<?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/"
	>

<channel>
	<title>danbri's foaf stories</title>
	<atom:link href="http://danbri.org/words/feed" rel="self" type="application/rss+xml" />
	<link>http://danbri.org/words</link>
	<description>the web, the world, us, you and them</description>
	<pubDate>Tue, 30 Jun 2009 04:31:57 +0000</pubDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>NoTube scenario: Facebooks groups and TV recommendation</title>
		<link>http://danbri.org/words/2009/06/30/418</link>
		<comments>http://danbri.org/words/2009/06/30/418#comments</comments>
		<pubDate>Tue, 30 Jun 2009 04:17:42 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://danbri.org/words/?p=418</guid>
		<description><![CDATA[Short version: If the Web knows I like a TV show, why can&#8217;t my TV be more useful?
So I have just joined a Facebook group, &#8220;Spaced Appreciation Society&#8220;:
Basic Info
Type:     Common Interest - Pets &#38; Animals
Description: If you&#8217;ve ever watched (and therefore loved) the TV series Spaced, then come and pay homage [...]]]></description>
			<content:encoded><![CDATA[<p>Short version: <em>If the Web knows I like a TV show, why can&#8217;t my TV be more useful?</em></p>
<p>So I have just joined a Facebook group, &#8220;<a href="http://www.facebook.com/group.php?gid=2220877916">Spaced Appreciation Society</a>&#8220;:</p>
<p>Basic Info<br />
Type:     Common Interest - Pets &amp; Animals<br />
Description: If you&#8217;ve ever watched (and therefore loved) the TV series Spaced, then come and pay homage to the great Simon Pegg and Jess Stevenson. &#8220;You f&#8217;ing plum&#8221;<br />
Contact Details<br />
Website:     <a href="http://www.spaced-out.org.uk/">http://www.spaced-out.org.uk/</a><br />
Location:     Meteor Street</p>
<p>That URL is (as with many of these groups) from a site whose primary topic is the thing the group&#8217;s about. In this case, about a TV show. It&#8217;s even in the public page for that group:</p>
<p>&lt;tr&gt;&lt;td class=&#8221;label&#8221;&gt;<strong>Website</strong>:&lt;/td&gt;<br />
&lt;td class=&#8221;data&#8221;&gt;&lt;div class=&#8221;datawrap&#8221;&gt;&lt;a href=&#8221;<strong>http://www.spaced-out.org.uk/</strong>&#8221; onmousedown=&#8221;return wait_for_load(this, event, function() { UntrustedLink.bootstrap($(this), &amp;quot;&amp;quot;, event) });&#8221; target=&#8221;_blank&#8221; rel=&#8221;nofollow&#8221;&gt;<strong>http://www.spaced-out.org.uk/</strong>&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;</p>
<p>If I search Google (Yahoo BOSS might be wiser, they have APIs) with:</p>
<p>link:http://www.spaced-out.org.uk/ site:wikipedia.org</p>
<p>It finds me:</p>
<p><a href="http://en.wikipedia.org/wiki/Spaced">http://en.wikipedia.org/wiki/Spaced</a></p>
<p>Although &#8220;link:http://www.spaced-out.org.uk/ site:dbpedia.org&#8221; doesn&#8217;t find anything, some URL rewriting gets me to:</p>
<p><a href="http://dbpedia.org/page/Spaced">http://dbpedia.org/page/Spaced</a></p>
<blockquote><p>&#8220;Spaced is a British television situation comedy written by and starring Simon Pegg and Jessica Stevenson, and directed by Edgar Wright. It is noted for its rapid-fire editing, frequent dropping of pop-culture references, and occasional displays of surrealism. Two series of seven episodes were broadcast in 1999 and 2001 on Channel 4.&#8221;</p></blockquote>
<blockquote><p>dbpedia-owl:author<br />
* dbpedia:Jessica_Hynes<br />
* dbpedia:Simon_Pegg</p>
<p>dbpedia-owl:completionDate<br />
* 2001-04-13 (xsd:date)</p>
<p>dbpedia-owl:director<br />
* dbpedia:Edgar_Wright</p>
<p>dbpedia-owl:episodenumber<br />
* 14</p>
<p>dbpedia-owl:executiveproducer<br />
* dbpedia:Humphrey_Barclay</p>
<p>dbpedia-owl:genre<br />
* dbpedia:Situation_comedy</p>
<p>dbpedia-owl:language<br />
* dbpedia:English_language</p>
<p>dbpedia-owl:network<br />
* dbpedia:Channel_4</p>
<p>dbpedia-owl:producer<br />
* dbpedia:Gareth_Edwards<br />
* dbpedia:Nira_Park</p>
<p>dbpedia-owl:releaseDate<br />
* 1999-09-24 (xsd:date)</p>
<p>dbpedia-owl:runtime<br />
* 24</p>
<p>dbpedia-owl:starring<br />
* dbpedia:Jessica_Hynes<br />
* dbpedia:Simon_Pegg</p></blockquote>
<p>There are also links from here to Cyc (but an incorrect match) and to Freebase (to <a href="http://www.freebase.com/view/en/spaced">http://www.freebase.com/view/en/spaced</a>).</p>
<p>Unfortunately, the Wikipedia &#8220;external links&#8221; section, with the URL for http://www.spaced-out.org.uk/ (marked &#8220;offical, fan-operated site&#8221; is not part of the DBpedia RDF export. I guess as it is not in an infobox. Extracting these external-link URLs at least for the TV, Actor and Movie related sections of Wikipedia might be worthwhile. And DBpedia would be useful for identifying the relevant subset to re-extract.</p>
<p>This idea of using such URLs as keys into Wikipedia/dbpedia data would also work with Identi.ca groups and others. In fact the matching might be easier in Identi.ca - I&#8217;m not sure how the Facebook APIs expose this stuff.</p>
<p>Anyway, if a show is about to be broadcast that includes eg. an interview with dbpedia:Jessica_Hynes or dbpedia:Simon_Pegg I&#8217;d like to hear about it.</p>
<p>So&#8230; is there any way I can use BBC&#8217;s /programmes to get upcoming information about who will be on the radio or telly, in a way that could be matched against dbpedia URIs?</p>
<p>Edit: I should&#8217;ve mentioned that Facebook in particular also has a more explicit &#8220;is a fan of&#8221; construct, with Products, Celebs, TV shows and Stores as types of thing you can be a fan of. Furthermore these show up on your public page, eg. here&#8217;s <a href="http://www.facebook.com/danbri">mine</a>. I&#8217;m certainly interested in using that data, but also in a model that uses  general groups, since it is applicable to other sites that allow a group to indicate itself with a topical URL.</p>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/06/30/418/feed</wfw:commentRss>
		</item>
		<item>
		<title>Twitter Iran RT chaos</title>
		<link>http://danbri.org/words/2009/06/16/415</link>
		<comments>http://danbri.org/words/2009/06/16/415#comments</comments>
		<pubDate>Tue, 16 Jun 2009 15:28:10 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[Activism]]></category>

		<category><![CDATA[Conspiracy Theory]]></category>

		<category><![CDATA[FOAF]]></category>

		<category><![CDATA[Politics]]></category>

		<category><![CDATA[Project ideas]]></category>

		<category><![CDATA[SKOS]]></category>

		<category><![CDATA[The Web at War]]></category>

		<category><![CDATA[ggg]]></category>

		<category><![CDATA[openid]]></category>

		<category><![CDATA[privacy]]></category>

		<category><![CDATA[identica]]></category>

		<category><![CDATA[iran]]></category>

		<category><![CDATA[iranelection]]></category>

		<category><![CDATA[journalism]]></category>

		<category><![CDATA[tehran]]></category>

		<category><![CDATA[twitter]]></category>

		<category><![CDATA[witness]]></category>

		<guid isPermaLink="false">http://danbri.org/words/?p=415</guid>
		<description><![CDATA[From Twitter in the last few minutes, a chaos of echo&#8217;d posts about army moves. Just a few excerpts here by copy/paste, mostly without the all-important timestamps. Without tools to trace reports to their source, to claims about their source from credible intermediaries, or evidence, this isn&#8217;t directly useful. Even grassroots journalists needs evidence. I [...]]]></description>
			<content:encoded><![CDATA[<p>From Twitter in the last few minutes, a chaos of echo&#8217;d posts about army moves. Just a few excerpts here by copy/paste, mostly without the all-important timestamps. Without tools to trace reports to their source, to claims about their source from credible intermediaries, or evidence, this isn&#8217;t directly useful. Even grassroots journalists needs evidence. I wonder how <a href="http://hub.witness.org/">Witness</a> and <a href="http://identi.ca">Identi.ca</a> fit into all this. I was thinking today about an &#8220;(person) X claims (person) Y knows about (topic) Z&#8221; notation, perhaps built from FOAF+SKOS. But looking at this &#8220;Army moving in&#8230;&#8221; claim, I think something couched in terms of positive claims (along lines of the old OpenID showcase site <a href="http://jyte.com">Jyte</a>) might be more appropriate.</p>
<p>The following is from my copy/paste from Twitter a few minutes ago. It gives a flavour of the chaos. Note also that observations from very popular users (<a href="http://twitter.com/stephenfry/status/2190127914">such as stephenfry</a>) can echo around for hours, often chased by attempts at clarification from others.</p>
<p>(&#8221;RT&#8221; is Twitter notation for re-tweet, meaning that the following content is redistributed, often in abbreviated or summarised form)</p>
<p>plotbunnytiff: RT @suffolkinace: RT From Iran: CONFIRMED!! Army moving into Tehran against protestors! PLEASE RT! URGENT! #IranElection<br />
r0ckH0pp3r: RT .@AliAkbar: RT From Iran: CONFIRMED!! Army moving into Tehran against protesters! PLEASE RT! URGENT! #IranElection<br />
jax3417: RT @ktyladie: RT @GennX: RT From Iran: CONFIRMED!! Army moving into Tehran against protesters! PLEASE RT! URGENT! #IranElection #iran<br />
ktladie: RT @GennX: RT From Iran: CONFIRMED!! Army moving into Tehran against protesters! PLEASE RT! URGENT! #IranElection #iran<br />
MellissaTweets: RT @AliAkbar: RT From Iran: CONFIRMED!! Army moving into Tehran against protesters! PLEASE RT! URGENT! #IranElection<br />
GennX: RT @MelissaTweets: RT @AliAkbar: RT From Iran: CONFIRMED!! Army moving into Tehran against protesters! PLEASE RT! URGENT! #IranElection</p>
<p>The above all arrived at around the same time, and cite two prior &#8220;sources&#8221;:</p>
<p>suffolkinnace: RT From Iran: CONFIRMED!! Army moving into Tehran against protestors! PLEASE RT! URGENT! #IranElection   18 minutes ago from web</p>
<p>Who is this? Nobody knows of course, but there&#8217;s a twitter bio:</p>
<p>http://twitter.com/suffolkinace # Bio Some-to-be Royal Military Policeman in the British Army. Also a massive Xbox geek and part-time comedian</p>
<p>The other &#8220;source&#8221; seems to be http://twitter.com/AliAkbar<br />
AliAkbar: RT From Iran: CONFIRMED!! Army moving into Tehran against protesters! PLEASE RT! URGENT! #IranElection<br />
about 1 hour ago from web<br />
url http://republicmodern.com</p>
<p>This leads us to   <a href="http://republicmodern.com/about">http://republicmodern.com/about</a> where we&#8217;re told<br />
&#8220;Ali Akbar is the founder and president of Republic Modern Media. A conservative blogger, he is a contributor to Right Wing News, Hip Hop Republican, and co-host of The American Resolve online radio show. He was also the editor-in-chief of Blogs for McCain.&#8221;</p>
<p>I should also mention that a convention emerged in the last day two replace the names of specific local Twitter users in Tehran with a generic &#8220;from Iran&#8221;, to avoid getting anyone into trouble. Which makes plenty of sense, but without any in the middle vouching for sources makes it even harder to know which reports to take seriously.<br />
More&#8230; back to twitter search, what&#8217;s happened since I started this post?</p>
<p>http://twitter.com/#search?q=iranelection%20army</p>
<p>badmsm: RT @dpbkmb @judyrey: RT From Iran: CONFIRMED!! Army moving into Tehran against protesters! PLZ RT! URGENT! #IranElection #gr88<br />
SimaoC: RT @parizot: CONFIRMÉ! L&#8217;armée se dirige vers Téhéran contre les manifestants! #IranElection #gr88<br />
SpanishClash: RT @mytweetnickname: RT From Iran:ARMY movement NOT confirmed in last 2:15, plz RT this until confrmed #IranElection #gr88<br />
artzoom: RT @matyasgabor @humberto2210: RT CONFIRMED!! Army moving into Tehran against protesters! PLEASE RT! #IranElection #iranrevolution<br />
sjohnson301: RT @RonnyPohl From Iran: CONFIRMED!! Army moving into Tehran against protestors! PLEASE RT! URGENT! #IranElection #iran9<br />
dauni: RT @withoutfield: RT: @tspe: CONFIRMED!! Army moving into Tehran against protestors! PLEASE RT! URGENT! #IranElection<br />
interdigi: RT @ivanpinozas From Iran: CONFIRMED!! Army moving into Tehran against protestors! PLEASE RT! URGENT! #IranElection<br />
PersianJustice: Once again, stop RT army movements until source INSIDE Iran verifies! Paramilitary is the threat anyway. #iranelection #gr88<br />
Klungtveit Anyone: What&#8217;s the origin of reports of &#8220;army moving in&#8221; on protesters? #iranelection<br />
Eruethemar: RT @brianlltdhq: RT @lumpuckaroo: Only IRG moving, not national ARMY&#8230; this is confirmed for real #IranElection #gr88<br />
SAbbasRaza: RT @bymelissa: RT @alexlobov: RT From Iran: CONFIRMED!! Army moving into Tehran against protestors! PLEASE RT! URGENT! #IranElection<br />
timnilsson: RT @Iridium24: CONFIRMED!! Army moving into Tehran against protesters! PLEASE RT! URGENT! #IranElection<br />
edmontalvo: RT @jasona: RT @Marble68: RT From Iran: CONFIRMED!! Army moving into Tehran against protestors! PLEASE RT! URGENT! #IranElection<br />
stevelabate: RT army moving into Tehran against protesters. Please RT. #iranelection<br />
ivanpinozas: From Iran: CONFIRMED!! Army moving into Tehran against protestors! PLEASE RT! URGENT! #IranElection<br />
bschh: CONFIRMED!! Army moving into Tehran against protestors! PLEASE RT! URGENT! #IranElection (via @dlayphoto)<br />
dlayphoto: RT From Iran: CONFIRMED!! Army moving into Tehran against protestors! PLEASE RT! URGENT! #IranElection</p>
<p>In short &#8230; chaos!</p>
<p>Is this just a social / information problem, or can different tooling and technology help filter out what on earth is happening?</p>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/06/16/415/feed</wfw:commentRss>
		</item>
		<item>
		<title>Wordpressing from iphone</title>
		<link>http://danbri.org/words/2009/06/01/414</link>
		<comments>http://danbri.org/words/2009/06/01/414#comments</comments>
		<pubDate>Mon, 01 Jun 2009 12:49:21 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://danbri.org/words/2009/06/01/414</guid>
		<description><![CDATA[Is this thing on?
]]></description>
			<content:encoded><![CDATA[<p>Is this thing on?</p>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/06/01/414/feed</wfw:commentRss>
		</item>
		<item>
		<title>goo go opensocial</title>
		<link>http://danbri.org/words/2009/05/27/412</link>
		<comments>http://danbri.org/words/2009/05/27/412#comments</comments>
		<pubDate>Wed, 27 May 2009 06:22:59 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[Japan and Japanese]]></category>

		<category><![CDATA[OpenSocial]]></category>

		<category><![CDATA[SocialWeb]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[ggg]]></category>

		<category><![CDATA[gadgets]]></category>

		<category><![CDATA[go]]></category>

		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://danbri.org/words/?p=412</guid>
		<description><![CDATA[The Japanese portal / search engine goo, have gone live with their Shindig-based OpenSocial container. See example user page, goo labs site, developer&#8217;s kitchen and documentation (in Japanese). See also announcement from Eiji Kitamura on the shindig (Apache opensocial) list.
]]></description>
			<content:encoded><![CDATA[<p>The Japanese portal / search engine <a href="http://goo.ne.jp/">goo</a>, have gone live with their Shindig-based OpenSocial container. See <a href="http://home.goo.ne.jp/user/agektmr">example user page</a>, <a href="http://labs.goo.ne.jp/">goo labs</a> site, <a href="http://developer.home.goo.ne.jp/">developer&#8217;s kitchen</a> and <a href="http://developer.home.goo.ne.jp/document/goo_Social_Platform%E3%81%A8%E3%81%AF">documentation</a> (in Japanese). See also <a href="http://markmail.org/message/4v4xx4wtnhrhd3bw">announcement</a> from Eiji Kitamura on the shindig (Apache opensocial) list.</p>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/05/27/412/feed</wfw:commentRss>
		</item>
		<item>
		<title>Rick Jelliffe on XML Schema</title>
		<link>http://danbri.org/words/2009/05/22/409</link>
		<comments>http://danbri.org/words/2009/05/22/409#comments</comments>
		<pubDate>Fri, 22 May 2009 07:29:45 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[RDF]]></category>

		<category><![CDATA[SPARQL]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[coding]]></category>

		<category><![CDATA[schemas]]></category>

		<category><![CDATA[schematron]]></category>

		<category><![CDATA[xsd]]></category>

		<guid isPermaLink="false">http://danbri.org/words/?p=409</guid>
		<description><![CDATA[From the TAG list:
XML Schemas is like using a Swiss Army knife to cook with. Most Asian  kitchens get by with a handful of simple tools: chopsticks, hatchet, a good knife, perhaps  even a spoon. But the logic of  the XSD WG is &#8220;Oh, the French need to make quenelles, we must have [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://lists.w3.org/Archives/Public/www-tag/2009May/0077.html">From the TAG list</a>:</p>
<blockquote><p>XML Schemas is like using a Swiss Army knife to cook with. Most Asian  kitchens get by with a handful of simple tools: chopsticks, hatchet, a good knife, perhaps  even a spoon. But the logic of  the XSD WG is &#8220;Oh, the French need to make quenelles, we must have a  quenelling spoon as a grave matter of Internationalization because it is not our business  to judge what people need&#8230; as long it is more stuff.&#8221;    So XSD 1.1 welds another Swiss Army knife  onto the existing one, so that no kitchen should suffer without a quenelling spoon.</p></blockquote>
<p>See also <a href="http://blogs.oreilly.com/digitalmedia/2005/07/snow-season-in-schemaland.html">earlier comments</a> on the Schema Experience Workshop from W3C.</p>
<blockquote><p>So tool-makers blame users for generating non-standard schemas, and users blame the spec for being to difficult to know whether their schemas are standard or not, and spec makers blame tool makers for not implementing the spec properly. <em>Who will free us from this cycle of sin and death?<br />
</em></p>
<p>[...] The only way that XML Schemas can be refactored is with a different core XML Schemas working group. My current expectation is that a lot of nothing will happen until XQuery/XSLT2 becomes seen as a more central technology than XML Schemas; the goal will then be how to support XQuery most minimally.</p></blockquote>
<p>XSD doesn&#8217;t trouble me as much as it troubles Rick, but I have long sympathised with the approach he advocates with Schematron. The RDF equivalent of this is the approach Libby and I called &#8220;Schemarama&#8221;, expressing constraints against RDF instance data using queries. See <a href="http://ilrt.org/discovery/2001/02/schemarama/">original 2001 demo using SquishQL</a>, and a later reworking by Alistair Miles <a href="isegserv.itd.rl.ac.uk/schemarama/">using SPARQL</a> (currently offline?). Recent work from the OWL experts at Clark &amp; Parsia (<a href="http://clarkparsia.com/weblog/2009/02/11/integrity-constraints-for-owl/">blog post</a>; <a href="http://clarkparsia.com/weblog/2009/05/07/owl-integrity-constraints-serql-and-new-sparql/">another blog post</a>) is heading in the same direction. I wonder whether Rick&#8217;s observation about XML applies to RDF too, and that at some point, SPARQL querying facilities will be so ubiquitous in RDF tools that it becomes second nature to apply it to data checking tasks too&#8230;?</p>
<p>Update: see also <a href="http://spinrdf.org/">SpinRDF</a> from Holger &amp; co. at Top Quadrant</p>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/05/22/409/feed</wfw:commentRss>
		</item>
		<item>
		<title>Elsevier Oopsie</title>
		<link>http://danbri.org/words/2009/05/17/405</link>
		<comments>http://danbri.org/words/2009/05/17/405#comments</comments>
		<pubDate>Sun, 17 May 2009 12:59:55 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[Activism]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[elsevier]]></category>

		<category><![CDATA[publishing]]></category>

		<category><![CDATA[trust]]></category>

		<guid isPermaLink="false">http://danbri.org/words/?p=405</guid>
		<description><![CDATA[Elsevier published 6 fake journals! (via Open Access News). See also Peter Murray-Rust on Trust in scientific publishing.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.earlham.edu/~peters/fos/2009/05/elsevier-confirms-6-fake-journals-more.html">Elsevier published 6 fake journals</a>! (via <a href="http://www.earlham.edu/~peters/fos/fosblog.html">Open Access News</a>). See also Peter Murray-Rust on <a href="http://wwmm.ch.cam.ac.uk/blogs/murrayrust/?p=1874">Trust in scientific publishing</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/05/17/405/feed</wfw:commentRss>
		</item>
		<item>
		<title>Site recovery</title>
		<link>http://danbri.org/words/2009/05/09/402</link>
		<comments>http://danbri.org/words/2009/05/09/402#comments</comments>
		<pubDate>Sat, 09 May 2009 11:23:59 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[FOAF]]></category>

		<category><![CDATA[coding]]></category>

		<category><![CDATA[openid]]></category>

		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://danbri.org/words/?p=402</guid>
		<description><![CDATA[Busy sysadmin week. The main FOAF site is back, now hosted on Amazon EC2. Thanks to Stephane Corlosquet for all the time he spent fixing up the Drupal installation, after the recent server compromise. I&#8217;ve also moved over danbri.org (well, DNS is propagating), and migrated my blog into a completely fresh Wordpress installation. The FOAF namespace [...]]]></description>
			<content:encoded><![CDATA[<p>Busy sysadmin week. The main <a href="http://lists.foaf-project.org/pipermail/foaf-dev/2009-May/009578.html">FOAF</a> site is back, now hosted on Amazon EC2. Thanks to Stephane Corlosquet for all the time he spent fixing up the Drupal installation, after the recent <a href="http://lists.w3.org/Archives/Public/semantic-web/2009Apr/0135.html">server compromise</a>. I&#8217;ve also moved over danbri.org (well, DNS is propagating), and migrated my blog into a completely fresh Wordpress installation. The FOAF namespace site and Subversion server are safe, and not yet migrated to new hosting. Various documents from danbri.org are still offline while I scrub all the HTML, .js, .php etc for mischief. The old rdfweb.org site is also offline. I&#8217;d rather move slowly and carefully than mess up this process. This is a test post from the new Wordpress to see if it works. Note that I&#8217;ve stripped all plugins and addons and will be much more conservative with trying extensions in the future. In particular, OpenID-based commenting isn&#8217;t working right now, but it&#8217;s on the todo list. One of the most disconcerting things about being hacked is when the site is also your OpenID. I&#8217;m wondering how to better partition things in the future; perhaps using id.danbri.org might give some more options?</p>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/05/09/402/feed</wfw:commentRss>
		</item>
		<item>
		<title>The House that  Jack Built</title>
		<link>http://danbri.org/words/2009/03/07/399</link>
		<comments>http://danbri.org/words/2009/03/07/399#comments</comments>
		<pubDate>Sat, 07 Mar 2009 13:01:38 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[Activism]]></category>

		<category><![CDATA[FOAF]]></category>

		<category><![CDATA[Politics]]></category>

		<category><![CDATA[Project ideas]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[ggg]]></category>

		<category><![CDATA[foafcorp]]></category>

		<category><![CDATA[globalisation]]></category>

		<category><![CDATA[theyrule]]></category>

		<category><![CDATA[transparency]]></category>

		<guid isPermaLink="false">http://danbri.org/words/?p=399</guid>
		<description><![CDATA[&#60;Farmer&#62; &#60;sowed&#62; &#60;Corn&#62; &#60;kept&#62; &#60;Cock&#62; &#60;woke&#62; &#60;Priest&#62; &#60;married&#62; &#60;Man&#62; &#60;kissed&#62; &#60;Maiden&#62; &#60;milked&#62; &#60;Cow&#62; &#60;tossed&#62; &#60;Dog&#62; &#60;worried&#62; &#60;Cat&#62; &#60;killed&#62; &#60;Rat&#62; &#60;ate&#62; &#60;Malt&#62; &#60;in&#62; &#60;House&#62; &#60;builtBy&#62; &#60;Person foaf:name=&#8221;Jack&#8221; /&#62; &#60;/builtBy&#62; &#60;/House&#62; &#60;/in&#62; &#60;/Malt&#62; &#60;/ate&#62; &#60;/Rat&#62; &#60;/killed&#62; &#60;/Cat&#62; &#60;/worried&#62; &#60;/Dog&#62; &#60;/tossed&#62; &#60;/Cow&#62; &#60;/milked&#62; &#60;/Maiden&#62; &#60;/kissed&#62; &#60;/Man&#62; &#60;/married&#62; &#60;/Priest&#62; &#60;/woke&#62; &#60;/Cock&#62; &#60;/kept&#62; &#60;/Corn&#62; &#60;/sowed&#62; &#60;/Farmer&#62;
FOAF super-connectivity daydreams from 2002.
&#8220;indirectly [...]]]></description>
			<content:encoded><![CDATA[<p>&lt;Farmer&gt; &lt;sowed&gt; &lt;Corn&gt; &lt;kept&gt; &lt;Cock&gt; &lt;woke&gt; &lt;Priest&gt; &lt;married&gt; &lt;Man&gt; &lt;kissed&gt; &lt;Maiden&gt; &lt;milked&gt; &lt;Cow&gt; &lt;tossed&gt; &lt;Dog&gt; &lt;worried&gt; &lt;Cat&gt; &lt;killed&gt; &lt;Rat&gt; &lt;ate&gt; &lt;Malt&gt; &lt;in&gt; &lt;House&gt; &lt;builtBy&gt; &lt;Person foaf:name=&#8221;Jack&#8221; /&gt; &lt;/builtBy&gt; &lt;/House&gt; &lt;/in&gt; &lt;/Malt&gt; &lt;/ate&gt; &lt;/Rat&gt; &lt;/killed&gt; &lt;/Cat&gt; &lt;/worried&gt; &lt;/Dog&gt; &lt;/tossed&gt; &lt;/Cow&gt; &lt;/milked&gt; &lt;/Maiden&gt; &lt;/kissed&gt; &lt;/Man&gt; &lt;/married&gt; &lt;/Priest&gt; &lt;/woke&gt; &lt;/Cock&gt; &lt;/kept&gt; &lt;/Corn&gt; &lt;/sowed&gt; &lt;/Farmer&gt;</p>
<p>FOAF <a href="http://lists.foaf-project.org/pipermail/foaf-dev/2002-October/004524.html">super-connectivity daydreams from 2002</a>.</p>
<p>&#8220;indirectly inspired by John Pilger&#8217;s &#8216;The New Rulers of the World&#8217;, FOAFCorp and <a href="http://www.theyrule.net/">www.theyrule.net/</a>&#8221;</p>
<blockquote>
<pre>This is the man, all tattered and torn, <a href="http://www3.amherst.edu/~rjyanco94/literature/mothergoose/rhymes/thisisthehousethatjackbuilt.html">...</a></pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/03/07/399/feed</wfw:commentRss>
		</item>
		<item>
		<title>Hal Varian on information sharing</title>
		<link>http://danbri.org/words/2009/03/06/398</link>
		<comments>http://danbri.org/words/2009/03/06/398#comments</comments>
		<pubDate>Fri, 06 Mar 2009 09:05:07 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<category><![CDATA[ggg]]></category>

		<category><![CDATA[quotes]]></category>

		<category><![CDATA[economics]]></category>

		<category><![CDATA[google]]></category>

		<category><![CDATA[halvarian]]></category>

		<category><![CDATA[sharing]]></category>

		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://danbri.org/words/?p=398</guid>
		<description><![CDATA[Back in the early days of the Web, every document had at the bottom, “Copyright 1997. Do not redistribute.” Now every document has at the bottom, “Copyright 2008. Click here to send to your friends.”
&#8211;from an interview with Google&#8217;s chief economist, via flowingdata.org
]]></description>
			<content:encoded><![CDATA[<blockquote><p>Back in the early days of the Web, every document had at the bottom, “Copyright 1997. Do not redistribute.” Now every document has at the bottom, “Copyright 2008. Click here to send to your friends.”</p>
<p>&#8211;from an <a href="http://www.mckinseyquarterly.com/Hal_Varian_on_how_the_Web_challenges_managers_2286">interview with Google&#8217;s chief economist</a>, via <a href="http://flowingdata.com/2009/02/25/googles-chief-economist-hal-varian-on-statistics-and-data/">flowingdata.org</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/03/06/398/feed</wfw:commentRss>
		</item>
		<item>
		<title>Flickr &amp; MusicBrainz Machine tags: If you&#8217;ve got it, flaunt it</title>
		<link>http://danbri.org/words/2009/03/03/397</link>
		<comments>http://danbri.org/words/2009/03/03/397#comments</comments>
		<pubDate>Tue, 03 Mar 2009 08:25:38 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[Music]]></category>

		<category><![CDATA[Project ideas]]></category>

		<category><![CDATA[RDF]]></category>

		<category><![CDATA[SocialWeb]]></category>

		<category><![CDATA[coding]]></category>

		<category><![CDATA[ggg]]></category>

		<category><![CDATA[musicbrainz]]></category>

		<category><![CDATA[uncensoredinterview]]></category>

		<guid isPermaLink="false">http://danbri.org/words/?p=397</guid>
		<description><![CDATA[From Sander van Zoest at Uncensored Interview, a convention for representing MusicBrainz identifiers using Flickr&#8217;s Machine Tag mechanism.
Example:
A photo of Matthew Dear, tagged as follows:

musicbrainz:mbid=3d191c12-be64-4f90-94d8-ac324b2b3544
wikipedia:en=Matthew_Dear

It also includes a Wikipedia identifier which could be used to link to DBpedia (though this might duplicate information also available within MusicBrainz&#8217;s advanced relationships system). There must be many 1000s [...]]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://sander.vanzoest.com/">Sander van Zoest</a> at <a href="http://blog.uncensoredinterview.com/">Uncensored Interview</a>, a <a href="http://www.flickr.com/photos/uncensoredinterview/3298336151/">convention</a> for representing MusicBrainz identifiers using <a href="http://www.flickr.com/groups/mtags/">Flickr&#8217;s Machine Tag</a> mechanism.</p>
<p>Example:</p>
<p>A <a href="http://www.flickr.com/photos/uncensoredinterview/3298336151/">photo of Matthew Dear</a>, tagged as follows:</p>
<ul>
<li><a class="Plain" title="Added by Uncensored Interview" href="http://www.flickr.com/photos/uncensoredinterview/tags/musicbrainz%3Ambid%3D3d191c12be644f9094d8ac324b2b3544/">musicbrainz:mbid=3d191c12-be64-4f90-94d8-ac324b2b3544</a></li>
<li><a class="Plain" title="Added by Uncensored Interview" href="http://www.flickr.com/photos/uncensoredinterview/tags/wikipedia%3Aen%3Dmatthewdear/">wikipedia:en=Matthew_Dear</a></li>
</ul>
<p>It also includes a Wikipedia identifier which could be used to link to <a href="http://dbpedia.org/">DBpedia</a> (though this might duplicate information also available within MusicBrainz&#8217;s advanced relationships system). There must be many 1000s of artist photos on Flickr, perhaps we&#8217;ll see tools to improve their tagging so they can be re-used more easily&#8230;</p>
<p>Nearby: Matthew Dear <a href="http://dbpedia.org/page/Matthew_Dear">in DBpedia</a>(<a href="http://dbpedia.org/data/Matthew_Dear.rdf">RDF</a>), <a href="http://www.freebase.com/view/en/matthew_dear">in Freebase</a> (<a href="http://rdf.freebase.com/rdf/en.matthew_dear">RDF</a>), &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/03/03/397/feed</wfw:commentRss>
		</item>
		<item>
		<title>State of the (OAuth) Union from Eran Hammer-Lahav</title>
		<link>http://danbri.org/words/2009/03/02/396</link>
		<comments>http://danbri.org/words/2009/03/02/396#comments</comments>
		<pubDate>Mon, 02 Mar 2009 17:17:56 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[FOAF]]></category>

		<category><![CDATA[SocialWeb]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[ggg]]></category>

		<category><![CDATA[oauth]]></category>

		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://danbri.org/words/?p=396</guid>
		<description><![CDATA[A must-read for those who care about standardised access to non-public Web data.
]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://www.hueniverse.com/hueniverse/2009/03/state-of-the-oauth-union.html">must-read</a> for those who care about standardised access to non-public Web data.</p>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/03/02/396/feed</wfw:commentRss>
		</item>
		<item>
		<title>On the internet, no-one knows.</title>
		<link>http://danbri.org/words/2009/02/22/395</link>
		<comments>http://danbri.org/words/2009/02/22/395#comments</comments>
		<pubDate>Sun, 22 Feb 2009 16:07:16 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[FOAF]]></category>

		<category><![CDATA[Project ideas]]></category>

		<category><![CDATA[SocialWeb]]></category>

		<category><![CDATA[ggg]]></category>

		<category><![CDATA[privacy]]></category>

		<category><![CDATA[quotes]]></category>

		<category><![CDATA[crime]]></category>

		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://danbri.org/words/?p=395</guid>
		<description><![CDATA[&#8220;Because most of the targeted employees were male between the ages of 20 and 40 we decided that it would be best to become a very attractive 28 year old female. We found a fitting photograph by searching google images and used that photograph for our fake Facebook profile. We also populated the profile with [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;Because most of the targeted employees were male between the ages of 20 and 40 we decided that it would be best to become a very attractive 28 year old female. We found a fitting photograph by searching google images and used that photograph for our fake Facebook profile. We also populated the profile with information about our experiences at work by using combined stories that we collected from real employee facebook profiles.&#8221; <a href="http://snosoft.blogspot.com/2009/02/facebook-from-hackers-perspective.html">[...]</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/02/22/395/feed</wfw:commentRss>
		</item>
		<item>
		<title>Skosdex progress: basic lucene search</title>
		<link>http://danbri.org/words/2009/02/19/394</link>
		<comments>http://danbri.org/words/2009/02/19/394#comments</comments>
		<pubDate>Thu, 19 Feb 2009 02:21:26 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[SKOS]]></category>

		<category><![CDATA[Semantic Web]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[coding]]></category>

		<category><![CDATA[foaf4lib]]></category>

		<category><![CDATA[ggg]]></category>

		<guid isPermaLink="false">http://danbri.org/words/?p=394</guid>
		<description><![CDATA[I now have a crude Lucene index derrived from SKOS data. It is more or less a toy example, but somehow promising also.
Example below is a test against FAO&#8217;s AGROVOC. Each concept becomes a &#8220;document&#8221;, with a &#8220;word&#8221; field containing the prefLabel, and a &#8220;uri&#8221; field for the concept URI. I don&#8217;t index anything else [...]]]></description>
			<content:encoded><![CDATA[<p>I now have a crude Lucene index derrived from SKOS data. It is more or less a <a href="http://svn.foaf-project.org/foaftown/2009/skosdex/src/testlucene.rb">toy example</a>, but somehow promising also.</p>
<p>Example below is a test against <a href="http://www.fao.org/">FAO</a>&#8217;s <a href="http://www.fao.org/aims/ag_intro.htm">AGROVOC</a>. Each concept becomes a &#8220;document&#8221;, with a &#8220;word&#8221; field containing the prefLabel, and a &#8220;uri&#8221; field for the concept URI. I don&#8217;t index anything else yet.</p>
<p>The hope here is to have a handy prototyping environment for testing different indexing regimes. The code takes about 4-5 mins to index AGROVOC on my MacBook, running under Jruby.</p>
<p>The data I&#8217;m using is a <a href="ftp://ftp.fao.org/gi/gil/gilws/aims/kos/agrovoc_formats/skos/ag_skos_080422.rdf">SKOS dump</a> from the FAO Web site, post-processed with &#8220;grep -v&#8221; to skip the Farsi lines, due to a Unicode error. The transcript below comes from running Lucli, a handy command line tool for Lucene.</p>
<p>Next steps with indexing? Not sure. Probably make sure altLabel is handled. But I&#8217;m also curious about possibility of including fields that pull in labels from nearby concepts, so they can be matched in weighted searches. Would be hard to evaluate the effectiveness though.</p>
<p>lucli&gt; search uri:&#8221;http://www.fao.org/aims/aos/agrovoc#c_47934&#8243;<br />
Searching for: uri:&#8221;http www.fao.org aims aos agrovoc c_47934&#8243;<br />
1 total matching documents<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;- 1 score:1.0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
word:Pteria hirundo<br />
uri:http://www.fao.org/aims/aos/agrovoc#c_47934<br />
#################################################<br />
lucli&gt; search word:&#8221;Leiocottus hirundo&#8221;<br />
Searching for: word:&#8221;leiocottus hirundo&#8221;<br />
1 total matching documents<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;- 1 score:1.0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
word:Leiocottus hirundo<br />
uri:http://www.fao.org/aims/aos/agrovoc#c_45393<br />
#################################################<br />
lucli&gt; search word:&#8221;hirundo&#8221;<br />
Searching for: word:hirundo<br />
2 total matching documents<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;- 1 score:1.0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
word:Pteria hirundo<br />
uri:http://www.fao.org/aims/aos/agrovoc#c_47934<br />
&#8212;&#8212;&#8212;&#8212;&#8212;- 2 score:1.0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
word:Leiocottus hirundo<br />
uri:http://www.fao.org/aims/aos/agrovoc#c_45393<br />
#################################################</p>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/02/19/394/feed</wfw:commentRss>
		</item>
		<item>
		<title>Facebook problem statement</title>
		<link>http://danbri.org/words/2009/02/18/393</link>
		<comments>http://danbri.org/words/2009/02/18/393#comments</comments>
		<pubDate>Wed, 18 Feb 2009 13:15:56 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[FOAF]]></category>

		<category><![CDATA[Project ideas]]></category>

		<category><![CDATA[SocialWeb]]></category>

		<category><![CDATA[ggg]]></category>

		<category><![CDATA[oauth]]></category>

		<category><![CDATA[openid]]></category>

		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://danbri.org/words/?p=393</guid>
		<description><![CDATA[People want full ownership and control of their information so they can turn off access to it at any time. At the same time, people also want to be able to bring the information others have shared with them—like email addresses, phone numbers, photos and so on—to other services and grant those services access to [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>People want full ownership and control of their information so they can turn off access to it at any time. At the same time, people also want to be able to bring the information others have shared with them—like email addresses, phone numbers, photos and so on—to other services and grant those services access to those people&#8217;s information. These two positions are at odds with each other. There is no system today that enables me to share my email address with you and then simultaneously lets me control who you share it with and also lets you control what services you share it with.<br />
<a href="http://blog.facebook.com/blog.php?post=54434097130">&#8220;On Facebook, People Own and Control Their Information&#8221;</a>, Mark Zuckerberg, Facebook blog.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/02/18/393/feed</wfw:commentRss>
		</item>
		<item>
		<title>Skosdex: SKOS utilities via jruby</title>
		<link>http://danbri.org/words/2009/02/18/392</link>
		<comments>http://danbri.org/words/2009/02/18/392#comments</comments>
		<pubDate>Wed, 18 Feb 2009 11:56:48 +0000</pubDate>
		<dc:creator>danbri</dc:creator>
		
		<category><![CDATA[Project ideas]]></category>

		<category><![CDATA[SKOS]]></category>

		<category><![CDATA[SPARQL]]></category>

		<category><![CDATA[Semantic Web]]></category>

		<category><![CDATA[Technology]]></category>

		<category><![CDATA[coding]]></category>

		<category><![CDATA[foaf4lib]]></category>

		<category><![CDATA[ggg]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[swig]]></category>

		<guid isPermaLink="false">http://danbri.org/words/?p=392</guid>
		<description><![CDATA[I just announced this on the public-esw-thes and public-rdf-ruby lists. I started to make a Ruby API for SKOS.
Example code snippet from the readme.txt (see that link for the corresponding output):

require "src/jena_skos"
s1 = SKOS.new("http://norman.walsh.name/knows/taxonomy")
s1.read("http://www.wasab.dk/morten/blog/archives/author/mortenf/skos.rdf" )
s1.read("file:samples/archives.rdf")
s1.concepts.each_pair do &#124;url,c&#124;
  puts "SKOS: #{url} label: #{c.prefLabel}"
end

c1 = s1.concepts["http://www.ukat.org.uk/thesaurus/concept/1366"] # Agronomy
puts "test concept is "+ c1 + " " [...]]]></description>
			<content:encoded><![CDATA[<p>I just announced this on the <a href="http://lists.w3.org/Archives/Public/public-esw-thes/2009Feb/0057.html">public-esw-thes</a> and <a href="http://lists.w3.org/Archives/Public/public-rdf-ruby/2009Feb/0000.html">public-rdf-ruby</a> lists. I started to make a Ruby API for SKOS.</p>
<p>Example code snippet from the <a href="http://svn.foaf-project.org/foaftown/2009/skosdex/readme.txt">readme.txt</a> (see that link for the corresponding output):</p>
<pre>
require "src/jena_skos"
s1 = SKOS.new("http://norman.walsh.name/knows/taxonomy")
s1.read("http://www.wasab.dk/morten/blog/archives/author/mortenf/skos.rdf" )
s1.read("file:samples/archives.rdf")
s1.concepts.each_pair do |url,c|
  puts "SKOS: #{url} label: #{c.prefLabel}"
end

c1 = s1.concepts["http://www.ukat.org.uk/thesaurus/concept/1366"] # Agronomy
puts "test concept is "+ c1 + " " + c1.prefLabel
c1.narrower do |uri|
  c2 = s1.concepts[uri]
  puts "\tnarrower: "+ c2 + " " + c2.prefLabel
  c2.narrower do |uri|
    c3 = s1.concepts[uri]
    puts "\t\tnarrower: "+ c3 + " " + c3.prefLabel
  end
end
</pre>
<p>The idea here is to have a lightweight OO API for SKOS, couched in terms of a network of linked &#8220;Concepts&#8221;, with broader and narrower relations. But this is backed by a full RDF API (in our case <a href="http://jena.sourceforge.net/documentation.html">Jena</a>, via Java jruby magic). Eventually, entire apps could be built at the SKOS API level. For now, anything beyond broader/narrower and prefLabel is hidden away in the RDF (and so you&#8217;d need to dip into the <a href="http://jena.sourceforge.net/documentation.html">Jena API</a> to get to this data).</p>
<p>The distinguishing feature is that it uses jruby (a Ruby implementation in pure Java). As such it can call on the full powers of the Jena toolkit, which go far beyond anything available currently in Ruby. At the moment it doesn&#8217;t do much, I just parse SKOS and make a tiny object model which exposes little more than prefLabel and broader/narrower.</p>
<p>I think it&#8217;s worth exploring because Ruby is rather nice for scripting, but lacks things like OWL reasoners and the general maturity of Java RDF/OWL tools (parsers, databases, etc.).</p>
<p>If you&#8217;re interested just to see how Jena APIs look when called from jruby Ruby, see <a href="http://svn.foaf-project.org/foaftown/2009/skosdex/src/jena_skos.rb">jena_skos.rb</a> in <a href="http://svn.foaf-project.org/foaftown/2009/skosdex/">svn</a>. Excuse the mess.</p>
<p>I&#8217;m interested to hear if anyone else has explored this topic. Obviously there is a lot more to SKOS than broader/narrower, so I&#8217;m very interested to find collaborators or at least a sanity check before taking this beyond a rough demo.</p>
<p>Plans - well my main concern is nothing to do with java or ruby, &#8230; but to explore <a href="http://en.wikipedia.org/wiki/Lucene">Lucene</a> indexing of SKOS data. I am also very interested in the pragmatic question of where SKOS stops and RDFS/OWL starts, &#8230; and how exactly we bridge that gap. See flickr for my most recent sketch of this <a href="http://www.flickr.com/photos/danbri/3282565132/">landscape</a>, where I revisit the idea of an &#8220;it&#8221; property (skos:it, foaf:it, &#8230;) that links things described in SKOS to &#8220;the thing itself&#8221;. I hope to load up enough overlapping SKOS data to get some practical experience with the tradeoffs.</p>
<p>For query expansion, smarter tagging assistants, etc. So the next step is probably to try building a Lucene index similar to the <a href="http://www.chencer.com/techno/java/lucene/wordnet.html">contrib/wordnet utility</a> that ships with Java lucene. This creates a Lucene index in which every &#8220;document&#8221; is really a word from Wordnet, with text labels for its synonyms as indexed properties. I also hope to look at the use of SKOS + Lucene for &#8220;<a href="http://today.java.net/pub/a/today/2005/08/09/didyoumean.html">did you mean</a>?&#8221; and <a href="http://stackoverflow.com/questions/120180/how-to-do-query-auto-completionsuggestions-in-lucene">auto-completion</a> utilities. It&#8217;s also worth noting that Jena ships with <a href="http://jena.sourceforge.net/ARQ/lucene-arq.html">LARQ</a>, a Lucene-aware extension to ARQ, Jena&#8217;s SPARQL engine.</p>
]]></content:encoded>
			<wfw:commentRss>http://danbri.org/words/2009/02/18/392/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
