<?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>Andrew Garrett&#039;s Blog &#187; wikipedia</title>
	<atom:link href="http://blog.werdn.us/tags/wikipedia/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.werdn.us</link>
	<description>Development, wikis and life</description>
	<lastBuildDate>Sat, 20 Mar 2010 00:43:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Getting ready for Berlin</title>
		<link>http://blog.werdn.us/2010/03/getting-ready-for-berlin/</link>
		<comments>http://blog.werdn.us/2010/03/getting-ready-for-berlin/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 00:43:59 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[wikimedia]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://blog.werdn.us/?p=70</guid>
		<description><![CDATA[So I&#8217;ve just confirmed today that I&#8217;ll be attending Wikimedia Deutscheland&#8217;s second annual developer conference in Berlin, during mid-April.
I&#8217;m super-excited about catching up and going out with everyone, and then getting together and doing some really awesome things to MediaWiki by day. I know from my experiences in Buenos Aires last August and in Paris [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve just confirmed today that I&#8217;ll be attending <a href="http://meta.wikimedia.org/wiki/Wikimedia_Conference_2010/Developers'_Workshop">Wikimedia Deutscheland&#8217;s second annual developer conference</a> in Berlin, during mid-April.</p>
<p>I&#8217;m super-excited about catching up and going out with everyone, and then getting together and doing some really awesome things to MediaWiki by day. I know from my experiences in Buenos Aires last August and in Paris last November that when you get a bunch of developers in the same place at the same time, you can get all sorts of amazing things done.</p>
<p>I&#8217;m hoping that I&#8217;ll be able to spend 15–20 minutes showing off LiquidThreads to a wider developer audience, and getting some feedback. It&#8217;s also going to be great to see how <a href="http://anyonecanedit.org/blog/2010/03/packing-for-berlin/">Chad&#8217;s</a> new installer, and Ævar&#8217;s mapping stuff is going (to name two projects off the top of my head). We&#8217;re also going to talk about some new stuff, like metadata handling, better support for dumps and subscriptions, OpenID/OAuth implementation, and much more.</p>
<p>I&#8217;ll also be glad that we&#8217;ll be able to talk about some of the boring (but really important) issues facing MediaWiki development, like bug tracking, code maintenance, code review, unit testing and patch submission. It&#8217;s always great to get these issues sorted through, and the best way is to lock everybody in a room until we sort it out.</p>
<p>It&#8217;s going to be <strong>awesome</strong>!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.werdn.us/2010/03/getting-ready-for-berlin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LiquidThreads almost ready to deploy</title>
		<link>http://blog.werdn.us/2009/12/liquidthreads-almost-ready-to-deploy/</link>
		<comments>http://blog.werdn.us/2009/12/liquidthreads-almost-ready-to-deploy/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 20:49:47 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[liquidthreads]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[wikimedia]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://blog.werdn.us/?p=60</guid>
		<description><![CDATA[Hi all,
With the Foundation&#8217;s support, I&#8217;ve spent the last few months churning away at LiquidThreads, a new discussion system that is proposed for use on Wikimedia projects.
Essentially, it&#8217;s an attempt to marry the radical openness of the wiki paradigm with the usability and practicality of a forum-like system. As the name implies, LiquidThreads is designed [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all,</p>
<p>With the Foundation&#8217;s support, I&#8217;ve spent the last few months churning away at <a href="http://mediawiki.org/wiki/Extension:LiquidThreads">LiquidThreads</a>, a new discussion system that is proposed for use on Wikimedia projects.</p>
<p>Essentially, it&#8217;s an attempt to marry the radical openness of the wiki paradigm with the usability and practicality of a forum-like system. As the name implies, LiquidThreads is designed to allow any user to easily refactor discussions while maintaining edit history, to edit other users&#8217; comments, and to collaborate on a summary of an ongoing discussion. LiquidThreads also brings many standard communication features lacking from wiki discussion pages, such as watching and protecting individual discussion threads, RSS feeds of comments in a discussion or on a discussion page. In the world of online communication, its approach is entirely unique.</p>
<p>LiquidThreads has been in alpha testing on <a href="http://liquidthreads.labs.wikimedia.org">Wikimedia Labs</a> for several months, and, more recently, it&#8217;s been used in a production context on the strategy wiki, where it has been quite well-received. It&#8217;s been easy to run these smaller trials, as the extension allows the activation and deactivation of LiquidThreads discussions on individual pages with a simple parser function.</p>
<p>While there are still some issues remaining before wider trials, I believe I can resolve most of them quite quickly (within a few weeks when my vacation finishes at the end of next month), and I&#8217;d like to get the ball rolling in proposing small-scale trials on some of the larger wikis, so that a full discussion can be had, and so that adjustments can be made on the basis of ongoing feedback. I&#8217;d especially like to see LiquidThreads used on some of the higher-traffic discussion pages on English Wikipedia (such as the technical village pump), and progressive rollout on some of our mid to large sized wikis.</p>
<p>So, I&#8217;d like to encourage you to have a play with LiquidThreads, either on the strategy wiki or on the test site (which generally runs a newer version). Tell me what you like about it, and (far more importantly) what improvements you think it needs before we can expand our trials to wider parts of the Wikimedia Universe, and perhaps move towards a full rollout of this very exciting technology.</p>
<p>I should give the following caveats about LiquidThreads as it stands. These are all issues that I intend to address before any trial expansion occurs.</p>
<ul>
<li> Presently the system is somewhat vulnerable to abuse. I intend to make changes to the way signatures work, and improve tracking and listing of thread actions by specific users.</li>
</ul>
<ul>
<li>While LiquidThreads allows for thread summaries and discussion headers, the system does not currently have support for collaboratively-edited posts which are unsigned or signed by a group of people. These are a key piece of any decision-making framework, and I intend to make adjustments to make this possible.</li>
<li>There is no support for embedding LiquidThreads discussion pages on other pages.</li>
<li>There are plenty of minor interface issues which I intend to clean up.</li>
</ul>
<p>Feedback is best directed to the dedicated <a href="http://liquidthreads.labs.wikimedia.org/wiki/Feedback">feedback page</a>, or, alternatively, to <a href="https://bugzilla.wikimedia.org/enter_bug.cgi?product=MediaWiki%20extensions&amp;component=LiquidThreads">bugzilla</a> (although before filing a bug, you should check the <a href="https://bugzilla.wikimedia.org/buglist.cgi?product=MediaWiki%20extensions&amp;component=LiquidThreads&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED">list of existing LiquidThreads bugs</a>).</p>
<p>Thanks,</p>
<p>Andrew Garrett</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.werdn.us/2009/12/liquidthreads-almost-ready-to-deploy/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>So that was Wikimania</title>
		<link>http://blog.werdn.us/2009/09/so-that-was-wikimania/</link>
		<comments>http://blog.werdn.us/2009/09/so-that-was-wikimania/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 16:34:28 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[wikimania]]></category>
		<category><![CDATA[wikimedia]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://blog.werdn.us/?p=50</guid>
		<description><![CDATA[So, that was Wikimania.
I&#8217;ve just finished up a week in Beautiful Buenos Aires, Argentina, where Wikimedia held its annual conference, Wikimania. I think the best way to describe it is &#8220;Crazy fun&#8221;.
Highlights (the sessions)

Richard Stallman (enough said).
Finding out some of the stuff Kate and Ævar have been doing on OSM.
Chatting to Christian about DBpedia, an [...]]]></description>
			<content:encoded><![CDATA[<p>So, <strong>that</strong> was Wikimania.</p>
<p>I&#8217;ve just finished up a week in Beautiful Buenos Aires, Argentina, where Wikimedia held its annual conference, Wikimania. I think the best way to describe it is &#8220;Crazy fun&#8221;.</p>
<p><strong>Highlights (the sessions)</strong></p>
<ul>
<li><a title="Richard Stallman's Speech" href="http://commons.wikimedia.org/wiki/File:200908260947-Richard_Stallman-Before_after_and_around_Wikipedia.ogg">Richard Stallman</a> (enough said).</li>
<li>Finding out some of the stuff Kate and Ævar have been doing on OSM.</li>
<li>Chatting to Christian about DBpedia, an awesome semantic database produced from the Wikipedia data.</li>
<li>Finding people unaware of my work on LiquidThreads who have been doing prototyping of their own on discussion improvements.</li>
<li>Some of the fancy new stuff in the works, as summarised by Brion.</li>
<li>The awesome work <a title="Michael Dale" href="http://danm.ucsc.edu/~dale/">Michael Dale</a>&#8217;s been doing on open video at Wikimedia.</li>
<li>Finding out about the plans the usability folks have for MediaWiki.</li>
</ul>
<p><strong>Highlights (outside the conference itself)<br />
</strong></p>
<ul>
<li>The taxi ride from the airport, which was conducted by a driver who (like most drivers here) did not understand the concept of a lane, and found 140 km/h to be a perfectly appropriate speed.</li>
<li>The <a title="La Recoleta Cemetery" href="http://en.wikipedia.org/wiki/La_Recoleta_Cemetery">Mauseleum at Recoleta</a>, and its colony of feral cats.</li>
<li>Dancing the Tango with Florence (who described my dancing as &#8220;not super elegant&#8221;).</li>
<li>Finishing the closing evening with pizza at 6 am, accompanied by Phoebe, Kat, Mako and others.</li>
<li>The feeling of inadequacy that comes from being surrounded by people who speak at least 4 languages.</li>
<li>Deciding with half an hour&#8217;s notice to visit <a title="Colonia del Sacramento" href="http://en.wikipedia.org/wiki/Colonia_del_Sacramento">Colonia</a> (in Uruguay) with Betsy, Kate and Ævar.</li>
<li>When out with Ævar, making liberal use of body language to explain the concept of a nightclub to a bemused taxi driver.</li>
</ul>
<p><strong>Comments about the conference (directed mostly at the organisers)<br />
</strong></p>
<ul>
<li>The communal areas were great. It was especially good to hang out in our techie basement, although we were a bit separated from everybody else.</li>
<li>It sucked that the staff hotel was so far from everybody else and was much nicer. It felt hierarchical, which is not how Wikimedia is supposed to work.</li>
<li>The organisers did a good job of trying to stem the flow of stolen stuff.</li>
<li>The party was a lot of fun, and very well-organised.</li>
<li>The hotel was a pretty good choice, the lack of wifi in the rooms was a mixed blessing, drawing everybody out into the lobby to hang out.</li>
<li>The internet in various parts was a bit flaky, which is a bit weird for a tech conference <img src='http://blog.werdn.us/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>See you all in Gdansk next year! <small>And in Sydney the year after!</small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.werdn.us/2009/09/so-that-was-wikimania/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>LiquidThreads visual refresh</title>
		<link>http://blog.werdn.us/2009/06/liquidthreads-visual-refresh/</link>
		<comments>http://blog.werdn.us/2009/06/liquidthreads-visual-refresh/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 11:20:56 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[liquidthreads]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[wikimedia]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://blog.werdn.us/?p=34</guid>
		<description><![CDATA[Since my last post about LiquidThreads, I&#8217;ve given it a major visual makeover, making it much prettier, and more in line with what users are used to with comment threads, forums, and other similar software.
Here&#8217;s an overview of the new interface

The new interface relies on paging, rather than archiving. Instead of artificially removing a discussion [...]]]></description>
			<content:encoded><![CDATA[<p>Since my <a title="Discussion Threading on Wikimedia Sites with LiquidThreads" href="http://blog.werdn.us/2009/06/discussion-threading-on-wikimedia-sites-with-liquidthreads/">last post about LiquidThreads</a>, I&#8217;ve given it a major visual makeover, making it much prettier, and more in line with what users are used to with comment threads, forums, and other similar software.</p>
<p>Here&#8217;s an overview of the new interface</p>
<p style="text-align: center;">
<div id="attachment_36" class="wp-caption aligncenter" style="width: 530px"><a href="http://blog.werdn.us/wp-content/uploads/2009/06/LQT-new-overview.png"><img class="size-full wp-image-36 " title="LiquidThreads new interface overview" src="http://blog.werdn.us/wp-content/uploads/2009/06/LQT-new-overview.png" alt="Overview of the new LiquidThreads interface" width="520" height="244" /></a><p class="wp-caption-text">Overview of the new LiquidThreads interface</p></div>
<p>The new interface relies on paging, rather than archiving. Instead of artificially removing a discussion from a talk page when it&#8217;s done, the discussion page is paged. Only ten discussions will be shown at a time, and anything beyond that can be accessed simply by hitting &#8216;Next&#8217;. Old discussions will naturally fall &#8216;off the bottom&#8217; of the discussion page, as they do in forums, comment threads, and most other discussion systems in the world.</p>
<p>I&#8217;ve also redesigned the thread display. Instead of having a footer with the pertinent information, and using indentation to show threading, I&#8217;ve put the information at the top of an enclosing box, which includes all of the replies. It makes it much easier to see who&#8217;s replied to what, and when. It&#8217;s also much more consistent with other systems of threaded discussion.</p>
<div class="mceTemp">
<dl id="attachment_37" class="wp-caption alignright" style="width: 72px;">
<dt class="wp-caption-dt"><a href="http://blog.werdn.us/wp-content/uploads/2009/06/Picture-8.png"><img class="size-full wp-image-37" title="LQT Actions Drop-down" src="http://blog.werdn.us/wp-content/uploads/2009/06/Picture-8.png" alt="The LiquidThreads 'Action' drop-down" width="62" height="62" /></a></dt>
</dl>
</div>
<p>Finally, I&#8217;ve streamlined the interface for &#8216;actions&#8217; you can take with a post, like editing it, watching it for replies, checking its history, or deleting it if you&#8217;re an administrator. By putting these into a drop-down, the actions are within easy reach, but stay out of your way if you just want to read the posts.</p>
<p>Over the next few weeks, I&#8217;m going to be working on making the comment workflow AJAXy, making all comments searchable, and other miscellanea.</p>
<p style="text-align: center;"><strong>What do you think of the new interface? How can it be improved? Let me know in the comments.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.werdn.us/2009/06/liquidthreads-visual-refresh/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Discussion threading on Wikimedia sites with LiquidThreads</title>
		<link>http://blog.werdn.us/2009/06/discussion-threading-on-wikimedia-sites-with-liquidthreads/</link>
		<comments>http://blog.werdn.us/2009/06/discussion-threading-on-wikimedia-sites-with-liquidthreads/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 13:36:45 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[liquidthreads]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[wikimedia]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://blog.werdn.us/?p=12</guid>
		<description><![CDATA[Wikimedia sites will know very well the pains of managing discussion in a MediaWiki installation. Presently, like a lot of early MediaWiki, it&#8217;s a hacked together solution — make the discussion pages editable, add some niceties like signatures (with the date/time and user who made the edit), and a button at the top for creating [...]]]></description>
			<content:encoded><![CDATA[<p>Wikimedia sites will know very well the pains of managing discussion in a MediaWiki installation. Presently, like a lot of early MediaWiki, it&#8217;s a hacked together solution — make the discussion pages editable, add some niceties like signatures (with the date/time and user who made the edit), and a button at the top for creating a new section.</p>
<p>This kind of sucks. Really, we should be working on a system where discussion is managed like every other discussion on the internet since discussions have been done with web interfaces. We need threads and posts, we need replies and quotes, and we need automatic signatures, automatic archiving and paging, and all that jazz.</p>
<p>So my current assignment from <a title="Wikimedia Foundation" href="http://www.wikimediafoundation.org">Wikimedia</a> is cleaning up an awesome extension for discussion threading called &#8216;<a title="LiquidThreads extension" href="http://www.mediawiki.org/wiki/Extension:LiquidThreads">LiquidThreads</a>&#8216; with a view for deploying it on Wikimedia projects. Originally written by David McCabe, it gives us the regular forum-like interface, with a distinctively &#8216;wiki&#8217; approach to discussion. I&#8217;ve put together a <a title="A discussion page at my test wiki" href="http://wiki.werdn.us/test/view/Talk:Main_Page">test setup</a>, which I frequently update to the latest bleeding-edge version, for testing the latest and greatest improvements to the extension. Please try it out and give feedback!</p>
<div id="attachment_13" class="wp-caption alignnone" style="width: 372px"><a href="http://blog.werdn.us/wp-content/uploads/2009/06/LQT-Teaser.png"><img class="size-full wp-image-13 " title="LiquidThreads Interface" src="http://blog.werdn.us/wp-content/uploads/2009/06/LQT-Teaser.png" alt="Overview of the LiquidThreads interface" width="362" height="180" /></a><p class="wp-caption-text">Overview of the LiquidThreads interface</p></div>
<p><span id="more-12"></span>It differs from ordinary forum discussions in a number of significant and important ways:</p>
<ul>
<li>All posts are editable by anyone. To avoid abuse and confusion, we have &#8220;edited by author&#8221; and &#8220;edited by others&#8221; flags, to clearly show whose words are whose. And like any good wiki, each post has its own history page, so unwanted edits can be reverted.</li>
<li> Once a thread has finished, wiki users collaborate on a &#8220;summary&#8221; of that thread, which explains what was discussed, what each side had to say, and what the result was. Once this summary is written, the thread is archived.
<p><div id="attachment_20" class="wp-caption alignright" style="width: 444px"><a href="http://blog.werdn.us/wp-content/uploads/2009/06/LQT-Summary1.png"><img class="size-full wp-image-20 " title="LiquidThreads Summary Interface" src="http://blog.werdn.us/wp-content/uploads/2009/06/LQT-Summary1.png" alt="The LiquidThreads system can require a summary be entered for each thread prior to archiving" width="434" height="166" /></a><p class="wp-caption-text">The LiquidThreads system can require a summary be entered for each thread prior to archiving</p></div></li>
<li>Users can freely move threads from page to page without losing the associated history of the threads. While this would be restricted to &#8216;moderators&#8217; in a traditional forum, there&#8217;s no reason not to make it easy for any user to move threads from page to page in a wiki environment.</li>
</ul>
<p>Some of the advantages this has over regular &#8216;wiki-style&#8217; discussion are:</p>
<ul>
<li>Archival is handled by the software. No clumsy bot implementations required.</li>
<li>The enforced summarising will help with keeping track of all the discussions that have been had, and in managing the huge archive systems we use at the moment.</li>
<li>The history of discussions will be far more manageable, being separated out into a different history page for each post and thread.</li>
<li>Moving threads from page to page will be painless, and will move the full history of each thread along with it.</li>
<li>It&#8217;s much prettier, and much easier to use than our existing system.
<p><div id="attachment_17" class="wp-caption alignright" style="width: 414px"><a href="http://blog.werdn.us/wp-content/uploads/2009/06/LQT-Reply.png"><img class="size-full wp-image-17 " title="LiquidThreads replies" src="http://blog.werdn.us/wp-content/uploads/2009/06/LQT-Reply.png" alt="The LiquidThreads interface clearly shows which posts are in reply to which" width="404" height="59" /></a><p class="wp-caption-text">The LiquidThreads interface clearly shows which posts are in reply to which</p></div></li>
<li>There&#8217;s much more scope for quoted, point-by-point replies (and this is part of my future direction for this extension).</li>
<li>You can watch individual threads, which may give you email notifications for replies on pages or threads you care about. You can even just receive notification for replies to your posts.</li>
</ul>
<p>Of course, the extension is still not quite there. Here are some future directions I&#8217;m hoping to take with LiquidThreads (subject, of course, to what the Foundation&#8217;s plans are for LiquidThreads):</p>
<ul>
<li>Adding some sort of capacity for quoted, point by point replies to other posts. These are a critical feature of any sensible structured discussion, keeping people on-track. It&#8217;s a shame we&#8217;ve waited so long to see them on Wikimedia.</li>
<li>Allowing limited customisation of the signatures shown in the footer for each post, much as signatures are presently customisable in MediaWiki.</li>
<li>General bugfixes, UI cleanliness, and other cleanup necessary for a full deployment on Wikimedia sites.</li>
</ul>
<p style="text-align: center;"><strong>What do you think of the new discussion system? Have you tried it?<br />
Let me know in the comments!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.werdn.us/2009/06/discussion-threading-on-wikimedia-sites-with-liquidthreads/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Semantic Data in Wikipedia</title>
		<link>http://blog.werdn.us/2009/06/semantic-data-in-wikipedia/</link>
		<comments>http://blog.werdn.us/2009/06/semantic-data-in-wikipedia/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 21:20:02 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[wikimedia]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://blog.werdn.us/?p=10</guid>
		<description><![CDATA[I&#8217;ve been in Berlin at Wikimedia Deutschland&#8217;s 5th Birthday (5 Jahre, if you speak the local parlance).
At this party, I stayed with Daniel Kinzler (Duesentrieb) of Toolserver and Wikimedia DE fame. Daniel and I had lengthy conversations about plans for implementing some sort of system for bringing Wikimedia to the semantic web.

Here are some of [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been in Berlin at Wikimedia Deutschland&#8217;s 5th Birthday (5 Jahre, if you speak the local parlance).</p>
<p>At this party, I stayed with Daniel Kinzler (Duesentrieb) of Toolserver and Wikimedia DE fame. Daniel and I had lengthy conversations about plans for implementing some sort of system for bringing Wikimedia to the semantic web.</p>
<p><span id="more-10"></span></p>
<p>Here are some of the things we talked about:</p>
<ul>
<li>The &#8220;identity crisis&#8221; of semantic data. When we add an &#8220;author&#8221; tag to a page about a book, are we talking about the article itself, or are we talking about the subject of the article. For example, should the tag on http://en.wikipedia.org/wiki/Mein_Kampf be &#8220;Wikimedia Community&#8221;, or should it be &#8220;Adolf Hitler&#8221;? While an interesting challenge, Daniel and I figured that all that needs to happen is that this needs to be well-defined, and then it is dealt with.</li>
<li>The need for integration with existing article wikitext. It is no good to implement a brand new system that requires automatic (or even manual) conversion of millions of existing articles. A good way to do this would be to modify the underlying infobox templates, so that they participate in the experiment.</li>
<li>The need to balance flexibility with performance in the query infrastructure.</li>
<li>The storage location for semantic data. We pretty much agreed that the canonical version should be stored in the wikitext itself for versioning purposes, and that a searchable, normalised store of the current version of the data should be stored elsewhere in the database (or in a different database), much as category, page and template links are stored.</li>
<li>The relationship between infobox usability and the entry of semantic data. I&#8217;ll discuss this below.</li>
</ul>
<p>So I do have a sort of an idea as to how we could implement this really well. Like most good suggestions, it is integrated with the infobox infrastructure. I think this is necessary, because unless the data is user-visible, it will not be maintained very much. Infoboxes make the information user-visible in a very obvious and simple way, and coupled with a client-side infobox editor, it could become very easy and rewarding to edit and maintain semantic data. Infoboxes also tie in neatly with the Wikipedia Usability Initiative. The usability initiative plans (as far as I am aware) to clean up the interface for editing infoboxes, so that it doesn&#8217;t involve dealing with horrible template syntax.</p>
<p>So here&#8217;s my crazy idea for killing both birds with one stone:</p>
<h2>Step 1: Create an Infobox generator/editor</h2>
<p>This would involve:</p>
<ol>
<li>Defining the different &#8220;templates&#8221; (i.e. &#8220;person&#8221;, &#8220;US Government Agency&#8221;, &#8220;1980s singer&#8217;s dog&#8221; (Daniel&#8217;s suggestion) ). Each template would include the fields expected for that kind of subject, and what data types they were.</li>
<li>Selecting the template to use when creating each article. This could be done with a nice AJAX-y search interface. In turn, you are given a simple interface for entering the data. Adding the data type gives lots of niceties, for example if the data type is a page or image name, you get pretty AJAX search and preview. Daniel noted that we&#8217;d need an extra field for auxilliary commentary and sources on this data, population being the classic example (what is the data&#8217;s currency and source?).</li>
<li>Somehow exporting this data to wikitext. This could be done as a template, or (my preferred solution) a parser function or tag extension. I&#8217;ll discuss this in the next section.</li>
</ol>
<h2>Step 2: Generate infoboxes from semantic data at a software level</h2>
<p>The templates we currently use for infoboxes are terrible hacks produced because nobody stepped up and provided a better way of generating them. My proposal is to replace infobox templates with wrappers around a tag and/or parser-function-based solution.</p>
<p>This makes things much cooler. The semantic data would all be stored in a normalised way in the database (generated from the wikitext), and the infoboxes would be just one front-end interface to this data (albeit the most used and user-friendly). Another interface could be an RDF (or similar machine-readable format) output format.</p>
<h2>Step 3: Store normalised data in the database for queries</h2>
<p>I&#8217;ve touched on this before, but not addressed it rigorously. A huge part of the utility of storing semantic data in the database is that you can emulate many of the ad-hoc, manually maintained categories with very simple normalised storage and retrieval of the semantic data.</p>
<p>So, the most sensible storage system seems to be the tried and tested semantic triplet – subject, relation, object. The subject is, of course, the article (for storage purposes, this isn&#8217;t related to the &#8220;identity crisis&#8221; issue discussed above). That leaves the relation and object as the metadata key and value respectively.</p>
<p>The raison d&#8217;être of this storage is the query interface. I won&#8217;t dwell on it, because it&#8217;s not a particularly original idea.</p>
<h2>Advantages</h2>
<p>The main advantages of this system are practical. There isn&#8217;t that much extra software to be implemented, except the infobox editor. The infobox editor, of course, is planned to be implemented by the Usability Initiative anyway! What remains isn&#8217;t too difficult to throw together in a few weeks, and could very quickly change the nature of Wikipedia&#8217;s reuse.</p>
<p style="text-align: center;"><strong>Please give me your thoughts on these musings and this proposal!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.werdn.us/2009/06/semantic-data-in-wikipedia/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New Preference System for MediaWiki</title>
		<link>http://blog.werdn.us/2009/04/new-preference-system-for-mediawiki/</link>
		<comments>http://blog.werdn.us/2009/04/new-preference-system-for-mediawiki/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 02:20:38 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[wikimedia]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://blog.werdn.us/?p=6</guid>
		<description><![CDATA[Just a quick note to mention that I&#8217;m working on a brand new preferences system for MediaWiki, the free software that runs Wikipedia.
Since it&#8217;s mostly done, I&#8217;ve activated a test setup of it over at my test wiki. Improvements include about ten bug fixes, see the tracking bug for full details (click on the links [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note to mention that I&#8217;m working on a brand new preferences system for MediaWiki, the free software that runs Wikipedia.</p>
<p>Since it&#8217;s mostly done, I&#8217;ve activated a test setup of it over at <a title="Andrew's Test Wiki" href="http://wiki.werdn.us/test">my test wiki</a>. Improvements include about ten bug fixes, see <a title="Bug 18410, Merge preferences-work branch with trunk" href="https://bugzilla.wikimedia.org/show_bug.cgi?id=18410">the tracking bug</a> for full details (click on the links under &#8220;Blocks:&#8221;)</p>
<p>So if there&#8217;s anything you&#8217;ve ever wanted in the Wikipedia preferences system, but were afraid to ask for, now is the time to let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.werdn.us/2009/04/new-preference-system-for-mediawiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
