<?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>Hackdiary &#187; wordnet</title>
	<atom:link href="http://www.hackdiary.com/category/wordnet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hackdiary.com</link>
	<description></description>
	<lastBuildDate>Mon, 05 Dec 2011 17:15:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>www2003 developers day talk</title>
		<link>http://www.hackdiary.com/2003/06/09/www2003-developers-day-talk/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=www2003-developers-day-talk</link>
		<comments>http://www.hackdiary.com/2003/06/09/www2003-developers-day-talk/#comments</comments>
		<pubDate>Mon, 09 Jun 2003 14:40:07 +0000</pubDate>
		<dc:creator>Matt Biddulph</dc:creator>
				<category><![CDATA[photos]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[talks]]></category>
		<category><![CDATA[wordnet]]></category>

		<guid isPermaLink="false">http://www.hackdiary.com/?p=37</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>I gave a developer-oriented version of my semantic web &#8220;photos and metadata&#8221; talk at www2003 developers day. The <a href="http://www.hackdiary.com/slides/www2003.pdf">slides</a> are available online and there are a bunch of demos to look at.</p>
<p><span id="more-37"></span><br />
The demos:</p>
<ul>
<li><a href="view-source:http://xmlns.com/wordnet/1.6/Building">Wordnet namespace entry for building</a></li>
<li><a href="http://www.picdiary.com">Picdiary home page</a></li>
<li><a href="http://www.picdiary.com/cgi-bin/latest.pl">RSS for Picdiary home page</a></li>
<li><a href="http://pod-124.gnomehack.com/~phil/polaroid/?rss=highwalk.rss">Picdiary polaroids view</a></li>
<li><a href="http://www.picdiary.com/cgi-bin/findmbox.pl?mbox=mailto:edd@usefulinc.com">Pictures of Edd Dumbill</a></li>
<li><a href="view-source:http://www.picdiary.com/cgi-bin/findmbox.pl?mbox=mailto:edd@usefulinc.com&#038;rdf=1">Pictures of Edd Dumbill, RSS source</a></li>
<li><a href="http://www.picdiary.com/cgi-bin/search.pl?word=skyscraper">Wordnet-based search for skyscraper</a></li>
<li><a href="http://www.picdiary.com/cgi-bin/search.pl?word=building">Wordnet-based search for building</a></li>
<li><a href="http://www.picdiary.com/cgi-bin/tree.pl?word=Structure">Wordnet-hierarchy-nav for structure</a></li>
</ul>
<p>The logs on the IRC #www2003 channel <a href="http://ilrt.org/discovery/chatlogs/www2003/2003-05-24.html#T09-43-11">during the talk</a> are interesting to compare with the slides.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackdiary.com/2003/06/09/www2003-developers-day-talk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>XMLEurope 2003 Talk Slides</title>
		<link>http://www.hackdiary.com/2003/05/07/xmleurope-2003-talk-slides/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=xmleurope-2003-talk-slides</link>
		<comments>http://www.hackdiary.com/2003/05/07/xmleurope-2003-talk-slides/#comments</comments>
		<pubDate>Wed, 07 May 2003 17:16:35 +0000</pubDate>
		<dc:creator>Matt Biddulph</dc:creator>
				<category><![CDATA[photos]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[talks]]></category>
		<category><![CDATA[wordnet]]></category>

		<guid isPermaLink="false">http://www.hackdiary.com/?p=34</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>This morning I did my talk (<a href="http://www.hackdiary.com/archives/000020.html">A Semantic Web Shoebox &#8211; Annotating Photos with RSS and RDF</a>) at <a href="http://www.xmleurope.com/2003/">XMLEurope 2003</a>. The slides are now <a href="http://www.hackdiary.com/misc/xmleurope.pdf">available</a>.</p>
