<?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>boakes.org &#187; Semantic Computing</title>
	<atom:link href="http://boakes.org/tag/semantic-computing/feed/" rel="self" type="application/rss+xml" />
	<link>http://boakes.org</link>
	<description>A place for words and data that I publish (for the benefit of persons unknown).</description>
	<lastBuildDate>Mon, 21 May 2012 20:46:46 +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>Viva Voce</title>
		<link>http://boakes.org/viva-voce/</link>
		<comments>http://boakes.org/viva-voce/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 14:07:51 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[academia]]></category>
		<category><![CDATA[doctor]]></category>
		<category><![CDATA[doctoral]]></category>
		<category><![CDATA[doctorate]]></category>
		<category><![CDATA[examination]]></category>
		<category><![CDATA[Nice Things]]></category>
		<category><![CDATA[phd]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[Semantic Computing]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[thesis]]></category>
		<category><![CDATA[viva]]></category>

		<guid isPermaLink="false">http://boakes.org/viva-voce/</guid>
		<description><![CDATA[In Britain, the process of finishing a PhD involves the submission of a written thesis, followed by an oral examination called a viva voce (the literal Latin translation is &#8220;live voice&#8221;). The &#8220;viva&#8221;, as it&#8217;s commonly known, is an in-depth discussion into all aspects of the thesis which typically lasts between 90 and 180 minutes. [...]]]></description>
			<content:encoded><![CDATA[<p>In Britain, the process of finishing a <a href="http://en.wikipedia.org/wiki/Doctor_of_Philosophy">PhD</a> involves the submission of a written thesis, followed by an oral examination called a viva voce (the literal Latin translation is &#8220;live voice&#8221;).  The &#8220;viva&#8221;, as it&#8217;s commonly known, is an in-depth discussion into all aspects of the thesis which typically lasts between 90 and 180 minutes.  It is conducted by a specially convened examination board, with both <a href="http://en.wikipedia.org/wiki/External_examiner">internal and external examiners</a>, who typically have have four weeks to digest the thesis beforehand.  In the viva, the PhD candidate must defend their thesis: if the defence is successful, the candidate is awarded the degree <span id="more-721"></span> (usually with a handy list of all the spelling, punctuation and grammar corrections that the examiners have noticed, as well as requests to clarify or rewrite bits).</p>
<p>PhD-level research is very specialised but (as my esteemed supervisor pointed out) most of the content <em>should</em> be comprehensible to anyone capable of reading a daily newspaper, because the more accessible the writing, the more useful it will be to other people (who may not speak English as a first language) and that&#8217;s the whole point of the PhD, it&#8217;s not just personal advancement, it&#8217;s another small step for the research topic, for scientific method and human kind.  The thesis is marked and reviewed by respected academics, but the average person is the target audience, so they shouldn&#8217;t need to keep a dictionary handy to grasp the majority of the content.  Obviously some parts of any field will require specialised knowledge in order to interpret plots or equations, but the majority should be accessible to all.  When discussing the work, there are no plots and equations, there are only words.  This is why the viva voce is such a powerful tool for final examination.</p>
<p>On numerous occasions however, I&#8217;ve observed an odd response from the average person when they learn that my research is about &#8220;building models that help us understand what happened when very large computer systems go wrong&#8221;.  It&#8217;s the natural evolution of the &#8220;I can&#8217;t work the video&#8221; discussion: once computers are mentioned then within 3 sentences I&#8217;m told about how their child/grandchild/neice/nephew etc (usually aged between aged 2 and 6) can use a mouse already, and how this is in contrast with everyone else in their family.  There are probably similar variations on this discussion for every non-computing field, and this is why the viva, in reality, is <em>really enjoyable</em>.  It&#8217;s great to be able to talk to people who&#8217;ve read the thesis, understood it, and want to talk about the details.  This is something that my old buddy <a href="http://www.cs.bham.ac.uk/~gxn/">Gethin</a> (who got his PhD long ago) predicted for me beforehand, and he was spot on.</p>
<p>My viva voce was this Tuesday, and (for the benefit of anyone with a viva approaching) the <em>whole thing</em> was enjoyable (and not just the bit at the end where the examiner said &#8220;we&#8217;re going to award you the PhD&#8221; which was very tingly).</p>
<p><a href="/pics/2007/viva/rich_and_em" rel="lightbox" title="Rich and Em before the viva."><img src="/pics/2007/viva/rich_and_em_t" width="100" height="100" alt="Rich and Em before the viva." /></a></p>
<p><a href="/pics/2007/viva/rich_and_omer" rel="lightbox" title="Rich and external examiner Dr. Omer F. Rana."><img src="/pics/2007/viva/rich_and_omer_t" width="100" height="100" alt="Rich and external examiner Dr. Omer F. Rana." /></a></p>
<p><a href="/pics/2007/viva/dsg" rel="lightbox" title="Distributed Systems Group (now mostly based in Reading)."><img src="/pics/2007/viva/dsg_t" width="100" height="100" alt="Distributed Systems Group (now mostly based in Reading)." /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/viva-voce/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Wanted: SVG Rendering Timer</title>
		<link>http://boakes.org/svg-rendering-timer/</link>
		<comments>http://boakes.org/svg-rendering-timer/#comments</comments>
		<pubDate>Mon, 04 Dec 2006 19:04:14 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Semantic Computing]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://boakes.org/svg-rendering-timer/</guid>
		<description><![CDATA[I&#8217;m doing a lot of work with SVG at the moment, and something that would be very useful to understand is exactly which parts of a diagram are taking the longest to process and render. For very complex documents with many thousands (possibly many millions) of elements, knowing that rendering a particular portion of the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m doing a lot of work with <a href="http://w3.org/SVG/">SVG</a> at the moment, and something that would be very useful to understand is exactly which parts of a diagram are taking the longest to process and render.<span id="more-667"></span></p>
<p>For very complex documents with many thousands (possibly many millions) of elements, knowing that rendering a particular portion of the image is taking n% of the time can help identify which areas of the image need to be re-written to make the image as a whole work better and faster.</p>
<p>SVG optimization is going to become a significant area of development over the coming years, especially for SVG that uses <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMAScript</a> to modify the <a href="http://www.w3.org/DOM/">DOM</a>, because it will help turn todays stuttering experiments into tomorrows smooth graphical web based applications.</p>
<p>So if such a tool doesn&#8217;t exist already, someone needs to make it &#8211; perhaps as a Firefox plugin.  If it does exist&#8230; what&#8217;s the URL?</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/svg-rendering-timer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WebCast &#8211; TimBL in Ox &#8211; Future of the Web</title>
		<link>http://boakes.org/future-web/</link>
		<comments>http://boakes.org/future-web/#comments</comments>
		<pubDate>Mon, 27 Mar 2006 12:42:48 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Semantic Computing]]></category>

		<guid isPermaLink="false">http://boakes.org/future-web</guid>
		<description><![CDATA[Two weeks ago TimBL gave a public lecture, organized by the Oxford Internet Institute. We were fortunate enough to get on the list so we went along. Apart from a few technical excursions into geekspeak, what unfolds over the hour is a remarkably accessible, sensible and enjoyable presentation that most geeks mothers will understand. It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Two weeks ago <a href="http://www.w3.org/People/Berners-Lee/"><span title="Sir Tim Berners-Lee">TimBL</span></a> gave a public lecture, organized by the <a href="http://www.oii.ox.ac.uk/">Oxford Internet Institute</a>.  We were fortunate enough to get on the list so we went along.<span id="more-585"></span></p>
<p>Apart from a few technical excursions into geekspeak, what unfolds over the hour is a remarkably accessible, sensible and enjoyable presentation that most geeks mothers will understand.</p>
<p><img class="soloimg" src="/pics/2006/timblox/timbl" alt="Tim Berners-Lee presents The Future of The Web in Oxford" /></p>
<p>It&#8217;s like watching Eddie Izzard with added protocols, and it&#8217;s apparent that Sir Tim is entertained by (and comfortable with) the way that social factors like group misbehaviour, spammers and sociopaths have all affected (and will continue to affect) the growth of the web.</p>
<p>Those who think of the web as some grand design may also need to remove their tinfoil hats: witness the wonderment that&#8217;s apparent when wikipedia is discussed:</p>
<blockquote><p>It happens that; plus or minus a few vandals and the war against them; that it works! <em>And who&#8217;d have known?</em></p></blockquote>
<p>I could spend hours summarising the entire thing, so much is covered&#8230; but you&#8217;ll get more by just watching it.</p>
<p>Get it here: <a href="http://webcast.oii.ox.ac.uk/?view=Webcast&#038;ID=20060314_139">Webcast of TimBL in Oxford</a>.</p>
<hr />
<p>Note: The content is currently published using MPEG-4, so linux users may have difficulty watching it (because of <a href="http://www.copycense.com/2006/02/att_readies_hit.html">copyright issues</a>).  I&#8217;m sure if enough people ask nicely Oxford University will provide an alternative format.</p>
<p>Update: <a href="http://www.oii.ox.ac.uk/people/?rq=oii_networking">Tom</a> King&#8217;s kindly extracted the MP3 stream and it&#8217;s now available separately, so it can be <a href="http://webcast.oii.ox.ac.uk/?view=Webcast&#038;ID=20060314_139">enjoyed <em>as a podcast</em></a>!  Thanks Tom!</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/future-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Never mind the technology, feel the community.</title>
		<link>http://boakes.org/feel-the-community/</link>
		<comments>http://boakes.org/feel-the-community/#comments</comments>
		<pubDate>Wed, 17 Aug 2005 20:17:55 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Semantic Computing]]></category>

		<guid isPermaLink="false">http://boakes.org/feel-the-community</guid>
		<description><![CDATA[This is a bit of a friend-of-a-friend-of-a-friend quote, but since it&#8217;s semantic web related, I guess FOAFesque quoting is allowable. Danny Ayers just commented on Phil Wilson&#8217;s comment regarding Nick Lothian&#8217;s comment that &#8220;Every time anyone dares to question RDF the RDFites assume they don&#8217;t know how it works.&#8221; What this suggests to me is [...]]]></description>
			<content:encoded><![CDATA[<p>This is a bit of a friend-of-a-friend-of-a-friend quote, but since it&#8217;s semantic web related, I guess <a href="http://www.foaf-project.org" title="Friend Of A Friend">FOAF</a>esque quoting is allowable. Danny Ayers just <a href="http://dannyayers.com/archives/2005/08/17/i-heart-the-rdfers-2/">commented</a> on Phil Wilson&#8217;s <a href="http://philwilson.org/blog/2005/08/i-heart-rdfers.html">comment</a> regarding Nick Lothian&#8217;s <a href="http://www.mackmo.com/nick/blog/tech/?permalink=Legacy+RDF.txt">comment</a> that &#8220;Every time anyone dares to question RDF the RDFites assume they don&#8217;t know how it works.&#8221;<span id="more-446"></span></p>
<p>What this suggests to me is that in the world of open-source software, a world where everything is free, it&#8217;s not necessarily the technology that is most important: instead, the community is key.</p>
<p>Perhaps this perceived fractiousness of the RDF community is a result of it&#8217;s origin &#8211; we&#8217;ve become accustomed to proclaiming it&#8217;s capabilities and have evolved scripts that work well among those we talk with often, but if questions are asked that don&#8217;t fit in with the specific keywords that cue up those scripts, then it&#8217;s easy to assume complete ignorance on the part of the questioner.  This kind of semantic misunderstanding, is something we should know all about&#8230;  or at least be able to model.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/feel-the-community/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not a new data model for the web</title>
		<link>http://boakes.org/not-a-new-data-model-for-the-web/</link>
		<comments>http://boakes.org/not-a-new-data-model-for-the-web/#comments</comments>
		<pubDate>Wed, 27 Jul 2005 11:15:41 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Semantic Computing]]></category>
		<category><![CDATA[Slashdot]]></category>

		<guid isPermaLink="false">http://boakes.org/?p=355</guid>
		<description><![CDATA[I think the recent presentation by Adam Bosworth at the MySQL User&#8217;s Conference has been a little over-interpreted. It&#8217;s certainly interesting and presents some useful perspectives, but it&#8217;s not the &#8220;seminal lecture&#8221; that today&#8217;s slashdot story describes. AB begins by introducing his preference for simplicity, and what he calls the virtues of dumbness, he suggests [...]]]></description>
			<content:encoded><![CDATA[<p>I think the <a href="http://www.itconversations.com/shows/detail571.html">recent presentation</a> by Adam Bosworth at the MySQL User&#8217;s Conference has been a little over-interpreted.     It&#8217;s certainly interesting and presents some useful perspectives, but it&#8217;s not the &#8220;seminal lecture&#8221; that <a href="http://developers.slashdot.org/article.pl?sid=05/07/27/0152211&#038;tid=221&#038;tid=8">today&#8217;s slashdot story</a> describes.<span id="more-355"></span></p>
<p>AB begins by introducing his preference for simplicity, and what he calls <em>the virtues of dumbness</em>, he suggests that because complex things break, and simple things work, simple things are better, and highlights that his employer, Google, has the dumbest <a href="http://www.google.co.uk/help/features.html">query language</a> in the world, but because it&#8217;s simple, it works.</p>
<p>Anybody that&#8217;s studied the underlying scientific concepts of <a href="http://en.wikipedia.org/wiki/Information_retrieval">Information Retrieval</a> will know that the Google search interface example is a gross simplification of what&#8217;s happening under the surface.  AB has blurred the distinction between the usability of the interface and the underlying capabilities of the system for the sake of fitting his talk within the time available.</p>
<p>Based on the simplicity premise, the concept of a low-tech query language for web data is introduced: a language so simple that average programmers and content developers can understand and work with it;  a language that doesn&#8217;t query data tables, but which queries data that&#8217;s on the web.<br />
<blockquote>&#8220;To do this needs an open format for data.   It has to be one grammar or the engine will have a hard time.  It has to be sloppy or Average Joe won&#8217;t be able to use it.&#8221;</p></blockquote>
<p>The most suitable target use for this query language appears to be the data aggregator; i.e. it&#8217;s not a detailed data model, it&#8217;s a a query protocol that can encapsulate diverse result sets, so it&#8217;s potentially very useful for agent-based computing, but unlikely to be &#8220;the new data model for the web&#8221; that the slashdot article portends.</p>
<p>Importantly, although querying web pages is what&#8217;s being discussed, the issue of the semantic web is sidestepped:<br />
<blockquote> &#8220;this is not the semantic web.  I don&#8217;t understand top down ontologies.  The semantic problem is still yours [so] you have to figure out what [the result data] means.&#8221;</p></blockquote>
<p>So, AB is suggesting a simple query language, not a description of how the queries should be fulfilled on the server end (which will require semantically enhanced databases in many cases) or how the results can be interpreted, which will need semantic inference, which again needs semantic markup, so <a href="http://www.w3.org/RDF/" title="the Resource Description Framework">RDF</a> seems a key supporting technology.</p>
<p>In the questi0ns at the end, AB confirms that RDF (and by proxy the <a href="http://www.w3.org/2001/sw/">semantic web</a>) is not what he&#8217;s talking about, suggesting that it has empirically failed his simplicity test, because people get confused about arcs, nodes, verbs and rdf grammar.</p>
<p>Of course, this isn&#8217;t empirical testing at all, it&#8217;s conjecture based on his admitted confusion (and a confusion I can empathise strongly with on occasion, having grappled with RDF constantly for the last few years), but just as most of us speak languages without understanding the intricacies of their grammer, so it will also be true that most of us will be able to use RDF and other semantic tools once their libraries and concepts mature.</p>
<p>In summary, the slashdot <a href="http://developers.slashdot.org/article.pl?sid=05/07/27/0152211&#038;tid=221&#038;tid=8">article</a> hails a seminal lecture and labels the sementic web a failure.  In fact, AB gave an interesting presentation about a solution to a rather specific but common problem, that appears to make the importance of the semantic web more obvious to Average Joe.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/not-a-new-data-model-for-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RDF Content Negotiation (Apache and Java)</title>
		<link>http://boakes.org/rdf-content-negotiation/</link>
		<comments>http://boakes.org/rdf-content-negotiation/#comments</comments>
		<pubDate>Thu, 23 Sep 2004 22:16:43 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[RDFX]]></category>
		<category><![CDATA[Semantic Computing]]></category>

		<guid isPermaLink="false">http://boakes.org/rdf-namespace-oddness-answered</guid>
		<description><![CDATA[I notice that several folk are arriving at the rdf namespace oddness page which describes the slightly opaque problem of understanding RDF Schema URI&#8217;s and how to go about loading them. I&#8217;ve long since found a solution, following a discussion on #rdfig a long time back. That solution is content negotiation, so for the record, [...]]]></description>
			<content:encoded><![CDATA[<p>I notice that several folk are arriving at the <a href="http://boakes.org/index.php?p=72">rdf namespace oddness</a> page which describes the slightly opaque problem of understanding RDF Schema URI&#8217;s and how to go about loading them.</p>
<p>I&#8217;ve long since found a solution, following a discussion on #rdfig a long time back.  That solution is content negotiation, so for the record, here&#8217;s how I&#8217;ve done it.<span id="more-89"></span></p>
<h3>Negotiation of application/rdf+xml content using Java</h3>
<p>This is how to load an RDF file using content negotiation and then pass the content onto Jena (<a href="http://groups.yahoo.com/group/jena-dev/message/10108">original</a>).</p>
<p>[java]String u = &#8220;http://rdfx.org/schema/2004/10/19-java&#8221;;<br />
URL url = new URL(u);</p>
<p>URLConnection urlc = url.openConnection();<br />
urlc.setRequestProperty(&#8220;Accept&#8221;, &#8220;application/rdf+xml&#8221;);<br />
urlc.connect();</p>
<p>InputStream in = urlc.getInputStream();<br />
model.read(inStream, u);<br />
inStream.close();[/java]</p>
<h3>Apache Server Configuration for RDF Content Negotiation</h3>
<p>The server for rdfx.org is set up so that if a browser requests <code>http://rdfx.org/schema/2004/10/19-java</code> an html based page is generated, but using the above code and the same URI, a raw RDF file can be aquired.</p>
<p>The configuration for the RDFX.org server is as follows:</p>
<p>[xml]<virtualHost *:80><br />
 ServerAdmin rdfx@example.org<br />
 DocumentRoot /home/www/rdfx.org/htdocs<br />
 DirectoryIndex index.php index.html index.rdf<br />
 <directory /home/www/rdfx.org/htdocs><br />
   AllowOverride All<br />
   Options MultiViews<br />
   AddType application/rdf+xml rdf<br />
 </directory><br />
</virtualHost>[/xml]</p>
<p>I hope this helps someone out there, I got some nasty splinters from all the head-scratching.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/rdf-content-negotiation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>when is an rdf schema complete?</title>
		<link>http://boakes.org/stability-in-rdf-schema/</link>
		<comments>http://boakes.org/stability-in-rdf-schema/#comments</comments>
		<pubDate>Mon, 20 Sep 2004 16:05:37 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Semantic Computing]]></category>

		<guid isPermaLink="false">http://boakes.org/stability-in-rdf-schema</guid>
		<description><![CDATA[something on #foaf a couple of days ago got me thinking&#8230; term_status describes &#8220;the status of a vocabulary term, one of stable, unstable [or] testing&#8220;, so at some point, an unstable or untested term may mature and become stable &#8211; it can thus be documented as such and thereafter may become relied upon by third [...]]]></description>
			<content:encoded><![CDATA[<p>something on #foaf a couple of days ago got me thinking&#8230;</p>
<p><a title="http://www.w3.org/2003/06/sw-vocab-status/ns#term_status"><strong>term_status</strong></a> describes &#8220;<em>the status of a vocabulary term, one of stable, unstable [or] testing</em>&#8220;, so at some point, an unstable or untested term may mature and become stable &#8211; it can thus be documented as such and thereafter may become relied upon by third party authors<a href="#twist">*</a>.<span id="more-19"></span></p>
<p>additionally, it is a reflection on the infancy of semantic web research that many schema find their way into common usage before the majority of their terms are stable.</p>
<p>the combination of these two factors leads to ambuguitity, which may be acceptable for research work where robust enginering principles can be sidestepped in order to test a few concepts, however for larger projects more explicit stability is needed.</p>
<p>looking forward, if it can be assumed that for any given schema a core set of terms will eventually stabilize and be declared as such:</p>
<ul>
<li>is it fair to say that when a term is stable, it is not necessarily complete?
</li>
</ul>
<p>for example, a term might be quite specific in definition of it&#8217;s range and domain, and may be declared stable, however it might lack an rdfs:label, rdf:comment or perhaps an owl:inverseOf.  such properties (among others) are not necessary for validation of the term&#8217;s content, but may be considered equally valuable.</p>
<p>with this in mind:</p>
<ul>
<li>is there (or should there be) a set of criteria that should be met so that schema completeness is a consistent concept?</li>
<li>does there exist (or is there a need for) a property which describes the &#8220;completeness&#8221; of a vocabulary term?
</li>
</ul>
<hr />
<a name="twist">*</a>in what is a beautiful twist, the defining schema declares that term_status is itself &#8220;unstable&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/stability-in-rdf-schema/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mixing RDF with XML</title>
		<link>http://boakes.org/mixing-rdf-with-xml/</link>
		<comments>http://boakes.org/mixing-rdf-with-xml/#comments</comments>
		<pubDate>Fri, 10 Sep 2004 18:02:36 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[RDFX]]></category>
		<category><![CDATA[Semantic Computing]]></category>

		<guid isPermaLink="false">http://boakes.org/mixing-rdf-with-xml</guid>
		<description><![CDATA[The pages discussed here concern the representation of XML within RDF (a very different concept to that of the serialization of RDF in XML). Bridging the Gap between RDF and XML Simplified Syntax for RDF Web Design Issues rdf-ns-prefix-confusion Need to ensure that the rgenerated RDF does not fall foul of this &#8211; to do [...]]]></description>
			<content:encoded><![CDATA[<p>The pages discussed here concern the representation of XML within RDF (a very different concept to that of the  serialization of RDF in XML). <span id="more-28"></span></p>
<ul>
<li><a href="http://www-db.stanford.edu/~melnik/rdf/syntax.html">Bridging<br />
the Gap between RDF and XML</a></li>
<li><a href="http://www-db.stanford.edu/~melnik/rdf/syntax.html">Simplified Syntax for RDF</a></li>
<li><a href="http://www.w3.org/DesignIssues/Identity.html">Web Design Issues</a></li>
<li><a href="http://www.w3.org/2000/03/rdf-tracking/#rdf-ns-prefix-confusion">rdf-ns-prefix-confusion</a>
<p>Need to ensure that the rgenerated RDF does not fall foul of this &#8211; to do so, any generated attributes must be  namespace qualified.</p>
<p>My current thinking is that this means wherever I <em>do</em>use a namespace, i must create a qualified name for it and use it.</p>
</li>
<li><a href="http://www.w3.org/2001/01/ct24">Using XML Schema Datatypes in RDF and DAML+OIL</a>
<p>Discusses the use of XML Schema Datatypes in RDF &#8211; useful for converting any XML into RDF.</p>
</li>
<li><a href="http://lists.w3.org/Archives/Public/www-rdf-interest/2000Feb/0026.html">do XML Datatypes work for RDF?</a>
<p>An interesting discussion of user defined datatypes and the more generic problem of identifying a defining fragment within a defining decoment.</p>
</li>
<li><a href="http://lists.w3.org/Archives/Public/www-rdf-interest/2000Sep/0130.html">Mapping XML to RDF via XSLT (rdfp.xsl)</a>
<p>This an is RDF parser written in XSLT which is intended to transform stuff that&#8217;s already in RDF into other forms, so as to make it&#8217;s reuse easier.</p>
</li>
<li><a href="http://lists.w3.org/Archives/Public/www-rdf-interest/2000Sep/0097.html">XSLT RDF Parser</a></li>
<li>
<p>A Parser by Jason Diamond which (like rdfp.xsl) converts existing RDF into other forms  &#8211; this one is dessigned to make it more readable.</p>
</li>
<li><a href="http://www-db.stanford.edu/%7Emelnik/rdf/fusion.html">Bridging the gap between RDF and XML</a></li>
<li>
<p>Some work from Stanford which defines an RDF API and which may suggest that any XML document can be rendered in RDF (it&#8217;s ambiguous though).</p>
</li>
<li><a href="http://esw.w3.org/mt/esw/archives/000015.html">Experiments with Mapping XML to RDF</a> (SWAD Europe)</li>
<li><a href="http://lists.w3.org/Archives/Public/www-rdf-interest/2000Sep/0102.html">generic XML to RDF triple mapping</a>
<p>A <em>very</em> interesting thread which pretty much exactly describes my mental ideal for converting genmeric XML into RDF &#8211; amnd discusses some of the problems.</p>
<p>The problems are what some later research can look into, so these are just opportiunities.</p>
</li>
<li><a href="http://www.openhealth.org/RDF/rdf_Syntax_and_Names.htm">Extracting and reifying RDF from XML</a>
<p>The most promising of the rdf xslt&#8217;s. This  one seems to get close to what I&#8217;ve done, but dows so using triples as follows:</p>
<pre>&lt;rdf:Statement&gt; &lt;rdf:predicate rdf:resource=&quot;#binding&quot;/&gt;
   &lt;rdf:subject rdf:resource=&quot;#/1/6/1&quot;/&gt;
   &lt;rdf:object&gt;tns:StockQuoteSoapBinding&lt;/rdf:object&gt;
   &lt;/rdf:Statement&gt;
</pre>
<p>This has a few differnces to mine, though I need to look more closely to understand how they affect things.</p>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/mixing-rdf-with-xml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meta-Meta-Data</title>
		<link>http://boakes.org/meta-meta-data/</link>
		<comments>http://boakes.org/meta-meta-data/#comments</comments>
		<pubDate>Fri, 21 May 2004 07:31:28 +0000</pubDate>
		<dc:creator>Rich</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Semantic Computing]]></category>

		<guid isPermaLink="false">http://boakes.org/meta-meta-data</guid>
		<description><![CDATA[I recently read an interesting article about metadata (called &#8220;MetaCrap&#8220;) which opens with what appears to be a debunking, but closes with confirmation of what I firmly believe &#8211; that metadata can be authored by humans and machines and that regardless of the author, it&#8217;s down to the end user to decide whose data and [...]]]></description>
			<content:encoded><![CDATA[<p>I recently read an interesting article about metadata (called &#8220;<a href="http://www.well.com/%7Edoctorow/metacrap.htm">MetaCrap</a>&#8220;) which opens with what appears to be a debunking, but closes with confirmation of what I firmly believe &#8211; that metadata can be authored by humans and machines and that regardless of the author, it&#8217;s down to the end user to decide whose data and services should be trusted.</p>
<p><span id="more-182"></span></p>
<p>If you take they key points at face value, as they appeared on <a href="http://slashdot.org/comments.pl?sid=108295&#038;cid=9208113">slashdot</a> recently, it appears to be a rather negative read, however, each point illustrates neatly why metadata that is pervasively authored <em>can</em> work.</p>
<ul>
<li><a href="http://www.well.com/%7Edoctorow/metacrap.htm#2.1">People lie</a><br /> True, but not all people do, and part of the concept of the semantic web is that you can decide who&#8217;s metadata you trust, and to what degree you trust it. </li>
<li><a href="http://www.well.com/~doctorow/metacrap.htm#2.2">People are lazy</a><br />True again, the article describes the laziness of people writing (for example)  a document. This is good, the documents over which people have taken more time will have more potential to be discovered.</li>
<li><a href="http://www.well.com/%7Edoctorow/metacrap.htm#2.3">People are stupid.</a><br />The &#8220;Plam Pilot&#8221; example is beautiful and the semantic web presents so many possibilities for how this issue could be overcome. The RDF and OWL recommendations are only the simplest building blocks, and any one or a combination of concepts could be built on these to retrospectively correct spelling mistakes. The author suggests that &#8220;Plam Pilot&#8221; is a common error, so it&#8217;s not difficult to envisage a (trusted) resource which matches common spelling errors to their correct version &#8211; the required process of inference that enables this to be of benefit is what the semantic web is about.</li>
<li><a href="http://www.well.com/%7Edoctorow/metacrap.htm#2.4">Know thyself</a><br />Provides an excellent insight into the fact that metadata can be authored by anyone (humans) and anything (machines), so the two distinct sets of information described could happily coexist withing the Semantic Web. It further illustrates the fact that there is some beautiful maths which can be applied with semantic web data through statistical analysis in order to discover hitherto unrecognised relationships.</li>
<li><a href="http://www.well.com/%7Edoctorow/metacrap.htm#2.5">Schemas aren&#8217;t neutral</a><br />True. I described just such a mismatch (finding a plumber) in this paper at ccgrid 2004. Other schema which bridge the gap between mismatched schema will exist and over time, common standards and recommendations do emerge.</li>
<li><a href="http://www.well.com/%7Edoctorow/metacrap.htm#2.6">Metrics influence results.</a><br />The thing to remember with the semantic web is that anyone can author the metrics, so you don&#8217;t just get to decide which metrics you&#8217;re interested in, you also get to decide who you&#8217;ll believe. And you can also compare the metrics of someone you trust with someone you distrust to see just how evil they really are.
<li> <a href="http://www.well.com/%7Edoctorow/metacrap.htm#2.7">There&#8217;s more than one way to describe something</a><br />Again a very attractive argument because here the author hints at the underlying philosophical debate that schema limit expressiveness. However, just as language enables the communication of concepts for humans, rather than limiting it, so schema enable the communication of facts for computers.</i>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://boakes.org/meta-meta-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