<p><span id="more-34"></span><br />
The talk was scheduled amongst a fun-packed Semantic Web series of <a href="http://www.shadowgirl.net/">Celia Romaniuk</a> (Soap Operas and the Semantic Web), <a href="http://uche.ogbuji.net">Uche Ogbuji</a> (Akara &#8211; Part Wiki, Part Blog, Powered by XML and RDF), <a href="http://www.zooleika.org.uk">Jo Walsh</a> (Collaborative Mapping with RDF) and myself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackdiary.com/2003/05/07/xmleurope-2003-talk-slides/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Semantic Web shoebox &#8211; annotating photos with RSS and RDF</title>
		<link>http://www.hackdiary.com/2003/01/31/a-semantic-web-shoebox-annotating-photos-with-rss-and-rdf/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-semantic-web-shoebox-annotating-photos-with-rss-and-rdf</link>
		<comments>http://www.hackdiary.com/2003/01/31/a-semantic-web-shoebox-annotating-photos-with-rss-and-rdf/#comments</comments>
		<pubDate>Fri, 31 Jan 2003 12:52:17 +0000</pubDate>
		<dc:creator>Matt Biddulph</dc:creator>
				<category><![CDATA[photos]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[wordnet]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.hackdiary.com/?p=23</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had a proposal for a paper on RDF and annotating photos accepted for <a href="http://www.xmleurope.com/2003/">XML Europe 2003</a>. Yay! Here&#8217;s what I submitted:</p>
<p><span id="more-23"></span><br />
<a href="http://www.purl.org/rss/1.0/">RSS 1.0</a> (RDF Site Summary) is a well-known XML format commonly used for syndicating news headlines. By design it is an extensible format in which metadata expressed using any RDF vocabulary can be linked to its component items, while still maintaining compatibility with applications such as newsreaders that may be unaware of such vocabularies. This paper will discuss some interesting applications that can be built with RSS as a base. The annotation of collections of photographs is used as a case study.</p>
<p>Using an <a href="http://xmlns.com/2001/08/wordnet/">RDF representation of Wordnet</a>, the lexical database of English, we attach keywords to photographs to indicate what they objects they depict.  With simple inference logic, we create improved search engines over this data. For example, using the hypernym information in Wordnet to extrapolate from keywords, a search for buildings can find hotels, churches, houses and other related photographs. We can automatically build a Yahoo-like hierarchical web site of photographs organised by the meaning of their keywords.</p>
<p>Using the <a href="http://www.rdfweb.org/foaf/">Friend Of A Friend</a> (FOAF) vocabulary, we can record which photographs show particular people. Applications can then display related information with the photograph by using information gathered by spidering the existing network of FOAF information on the web.</p>
<p>Dynamically-built RSS channels are an ideal format for expressing search results; hence people who are interested could use newsreaders to subscribe to new pictures of any Wordnet noun, particular person or other metadeta criteria.  This RSS is easily turned into web pages using templating tools. A Blogger-like front page can be built by building an RSS &#8216;meta-channel&#8217; summary of the 10 newest photo collections.</p>
<p>Processing toolkits for RDF are available in many languages, and RDF&#8217;s natural integration with the web&#8217;s URI system makes it easy to build applications in a loosely-coupled style. Tools for this project built using the <a href="http://www.redland.opensource.ac.uk/">Redland</a> API in Perl and the <a href="http://www.hpl.hp.com/semweb/jena-top.html">Jena</a> toolkit in Java easily interoperate, using the RDF output of one as the input of another. New applications can be built by others using any language or environment with RDF and HTTP support (even Mozilla), without needing to be granted any special database access or other privileges.</p>
<p><i>Update: slides from this and other talks are <a href="http://www.hackdiary.com/cats.html#talks">available</a></i>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackdiary.com/2003/01/31/a-semantic-web-shoebox-annotating-photos-with-rss-and-rdf/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>A Java utility class for the Wordnet namespace</title>
		<link>http://www.hackdiary.com/2003/01/02/a-java-utility-class-for-the-wordnet-namespace/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-java-utility-class-for-the-wordnet-namespace</link>
		<comments>http://www.hackdiary.com/2003/01/02/a-java-utility-class-for-the-wordnet-namespace/#comments</comments>
		<pubDate>Thu, 02 Jan 2003 23:32:14 +0000</pubDate>
		<dc:creator>Matt Biddulph</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[wordnet]]></category>

		<guid isPermaLink="false">http://www.hackdiary.com/?p=16</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>To support the work I&#8217;ve been doing with Wordnet and RDF, I wrote a <a href="http://www.hackdiary.com/src/WordnetNamespace.java">utility Java class</a> to handle URIs from the <a href="http://xmlns.com/wordnet/1.6/">Wordnet ontology for RDF</a> devised by <a href="http://www.w3.org/People/DanBri/">Dan Brickley</a>.</p>
<p><span id="more-16"></span><br />
The class is implemented using the <a href="http://sourceforge.net/projects/jwordnet">Java Wordnet Library</a> package, which means it requires JDK 1.4.</p>
<p>The major methods are:</p>
<ul>
<li>public Synset lookup(String uri)</li>
<p>Takes a URI string such as <a href="http://xmlns.com/wordnet/1.6/Dog">http://xmlns.com/wordnet/1.6/Dog</a> and returns a JWNL Synset object representing the wordnet synset of that URI.</p>
<li>public String uri(Synset synset)</li>
<p>Takes a JWNL Synset object and returns its canonical URI string from the wordnet namespace.
</ul>
<p>The constructor takes a filename of a JWNL config file from which to configure the JWNL system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackdiary.com/2003/01/02/a-java-utility-class-for-the-wordnet-namespace/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dodgy SVG version of picdiary slides page</title>
		<link>http://www.hackdiary.com/2002/12/23/dodgy-svg-version-of-picdiary-slides-page/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=dodgy-svg-version-of-picdiary-slides-page</link>
		<comments>http://www.hackdiary.com/2002/12/23/dodgy-svg-version-of-picdiary-slides-page/#comments</comments>
		<pubDate>Mon, 23 Dec 2002 13:32:00 +0000</pubDate>
		<dc:creator>Matt Biddulph</dc:creator>
				<category><![CDATA[foaf]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[svg]]></category>
		<category><![CDATA[wordnet]]></category>

		<guid isPermaLink="false">http://www.hackdiary.com/?p=11</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>I felt it was time to learn a bit more about SVG and do some concrete work with it. I made a fairly simple SVG document that renders picdiary feeds. It parses the RSS and builds the page on the client-side using Jim Ley&#8217;s lovely <a href="http://jibbering.com/rdf-parser/">javascript rdf parser</a>.</p>
<p>Compare the <a href="http://www.picdiary.com/new/xcom">HTML version</a> to the <a href="http://www.picdiary.com/svg/pics.svg?rss=xcom.rss">SVG version</a>. There&#8217;s nothing in the SVG version that couldn&#8217;t be rendered in HTML; the interest was in doing the job entirely client-side.</p>
<p><span id="more-11"></span><br />
The system builds links into <a href="http://www.foafnaut.org">foafnaut</a> and my wordnet picture hierarchy when it finds appropriate metadata about a picture.</p>
<p>Jim&#8217;s parser page says the RDF parser needs at least version 5.5 to run under IE. Javascript in SVG is a pain to debug in mozilla; you don&#8217;t seem to be able to use mozilla&#8217;s javascript console or debugger.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackdiary.com/2002/12/23/dodgy-svg-version-of-picdiary-slides-page/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wordnet dmoz-alike picdiary hierarchy</title>
		<link>http://www.hackdiary.com/2002/12/10/wordnet-dmoz-alike-picdiary-hierarchy/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordnet-dmoz-alike-picdiary-hierarchy</link>
		<comments>http://www.hackdiary.com/2002/12/10/wordnet-dmoz-alike-picdiary-hierarchy/#comments</comments>
		<pubDate>Tue, 10 Dec 2002 00:07:00 +0000</pubDate>
		<dc:creator>Matt Biddulph</dc:creator>
				<category><![CDATA[photos]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[wordnet]]></category>

		<guid isPermaLink="false">http://www.hackdiary.com/?p=9</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>A browseable hierachy of pictures organised by the hierarchy of the wordnet terms depicted in them. Start browsing at <a href="http://www.picdiary.com/cgi-bin/tree.pl?word=Artifact">Artifact</a> or look at the <a href="http://www.picdiary.com:8180/rss/wordtree?word=Building">RSS backend</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackdiary.com/2002/12/10/wordnet-dmoz-alike-picdiary-hierarchy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordnet-based search engine for picdiary</title>
		<link>http://www.hackdiary.com/2002/11/29/wordnet-based-search-engine-for-picdiary/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordnet-based-search-engine-for-picdiary</link>
		<comments>http://www.hackdiary.com/2002/11/29/wordnet-based-search-engine-for-picdiary/#comments</comments>
		<pubDate>Fri, 29 Nov 2002 10:48:00 +0000</pubDate>
		<dc:creator>Matt Biddulph</dc:creator>
				<category><![CDATA[photos]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[wordnet]]></category>

		<guid isPermaLink="false">http://www.hackdiary.com/?p=8</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p>This search engine uses <a href="http://www.cogsci.princeton.edu/~wn/">wordnet</a> to find synonyms of search terms, and hypernyms of marked-up keywords. So a search for <a href="http://www.picdiary.com/cgi-bin/search.pl?word=skyscraper">skyscraper</a> finds one picture and a search for <a href="http://www.picdiary.com/cgi-bin/search.pl?word=structure">structure</a> finds the skyscraper and a load of other pictures too.</p>
<p><span id="more-8"></span><br />
The pics are marked up in the RSS-based picture collections using markup like this:</p>
<p>&lt;item rdf:about=&#8221;http://www.picdiary.com/kensington/img_1926.jpg&#8221;&gt;<br />
&lt;foaf:depicts&gt;&lt;wordnet:Telephone /&gt;&lt;/foaf:depicts&gt;<br />
&lt;/item&gt;</p>
<p>Search results are actually returned in RSS; the html search page is just a wrapper around that. So you can subscribe to <a href="http://www.picdiary.com:8180/rss/servlet/search?word=shop">pictures of shops</a> if you really want to.</p>
<p>Next steps:</p>
<ul>
<li>Add &#8220;more like this&#8221; links to picture pages that find pictures by navigating the wordnet space</li>
<li>make a dmoz-style directory of pictures arranged into the wordnet hierarchy</li>
<li>do similar things with FOAF person information</li>
<li>do location annotation using jo&#8217;s <a href="http://space.frot.org/mudengland.html">geonet-based namespace</a></li>
<li>tie it all together into some sort of coherent website</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.hackdiary.com/2002/11/29/wordnet-based-search-engine-for-picdiary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

