<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8288183</id><updated>2011-12-13T02:44:14.115-05:00</updated><category term='IBD'/><category term='sysadmin'/><category term='PURL'/><category term='software memetics'/><category term='RDFa'/><category term='Amazon'/><category term='Callimachus'/><category term='Semantic Web'/><category term='privacy'/><category term='HTTP'/><category term='home'/><category term='Australia'/><category term='URI/URL'/><category term='ACU'/><category term='wolfram alpha'/><category term='Diet'/><category term='software engineering'/><category term='Mac'/><category term='Zepheira'/><category term='video'/><category term='Freemix'/><category term='Kadomo'/><category term='camouflage'/><category term='corporate evil'/><category term='kowari'/><category term='Wilshire'/><category term='big brother'/><category term='OCLC'/><category term='anthropology'/><category term='business'/><category term='UQ'/><category term='RDF'/><category term='Brisbane'/><category term='Javascript'/><category term='security'/><category term='thieves'/><category term='elevator pitch'/><category term='Exercise'/><category term='legal'/><category term='University of Mary Washington'/><category term='philosophy'/><category term='universe'/><category term='SemTech'/><category term='obama'/><category term='Remix'/><category term='ctl'/><category term='chris'/><category term='HTML'/><category term='Bandwidth'/><category term='OPMI'/><category term='GetHuman'/><category term='TKD'/><category term='OSDC'/><category term='Iraq'/><category term='google'/><category term='Safety'/><category term='UMW'/><category term='space'/><category term='SPARQL'/><category term='technology'/><category term='nasa'/><category term='podcast'/><category term='sea'/><category term='deception'/><category term='W3C'/><category term='mulgara'/><category term='Mikayla'/><category term='marriage'/><category term='youtube'/><category term='honesty'/><category term='evolution'/><category term='Mulgara Oracle'/><category term='Linked Data'/><category term='wolfram'/><category term='survey'/><category term='Conference'/><category term='GRDDL'/><category term='O&apos;Reilly'/><category term='teaching'/><category term='science'/><category term='TSA'/><category term='Internet'/><category term='Music'/><category term='politics'/><category term='tucana'/><category term='Expose'/><category term='far out'/><category term='http-range-14'/><category term='words'/><category term='religion'/><category term='search'/><category term='cheney'/><category term='tagging'/><category term='academic'/><category term='afghanistan'/><category term='sociology'/><category term='Fiber'/><title type='text'>Vowel Movement</title><subtitle type='html'>Musings on the Semantic Web, the origins of agriculture, evolutionary meme theories, the venture capital process and the occasional political rant; not necessarily in that order.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default?start-index=101&amp;max-results=100'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>340</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8288183.post-5540260972055831799</id><published>2011-06-14T21:54:00.002-04:00</published><updated>2011-06-14T21:55:14.493-04:00</updated><title type='text'>3-minute Executive Briefing on Linked Data</title><content type='html'>A new 3-minute executive briefing on Linked Data is available now at: &lt;a href="http://3roundstones.com/3-minute-executive-briefing-on-linked-data/"&gt;http://3roundstones.com/3-minute-executive-briefing-on-linked-data/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-5540260972055831799?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/5540260972055831799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2011/06/3-minute-executive-briefing-on-linked.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5540260972055831799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5540260972055831799'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2011/06/3-minute-executive-briefing-on-linked.html' title='3-minute Executive Briefing on Linked Data'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-5447864939151501415</id><published>2011-06-03T18:51:00.003-04:00</published><updated>2011-06-15T09:49:14.838-04:00</updated><title type='text'>Schema.org and the Semantic Web</title><content type='html'>The interweb is all atwitter today about &lt;a href="http://schema.org/"&gt;schema.org&lt;/a&gt; and what it may mean for the Semantic Web.  Here is my take.&lt;br /&gt;&lt;br /&gt;There has been a long-standing argument between microformats and the Semantic Web.  Many developers, and to some degree, search engines have preferred microformats because they are easy to use and to understand.  Microformats are widely deployed because of this.  However, there is simply no way to combine microformats on a single page.  This is the Achilles heel of microformats; sooner or later someone wishes to use more than one (or a few if they play together particularly nicely) at a time and can't do it.&lt;br /&gt;&lt;br /&gt;RDF is harder to understand (although an experiment in Germany showed that fifth graders could easily be taught RDF.  It is adults who have already learned other ways to think who have trouble.)  RDF is a completely general solution to the problems that microformats solve.  RDF's raison d'être is to allow for the combination of data from multiple people (e.g. developers and search engines, or multiple relational databases or as an interchange format between proprietary system).  RDF can represent any type of data, and combines easily with other RDF.&lt;br /&gt;&lt;br /&gt;The argument between microformats and RDF can thus be thought of as an argument between short-term pragmatism and long-term planning.  Those who want to solve a specific problem &lt;i&gt;now&lt;/i&gt; use microformats.  Those who want to solve more general problems in the future use RDF.&lt;br /&gt;&lt;br /&gt;The presumption in the Semantic Web community is that the best (perhaps the only) way to combine microformats is either RDF or something very much like it.  Further, people have been expressing needs to combine the use of multiple  microformats on Web pages for about five years.&lt;br /&gt;&lt;br /&gt;Microsoft is aware of the Semantic Web and, in fact, was an early supporter of the RDF standards at the World Wide Web Consortium (W3C).  They even paid for some marketing; proof may be found &lt;a href="http://prototypo.blogspot.com/2006/06/microsoft-and-rdf.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Unfortunately for those interested in open standards, Microsoft decided that Netscape's (remember Netscape??) use of RDF in their portal was threatening, so they decided to reinvent RDF internally as a proprietary technology.  Microsoft's internal version of RDF has appeared in their file system, Sharepoint and other products.  That's the way this story simply must play out: Use RDF or reinvent it.&lt;br /&gt;&lt;br /&gt;Yahoo was the first search engine to support RDFa (RDF in Web pages), followed by Google.  Both supported particular vocabularies of RDFa, which is the same as saying 'microformats encoded in RDF' and therefore along the lines of my earlier comments.&lt;br /&gt;&lt;br /&gt;The new schema.org announcement is a partnership between "Google, Bing and Yahoo" or "Google, Microsoft and Yahoo" depending where you look.  Since Microsoft bought Bing and Yahoo has licensed Bing for its search services, schema.org is really between Google and Microsoft.&lt;br /&gt;&lt;br /&gt;So, I read schema.org as an attempt (actually, a &lt;i&gt;further&lt;/i&gt; attempt) by Microsoft to reduce the impact of RDF and Semantic Web techniques on the search business specifically and their larger business in general.  Time will tell whether that will work.  History suggests that it will partially work by changing the places RDF is seen as threatening to big business.  Another similar area to watch will be RDF and Linked Data's threat to the Data Warehousing market (a $10 billion market in 2010).  That fight will be primarily between standards and Oracle.&lt;br /&gt;&lt;br /&gt;Michael Hausenblas at &lt;a href="http://deri.org/"&gt;DERI&lt;/a&gt; released &lt;a href="http://schema.rdfs.org/"&gt;Schema.org in RDF&lt;/a&gt; while I was writing this.  Well done to Michael and his colleagues.  As Michael said, "We're sorry for the delay".  Awesome.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Update 2011-06-15: Google announced at a BOF at SemTech 2011 last week that they will continue to support Rich Snippets (their RDFa implementation).  That's helpful and what we should be promoting.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-5447864939151501415?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/5447864939151501415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2011/06/schemaorg-and-semantic-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5447864939151501415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5447864939151501415'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2011/06/schemaorg-and-semantic-web.html' title='Schema.org and the Semantic Web'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-7864879594697756710</id><published>2011-02-08T13:41:00.003-05:00</published><updated>2011-02-08T13:44:47.314-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='University of Mary Washington'/><category scheme='http://www.blogger.com/atom/ns#' term='Linked Data'/><category scheme='http://www.blogger.com/atom/ns#' term='elevator pitch'/><title type='text'>Semantic Web Elevator Pitch</title><content type='html'>Eric Franzon at SemanticWeb.com &lt;a href="http://semanticweb.com/semantic-web-whats-your-pitch_b17400"&gt;asked&lt;/a&gt; the community to provide "elevator pitches" for the Semantic Web.  Here's my attempt:&lt;br /&gt;&lt;br /&gt;&lt;iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/VzguipSLUYc?rel=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-7864879594697756710?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/7864879594697756710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2011/02/semantic-web-elevator-pitch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/7864879594697756710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/7864879594697756710'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2011/02/semantic-web-elevator-pitch.html' title='Semantic Web Elevator Pitch'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/VzguipSLUYc/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-7362418816104338058</id><published>2011-01-06T12:51:00.002-05:00</published><updated>2011-01-06T12:59:04.836-05:00</updated><title type='text'>Ian was Right and I was Wrong</title><content type='html'>Following Ian Davis' post &lt;a href="http://iand.posterous.com/a-guide-to-publishing-linked-data-without-red"&gt;A Guide to Publishing Linked Data Without Redirects&lt;/a&gt;, I followed with &lt;a href="http://prototypo.blogspot.com/2010/11/another-guide-to-publishing-linked-data.html"&gt;A(nother) Guide to Publishing Linked Data Without Redirects&lt;/a&gt;.  In that post, I argued that resource descriptions should be separated from resource representations at the HTTP level.  I see now that I was wrong.&lt;br /&gt;&lt;br /&gt;Ian challenged me to come up with a compelling reason why HTTP should encode the difference between a resource representation and a resource description and, after some effort, I simply could not.  Ian summarized his thoughts in a new post: &lt;a href="http://blog.iandavis.com/2010/12/06/back-to-basics/"&gt;Back to Basics with Linked Data and HTTP&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The problem in my mind has always related to the use of HTTP URIs to identify things in the real world.  We can get around that easily enough by returning RDF whenever someone resolves those URIs.  You get a description of a real-world thing that is as richly described as the publisher wanted it to be.  Cool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-7362418816104338058?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/7362418816104338058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2011/01/ian-was-right-and-i-was-wrong.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/7362418816104338058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/7362418816104338058'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2011/01/ian-was-right-and-i-was-wrong.html' title='Ian was Right and I was Wrong'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6540923013959830846</id><published>2010-11-09T10:59:00.004-05:00</published><updated>2010-11-10T17:18:01.455-05:00</updated><title type='text'>A(nother) Guide to Publishing Linked Data Without Redirects</title><content type='html'>It seems to me that we in the Linked Data community have a need to:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Assign URIs to resources, be they physical, conceptual or virtual (information resources) in nature.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Apply the same mechanisms for metadata description to any resource, regardless of type.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Be able to traverse in obvious ways from a resource to its metadata description and from a metadata description to its resource.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;Unfortunately, we can't do all that yet, at least not easily and in all circumstances.  We are close, but not close enough.&lt;br /&gt;&lt;br /&gt;Linked Data deployment is hampered by the requirement for so-called &amp;quot;slash&amp;quot; URLs to be resolved via a 303 (See Other) redirection.  Unfortunately, many people wishing to publish Linked Data don't understand the subtleties of 303 redirection, nor do many of them have adequate control over their Web server configurations to implement 303 redirections.  Ian Davis has been looking for a solution to this problem.  Unfortunately, I don't think he has found it yet.&lt;br /&gt;&lt;br /&gt;Ian published &lt;a href="http://iand.posterous.com/a-guide-to-publishing-linked-data-without-red"&gt;A Guide to Publishing Linked Data Without Redirects&lt;/a&gt; specifically to find a way around the confusing (and sometimes difficult) usage of 303 redirects for Linked Data.  Ian's original question was: "What breaks on the web if we use status code 200 instead of 303 for our Linked Data?"&lt;br /&gt;&lt;br /&gt;Unfortunately, the use of the Content-Location header with Linked Data begs the same questions as 303s:&lt;ol&gt;&lt;br /&gt;&lt;li&gt;It requires a change of thinking regarding the meaning of 200 (OK), specifically to the http-range-14 finding.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;It suffers from the same problem as 303s in relation to deployment with current hosting companies/IT departments.  If you don't have control over your Apache, you can't publish your Linked Data.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;There is an "implicit redirect", in that one may wish or need to check the URL in the Content-Location header.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;The first one admittedly bothers me most.  If one resolves a URL and receives a 200 (OK) response, we are currently guaranteed that both (a) our request succeeded in the way we expected and (b) that the thing we received is an information resource.  We expect that the thing we received is an information resource that is a representation of the resource we requested (and identified by its URL address).&lt;br /&gt;&lt;br /&gt;In short, I think Ian's proposal mostly but not completely solves the problems that Ian was meaning to address.  Unfortunately, there is practically little difference from the status quo.  Tom Heath &lt;a href="http://tomheath.com/blog/2010/11/arguments-about-http-303-considered-harmful/"&gt;has some of the same concerns&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If we are going to fix fundamental problems with serving Linked Data, I'd prefer to explicitly address the fundamental questions related to URI naming of physical, conceptual and information resources (the overloading of the HTTP name space), so I &lt;a href="http://lists.w3.org/Archives/Public/public-lod/2010Nov/0148.html"&gt;proposed an alternative solution&lt;/a&gt; on the public-lod@w3.org mailing list last week.  This post expands on those thoughts with some more detail.&lt;br /&gt;&lt;br /&gt;The use of 303 redirections by the Semantic Web and Linked Data community is a bit of a hack on top of the existing 303 functionality laid down in the early Web.  The &lt;a href="http://www.w3.org/2001/tag/issues.html#httpRange-14"&gt;http-range-14&lt;/a&gt; debate tried to end the arguments, but only slowed them down.  We can't really hack at the 303 any more than we have.  I &lt;a href="http://prototypo.blogspot.com/2007/08/returning-http-303s-for-semantic-web.html"&gt;explored that in 2007&lt;/a&gt; and came up pretty empty.&lt;br /&gt;&lt;h2&gt;My Proposal&lt;/h2&gt;&lt;br /&gt;I propose deprecating the 303 for use in Linked Data (only) in favor of a new HTTP status code.  The new status code would state "The URI you just dereferenced &lt;b&gt;identifies&lt;/b&gt; a resource that may be informational, physical or conceptual.  The information you are being returned in this response &lt;b&gt;contains a metadata description&lt;/b&gt; of the resource you dereferenced."  This new status code would be used to disambiguate between generic information resources and the special class of information resources that describe (via metadata) an addressed URI.&lt;br /&gt;&lt;br /&gt;The &amp;quot;metadata description&amp;quot; would generally be in some form of RDF serialization, but could also be in HTML (for human consumption) or in some future metadata representation format.  Existing HTTP content negotiation approaches and Content-Type headers would be sufficient to inform both requester and Web server what they received.&lt;br /&gt;&lt;br /&gt;I propose that the new status code be called 210 (Description Found).&lt;br /&gt;&lt;br /&gt;Existing HTTP status codes may be found in &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html"&gt;RFC 2616 Section 10&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Example Requests and Responses&lt;/h2&gt;&lt;br /&gt;Let's start with the basics.  If we resolve a URI to an information resource, we get a 200 (OK) response upon success:&lt;br /&gt;&lt;br /&gt;&lt;p style="background: black; color: white"&gt;# Get an information resource:&lt;br /&gt;$ curl -I http://example.com/toucan.info&lt;br /&gt;HTTP/1.1 200 OK&lt;br /&gt;Date: Wed, 10 Nov 2010 21:37:44 GMT&lt;br /&gt;Server: Apache/2.2.3 (Red Hat)&lt;br /&gt;Content-Type: text/html;charset=UTF-8&lt;br /&gt;Content-Length: 1739&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;An information resource that supports some (any!) form of embedded RDF can easily point to its metadata description at another URL (e.g. via a link element or a &lt;a href="http://www.w3.org/2007/powder/"&gt;POWDER&lt;/a&gt; description).  The metadata description can easily point back to the described resource.&lt;br /&gt;&lt;br /&gt;Physical and conceptual resources are where we have historically ran into trouble on the Web of Data.  A &amp;quot;slash&amp;quot; URI assigned to name a physical or conceptual resource has required a 303 redirection to another document and the semantics are unclear at best.  Instead, this proposal suggests that physical and conceptual resources explicitly return a 210 (Description Found) status code, thus removing any ambiguity from the response.&lt;br /&gt;&lt;br /&gt;The resolution of a URI to a physical resource might return:&lt;br /&gt;&lt;br /&gt;&lt;p style="background: black; color: white"&gt;# Get an information resource:&lt;br /&gt;$ curl -I http://example.com/toucan.physical&lt;br /&gt;HTTP/1.1 210 Description Found&lt;br /&gt;Date: Wed, 10 Nov 2010 21:38:52 GMT&lt;br /&gt;Server: Apache/2.2.3 (Red Hat)&lt;br /&gt;Content-Type: text/turtle&lt;br /&gt;Content-Length: 1739&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;The body of the response would naturally be (in this case) an RDF document describing the physical resource.  The fact that the resource is physical would be encoded in an RDF statement in the description.&lt;br /&gt;&lt;br /&gt;Conceptual resources could be handled in an identical manner.  The only difference would be in the requested URI and differing content returned:&lt;br /&gt;&lt;br /&gt;&lt;p style="background: black; color: white"&gt;# Get an information resource:&lt;br /&gt;$ curl -I http://example.com/toucan.concept&lt;br /&gt;HTTP/1.1 210 Description Found&lt;br /&gt;Date: Wed, 10 Nov 2010 21:40:12 GMT&lt;br /&gt;Server: Apache/2.2.3 (Red Hat)&lt;br /&gt;Content-Type: text/turtle&lt;br /&gt;Content-Length: 1214&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;Again, the fact that the resource is conceptual would be encoded in an RDF statement in the description.&lt;br /&gt;&lt;br /&gt;Savvy readers might note that the existing status code 300 (Multiple Choices) could be used when multiple metadata descriptions of a resource are available:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;The requested resource corresponds to any one of a set of&lt;br /&gt;representations, each with its own specific location, and&lt;br /&gt;agent- driven negotiation information (section 12) is being&lt;br /&gt;provided so that the user (or user agent) can select a&lt;br /&gt;preferred representation and redirect its request to that&lt;br /&gt;location.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Note that Ian's statement that when using a 303 &amp;quot;only one description can be linked from [a resource's URI]&amp;quot; is not correct; standards-compliant Web servers could use a 300 status code should they so wish (and can figure out a way to configure their Web server to do that).&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Ramifications&lt;/h2&gt;&lt;br /&gt;How does my proposal stack up to Ian's?  Ian proposed nine problems with the 303, the most important of which (in my opinion) were:&lt;ul&gt;&lt;br /&gt;&lt;li&gt;it requires an extra round-trip to the server for every request (at least, that's important to those implementing browsers, spiders and Linked Data clients and to those with limited bandwidth)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;the user enters one URI into their browser and ends up at a different one, causing confusion when they want to reuse the URI (PURLs also suffer from this due to odd UI decisions by browser makers)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;having to explain the reasoning behind using 303 redirects to mainstream web developers simply reinforces the perception that the semantic web is baroque and irrelevant to their needs.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Additionally, three of his concerns related to the difficulties of Web server configuration:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;its non-trivial to configure a web server to issue the correct redirect and only to do so for the things that are not information resources.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;the server operator has to decide which resources are information resources and which are not without any precise guidance on how to distinguish the two&lt;/li&gt;&lt;br /&gt;&lt;li&gt;it cannot be implemented using a static web server setup, i.e. one that serves static RDF documents&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;The 210 status code proposal would effectively deal with Ian's major issues.  Metadata describing a resource could be returned in a single GET if the resource were physical or conceptual (that is, not an information resource).  It would be reachable for information resources, although requiring two hops if the URL to the metadata is not known.  The URI displayed by a browser would not change.  Importantly, the 210 is conceptually much easier to explain.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Support For Existing Web Servers&lt;/h2&gt;&lt;br /&gt;Web servers, even existing ones at hosting centers, can be easily configured to serve 210 content immediately.  At least, via a simple hack.  The one we use for &lt;a href="http://3roundstones.com/"&gt;3roundstones.com&lt;/a&gt; (&lt;a href="http://www.arvixe.com/"&gt;Arvixe&lt;/a&gt;) allows limited site configuration using &lt;a href="http://www.cpanel.net/"&gt;cpanel&lt;/a&gt;.  Cpanel allows &lt;a href="http://perl.apache.org/docs/2.0/user/handlers/intro.html"&gt;Apache handlers&lt;/a&gt; to be associated with file extensions in URLs.  One of the Apache handlers installed by default with Apache is &lt;a href="http://httpd.apache.org/docs/2.2/mod/mod_asis.html"&gt;mod_asis&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;mod_asis is used to send a file "as is".  A file sent that way can contain HTTP headers separated by a blank line.  Using that trick, we might associate a URI (say, http://example.com/toucan.physical) with a metadata description of a physical object.  The resource file served when that URL is resolved looks like this (inclusive of the 210 status code!):&lt;br /&gt;&lt;br /&gt;&lt;p style="background: black; color: white"&gt;Status: 210 Description Found&lt;br /&gt;Date: Mon, 10 Nov 2010 15:07:14 GMT&lt;br /&gt;Content-Type: text/turtle&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;lt;http://example.com/toucan.physical&amp;gt;&lt;br /&gt;  a &amp;lt;http://dbpedia.org/resource/Toucan&amp;gt; ;&lt;br /&gt;...&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;The combination of mod_asis and a file (with a mapped extension) containing custom HTTP headers (including a Status pseudo header) will result in the remainder of the file being served with the designated headers.  In this case, that means that we can return 210 status codes from any URL we wish using a stock Web hosting service.&lt;br /&gt;&lt;br /&gt;Some might consider the use of file extensions restrictive (or just a PITA), but the Principle of URI Opacity protects us from people like that :)&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Other Considerations&lt;/h2&gt;&lt;br /&gt;It may interest some to note that common Web clients (including human-oriented browsers and command line clients such as curl and wget) do not seem to mind a non-standard 200-series status code.  They return the document and the new status code without complaint.&lt;br /&gt;&lt;br /&gt;There are some disadvantages to the 210 proposal.  Most importantly, this proposal is a change to the very fabric of HTTP and thus the Web.  The W3C and IETF would need to standardize the 210 status code, probably in a new IETF RFC.  That will take time and effort.  Web server operators would have to configure their Web servers to return the correct status code (as described above), at least until Web servers ship with 210 support by default.&lt;br /&gt;&lt;br /&gt;Please comment.  If we want to build the Semantic Web and the Linked Data community on a designed fabric instead of a series of hacks, the time to start is now.  Even now is late, but it is not (yet) impossible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6540923013959830846?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6540923013959830846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2010/11/another-guide-to-publishing-linked-data.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6540923013959830846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6540923013959830846'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2010/11/another-guide-to-publishing-linked-data.html' title='A(nother) Guide to Publishing Linked Data Without Redirects'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6065519718234990981</id><published>2010-10-20T09:40:00.002-04:00</published><updated>2010-10-20T09:42:50.631-04:00</updated><title type='text'>Linking Enterprise Data Book on the Web</title><content type='html'>The book Linking Enterprise Data is now on the Web in its entirety at &lt;a href="http://3roundstones.com/linking-enterprise-data/"&gt;http://3roundstones.com/linking-enterprise-data/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can buy print or ebook versions at &lt;a href="http://www.springer.com/computer/database+management+%26+information+retrieval/book/978-1-4419-7664-2"&gt;Springer&lt;/a&gt; or Amazon:&lt;br /&gt;&lt;br /&gt;           &lt;iframe src="http://rcm.amazon.com/e/cm?t=vowelmovement-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=1441976647&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6065519718234990981?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6065519718234990981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2010/10/linking-enterprise-data-book-on-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6065519718234990981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6065519718234990981'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2010/10/linking-enterprise-data-book-on-web.html' title='Linking Enterprise Data Book on the Web'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6041307875020517305</id><published>2010-10-07T10:14:00.002-04:00</published><updated>2010-10-07T10:16:51.523-04:00</updated><title type='text'>Call for Chapters: Linking Government Data</title><content type='html'>I'm working on a new contributed book to be entitled Linking_Government_Data.  Please see the &lt;a href="http://3roundstones.com/?p=22"&gt;Call for Chapters&lt;/a&gt; if you have any interest in contributing.&lt;br /&gt;&lt;br /&gt;A primary goal of this book is to highlight both costs and benefits to broader society of the publication of raw data to the Web by government agencies. How might the use of government Linked Data by the Fourth Estate of the public press change societies? How can agencies fulfill their missions with less cost? How must intra-agency culture change to allow public presentation of Linked Data?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6041307875020517305?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6041307875020517305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2010/10/call-for-chapters-linking-government.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6041307875020517305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6041307875020517305'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2010/10/call-for-chapters-linking-government.html' title='Call for Chapters: Linking Government Data'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6464315732561918353</id><published>2010-10-07T10:13:00.003-04:00</published><updated>2010-10-07T10:14:43.473-04:00</updated><title type='text'>Starting at Talis</title><content type='html'>I am very pleased to have accepted a job offer at &lt;a href="http://www.talis.com"&gt;Talis&lt;/a&gt;.  I'll be helping to stand up a new U.S. subsidiary for them and will continue to focus my efforts on the evolving Linked Data market, both in relation to government transparency and its use in commercial markets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6464315732561918353?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6464315732561918353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2010/10/starting-at-talis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6464315732561918353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6464315732561918353'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2010/10/starting-at-talis.html' title='Starting at Talis'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-7652492301269140922</id><published>2010-08-02T17:28:00.003-04:00</published><updated>2010-08-02T17:32:08.426-04:00</updated><title type='text'>New Book in Pre-Production</title><content type='html'>&lt;u&gt;Linking Enterprise Data&lt;/u&gt; is an edited volume contributed by worldwide leaders in Semantic Web research, standards development and early adopters of Semantic Web standards and techniques. Linking enterprise data is the application of World Wide Web architecture principles to real-world information management issues faced by commercial, not-for-profit and government enterprises. &lt;br /&gt;&lt;br /&gt;I edited this book for Springer and the publisher has &lt;a href="http://www.springer.com/computer/database+management+%26+information+retrieval/book/978-1-4419-7664-2"&gt;created a Web site&lt;/a&gt; for it as it enters production.&lt;br /&gt;&lt;br /&gt;Springer seems to think the book won't be out until 2011, but I'm hoping on November because I'll be speaking at a conference then and would like to see it out.&lt;br /&gt;&lt;br /&gt;I have been given the rights to put the entire book's content on the Web and plan to do so as Linked Data sometime shortly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-7652492301269140922?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/7652492301269140922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2010/08/new-book-in-pre-production.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/7652492301269140922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/7652492301269140922'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2010/08/new-book-in-pre-production.html' title='New Book in Pre-Production'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-3372289615289494489</id><published>2010-08-02T17:15:00.002-04:00</published><updated>2010-08-02T17:21:51.581-04:00</updated><title type='text'>Leaving Zepheira</title><content type='html'>I have decided to leave &lt;a href="http://zepheira.com/"&gt;Zepheira&lt;/a&gt; and seek employment elsewhere.  Uche, Eric, Bernadette and I have worked closely together over the last couple of months to arrange a clean transition for me.  With my current projects at or near an end, this seemed like a good time.  My last official day as an employee of Zepheira was 31 July.&lt;br /&gt;&lt;br /&gt;I wish Zepheira well and believe I am leaving at a time when the company is strong and their future looks bright.&lt;br /&gt;&lt;br /&gt;The future for me is a bit less certain at the moment, but I'm speaking with a number of good people.  More when a decision has been made, probably in late August around my birthday.  In the meantime, I've updated my resume and &lt;a href="http://www.linkedin.com/pub/david-wood/a/b24/495"&gt;Linked In profile&lt;/a&gt; as I make the rounds.&lt;br /&gt;&lt;br /&gt;Feel free to contact me or leave a comment if you know of exciting opportunities.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-3372289615289494489?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/3372289615289494489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2010/08/leaving-zepheira.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3372289615289494489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3372289615289494489'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2010/08/leaving-zepheira.html' title='Leaving Zepheira'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-704987564789588051</id><published>2010-07-01T08:22:00.002-04:00</published><updated>2010-07-01T22:12:04.774-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RDFa'/><category scheme='http://www.blogger.com/atom/ns#' term='Callimachus'/><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='RDF'/><title type='text'>Introducing the Callimachus Project</title><content type='html'>&lt;a href="http://callimachusproject.org/"&gt;Callimachus&lt;/a&gt; is a Semantic Web framework for easily building hyperlinked Web applications. Callimachus allows Web authors to quickly and easily create Semantically-enabled Web applications with a minimal knowledge of Semantic Web principles.  &lt;a href="http://jamesrdf.blogspot.com/"&gt;James Leigh&lt;/a&gt; and I have been working on it for a while.  A &lt;a href="http://code.google.com/p/callimachus/downloads/detail?name=rdfa-query.pdf&amp;can=2&amp;q="&gt;presentation&lt;/a&gt; is also available.&lt;br /&gt;&lt;br /&gt;Callimachus version 0.1.1 is now available.  This release includes &lt;br /&gt;updated documentation and the first sample applications. &lt;br /&gt;Please see the directions in the file SAMPLE-APPS.txt to understand &lt;br /&gt;the sample applications.  More are coming soon! &lt;br /&gt;&lt;br /&gt;You can acquire this release either by downloading the ZIP archive &lt;br /&gt;from the downloads area or by checking out the v0.1.1 tag:&lt;br /&gt;&lt;br /&gt;svn checkout http://callimachus.googlecode.com/svn/tags/0.1.1/ &lt;br /&gt;&lt;br /&gt;Either way, follow the directions in README.txt to get started. &lt;br /&gt;&lt;br /&gt;Have fun and please report your experiences with Callimachus to the &lt;a href="http://groups.google.com/group/callimachus-discuss"&gt;discussion list&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-704987564789588051?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/704987564789588051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2010/07/introducing-callimachus-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/704987564789588051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/704987564789588051'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2010/07/introducing-callimachus-project.html' title='Introducing the Callimachus Project'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-5817964544560412697</id><published>2009-10-22T21:06:00.001-04:00</published><updated>2009-10-22T21:06:46.169-04:00</updated><title type='text'>Chinese Units of Measure</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/70494923@N00/4036236510/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2802/4036236510_1f7c8b8790_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/70494923@N00/4036236510/"&gt;Chinese Units of Measure&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/70494923@N00/"&gt;prototypo&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;I found this antique Chinese ruler in Seoul, ROK, last week. It uses the old Chinese units of length measure, the fēn, cùn and chǐ units.&lt;br /&gt;&lt;br /&gt;The tiny fēn is about 3 mm.  The cùn is traditionally the width of a person's thumb at the knuckle.  The chǐ (or Chinese 'foot') is derived from the length of a human forearm, like a cubit.  Or so says &lt;a href="http://en.wikipedia.org/wiki/Chinese_units_of_measurement#Length"&gt;Wikipedia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Those were hard-working people, to have thumbs as wide as a cùn.&lt;br /&gt;&lt;br /&gt;The ruler is wooden, with brass inlays marking the units.&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-5817964544560412697?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/5817964544560412697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/10/chinese-units-of-measure.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5817964544560412697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5817964544560412697'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/10/chinese-units-of-measure.html' title='Chinese Units of Measure'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2802/4036236510_1f7c8b8790_t.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-3654822499269672671</id><published>2009-09-04T20:59:00.006-04:00</published><updated>2009-09-04T22:13:41.496-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='big brother'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon'/><category scheme='http://www.blogger.com/atom/ns#' term='privacy'/><title type='text'>Why I will Never Own a Kindle</title><content type='html'>Fears of Internet security experts everywhere were realized today when Amazon revealed, apparently by accident, that it keeps copies of annotations made on the Kindle ebook reader.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.reuters.com/article/rbssConsumerGoodsAndRetailNews/idUSN0419150720090905"&gt;This article&lt;/a&gt; at Reuters reported on damage control attempts at Amazon after it (in a delicious piece of irony) deleted copies of George Orwell's 1984 from its Kindles in July.  The provider of the ebook version of 1984 apparently did not own the appropriate publication rights.  Readers were naturally upset at the sudden disappearance of content from their readers, although of course they forget to read the fine print, didn't they?  You can't buy an ebook, you can only rent.  Amazon was technically within their rights to delete the content.&lt;br /&gt;&lt;br /&gt;That's hardly the full story, though.  Amazon was sued by a high school student for having also removed his "copious notes" regarding the deleted novel.  The Reuters story linked above showed Amazon's hand when they reported:&lt;br /&gt;&lt;pre&gt;Amazon's email on Thursday said that the company would replace&lt;br /&gt;the deleted books along with any annotations made by customers.&lt;/pre&gt;&lt;br /&gt;That's right, Kindle fans.  Amazon has admitted publicly that they, like Orwell's Big Brother, keep copies of any annotations that Kindle users make on the devices.  For at least months.  Holy cow!&lt;br /&gt;&lt;br /&gt;The full text of Amazon's email to affected customers is available &lt;a href="http://blogs.wsj.com/digits/2009/09/04/amazon-offers-redelivery-or-30-to-people-who-lost-1984/"&gt;at the WSJ&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Perhaps more amazing is that Kindle readers don't particularly seem to care (cf. comments to the WSJ blog post).  Kindle notes are synced to an Amazon server and thus available to readers over the Web.  That may seem like a feature to some, but not to me.  I'll back up my own notes, thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-3654822499269672671?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/3654822499269672671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/09/why-i-will-never-own-kindle.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3654822499269672671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3654822499269672671'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/09/why-i-will-never-own-kindle.html' title='Why I will Never Own a Kindle'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-1377440746042143521</id><published>2009-08-21T21:57:00.003-04:00</published><updated>2009-08-21T22:10:33.885-04:00</updated><title type='text'>Just Published:  97 Things Every Project Manager Should Know</title><content type='html'>O'Reilly Media has published &lt;a href="http://oreilly.com/catalog/9780596804169/"&gt;97 Things Every Project Manager Should Know&lt;/a&gt;.  My colleagues Kathy MacDougall and James Leigh also wrote for this book.&lt;br /&gt;&lt;br /&gt;This is a new style of "collective wisdom" books from O'Reilly.  An earlier one was aimed at &lt;a href="http://oreilly.com/catalog/9780596522698/"&gt;software architects&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I was pleased to see that O'Reilly used one of my quotes at the top of their home page for the book ("Clever Code Is Hard to Maintain...and Maintenance Is Everything").&lt;br /&gt;&lt;br /&gt;The tips I wrote for this book were:&lt;ul&gt;&lt;li&gt;Clever Code Is Hard To Maintain&lt;/li&gt;&lt;li&gt;The 60/60 Rule&lt;/li&gt;&lt;li&gt;The Fallacy Of Perfect Execution&lt;/li&gt;&lt;li&gt;The Fallacy Of Perfect Knowledge&lt;/li&gt;&lt;li&gt;The Fallacy Of The Big Round Ball&lt;/li&gt;&lt;li&gt;The Web Points The Way, For Now&lt;/li&gt;&lt;/ul&gt;Check it out if you do project management.  There's some good stuff in there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-1377440746042143521?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/1377440746042143521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/08/just-published-97-things-every-project.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1377440746042143521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1377440746042143521'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/08/just-published-97-things-every-project.html' title='Just Published:  97 Things Every Project Manager Should Know'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-4328179432358510955</id><published>2009-08-17T18:56:00.002-04:00</published><updated>2009-08-17T19:06:16.635-04:00</updated><title type='text'>The Death of the Copenhagen Interpretation?</title><content type='html'>Wow.  A climate researcher in the UK has had the guts to propose a new geometry for space-time that provides a new way of answering pesky questions in quantum mechanics.  &lt;a href="http://www.physorg.com/news169725980.html"&gt;This article&lt;/a&gt; in Physorg (see also the &lt;a href="http://rspa.royalsocietypublishing.org/content/early/2009/07/28/rspa.2009.0080.full.pdf+html"&gt;article's full text&lt;/a&gt;) provides a good overview.&lt;br /&gt;&lt;br /&gt;I don't know if I still have the math to slog through it, but it looks to be worth the effort.&lt;br /&gt;&lt;br /&gt;Called the Invariant Set Postulate, the proposed law offers a geometry of space-time that resolves long-standing difficulties in quantum mechanics, including complementarity, quantum coherence, superposition and wave-particle duality.  Quantum description of gravity may even be possible.  Wow.  That is an amazingly out-of-the-box contribution.&lt;br /&gt;&lt;br /&gt;For the faint of heart, here is a key quote:  "The Invariant Set Postulate appears to reconcile Einstein’s view that quantum mechanics is incomplete, with the Copenhagen interpretation that the observer plays a vital role in defining the very concept of reality."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-4328179432358510955?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/4328179432358510955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/08/death-of-copenhagen-interpretation.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4328179432358510955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4328179432358510955'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/08/death-of-copenhagen-interpretation.html' title='The Death of the Copenhagen Interpretation?'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-5416499016719186689</id><published>2009-06-15T14:16:00.001-04:00</published><updated>2009-06-15T14:17:36.844-04:00</updated><title type='text'>OK, OK, I'm back on Twitter</title><content type='html'>I'll be at the 2009 Semantic Technology Conference this week and will be twittering on @prototypo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-5416499016719186689?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/5416499016719186689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/06/ok-ok-im-back-on-twitter.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5416499016719186689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5416499016719186689'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/06/ok-ok-im-back-on-twitter.html' title='OK, OK, I&apos;m back on Twitter'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-5725670755197870895</id><published>2009-06-12T22:26:00.003-04:00</published><updated>2009-06-12T22:28:53.230-04:00</updated><title type='text'>Freemix is Live!</title><content type='html'>&lt;a href="http://freemix.it/"&gt;Freemix&lt;/a&gt; is live in invitational Beta.  Come check it out!&lt;br /&gt;&lt;br /&gt;We at &lt;a href="http://zepheira.com"&gt;Zepheira&lt;/a&gt; will officially introduce it to the &lt;a href="http://www.semantic-conference.com/"&gt;SemTech&lt;/a&gt; crowd next week and to the press on Tuesday.&lt;br /&gt;&lt;br /&gt;You can see my profile on &lt;a href="http://freemix.it/profiles/dwood/"&gt;http://freemix.it/profiles/dwood/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Whew!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-5725670755197870895?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/5725670755197870895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/06/freemix-is-live.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5725670755197870895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5725670755197870895'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/06/freemix-is-live.html' title='Freemix is Live!'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-4952625273912479456</id><published>2009-06-01T20:59:00.003-04:00</published><updated>2009-06-01T21:02:06.584-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><category scheme='http://www.blogger.com/atom/ns#' term='philosophy'/><title type='text'>Musicians and Coders</title><content type='html'>Bernadette recently gave me a CD (yeah, really, not an iTunes gift card!  She's very quaint.) by &lt;a href="http://www.peltjazz.com/home.html"&gt;Jeremy Pelt&lt;/a&gt;, a fantastic jazz trumpeter.  In the inside cover of &lt;i&gt;November&lt;/i&gt;, he says, "Our greatest responsibility as musicians is to live and grow... then, you &lt;i&gt;might&lt;/i&gt; play something hip!"&lt;br /&gt;&lt;br /&gt;Indeed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-4952625273912479456?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/4952625273912479456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/06/musicians-and-coders.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4952625273912479456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4952625273912479456'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/06/musicians-and-coders.html' title='Musicians and Coders'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-3887363669028206902</id><published>2009-05-29T00:07:00.002-04:00</published><updated>2009-05-29T00:10:43.732-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Freemix'/><category scheme='http://www.blogger.com/atom/ns#' term='Zepheira'/><category scheme='http://www.blogger.com/atom/ns#' term='SemTech'/><title type='text'>Announcing Freemix</title><content type='html'>&lt;a href="http://zepheira.com"&gt;Zepheira&lt;/a&gt; has announced the forthcoming launch of &lt;a href="http://freemix.it"&gt;Freemix&lt;/a&gt;, a social networking site for data and the people who use it. Freemix will be officially launched at the Semantic Technologies Conference in San Jose, California on June 16, 2009.&lt;br /&gt;&lt;br /&gt;Zepheira partners Eric Miller, Uche Ogbuji and myself will brief representatives of the press at 12:00 US Pacific Time in the &lt;a href="http://www.fairmont.com/sanjose"&gt;Fairmont Hotel in San Jose&lt;/a&gt;. Zepheira will demonstrate Freemix in a booth on the SemTech exhibit floor.&lt;br /&gt;&lt;br /&gt;SemTech conference attendees may also attend a briefing on Freemix on Wednesday, 17 June 2009 from 5:00-6:00 PM US PST.&lt;br /&gt;&lt;br /&gt;If you are a spreadsheet user and want to share your data more widely, Freemix is for you. Wouldn't it be nice if your data had friends, too?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-3887363669028206902?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/3887363669028206902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/05/announcing-freemix.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3887363669028206902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3887363669028206902'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/05/announcing-freemix.html' title='Announcing Freemix'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-3824933839668675312</id><published>2009-05-21T15:51:00.003-04:00</published><updated>2009-05-21T16:05:55.057-04:00</updated><title type='text'>Speaking at SemTech</title><content type='html'>I will be speaking at the &lt;a href="http://www.semantic-conference.com/"&gt;Semantic Technology Conference&lt;/a&gt; in San Jose again this year from June 14-18, 2009.&lt;br /&gt;&lt;br /&gt;Dan McCreary and I will be giving a three-hour &lt;a href="http://www.semantic-conference.com/session/1841/"&gt;tutorial on entity extraction&lt;/a&gt; on the Monday.   I'll be presenting a talk on &lt;a href="http://www.semantic-conference.com/session/1602/"&gt;Active PURLs: Stored Procedures for the Semantic Web&lt;/a&gt; on the Tuesday.  Additionally, it seems likely that I will replace &lt;a href="http://zepheira.com/team/uche/"&gt;Uche&lt;/a&gt; on a panel dubiously entitled &lt;a href="http://www.semantic-conference.com/session/1986/"&gt;Web3-4-Web2&lt;/a&gt;, also on the Tuesday.&lt;br /&gt;&lt;br /&gt;Speakers have been authorized to share coupons for up to $200 off registration fees.  If you would like to get the coupon code, please &lt;a href="http://zepheira.com/contact/"&gt;contact me&lt;/a&gt; or leave a comment here by May 29, 2009.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://zepheira.com"&gt;Zepheira&lt;/a&gt; is a gold sponsor again this year and we will have a very cool announcement.  We are going to officially launch &lt;a href="http://freemix.it"&gt;Freemix&lt;/a&gt; at the conference.  The site is still under authentication, but will be released to the public just before the conference.  It should be exciting.  If you care are putting real, live, useful, everyday data on the Semantic Web, come see it.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.semantic-conference.com/conf/2009/images/PartnerButtons/PartnerButtons_JPG/SemTech2009_SPEAKER.jpg"&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.semantic-conference.com/conf/2009/images/PartnerButtons/PartnerButtons_JPG/SemTech2009_SPONSOR.jpg"&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.semantic-conference.com/conf/2009/images/PartnerButtons/PartnerButtons_JPG/SemTech2009_EXHIBITOR.jpg"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-3824933839668675312?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/3824933839668675312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/05/speaking-at-semtech.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3824933839668675312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3824933839668675312'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/05/speaking-at-semtech.html' title='Speaking at SemTech'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-7191050846775076688</id><published>2009-05-16T10:02:00.002-04:00</published><updated>2009-05-16T10:50:53.069-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='wolfram alpha'/><category scheme='http://www.blogger.com/atom/ns#' term='wolfram'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Playing with Wolfram Alpha</title><content type='html'>&lt;a href="http://wolframalpha.com"&gt;Wolfram Alpha&lt;/a&gt; has been launched and is available for the public to try.  I sat down to play with it.&lt;br /&gt;&lt;br /&gt;FIrstly (using the rare American adverb here - don't be confused), you can't expect Wolfram Alpha to act like Google.  It is a new kind of search engine, as one should expect from &lt;a href="http://en.wikipedia.org/wiki/Stephen_Wolfram"&gt;Stephen Wolfram&lt;/a&gt;.  Wolfram is famously the inventor of &lt;a href="http://en.wikipedia.org/wiki/Mathematica"&gt;Mathematica&lt;/a&gt; and author of &lt;a href="http://en.wikipedia.org/wiki/A_New_Kind_of_Science"&gt;A New Kind of Science&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Wolfram Alpha seems to consist of a linguistic interpretation engine coupled to Mathematica and a growing number of databases.  Google, on the other hand, is a free-text indexer of Web content.  That suggests that while one might be able to type just about any word or phrase into Google that is somewhere on the Web, one must limit Wolfram Alpha queries to concepts that are in its databases or may be treated as mathematical relationships.  Indeed, this seems to be the case.&lt;br /&gt;&lt;br /&gt;Wolfram's &lt;a href="http://www.wolframalpha.com/screencast/introducingwolframalpha.html"&gt;overview video&lt;/a&gt; is well worth watching.  It, and the example search results available from the home page, give a flavor for the powerful searches one can do with the site.&lt;br /&gt;&lt;br /&gt;Following a lead from the video, I tried typing the female name "Bernadette" into the search box.  Wolfram Alpha, as advertised, did indeed respond with a presumption that I wanted information about the name and results that included a time distribution plot of popularity.  Searching for "Bernadette David" gave me a distribution plot of both names which showed the highest combined popularity did in fact occur around our birth years.  Well done, Wolfram Alpha.&lt;br /&gt;&lt;br /&gt;Changing the previous search to "Bernadette Peters" resulted in some minor information about the actress and a link to her Wikipedia entry.  Wikipedia links are provided where possible, as a transparent but useful attempt to provide flesh to limited source content.&lt;br /&gt;&lt;br /&gt;However, more general searches, such as the word "&lt;a href="http://zepheira.com/"&gt;Zepheira&lt;/a&gt;", produced no results.  Wolfram Alpha responds to null result sets with a message saying "Wolfram|Alpha isn't sure what to do with your input.".  That alone makes it clear that Wolfram Alpha and Google are at best complimentary.&lt;br /&gt;&lt;br /&gt;Too many users on the site result in a cute message saying "I'm sorry Dave, I'm afraid I can't do that..." - which is only mildly freaky if your name happens to be Dave.  The reference naturally comes from the mutiny of the HAL 9000 computer in the film "2001: A Space Odyssey".&lt;br /&gt;&lt;br /&gt;Math, science, engineering and finance queries work well, as expected.  A Web interface to Mathematica is useful in itself.  I suspect that the site will be most effectively used by college students and some working professionals.  My mom and dad are unlikely to find it compelling (although my dad is a weather geek and weather data is well represented, so I might be wrong).  Still, the lack of detailed weather results such as live RADAR images would more likely lead him to weather.com.&lt;br /&gt;&lt;br /&gt;One can do funky and useless math with aplomb.  Wolfram Alpha rapidly provided me with the correct interpretation, unit dimensions and unit conversions for the search "100 furlongs per microfortnight", a speed well above that of sound but under that of light.&lt;br /&gt;&lt;br /&gt;Minor misspellings were handled effectively (e.g. "area of icosehedron" was correctly interpreted as "area of icosahedron").  Similarly, "volume of icosahedron" resulted in a correct interpretation.  I expected the search "distance to a star" to fail miserably, but the answer was surprisingly useful.  Try it yourself to see what I mean.&lt;br /&gt;&lt;br /&gt;The problem with this kind of interface is that interpretations of intent are notoriously hard, if not impossible, in the general case.  How can Wolfram Alpha expect to know that when I typed "birth year of gandhi" that I meant Mahatma Gandhi?  What if I meant Indira Gandhi?  Guessing is fine as far as it goes, but most search engines chose to give up that approach a decade ago in favor of appendation of search results.&lt;br /&gt;&lt;br /&gt;The interface style is also naturally limited by its underlying data.  Searching for "the size of the World Wide Web" resulted in a suggested to try "the size of the world wide" - which it could answer as the diameter of Earth.&lt;br /&gt;&lt;br /&gt;I wonder how many people recall that Yahoo used to allow mathematical equations in their search engine?  They seem to have removed the functionality.  One can only presume that they got in the way of becoming a more general Internet search engine.  I suspect there is a lesson there for Wolfram Research.  Will Wolfram Alpha stay aimed at specialists or will they grow into a more general tool?  Time will tell.  Their promise to integrate more databases does not promise to address the inherent limitations of guessing linguistic intent.&lt;br /&gt;&lt;br /&gt;In summary, Wolfram Alpha is an expert-friendly search system for specialists and is best used as an orthogonal complement to Google and other general search engines.  Its approach is pure Wolfram - unashamedly different and unapologetically ignoring of lessons learned by others.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-7191050846775076688?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/7191050846775076688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/05/playing-with-wolfram-alpha.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/7191050846775076688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/7191050846775076688'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/05/playing-with-wolfram-alpha.html' title='Playing with Wolfram Alpha'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-4327340776397870690</id><published>2009-04-26T10:12:00.007-04:00</published><updated>2009-04-26T10:52:43.358-04:00</updated><title type='text'>Finally, Some Clues on the Domestication of Rice</title><content type='html'>The subtitle to this blog promises posts about "the origins of agriculture", although the field is so slow moving that I have not posted on the topic in three years and have not reported meaningful research here since &lt;a href="http://prototypo.blogspot.com/2005/05/most-important-meme.html"&gt;speculating on religion as a driver&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Fortunately, others are doing active research on agricultural origins even if I am not.  &lt;a href="http://www.ucl.ac.uk/archaeology/staff/profiles/fuller/index.htm"&gt;Dr. Dorian Fuller&lt;/a&gt; of the Institute of Archaeology at University College London has cracked a very special nut, indeed.  He and his team have located substantial evidence of the location and timing of rice domestication in the Lower Yangtze region of Zhejiang, China.&lt;br /&gt;&lt;br /&gt;Dr. Fuller and his colleagues discovered a location where the local diet shifted dramatically from a hunter-gatherer lifestyle to an agricultural one over a mere three hundred years.  That alone is fascinating and an important discovery.  Equally interesting was the dating of the shift, from 6900 to 6600 years ago.  That places rice domestication in a timeframe fully two thousand years later than thought and lends serious support to diffusion theories (versus parallel development).&lt;br /&gt;&lt;br /&gt;The process used by Fuller collected mixtures of midden material from the site, and painstakingly separated wild rice remains from domesticated rice remains.  Specifically, they looked at spikelets, the place where rice seeds attach to stalks.  Like other domesticated plants, rice underwent a genetic shift to retain the seeds for harvest by humans by a process of artificial selection.  The shape of the spikelets is sufficiently different as to be distinguishable.  &lt;br /&gt;&lt;br /&gt;There is a nice scanning electron microscope image of a wild rice spikelet base at the &lt;a href="http://agro.biodiver.se/2009/03/when-and-where-was-rice-domesticated/"&gt;Agricultural Biodiversity Weblog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The last I heard, Londo's investigation&lt;sup&gt;1&lt;/sup&gt; was still suggesting multiple independent origins of rice in Southeast Asia and lower China.  Hopefully Fuller's paper&lt;sup&gt;2&lt;/sup&gt; will put that to rest.  Londo at least admitted that his team wasn't certain.&lt;br /&gt;&lt;br /&gt;Wikipedia's &lt;a href="http://en.wikipedia.org/wiki/Rice#Asia"&gt;entry on rice&lt;/a&gt; says, "Rice has been cultivated in Asia likely over 10,000 years."  It is clearly time to correct that entry and, more broadly, correct the education of literally billions of people who are taught it.  I really need to get back to work on my &lt;a href="http://www.itee.uq.edu.au/~dwood/OriginsOfAgriculture/index.html"&gt;Origins of Agriculture&lt;/a&gt; summary and update it with these findings.&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;[1] Londo, J.P., Chiang, Y-C, Hung, K-H, Chiang, T-U and Schaal, B.A. (2006). "Phylogeography of Asian wild rice, Oryza rufipogon, reveals multiple independent domestications of cultivated rice, Oryza sativa". PNAS, &lt;a href="http://www.pnas.org/content/103/25/9578.long"&gt;http://www.pnas.org/content/103/25/9578.long&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[2] Fuller, D.Q., Qin, L., Zheng, Y., Zhao, Z., Chen, X., Hosoya, L.A. and Sun, G-P (2009, March 20). The Domestication Process and Domestication Rate in Rice: Spikelet Bases from the Lower Yangtze, Science 20 March 2009, 323/5921, pp. 1607-1610, &lt;a href="http://www.sciencemag.org/cgi/content/abstract/323/5921/1607"&gt;http://www.sciencemag.org/cgi/content/abstract/323/5921/1607&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-4327340776397870690?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/4327340776397870690/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/04/finally-some-clues-on-domestication-of.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4327340776397870690'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4327340776397870690'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/04/finally-some-clues-on-domestication-of.html' title='Finally, Some Clues on the Domestication of Rice'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-1291290001206300126</id><published>2009-04-25T18:35:00.002-04:00</published><updated>2009-04-25T18:38:12.487-04:00</updated><title type='text'>Back to Basics</title><content type='html'>Torture is wrong, regardless of efficacy, regardless of culture, regardless of how it is justified, regardless of how the enemy is dehumanized, regardless of whether someone - anyone - thinks it is useful.  Period.&lt;br /&gt;&lt;br /&gt;Even my eight-year-old can figure this one out, all by herself and with no hints.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-1291290001206300126?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/1291290001206300126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/04/back-to-basics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1291290001206300126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1291290001206300126'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/04/back-to-basics.html' title='Back to Basics'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-5572812056269144388</id><published>2009-04-07T00:04:00.000-04:00</published><updated>2009-04-25T18:40:23.118-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PURL'/><title type='text'>OCLC PURL Server Migrates to PURLZ</title><content type='html'>The Online Computer Library Center (&lt;a href="http://oclc.org"&gt;OCLC&lt;/a&gt;) migrated &lt;a href="http://purl.org/"&gt;http://purl.org&lt;/a&gt; to the &lt;a href="http://purlz.org/"&gt;PURLZ&lt;/a&gt; software this morning at 6 AM US EST (GMT -5).&lt;br /&gt;&lt;br /&gt;I'll admit to some frustration that the legacy PURLs were not tested completely and some errors remain.  We are working with them to iron out the relatively few remaining problems with the legacy data migration.  Most of the legacy data seems to be working as expected.&lt;br /&gt;&lt;br /&gt;Update: Nope.  They rolled back again.  Sigh.  Maybe next time they will do it right.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-5572812056269144388?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/5572812056269144388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/04/oclc-purl-server-migrates-to-purlz.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5572812056269144388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5572812056269144388'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/04/oclc-purl-server-migrates-to-purlz.html' title='OCLC PURL Server Migrates to PURLZ'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-639408378932267130</id><published>2009-04-05T15:57:00.001-04:00</published><updated>2009-04-05T15:58:52.837-04:00</updated><title type='text'>Unfortunate Names for 2009</title><content type='html'>I have to add Babelease Limited in the UK to my unofficial list of unfortunate names.  Babel-ease.  Yeah, that makes sense.  I completely mis-parsed the syllables the first time...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-639408378932267130?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/639408378932267130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/04/unfortunate-names-for-2009.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/639408378932267130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/639408378932267130'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/04/unfortunate-names-for-2009.html' title='Unfortunate Names for 2009'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-7780127834025072276</id><published>2009-03-23T12:22:00.000-04:00</published><updated>2009-03-23T12:23:20.392-04:00</updated><title type='text'>With Apologies to Emerson</title><content type='html'>Rich are the Web-gods: who gives gifts but they?&lt;br /&gt;They grope the Web for PURLs, but more than PURLs:&lt;br /&gt;They pluck Force thence and give it to the wise.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-7780127834025072276?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/7780127834025072276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/03/with-apologies-to-emerson.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/7780127834025072276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/7780127834025072276'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/03/with-apologies-to-emerson.html' title='With Apologies to Emerson'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-319979025459051981</id><published>2009-03-05T17:54:00.003-05:00</published><updated>2009-03-05T17:58:21.455-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='O&apos;Reilly'/><category scheme='http://www.blogger.com/atom/ns#' term='OPMI'/><category scheme='http://www.blogger.com/atom/ns#' term='SPARQL'/><category scheme='http://www.blogger.com/atom/ns#' term='RDF'/><title type='text'>O'Reilly Media Joins the Semantic Web</title><content type='html'>O'Reilly Media (http://oreilly.com/), the current name for the geek publishing giant founded by Tim O'Reilly, has finally joined the Semantic Web.  O'Reilly's coining of the term "Web 2.0" and early misunderstandings of the Semantic Web stack lead some to think that he didn't see much value in machine readable information.  That seems to have changed, at least in within &lt;a href="http://labs.oreilly.com/"&gt;O'Reilly Labs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;O'Reilly Labs launched a Beta product last month called the O'Reilly Product Metadata Interface (OPMI), which is available at http://labs.oreilly.com/opmi.html.  The OPMI is a technical platform for the exchange of metadata between publishing trading partners.  Now that it is in RDF and publicly accessible, the rest of us can play with it, too.&lt;br /&gt;&lt;br /&gt;It is easy to retrieve RDF/XML describing any book that O'Reilly publishes.  You simply perform an HTTP GET on a URL constructed with the book's International Standard Book Number (ISBN).  Every edition of a published book has an ISBN and they come in two flavors, the older 10-digit variety and the newer 13-digit version.  All ISBNs issued after 1 January 2007 have been 13 digits.  Some books are assigned both forms by their publishers for convenience during the transition.&lt;br /&gt;&lt;br /&gt;For example, let's get the metadata description of an O'Reilly book I wrote, Programming Internet Email.  The 13-digit ISBN for the second edition of the paperback is 9781565924796, and the 10-digit equivalent is 1-56592-479-7.  The OPMI nicely works with either one, but the returned RDF uses the modern 13-digit one as canonical, as it should.&lt;br /&gt;&lt;br /&gt;The URL for any O'Reilly book is http://opmi.labs.oreilly.com/product/ followed by its ISBN, in this case 9781565924796.  The full URL is thus http://opmi.labs.oreilly.com/product/9781565924796.&lt;br /&gt;&lt;br /&gt;An HTTP GET may be done with any Web browser, of course, or on a command line by use of the curl utility:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ curl http://opmi.labs.oreilly.com/product/9781565924796&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The returned RDF includes a wealth of information about the book.  The OPMI uses four vocabulary descriptions in its RDF: Dublin Core for describing books (title, subject, language, etc), Friend-of-a-Friend (FOAF) for describing people associated with those books, the library community's MARC (MAchine Readable Cataloging) relator codes for relating people and books and the Metadata Object Description Schema (MODS) for specifying the edition of a book.  MARC and MODS come from the Library of Congress and are traditionally used in library cataloging systems.&lt;br /&gt;&lt;br /&gt;Since this metadata is on the Web, we can use standard Semantic Web query tools to query it.  Using &lt;a href="http://www.sparql.org/sparql.html"&gt;SPARQLer&lt;/a&gt;, a SPARQL query language processor available freely on the Web, we can query the RDF to extract bits we want.  A bit of playing around makes it easy to get the author's name and the unique URI assigned to the author by O'Reilly:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;prefix dc: &lt;http://purl.org/dc/terms&gt;&lt;br /&gt;prefix foaf: &lt;http://xmlns.com/foaf/0.1&gt;&lt;br /&gt;prefix rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;&lt;br /&gt;SELECT ?work ?authorURI ?author&lt;br /&gt;FROM &lt;http://opmi.labs.oreilly.com/product/9781565924796&gt;&lt;br /&gt;WHERE {&lt;br /&gt; ?work dc:creator ?authorType .&lt;br /&gt; ?authorType rdf:_1 ?authorURI .&lt;br /&gt; ?authorURI foaf:name ?author&lt;br /&gt;}&lt;br /&gt;&lt;/http://opmi.labs.oreilly.com/product/9781565924796&gt;&lt;/http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;&lt;/http://xmlns.com/foaf/0.1&gt;&lt;/http://purl.org/dc/terms&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The results look like this:&lt;table border="1"&gt;&lt;tbody&gt;  &lt;tr&gt;    &lt;td&gt;work&lt;/td&gt;    &lt;td&gt;authorURI&lt;/td&gt;    &lt;td&gt;author&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;    &lt;td&gt;&amp;lt;urn:x-domain:oreilly.com: product:9781565924796.IP&amp;gt;&lt;/td&gt;    &lt;td&gt;&amp;lt;urn:x-domain:oreilly.com: agent:pdb:2495&amp;gt;&lt;/td&gt;    &lt;td&gt;"David Wood" @en&lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;    &lt;td&gt;&amp;lt;urn:x-domain:oreilly.com: product:9781565924796.BOOK&amp;gt;&lt;/td&gt;    &lt;td&gt;&amp;lt;urn:x-domain:oreilly.com: agent:pdb:2495&amp;gt;&lt;/td&gt;    &lt;td&gt;"David Wood" @en&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;There are two results because the first (.IP) is the overall URI for the work in all of its possible formats.  The second (.BOOK) is the book edition of the work.  If this book had been published on Safari, O'Reilly's electronic publishing forum, it would also have a URL ending in ".SAF".  E-books get an ".EBOOK" and Apple iPhone applications get a ".APP".&lt;br /&gt;&lt;br /&gt;O'Reilly claims published metadata for over 1100 books, which is a pretty reasonable addition to the Semantic Web, even in Beta.  Naturally, I now want O'Reilly to publish machine-readable metadata on their human-readable Web pages using RDFa.  There has been no sign of that yet, though.&lt;br /&gt;&lt;br /&gt;This content was &lt;a href="http://www.semanticuniverse.com/blogs-oreilly-media-joins-semantic-web.html"&gt;cross-posted&lt;/a&gt; to &lt;a href="http://www.semanticuniverse.com/"&gt;Semantic Universe&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-319979025459051981?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/319979025459051981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/03/oreilly-media-joins-semantic-web.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/319979025459051981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/319979025459051981'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/03/oreilly-media-joins-semantic-web.html' title='O&apos;Reilly Media Joins the Semantic Web'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6699804901607979907</id><published>2009-03-02T20:08:00.002-05:00</published><updated>2009-03-02T20:11:37.969-05:00</updated><title type='text'>PURL Legacy Loader Now Open Source</title><content type='html'>A legacy loader is available to take old OCLC version 1 Persistent URL (PURL) database dumps and upload PURLs into the &lt;a href="http://purlz.org"&gt;new project&lt;/a&gt;’s RESTful API. This is not production code, but is provided in the hope that it may be useful to operators of old PURL servers wishing to migrate to a more modern PURL server.  The legacy loader has been released under an &lt;a href="http://opensource.org/licenses/apache2.0.php"&gt;Apache 2.0&lt;/a&gt; license.&lt;br /&gt;&lt;br /&gt;To get the legacy loader, use Subversion to check it out like this:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;svn co http://purlz.zepheira.com/svn/purlz/purlsbulkloader&lt;/pre&gt;&lt;br /&gt;Check out the code and follow the directions in the file README.txt.&lt;br /&gt;&lt;br /&gt;This information is also available at the &lt;a href="http://purlz.org/project/purl/downloads/"&gt;PURL Project's Download Area&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6699804901607979907?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6699804901607979907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/03/purl-legacy-loader-now-open-source.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6699804901607979907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6699804901607979907'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/03/purl-legacy-loader-now-open-source.html' title='PURL Legacy Loader Now Open Source'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-564822545088683416</id><published>2009-03-02T20:05:00.002-05:00</published><updated>2009-03-02T20:07:56.455-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PURL'/><title type='text'>Persistent URL (PURL) Server version 1.4 Released</title><content type='html'>The PURLZ Persistent URL Server version 1.4 is now available. See the PURLZ &lt;a href="http://purlz.org/project/purl/downloads/"&gt;Downloads&lt;/a&gt; area to get your copy now. This release improves handling of URLs with query strings and special characters. It is recommended for immediate use by all PURL server operators.&lt;br /&gt;&lt;br /&gt;PURLs are Web addresses or Uniform Resource Locators (URLs) that act as permanent identifiers in the face of a dynamic and changing Web infrastructure. This capability provides continuity of references to network resources that may migrate from machine to machine for business, social or technical reasons. Details are available on the &lt;a href="http://purlz.org/"&gt;PURLZ community site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Please see also the &lt;a href="http://purlz.org/project/purl/downloads/READMEv1.4.txt"&gt;README&lt;/a&gt; and &lt;a href="http://purlz.org/project/purl/downloads/RELEASENOTESv1.4.txt"&gt;Release Notes&lt;/a&gt; for version 1.4.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-564822545088683416?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/564822545088683416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/03/persistent-url-purl-server-version-14.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/564822545088683416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/564822545088683416'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/03/persistent-url-purl-server-version-14.html' title='Persistent URL (PURL) Server version 1.4 Released'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-1397405497675374985</id><published>2009-02-14T18:17:00.001-05:00</published><updated>2009-02-14T22:04:40.664-05:00</updated><title type='text'>Fun with Blimps</title><content type='html'>Aidan, Mikayla and I had a blast today by attaching a digital camera to a helium blimp and flying it around our neighborhood :)&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/WrdVPRYZlT8&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/WrdVPRYZlT8&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-1397405497675374985?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/1397405497675374985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/02/fun-with-blimps.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1397405497675374985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1397405497675374985'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/02/fun-with-blimps.html' title='Fun with Blimps'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-9153474555710514708</id><published>2009-02-13T19:21:00.002-05:00</published><updated>2009-02-13T19:39:32.526-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='evolution'/><title type='text'>No Darwin in the South</title><content type='html'>I know I live well South of the &lt;a href="http://en.wikipedia.org/wiki/Mason_Dixon_Line"&gt;Mason-Dixon Line&lt;/a&gt;.  The slower pace of life here, the older attitudes and the more formal politeness is often pleasant.  Sure, there are prejudices and many of the public schools aren't very good (others are, naturally).  There is a lot of societal stress due to Northern migration.  Virginia was even a &lt;a href="http://en.wikipedia.org/wiki/Blue_state"&gt;blue state&lt;/a&gt; in the last election.  All in all, many people from many places live in Virginia and call it home.&lt;br /&gt;&lt;br /&gt;That's why I was shocked that my &lt;a href="http://www.fredericksburgacademy.org/"&gt;kids' school&lt;/a&gt; didn't even mention the 200th birthday of &lt;a href="http://en.wikipedia.org/wiki/Charles_darwin"&gt;Charles Darwin&lt;/a&gt; yesterday.  Neither my fifth or second grader knew who he was, or why he was famous.  They know now, though.  We talked about the &lt;a href="http://en.wikipedia.org/wiki/The_Voyage_of_the_Beagle"&gt;The Voyage of the Beagle&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/On_the_Origin_of_Species"&gt;On the Origin of Species&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/The_Descent_of_Man,_and_Selection_in_Relation_to_Sex"&gt;The Decent of Man&lt;/a&gt; all through dinner.  Tomorrow, I plan to describe his &lt;a href="http://charles-darwin.classic-literature.co.uk/formation-of-vegetable-mould/"&gt;work on worms&lt;/a&gt;.  Kids love that sort of thing, even more than discussions of sexual selection vs. natural selection.&lt;br /&gt;&lt;br /&gt;Shame on Fredericksburg Academy!  They call themselves a college prep school?  They don't even teach sex education until seventh grade!  By that time, the kids have had the chance to figure it out for themselves, often in inappropriate ways.  I had "the talk" with my fifth grader earlier this year.  He is better for it, too.  I'm honestly looking forward to talking to the head of the Lower School when she gets the rant I just sent her on Monday morning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-9153474555710514708?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/9153474555710514708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/02/no-darwin-in-south.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/9153474555710514708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/9153474555710514708'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/02/no-darwin-in-south.html' title='No Darwin in the South'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-3798613339362379812</id><published>2009-02-09T13:02:00.004-05:00</published><updated>2009-02-09T14:13:06.871-05:00</updated><title type='text'>Desperately Seeking SKOS Vendors</title><content type='html'>A Fortune 500 customer of &lt;a href="http://zepheira.com/"&gt;Zepheira&lt;/a&gt;'s has a problem that could readily be solved with &lt;a href="http://www.w3.org/2004/02/skos/"&gt;SKOS&lt;/a&gt;.  You might think that would be sufficient to attract the attention of some tools vendors, especially since SKOS is in "&lt;a href="http://www.w3.org/2006/07/SWD/"&gt;last call&lt;/a&gt;" at the &lt;a href="http://w3.org/"&gt;W3C&lt;/a&gt; and is likely to become a standard later this year.  If that is so, I've missed it.&lt;br /&gt;&lt;br /&gt;Can anyone tell me where to get decent tool support for SKOS?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mulgara.org/"&gt;Mulgara&lt;/a&gt; has some cool &lt;a href="http://www.mulgara.org/trac/attachment/wiki/SKOS/skos.rlog"&gt;support for SKOS&lt;/a&gt;, as I mentioned &lt;a href="http://prototypo.blogspot.com/2009/02/skos-in-mulgaras-rlog.html"&gt;here&lt;/a&gt;.  Unfortunately, the state of that support still requires some care and feeding by an expert.&lt;br /&gt;&lt;br /&gt;I approached &lt;a href="http://revelytix.com/"&gt;Revelytix&lt;/a&gt;, hoping that they would agree to provide SKOS support in &lt;a href="http://www.knoodl.com/ui/home.html"&gt;Knoodl&lt;/a&gt;, but they demurred until at least later this year.  It should be easy for them given their existing support for OWL and their use of Mulgara.&lt;br /&gt;&lt;br /&gt;Another alternative may be &lt;a href="http://thmanager.sourceforge.net/"&gt;ThManager&lt;/a&gt;, an Open Source SKOS editor/visualizer.&lt;br /&gt;&lt;br /&gt;Until tools vendors support SKOS directly, we are limited to existing taxonomy creation and maintenance tools, such as &lt;a href="http://www.inmagic.com/"&gt; BiblioTech&lt;/a&gt; or &lt;a href="http://www.synaptica.com/"&gt; Synaptica&lt;/a&gt; to build ANSI/NISO standard thesauri (Z39.19) then convert them to SKOS.  For the moment, though, conversion tools seem to be in the same boat as editors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-3798613339362379812?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/3798613339362379812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/02/desperately-seeking-skos-vendors.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3798613339362379812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3798613339362379812'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/02/desperately-seeking-skos-vendors.html' title='Desperately Seeking SKOS Vendors'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-1419353953277918854</id><published>2009-02-09T12:03:00.002-05:00</published><updated>2009-02-09T13:02:18.164-05:00</updated><title type='text'>SKOS in Mulgara's RLog</title><content type='html'>I have long been impressed by &lt;a href="http://gearon.blogspot.com/"&gt;Paul&lt;/a&gt;'s technical prowess.  His recent implementation of &lt;a href="http://www.w3.org/2004/02/skos/"&gt;SKOS&lt;/a&gt; definitions in &lt;a href="http://mulgara.org/"&gt;Mulgara&lt;/a&gt;'s &lt;a href="http://www.mulgara.org/trac/wiki/Rules"&gt;RLog&lt;/a&gt; has done it again.&lt;br /&gt;&lt;br /&gt;RLog is a logic programming language like &lt;a href="http://en.wikipedia.org/wiki/Prolog"&gt;Prolog&lt;/a&gt; that Paul created.  RLog natively understands URIs and RDF's notions of subject-predicate-object relations.  RLog's &lt;a href="http://www.mulgara.org/trac/attachment/wiki/SKOS/skos.rlog"&gt;implementation of SKOS&lt;/a&gt; requires a mere 7 rules (!) once the 95 axioms are laid down.  Naturally, those axioms and rules include huge chunks of RDFS and OWL.&lt;br /&gt;&lt;br /&gt;RLog makes it easy (if you are a logic programmer) to make rules files for Mulgara's &lt;a href="http://www.mulgara.org/trac/wiki/Rules"&gt;Krule&lt;/a&gt; rule engine.  Support for RDFS has been provided in Krule for some time.&lt;br /&gt;&lt;br /&gt;Paul has been talking about integrating RLog into Mulgara for &lt;a href="http://gearon.blogspot.com/2007/01/mulgara-progress-mulgara-is-going-ahead.html"&gt;over two years&lt;/a&gt;.  I hope he can make that happen during 2009.  Scalable or not, it is insanely cool.  Until an integration happens, RLog must be run as a separate tool, as does Krule.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-1419353953277918854?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/1419353953277918854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/02/skos-in-mulgaras-rlog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1419353953277918854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1419353953277918854'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/02/skos-in-mulgaras-rlog.html' title='SKOS in Mulgara&apos;s RLog'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6827480306251249545</id><published>2009-02-06T08:45:00.003-05:00</published><updated>2009-02-06T09:56:14.256-05:00</updated><title type='text'>Ph.D. Thesis Published</title><content type='html'>My Ph.D. thesis, entitled &lt;a href="http://espace.library.uq.edu.au/view/UQ:159852"&gt;Metadata Foundations for the Life Cycle Management of Software Systems&lt;/a&gt; has been published on &lt;a href="http://espace.library.uq.edu.au/"&gt;UQ eSpace&lt;/a&gt;, The University of Queensland's institutional digital repository.  Get your copies now while they're hot :)&lt;br /&gt;&lt;br /&gt;Interestingly, at least to me, is that UQ eSpace is built on &lt;a href="http://www.fedora.info/"&gt;Fedora Commons&lt;/a&gt;, and therefore uses &lt;a href="http://mulgara.org"&gt;Mulgara&lt;/a&gt;.  Sweet!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6827480306251249545?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6827480306251249545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/02/phd-thesis-published.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6827480306251249545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6827480306251249545'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/02/phd-thesis-published.html' title='Ph.D. Thesis Published'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-4362437348993980223</id><published>2009-02-03T22:47:00.002-05:00</published><updated>2009-02-03T22:51:16.356-05:00</updated><title type='text'>IET Software Journal Article Finally Published</title><content type='html'>The British journal &lt;a href="http://www.ietdl.org/IET-SEN"&gt;IET Software&lt;/a&gt; finally published an article I wrote nearly three years ago.  It was apparently published last August but I just recently found out.&lt;br /&gt;&lt;br /&gt;The article is &lt;a href="http://scitation.aip.org/vsearch/servlet/VerityServlet?KEY=IEEDRL&amp;smode=results&amp;ver=&amp;possible1zone=article&amp;sort=rel&amp;maxdisp=25&amp;threshold=0&amp;pjournals=CCEJEL%2CCEONCR%2CECEJE9%2CELLEAK%2CEMAJEP%2CESEJEJ%2CESSLBO%2CETNEBJ%2CICDSB4%2CICDTA6%2CICEOCW%2CICTADW%2CIEPAAN%2CIGTDAW%2CIMAPCH%2CINEACX%2CIRSNBX%2CISMTCT%2CIOEPBG%2CISEOB7%2CIISEBB%2CIITSAN%2CISBEAT%2CIIPEAT%2CICVEBI%2CISPECX%2CISETCN%2CIEREEF%2CMFENES%2CMNLIBX%2CPEJOEE%2CISBEBU%2CIPEEBO%2CIVIPEK%2CIPITCM%2CIPSBDJ%2CISMTEV%2CIPSEFU%2CIRSNE2%2CIPOPE8%2CIPNEAY%2CIMIPEP%2CIGTDE2%2CIPISAH%2CICTAEX%2CIEPAER%2CIPCOED%2CICDTEA%2CICDSE7%2CIPNRB6%2CIEECPS%2CIEESEM&amp;possible1=hyland-wood&amp;submit=Search"&gt;Towards a software maintenance methodology using Semantic Web techniques and paradigmatic documentation modelling&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The citation is:&lt;br /&gt;&lt;br /&gt;Hyland-Wood, D., Carrington, D. and Kaplan, S. (2008, August). Towards a software maintenance methodology using Semantic Web techniques and paradigmatic documentation modelling, IET Software, 2/4, pp. 337-347&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-4362437348993980223?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/4362437348993980223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/02/iet-software-journal-article-finally.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4362437348993980223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4362437348993980223'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/02/iet-software-journal-article-finally.html' title='IET Software Journal Article Finally Published'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-4747734711490919442</id><published>2009-01-21T16:02:00.004-05:00</published><updated>2009-01-21T16:07:14.214-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mulgara Oracle'/><title type='text'>What is an Oracle-Mulgara Instance?</title><content type='html'>&lt;a href="http://gearon.blogspot.com/"&gt;Paul&lt;/a&gt; pointed out a US government &lt;a href="https://www.fbo.gov/index?s=opportunity&amp;mode=form&amp;id=4e534ab1d4ebc44a670e56e7c179dbc3&amp;tab=core&amp;_cview=0&amp;cck=1&amp;au=&amp;ck="&gt;contract solicitation&lt;/a&gt; involving &lt;a href="http://mulgara.org"&gt;Mulgara&lt;/a&gt;.  It mentions something intriguingly called an "Oracle-Mulgara instance".  I am intensely curious what that is!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-4747734711490919442?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/4747734711490919442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/01/what-is-oracle-mulgara-instance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4747734711490919442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4747734711490919442'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/01/what-is-oracle-mulgara-instance.html' title='What is an Oracle-Mulgara Instance?'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-2116425082805251084</id><published>2009-01-21T08:08:00.002-05:00</published><updated>2009-01-21T09:31:07.194-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PURL'/><title type='text'>Persistent URL (PURL) Server version 1.3 Released</title><content type='html'>The PURLZ Persistent URL Server version 1.3 is now available. See the PURLZ &lt;a href="http://purlz.org/project/purl/downloads/"&gt;Downloads&lt;/a&gt; area to get your copy now. This release contains substantial improvements for speed of indexing, stability and numerous bug fixes.  It is recommended for immediate use by all PURL server operators.&lt;br /&gt;&lt;br /&gt;PURLs are Web addresses or Uniform Resource Locators (URLs) that act as permanent identifiers in the face of a dynamic and changing Web infrastructure. This capability provides continuity of references to network resources that may migrate from machine to machine for business, social or technical reasons. Details are available on the &lt;a href="http://purlz.org/"&gt;PURLZ community site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Please see also the &lt;a href="http://purlz.org/project/purl/downloads/READMEv1.3.txt"&gt;README&lt;/a&gt; and &lt;a href="http://purlz.org/project/purl/downloads/RELEASENOTESv1.3.txt"&gt;Release Notes&lt;/a&gt; for version 1.3.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-2116425082805251084?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/2116425082805251084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/01/persistent-url-purl-server-version-13.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2116425082805251084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2116425082805251084'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/01/persistent-url-purl-server-version-13.html' title='Persistent URL (PURL) Server version 1.3 Released'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-9043020800250857378</id><published>2009-01-19T21:02:00.002-05:00</published><updated>2009-01-19T21:04:02.429-05:00</updated><title type='text'>Meanwhile, Back in the Real World...</title><content type='html'>Aidan is hooked on the &lt;a href="http://www.nethack.org/v343/ports/download-mac.html#qt"&gt;Mac OS X port of Nethack&lt;/a&gt;.  Ya gotta laugh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-9043020800250857378?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/9043020800250857378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/01/meanwhile-back-in-real-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/9043020800250857378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/9043020800250857378'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/01/meanwhile-back-in-real-world.html' title='Meanwhile, Back in the Real World...'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-329265742725262411</id><published>2009-01-19T20:05:00.005-05:00</published><updated>2009-01-19T21:07:58.504-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obama'/><title type='text'>The Content of their Characters</title><content type='html'>Today is Martin Luther King, Jr. Day in the United States and rightfully so.  We watched his "I have a dream" speech in its entirety at lunch today and I realized, in explaining his legacy to my children, how many modern-day prophets have paid the ultimate price.  King, his mentor of non-violence Mohandas Gandhi and Abraham Lincoln, the three men arrayed in spirit at King's speech, were all removed from this Earth by assassins' bullets.  All of them were killed for having the courage to say to small minds that people should be free.&lt;br /&gt;&lt;br /&gt;Raised on the ideals of the American union, I was a child of King in a literal sense.  King spoke at the Lincoln Memorial on the day that I was born.  I grew up in prejudiced times but in hearing the conversation that he started, learned to tolerate, then to embrace, cultural differences.  There are no racial differences, of course, and have not been since Neanderthals walked Europe alongside Homo Sapiens Sapiens.  Such minor differences as skin color are trivial and recent evolutionary adaptations to environmental conditions that we have long worked around with forms of transportation.  Culture, not race, is all that separates us.&lt;br /&gt;&lt;br /&gt;Culture is fungible.  We can change it.  We have the ability if we only have the will.  Do we want to live together on this increasingly tiny planet, or do we wish to let our subtle differences rip us apart?  The time has come to choose.  We have to work together to address the problems of our time.  Climate change, energy production, medical ethics, poverty and war won't go away unless we will them to.  The only way to address any of them is to live together, in peace if not always in harmony.  THE challenge of our time is thus laid bare.&lt;br /&gt;&lt;br /&gt;Tomorrow Barack Obama will become the 44th president of the United States.  I am pleased that so many feel a sense of pride and accomplishment in the victory of his genes, but hope that they will remember that his victory is not about his genes, his past,  or his parents.  It is about our future.  I, for one, support him not because he is African American, but because I believe him to be the best man for the very difficult job.  I attempted to judge him, simply, not on the color of his skin, but on the content of his character.&lt;br /&gt;&lt;br /&gt;Obama is following a dangerous path.  He will need to ignore his own rock star status, to avoid offers from young women, to avoid the corrupting influences of Washington.  He will need to avoid assassins' bullets.  If he lives, if he stays sane, if he can just do what he has set out to do, he just might become truly great.  I hope he can.  I hope we can follow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-329265742725262411?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/329265742725262411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2009/01/content-of-their-characters.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/329265742725262411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/329265742725262411'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2009/01/content-of-their-characters.html' title='The Content of their Characters'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-871105652054937486</id><published>2008-11-19T13:28:00.002-05:00</published><updated>2008-11-19T13:34:45.408-05:00</updated><title type='text'>Mulgara on the Cloud</title><content type='html'>Chris Wilper reportedly put a Mulgara instance on Amazon EC2 and loaded a quarter-billion triples into it, just for fun.  The data he used was generated from Paul Gearon's numbers RDF generator.  The generator creates facts about numbers and keeps creating RDF until you stop it.&lt;br /&gt;&lt;br /&gt;Chris was using the new XA version 1.1 storage layer for Mulgara.  The quarter-billion triples loaded in about a day, which is about the same loading performance that Paul has seen on his laptop.  The size of the indexes were about 4.6 gigs compressed and 51 gigs uncompressed.  Paul notes that the XA version 2 storage layer will store strings and URIs much more efficiently and thus reduce the index sizes considerably.&lt;br /&gt;&lt;br /&gt;Way to go, guys!  We can't wait for XA2!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-871105652054937486?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/871105652054937486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/11/mulgara-on-cloud.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/871105652054937486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/871105652054937486'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/11/mulgara-on-cloud.html' title='Mulgara on the Cloud'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-2797420858496556524</id><published>2008-11-18T13:14:00.002-05:00</published><updated>2008-11-18T13:24:11.767-05:00</updated><title type='text'>New PURL Code in the Wild</title><content type='html'>Several PURL installations have been seen on the 'net using the new code base:&lt;ol&gt;&lt;li&gt;&lt;a href="http://purl.neurocommons.org/docs/index.html"&gt;NeuroCommons&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://purl.bioontology.org/docs/index.html"&gt;The National Center for Biomedical Ontology (NCBO)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://purl.semanticreport.com/docs/index.html"&gt;Semantic Report&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://purl.zepheira.com/docs/index.html"&gt;Zepheira&lt;/a&gt; (naturally)&lt;/li&gt;&lt;/ol&gt;Others include at least one startup that doesn't have a Web site yet (GRACE Research Corporation) and a couple of others still in stealth.  Not bad for a project that never had an official launch.  Keep 'em coming, folks.  I have some hope that &lt;a href="http://oclc.org/"&gt;OCLC&lt;/a&gt; will join that list soon, as well as a couple more startup companies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-2797420858496556524?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/2797420858496556524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/11/new-purl-code-in-wild.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2797420858496556524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2797420858496556524'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/11/new-purl-code-in-wild.html' title='New PURL Code in the Wild'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-3804790830678795752</id><published>2008-11-18T13:09:00.002-05:00</published><updated>2008-11-18T13:14:16.166-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PURL'/><title type='text'>PURL Server v1.2 Released</title><content type='html'>I released the new Persistent URL (PURL) server, version 1.2 over the weekend.  This release fixes a major bug in version 1.1 whereby PURLs would not resolve for those not having a cookie set.  Minor upgrades include better error reporting and URL handling.&lt;br /&gt;&lt;br /&gt;All users of earlier PURL servers are encouraged to upgrade immediately.&lt;br /&gt;&lt;br /&gt;Binary (JAR) and source code downloads are available from &lt;a href="http://purlz.org/"&gt;purlz.org&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-3804790830678795752?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/3804790830678795752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/11/purl-server-v12-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3804790830678795752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3804790830678795752'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/11/purl-server-v12-released.html' title='PURL Server v1.2 Released'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-3913804035435982731</id><published>2008-11-08T21:21:00.002-05:00</published><updated>2008-11-08T21:32:54.008-05:00</updated><title type='text'>The Perfect 11-year-old Boy Birthday Party</title><content type='html'>&lt;dl&gt;&lt;dd&gt;4:00 PM: Archery (supervised, of course)&lt;/dd&gt;&lt;br /&gt;&lt;dd&gt;4:45 PM: A few minutes free time on a trampoline&lt;/dd&gt;&lt;br /&gt;&lt;dd&gt;5:00 PM: Fencing lesson (even more stringently supervised, with cardboard boxes as opponents)&lt;/dd&gt;&lt;br /&gt;&lt;dd&gt;6:15 PM: Make your own pizza for dinner&lt;/dd&gt;&lt;br /&gt;&lt;dd&gt;7:15 PM: Communal game of &lt;a href="http://crossfire.real-time.com/"&gt;Crossfire&lt;/a&gt; on a map created by the birthday boy himself&lt;/dd&gt;&lt;br /&gt;&lt;dd&gt;8:30 PM: Cookies&lt;/dd&gt;&lt;br /&gt;&lt;dd&gt;8:35 PM: Pass-the-parcel (an Aussie game for our Aussie son)&lt;/dd&gt;&lt;br /&gt;&lt;dd&gt;8:40 PM: Open presents&lt;/dd&gt;&lt;br /&gt;&lt;dd&gt;8:50 PM: Movie night (The Princess Bride)&lt;/dd&gt;&lt;br /&gt;&lt;dd&gt;10:30 PM: Sleep over&lt;/dd&gt;&lt;br /&gt;&lt;dd&gt;8:00 AM: Breakfast of chocolate-chip pancakes&lt;/dd&gt;&lt;br /&gt;&lt;dd&gt;9:00 AM: Pickup by parents&lt;/dd&gt;&lt;br /&gt;&lt;/dl&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-3913804035435982731?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/3913804035435982731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/11/perfect-11-year-old-boy-birthday-party.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3913804035435982731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3913804035435982731'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/11/perfect-11-year-old-boy-birthday-party.html' title='The Perfect 11-year-old Boy Birthday Party'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6193131663191191547</id><published>2008-11-05T20:14:00.003-05:00</published><updated>2008-11-06T08:05:08.454-05:00</updated><title type='text'>My Last Degree</title><content type='html'>Tonight, I passed the oral defense for my Ph.D., having submitted my thesis in July.  It's all administration from here :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6193131663191191547?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6193131663191191547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/11/my-last-degree.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6193131663191191547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6193131663191191547'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/11/my-last-degree.html' title='My Last Degree'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-4184053938295895001</id><published>2008-10-02T18:07:00.003-04:00</published><updated>2008-10-02T18:10:19.814-04:00</updated><title type='text'>Dulles TSA Lets Leatherman Squirt Slip By</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/70494923@N00/2908480764/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3157/2908480764_60e9beb4e0_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/70494923@N00/2908480764/"&gt;Dulles TSA Lets Leatherman Squirt Slip By&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/70494923@N00/"&gt;prototypo&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;Knives on a plane?  Believe it.&lt;br /&gt;&lt;br /&gt;I flew from Dulles International Airport on Monday and forgot to remove my Leatherman Squirt from my keyring.  I put my keys in a bin with my shoes when passing through security and the TSA simply didn't notice.  Neither did I until I was on the plane :/&lt;br /&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-4184053938295895001?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/4184053938295895001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/10/dulles-tsa-lets-leatherman-squirt-slip.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4184053938295895001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4184053938295895001'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/10/dulles-tsa-lets-leatherman-squirt-slip.html' title='Dulles TSA Lets Leatherman Squirt Slip By'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3157/2908480764_60e9beb4e0_t.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6974135642161637705</id><published>2008-09-16T20:26:00.003-04:00</published><updated>2008-09-16T20:30:51.446-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Aidan Beats Sarah</title><content type='html'>Wow.  My son, 10, today gave his sister a succinct and cogent description of the Bush Doctrine on the way home from school today.  He covered all the basics, including the ethics of preemptive strikes, the use of sanctions and inspections and the limitations on presidential power.  Take that, &lt;a href="http://www.youtube.com/watch?v=Z75QSExE0jU"&gt;Sarah Palin&lt;/a&gt; :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6974135642161637705?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6974135642161637705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/09/aidan-beats-sarah.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6974135642161637705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6974135642161637705'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/09/aidan-beats-sarah.html' title='Aidan Beats Sarah'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-2179068621678229085</id><published>2008-09-16T19:15:00.001-04:00</published><updated>2008-09-16T19:15:13.223-04:00</updated><title type='text'>Truck Fire on I-81 Today</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/70494923@N00/2863279317/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3049/2863279317_01d2e83da3_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/70494923@N00/2863279317/"&gt;truckOnFireI81&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/70494923@N00/"&gt;prototypo&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;I traveled from Fredericksburg to Lexington, Virginia today in the beautiful Shenandoah Valley to kick off a &lt;a href="http://people.umw.edu/~dhylandw/seminars/VMI_CS_Fall2008.html"&gt;seminar series&lt;/a&gt; that I organized at &lt;a href="http://www.vmi.edu"&gt;VMI&lt;/a&gt;.  Unfortunately, an accident involving a semi rig completely shut down a section of I-81 this morning about 8 miles South of Staunton for many hours and I arrived late.  I was luckily still able to give my &lt;a href="http://people.umw.edu/~dhylandw/seminars/Software-BeyondComputerScience.pdf"&gt;talk&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I haven't seen any other reporting on this accident other than this &lt;a href="http://thephotograph.blogspot.com/2008/09/i-81-back-up-in-augusta-county.html"&gt;blog post&lt;/a&gt;, which is surprising considering the amount of time the entire Southbound lanes were closed.  Traffic was still crawling through a single lane a couple of hours ago.&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-2179068621678229085?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/2179068621678229085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/09/truck-fire-on-i-81-today.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2179068621678229085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2179068621678229085'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/09/truck-fire-on-i-81-today.html' title='Truck Fire on I-81 Today'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3049/2863279317_01d2e83da3_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-2149505837228927695</id><published>2008-09-12T10:09:00.003-04:00</published><updated>2008-09-12T14:32:44.406-04:00</updated><title type='text'>The Canary in Ohio</title><content type='html'>I checked in with my favorite indicators of political opinion in the swing state of Ohio today; my parents.  Their political position in support of McCain was not surprising, but the details are interesting.&lt;br /&gt;&lt;br /&gt;My mom, 81, favors abortion rights, but loves Sarah Palin.  She stopped listening to the Youngstown radio station because she "couldn't believe how hard they were being on her."  She suspected that the reason the media was being hard on Palin was "because she is a woman."  She was amazed to hear about a &lt;a href="http://www.newsnet5.com/politics/17445705/detail.html"&gt;poll&lt;/a&gt; that suggested that the women of Ohio were supportive of Obama, because everyone she discusses politics with supports McCain.&lt;br /&gt;&lt;br /&gt;Palin's &lt;a href="http://www.youtube.com/watch?v=Z75QSExE0jU"&gt;lack of understanding of the Bush Doctrine&lt;/a&gt; did not bother her at all: "She'll learn."  When asked about Palin's religious views, especially her assertion that the war in Iraq is "&lt;a href="http://www.youtube.com/watch?v=9H-btXPfhGs"&gt;God's Plan&lt;/a&gt;", she dismissed it as propaganda from the Obama campaign.  I pointed her to the video.  We'll see what she says after viewing it.&lt;br /&gt;&lt;br /&gt;My mom also didn't care that Palin &lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2008/09/11/AR2008091103789_pf.html"&gt;linked Iraq to 9/11&lt;/a&gt;.  My mom does, too.  She didn't fully believe me when I explained the Big Lie and that even George Bush has publicly repudiated the notion.&lt;br /&gt;&lt;br /&gt;My dad, 82, expressed disdain for all four candidates and the electoral process in general.  He was not rocked by the allegations that McCain may have used his Senate influence to &lt;a href="http://openleft.com/showDiary.do;jsessionid=8B7778A8F7EF37E92AD9E5937C503596?diaryId=8147"&gt;tamper with a DEA investigation&lt;/a&gt;, saying that "they all do that sort of thing".  He went on to say that he has been going to the library to rent old movies and other videos until two weeks before the election.  At that point, he will try to listen to the position of both candidates and make a decision.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-2149505837228927695?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/2149505837228927695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/09/canary-in-ohio.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2149505837228927695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2149505837228927695'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/09/canary-in-ohio.html' title='The Canary in Ohio'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-4739233966859663207</id><published>2008-09-11T10:08:00.002-04:00</published><updated>2008-09-11T10:17:53.103-04:00</updated><title type='text'>China as an Island</title><content type='html'>This makes sense!&lt;br /&gt;&lt;br /&gt; &lt;a href="http://www.investorsinsight.com/blogs/john_mauldins_outside_the_box/default.aspx"&gt;John Mauldin&lt;/a&gt;, an analyst at &lt;a href="http://www.investorsinsight.com/"&gt;Investors Insight&lt;/a&gt;, came up with an awesomely useful idea: Instead of thinking of China as a huge land power, imagine them as an isolated island.  Geographically, politically and demographically it makes a lot of sense.&lt;br /&gt;&lt;br /&gt;John's idea is just part of a larger analysis of China to be found in &lt;a href="http://www.investorsinsight.com/blogs/john_mauldins_outside_the_box/archive/2008/06/12/the-geopolitics-of-china.aspx"&gt;this article&lt;/a&gt;, although the site was not responding today when I checked it.&lt;br /&gt;&lt;br /&gt;The graphic is worth repeating.  It is powerfully concise:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://strangemaps.files.wordpress.com/2008/06/china-island-400_2.jpg?w=400&amp;h=300"&gt;&lt;br /&gt;&lt;br /&gt;I found both the graphic and the link to the original article on &lt;a href="http://strangemaps.wordpress.com/"&gt;Strange Maps&lt;/a&gt;, a blog worth watching.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-4739233966859663207?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/4739233966859663207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/09/china-as-island.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4739233966859663207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4739233966859663207'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/09/china-as-island.html' title='China as an Island'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6979698055052333582</id><published>2008-08-21T22:16:00.001-04:00</published><updated>2008-08-21T22:18:41.916-04:00</updated><title type='text'>Running for President?  No, Thanks.</title><content type='html'>I had to laugh at this interesting thought from my dad:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Dear Dave:&lt;br /&gt; &lt;br /&gt;I finally decided that I have only one interest in the upcoming election and it involves your birthday. &lt;br /&gt; &lt;br /&gt;Since you and Obama are of the same generation and about the same age, it occured to me that your life experiences are much broader than his.&lt;br /&gt; &lt;br /&gt;You have served in the military, have operated a business under difficult circumstances, and have never had to shape your beliefs for political purposes as all politicians do.&lt;br /&gt; &lt;br /&gt;Just wanted you to know I am glad you are not running for president.&lt;br /&gt; &lt;br /&gt;Love,&lt;br /&gt; &lt;br /&gt;Dad&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6979698055052333582?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6979698055052333582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/08/running-for-president-no-thanks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6979698055052333582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6979698055052333582'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/08/running-for-president-no-thanks.html' title='Running for President?  No, Thanks.'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-1015751375520235363</id><published>2008-08-14T10:27:00.002-04:00</published><updated>2008-08-14T10:33:56.084-04:00</updated><title type='text'>Bernadette's Mom Has Passed</title><content type='html'>Bernadette's mom died this morning at 2:30 AM US EDT.  She passed peacefully in her sleep at 91 years old.&lt;br /&gt;&lt;br /&gt;The family requests that mourners consider sending a contribution to the Rhode Island Hospice or your local &lt;a href="http://www.hospicenet.org/"&gt;Hospice&lt;/a&gt;.  Contributions are tax deductible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-1015751375520235363?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/1015751375520235363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/08/bernadettes-mom-has-passed.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1015751375520235363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1015751375520235363'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/08/bernadettes-mom-has-passed.html' title='Bernadette&apos;s Mom Has Passed'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-1330309221651258161</id><published>2008-08-06T12:11:00.003-04:00</published><updated>2008-08-06T12:23:39.074-04:00</updated><title type='text'>NetKernel Architects Conference</title><content type='html'>This year's &lt;a href="http://1060research.com/netkernel/detail/architect-weekend/2008/announcement.html"&gt;NetKernel Architects Conference&lt;/a&gt; is being held 25-27 September 2008 at the &lt;a href="http://www.umw.edu"&gt;University of Mary Washington&lt;/a&gt;, right here in Fredericksburg, VA.  &lt;a href="http://zepheira.com/team/brian/"&gt;Brian&lt;/a&gt; and I are helping Peter and Randy from &lt;a href="http://1060research.com/"&gt;1060 Research&lt;/a&gt; to organize it.&lt;br /&gt;&lt;br /&gt;1060 will be introducing NetKernel version 4.0 Pre-Release.  Each attendee will get a copy on the first day.  Brian and I had the chance to see and play with it last month in London.  All I can say is, wow!  Fans of resource-oriented computing are about to get a very powerful tool to add to their toolbox.  The Architects Conference is a great way to learn the concepts and get a jump on the competition.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://1060research.com/netkernel/detail/architect-weekend/2008/announcement.html"&gt;conference schedule&lt;/a&gt; and &lt;a href="http://1060research.com/netkernel/detail/architect-weekend/2008/register.html"&gt;price list&lt;/a&gt; are on the Web.&lt;br /&gt;&lt;br /&gt;Y'all come down now, y'hear?&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1060research.com/img/aw2008-banner.png" width="431" height="52"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-1330309221651258161?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/1330309221651258161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/08/netkernel-architects-conference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1330309221651258161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1330309221651258161'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/08/netkernel-architects-conference.html' title='NetKernel Architects Conference'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6173288333702318215</id><published>2008-08-05T13:39:00.003-04:00</published><updated>2008-08-05T13:41:47.737-04:00</updated><title type='text'>New Linked Data Blogroll</title><content type='html'>&lt;a href="http://www.talis.com"&gt;Talis&lt;/a&gt; has set up a blog aggregator for discussions of &lt;a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData"&gt;Linking Open Data&lt;/a&gt; at &lt;a href="http://planet.linkeddata.org/"&gt;http://planet.linkeddata.org/&lt;/a&gt;.  Good show, Talis.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6173288333702318215?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6173288333702318215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/08/new-linked-data-blogroll.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6173288333702318215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6173288333702318215'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/08/new-linked-data-blogroll.html' title='New Linked Data Blogroll'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6755110097991695452</id><published>2008-08-05T11:48:00.004-04:00</published><updated>2009-02-24T19:05:49.316-05:00</updated><title type='text'>Gartner Gets FLOSS; Late as Usual</title><content type='html'>A new report by &lt;a href="http://www.gartner.com/"&gt;Gartner&lt;/a&gt; on Free/Libre/Open Source Software concludes, " ... if you do not think you use it, then you use it; and if you think you do use it, then you use lots more of it than you know."  No kidding.  They rightly call out the fact that many common big-enterprise vendors use FLOSS components, but fail to mention FLOSS use by the dominant players like Microsoft.&lt;br /&gt;&lt;br /&gt;The full report is accessible only by those with money, but &lt;a href="http://www.kmworld.com/Articles/News/News-Analysis/Gartner-reports-on-the-status-of-open-source,-SaaS--49207.aspx"&gt;KMWorld reported on it&lt;/a&gt;, as did &lt;a href="http://news.zdnet.co.uk/software/0,1000000121,39379900,00.htm?r=22"&gt;ZDNet&lt;/a&gt;.  Both reporters focused on the use of FLOSS by cloud computing centers, but the report is much more interesting than that.  The most interesting statement to me was the positioning of SaaS for enterprises as a primary cost-cutting measure.  SaaS is just another form of outsourcing, but this time to a much more level playing field.&lt;br /&gt;&lt;br /&gt;Gartner is a funny organization.  I haven't quite forgiven them for reporting in 1997 (!) that the Web was not likely to be important to businesses.  They even gave that ridiculous statement a 70% confidence rating, IIRC.  This time, they seem to be on track, but reporting a bit late.  Why wait until FLOSS use is so ubiquitous in mainstream software before telling enterprise CIOs about it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6755110097991695452?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6755110097991695452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/08/gartner-gets-floss-late-as-usual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6755110097991695452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6755110097991695452'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/08/gartner-gets-floss-late-as-usual.html' title='Gartner Gets FLOSS; Late as Usual'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-2643212416015625789</id><published>2008-08-04T12:31:00.002-04:00</published><updated>2008-08-04T12:33:16.223-04:00</updated><title type='text'>Digging out from Under</title><content type='html'>Whew!  I've submitted my Ph.D. thesis (finally) and am now waiting upon the reviewers.  It should be a couple of months and then an oral defense.  I may be able to post more regularly once I find my inbox so I can start clearing it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-2643212416015625789?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/2643212416015625789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/08/digging-out-from-under.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2643212416015625789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2643212416015625789'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/08/digging-out-from-under.html' title='Digging out from Under'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-3100309474584534409</id><published>2008-07-08T17:44:00.001-04:00</published><updated>2008-07-08T17:44:23.863-04:00</updated><title type='text'>The World's First Metadata</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/70494923@N00/2650269503/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3164/2650269503_f3daf0a0db_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/70494923@N00/2650269503/"&gt;Girginakku&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/70494923@N00/"&gt;prototypo&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;I spent a good bit of 29 June at the British Museum in London.  Those Brits really know how to loot!  Attached is a picture of Mesopotamian girginakku from 5300 years ago.  Girginakku were clay tags that were hung off of tablets or rolls to provide clues to their contents.  They were originally used as tokens much like an IOU, but evolved into the world's first metadata.&lt;br /&gt;&lt;br /&gt;The keepers of the markers ("rab girginakku") were the first metadata wranglers; the intellectual forebears of SemWebbers.  Cool, eh?&lt;br /&gt;&lt;br /&gt;On the right in the photo are bullae, clay envelopes containing girginakku, presumably to keep the girginakku from being tampered with before they were needed (sort of like a modern lead seal).  Unfortunately, neither the girginakku nor the bullae were described in this detail or given their proper names on the descriptive cards near the artifacts.  I only recognized them for what they were because I have recently been researching the history of metadata.&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-3100309474584534409?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/3100309474584534409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/07/world-first-metadata.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3100309474584534409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3100309474584534409'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/07/world-first-metadata.html' title='The World&amp;#39;s First Metadata'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3164/2650269503_f3daf0a0db_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-4208876782408217464</id><published>2008-06-21T13:53:00.002-04:00</published><updated>2008-08-06T12:25:46.775-04:00</updated><title type='text'>Making Glass</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt;&lt;a href="http://www.flickr.com/photos/70494923@N00/2597576483/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3206/2597576483_68ba5149dc_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;&lt;a href="http://www.flickr.com/photos/70494923@N00/2597576483/"&gt;Making Glass&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/70494923@N00/"&gt;prototypo&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;Bernadette and I had the fun of learning something of the art of glass making last week. The resident glass blower at Oglebay Park, WV showed us the basics and let us make some paperweights. Great fun!&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-4208876782408217464?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/4208876782408217464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/06/making-glass.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4208876782408217464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4208876782408217464'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/06/making-glass.html' title='Making Glass'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm4.static.flickr.com/3206/2597576483_68ba5149dc_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-4677844459630348170</id><published>2008-04-21T10:05:00.002-04:00</published><updated>2008-04-22T10:36:46.174-04:00</updated><title type='text'>Semantic Technology Conference 2008</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a href="http://www.flickr.com/photos/70494923@N00/2430565425/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2196/2430565425_d2ea5f4ae2_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/70494923@N00/2430565425/"&gt;Semantic Technology Conference 2008&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/70494923@N00/"&gt;prototypo&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;I will be speaking at &lt;a href="http://www.semantic-conference.com/"&gt;SemTech&lt;/a&gt; again this year.  Everyone from &lt;a href="http://zepheira.com/"&gt;Zepheira&lt;/a&gt; will be in attendence and most of us will be speaking.  Brian and I will be giving a 3-hour tutorial on Semantic Resource Oriented Architectures and Eric and I will be talking about the new &lt;a href="http://purlz.org/"&gt;PURL&lt;/a&gt; capabilities.&lt;/p&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-4677844459630348170?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/4677844459630348170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/04/semantic-technology-conference-2008.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4677844459630348170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4677844459630348170'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/04/semantic-technology-conference-2008.html' title='Semantic Technology Conference 2008'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2196/2430565425_d2ea5f4ae2_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-5876375492417813124</id><published>2008-04-09T22:46:00.002-04:00</published><updated>2008-04-09T22:47:57.946-04:00</updated><title type='text'>SWAMM</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a href="http://www.flickr.com/photos/70494923@N00/2402549198/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2128/2402549198_44d38ca40a_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/70494923@N00/2402549198/"&gt;SWAMM&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/70494923@N00/"&gt;prototypo&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;The Software Agent Maintenance Model (SWAMM) is a NetLogo model of a software maintenance methodology I have been working on. A runnable Java applet of the model is available at: &lt;a href="http://www.itee.uq.edu.au/~dwood/models/SWAMMApplet/SWAMM.html"&gt;http://www.itee.uq.edu.au/~dwood/models/SWAMMApplet/SWAMM.html&lt;/a&gt;&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-5876375492417813124?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/5876375492417813124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/04/swamm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5876375492417813124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5876375492417813124'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/04/swamm.html' title='SWAMM'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2128/2402549198_44d38ca40a_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-736193405677514924</id><published>2008-03-31T12:45:00.001-04:00</published><updated>2008-03-31T12:45:25.368-04:00</updated><title type='text'>Cherry Blossoms 2008</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a href="http://www.flickr.com/photos/70494923@N00/2376970897/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2348/2376970897_3bf8fa2c93_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/70494923@N00/2376970897/"&gt;CherryBlossoms2008_WashMonument&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/70494923@N00/"&gt;prototypo&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;Another view of the cherry blossoms surrounding the Tidal Basin in Washington, DC on Sunday, 30 March 2008.  The Combat Air Patrol contrails are visible over the Washington Monument.&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-736193405677514924?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/736193405677514924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/03/cherry-blossoms-2008_31.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/736193405677514924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/736193405677514924'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/03/cherry-blossoms-2008_31.html' title='Cherry Blossoms 2008'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2348/2376970897_3bf8fa2c93_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-8121744031315638520</id><published>2008-03-31T12:42:00.001-04:00</published><updated>2008-03-31T12:42:25.394-04:00</updated><title type='text'>Cherry Blossoms 2008</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a href="http://www.flickr.com/photos/70494923@N00/2377810164/" title="photo sharing"&gt;&lt;img src="http://farm3.static.flickr.com/2200/2377810164_834d7ce151_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/70494923@N00/2377810164/"&gt;CherryBlossoms2008_Detail&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/70494923@N00/"&gt;prototypo&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;Bernadette and I had the great fortune to view the cherry blossoms surrounding the Tidal Basin in Washington, DC at sunrise on Sunday, 30 March 2008.  They were at their peak and the light was just perfect.  It rained today, so we were especially lucky not to have put it off.&lt;br /&gt;&lt;br /&gt;Appreciation of beauty seems so antithetical from the normal activities of Washington, DC, but perhaps that should make us try harder.  The contrails of Combat Air Patrol jets painted the sky behind the blossoms.&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-8121744031315638520?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/8121744031315638520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/03/cherry-blossoms-2008.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/8121744031315638520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/8121744031315638520'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/03/cherry-blossoms-2008.html' title='Cherry Blossoms 2008'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2200/2377810164_834d7ce151_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-7602924416170891723</id><published>2008-02-24T14:54:00.003-05:00</published><updated>2008-02-24T14:59:17.880-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Remix'/><category scheme='http://www.blogger.com/atom/ns#' term='Wilshire'/><category scheme='http://www.blogger.com/atom/ns#' term='Zepheira'/><title type='text'>Semantic Conference Scheduling Application</title><content type='html'>This year's &lt;a href="http://www.semantic-conference.com/"&gt;Semantic Technology Conference&lt;/a&gt; has a nifty new semantic conference scheduling tool, courtesy of fellow Zepheirans &lt;a href="http://zepheira.com/team/uche"&gt;Uche&lt;/a&gt; and &lt;a href="http://zepheira.com/team/eric"&gt;Eric&lt;/a&gt;.  Nicely done, guys!&lt;br /&gt;&lt;br /&gt;The scheduler allows you to graphically fill out a calendar of sessions that you want to attend.  Conflicts are immediately visible.  The faceted navigation on the left allows you to find sessions based on tagged data (speaker, company, topic, day, etc).  When you are happy, you can import your schedule right into your ical-compliant calendar. I wish all conferences had this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-7602924416170891723?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/7602924416170891723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/02/semantic-conference-scheduling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/7602924416170891723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/7602924416170891723'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/02/semantic-conference-scheduling.html' title='Semantic Conference Scheduling Application'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-4905940877170853791</id><published>2008-02-18T11:16:00.008-05:00</published><updated>2008-02-20T10:48:55.904-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PURL'/><category scheme='http://www.blogger.com/atom/ns#' term='http-range-14'/><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><category scheme='http://www.blogger.com/atom/ns#' term='OCLC'/><category scheme='http://www.blogger.com/atom/ns#' term='Zepheira'/><title type='text'>Beyond Redirection: Rich and Active PURLs</title><content type='html'>It has been a while since I &lt;a href="http://prototypo.blogspot.com/2007/07/press-release-for-purl-code-rewrite.html"&gt;posted&lt;/a&gt; about the &lt;a href="http://purlz.org/"&gt;new Persistent URL work&lt;/a&gt; being done by &lt;a href="http://zepheira.com/"&gt;Zepheira&lt;/a&gt; and &lt;a href="http://oclc.org/"&gt;OCLC&lt;/a&gt;.  That is partially because the work has gone much more slowly than we had planned.  We have been actively gold plating the new PURL server because we are trying to satisfy several communities.  The result, though, is laying the foundations for new services for the Web.&lt;br /&gt;&lt;br /&gt;The key to the new PURL service is the typing of PURLs.  The existing &lt;a href="http://purl.org/"&gt;public PURL service&lt;/a&gt; at OCLC returns an HTTP 302 (Found) response, causing a Web client to redirect to another URL.  The new PURL server allows PURLs to return one of several status codes (301, 302, 303, 310, 404 and 410).&lt;br /&gt;&lt;br /&gt;We can go even further, though.  The original PURL server had some internal concepts like "cloning" a PURL (basing a new PURL definition on an existing one) and "chaining" a PURL (allowing multi-person management of a URL resolution process).  Combining these concepts with the choice of HTTP response codes got us thinking about arbitrary types of PURLs.&lt;br /&gt;&lt;br /&gt;We have been experimenting with types of PURLs that combine with other services.  A "Rich" PURL, for example, is the combination of a PURL and metadata. We have a prototype service that combine strong identifiers with rich metadata, providing the building blocks for other semantic applications.  Rich PURLs are a combination of two related services: A PURL server for management of the resolution and RDF (or other metadata format) file hosting.&lt;br /&gt;&lt;br /&gt;The W3C &lt;a href="http://lists.w3.org/Archives/Public/www-tag/2005Jun/0039.html"&gt;TAG finding&lt;/a&gt; regarding the use of HTTP 303 responses seems to suggest that we could use rich PURLs in interesting ways.  For example, we could do the following:&lt;br /&gt;&lt;br /&gt;A 301 PURL pointing to an RDF resource == Metadata about an information resource&lt;br /&gt;A 303 PURL pointing to an RDF resource == Metadata about a non-information resource (i.e. a physical or conceptual resource)&lt;br /&gt;&lt;br /&gt;That usage would be consistent with the TAG finding, even if it goes a bit beyond it.&lt;br /&gt;&lt;br /&gt;NB: You can tell if you get a PURL by looking at the PURL header in an HTTP response.&lt;br /&gt;&lt;br /&gt;But wait, there's more.  What if a PURL pointed to a Web service (in the sense of dynamic content, not necessarily limited to SOA Web Services, but including them)?  The combination of a Rich PURL and a metadata reference to a Web service yields an "Active PURL".  That is, an Active PURL is a PURL naming a graph of metadata describing a Web service.&lt;br /&gt;&lt;br /&gt;Consider a simple Web service like an RSS feed.  Placing an Active PURL in front of that feed allows you to describe how that feed should be handled.  You could name the facets that you want to use to make an &lt;a href="http://simile.mit.edu/exhibit/"&gt;Exhibit&lt;/a&gt; or provide any other presentation advice you desired.&lt;br /&gt;&lt;br /&gt;Alternatively, an Active PURL might itself by a sort of Web service that provides dynamic metadata about another Web service and can either serve the metadata or redirect to its target service.  Such an Active PURL could be used to name a SPARQL graph, accept query parameters for it and return metadata about it, such as a count of results or information on the meanings of columns in the result set.  I believe that named graphs are very handy things and something that we as a community are paying inadequate attention to.  Given that SPARQL may be the query language that finally integrates our silos of relational databases, fronting them with Active PURLs seems like a promising line of research.&lt;br /&gt;&lt;br /&gt;Lists of URLs as &lt;a href="http://weibel-lines.typepad.com/weibelines/2008/02/list-making-mee.html"&gt;proposed&lt;/a&gt; by Stu Weibel would be easy to implement as an Active PURL.&lt;br /&gt;&lt;br /&gt;Perhaps the most interesting use of Active PURLs to enterprises might be the ability to provide standardized RDF metadata about SOA Web Services as well as relational databases.  UDDI is so broken, we might as well fix it with existing SemWeb standards.  That is not a new idea, but the application of Active PURLs to the problem is, I think.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-4905940877170853791?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/4905940877170853791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/02/beyond-redirection-rich-and-active.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4905940877170853791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4905940877170853791'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/02/beyond-redirection-rich-and-active.html' title='Beyond Redirection: Rich and Active PURLs'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-7121154076940245768</id><published>2008-02-12T20:08:00.001-05:00</published><updated>2008-02-12T20:10:03.981-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Australia'/><title type='text'>Was That So Hard?</title><content type='html'>The new Australian Government &lt;a href="http://news.bbc.co.uk/2/hi/asia-pacific/7241965.stm"&gt;finally apologized&lt;/a&gt; to the aborigines.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-7121154076940245768?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/7121154076940245768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/02/was-that-so-hard.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/7121154076940245768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/7121154076940245768'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/02/was-that-so-hard.html' title='Was That So Hard?'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-2696625365738515758</id><published>2008-02-08T12:19:00.000-05:00</published><updated>2008-02-12T20:07:18.456-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GRDDL'/><title type='text'>GRDDL Article on DevX</title><content type='html'>&lt;a href="http://zephiera.com/team/brian/"&gt;Brian&lt;/a&gt; has written a new &lt;a href="http://www.devx.com/"&gt;DevX&lt;/a&gt; article entitled "&lt;a href="http://www.devx.com/semantic/Article/36973/0/page/1"&gt;Gleaning Information From Embedded Metadata&lt;/a&gt;", explaining &lt;a href="http://www.w3.org/2004/01/rdxh/spec"&gt;GRDDL&lt;/a&gt;.  He used my &lt;a href="http://zepheira.com/team/dave/"&gt;home page&lt;/a&gt; at &lt;a href="http://zepheira.com/"&gt;Zepheira&lt;/a&gt; as an example of a live page with embedded, machine readable metadata.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-2696625365738515758?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/2696625365738515758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/02/grddl-article-on-devx.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2696625365738515758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2696625365738515758'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/02/grddl-article-on-devx.html' title='GRDDL Article on DevX'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-5796457922963827030</id><published>2008-02-07T16:44:00.000-05:00</published><updated>2008-02-08T12:25:14.974-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obama'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>It Means Something Important</title><content type='html'>I just have to blog &lt;a href="http://www.youtube.com/watch?v=jjXyqcx-mYY"&gt;this&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="373"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jjXyqcx-mYY&amp;rel=1&amp;border=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/jjXyqcx-mYY&amp;rel=1&amp;border=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="373"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-5796457922963827030?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/5796457922963827030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/02/it-means-something-important.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5796457922963827030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5796457922963827030'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/02/it-means-something-important.html' title='It Means Something Important'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-2286797280493996563</id><published>2008-01-30T13:04:00.000-05:00</published><updated>2008-01-30T13:11:32.855-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='sea'/><category scheme='http://www.blogger.com/atom/ns#' term='space'/><title type='text'>A Great Week for Old Technology</title><content type='html'>It seems that ships are again sailing the ocean &lt;a href="http://www.inhabitat.com/2008/01/29/transportation-tuesday-wind-powered-cargo-ship-takes-sail/"&gt;using wind power&lt;/a&gt;.  The inventor claims that his kites can reduce fuel consumption of most merchant ships by 10-35%.  That's awesome.&lt;br /&gt;&lt;br /&gt;Even more bizarre is the &lt;a href="http://www.discoverychannel.ca/reports/article.aspx?aid=6514"&gt;Mach 20 paper airplane&lt;/a&gt; that a Japanese origami expert wants to throw from the International Space Station.  Really, you can't make this stuff up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-2286797280493996563?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/2286797280493996563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/01/great-week-for-old-technology.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2286797280493996563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2286797280493996563'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/01/great-week-for-old-technology.html' title='A Great Week for Old Technology'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-2189012086109668118</id><published>2008-01-25T19:30:00.000-05:00</published><updated>2008-01-25T19:43:42.025-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='space'/><title type='text'>Hang onto your towel</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Burt_Rutan"&gt;Burt Rutan&lt;/a&gt; and his business partner announced the design of &lt;a href="http://en.wikipedia.org/wiki/Scaled_Composites_SpaceShipTwo"&gt;SpaceShipTwo&lt;/a&gt;.  Very cool!  Oddly, his business partner is apparently &lt;a href="http://en.wikipedia.org/wiki/Zaphod"&gt;Zaphod Beeblebrox&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://graphics8.nytimes.com/images/2008/01/23/science/23ship2-600.jpg" border="0"&gt;&lt;img src="http://graphics8.nytimes.com/images/2008/01/23/science/23ship2-600.jpg" width="300" height="165"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/en/3/3d/Ultimate_Question.jpg" border="0"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/en/3/3d/Ultimate_Question.jpg"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-2189012086109668118?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/2189012086109668118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/01/hang-onto-your-towel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2189012086109668118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2189012086109668118'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/01/hang-onto-your-towel.html' title='Hang onto your towel'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6380735806005751782</id><published>2008-01-25T16:04:00.000-05:00</published><updated>2008-01-25T16:10:46.424-05:00</updated><title type='text'>Bitten by Polymorphism</title><content type='html'>Architecture discussions can get ugly.  I was participating in one when &lt;a href="http://zepheira.com/team/brian/"&gt;Brian&lt;/a&gt; suggested the domain name turdpolisher.com for our activities.  A quick check on &lt;a href="http://register.com/"&gt;register.com&lt;/a&gt; showed that someone is actually holding that domain, although nothing resolves there.  The polymorphism arose when we realized that register.com suggested some alternative domain names, including PolishedToes.com and PolishHeritage.org. *Sigh*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6380735806005751782?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6380735806005751782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/01/bitten-by-polymorphism.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6380735806005751782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6380735806005751782'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/01/bitten-by-polymorphism.html' title='Bitten by Polymorphism'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-5290484539436731605</id><published>2008-01-16T09:32:00.000-05:00</published><updated>2008-01-16T10:26:28.205-05:00</updated><title type='text'>SPARQL Set to Change the Web</title><content type='html'>The &lt;a href="http://w3.org/"&gt;W3C&lt;/a&gt; &lt;a href="http://www.w3.org/News/2008#item6"&gt;announced&lt;/a&gt; yesterday the standardization of SPARQL.  This broken and immature standard has the capability to rapidly change business operations, Web searching, the advertising model of most Web revenue and enable a new generation of Web-based services.&lt;br /&gt;&lt;br /&gt;SPARQL is broken and immature for the simple reasons that it failed to include a way to write data.  I have my gripes about the way it reads data, too, but those are less important.  As long as the W3C continues to treat the Web as a read-only system, the longer the Web will primarily be a read-only system.  It is bad enough that we have failed to widely implement and use HTTP PUT and DELETE (fully half of &lt;a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm"&gt;REST&lt;/a&gt;), but we really should know better than to create new standards in 2008 that make the Web look like an information retrieval system and not an information aggregation and creation system.&lt;br /&gt;&lt;br /&gt;For all that, SPARQL is still an incredibly important set of standards.  There are three of them, SPARQL the &lt;a href="http://www.w3.org/TR/rdf-sparql-query/"&gt;query language&lt;/a&gt; for the Semantic Web, SPARQL the &lt;a href="http://www.w3.org/TR/rdf-sparql-protocol/"&gt;protocol&lt;/a&gt; and SPARQL the &lt;a href="http://www.w3.org/TR/rdf-sparql-XMLres/"&gt;results format&lt;/a&gt; in XML.&lt;br /&gt;&lt;br /&gt;SPARQL is important because it gives the world a standard way to perform distributed queries across disparate data sets.  In other words, it allows you to treat the Web (the &lt;b&gt;Semantic&lt;/b&gt; Web) as a database.  Relational databases and other data stores can play, too.  They just need a SPARQL overlay.  This is something that the relational database crowd has never been able to pull off.  I suspect that a standards body would have failed do create a standard for an RDB distributed query language if they had tried due to industry competitive pressures, but SPARQL is that critical end run.  By pursuing the goal in the Semantic Web community, we now have something that will work for the RDB folks, too.&lt;br /&gt;&lt;br /&gt;I remain fussed that &lt;a href="http://mulgara.org/"&gt;Mulgara&lt;/a&gt; doesn't have SPARQL support yet, but Paul tells me it should come soon.  I certainly haven't done anything to help, so I shouldn't complain.&lt;br /&gt;&lt;br /&gt;Why do I think SPARQL can fundamentally change business models?  Because of my experiences with this blog.  I started &lt;a href="http://prototypo.blogspot.com/2006/04/experimenting-with-advertising.html"&gt;experimenting with advertising&lt;/a&gt; once my readership reached reasonable levels.  Impressions are few, even though readership is decent.  Why?  &lt;a href="http://en.wikipedia.org/wiki/Rss"&gt;RSS&lt;/a&gt;.  Most people read this blog via news readers or aggregators and not via the Web.  They don't ever see the ads.  Cool, right?  Yeah.  Imagine, though, the impact on the online advertising market (which financially supports Google and its competitors) when the Web is a database.  &lt;i&gt;Nobody&lt;/i&gt; will see the ads.  Watch out, world.  Where there is chaos, there is opportunity.  I can't wait to see what happens next.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-5290484539436731605?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/5290484539436731605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/01/sparql-set-to-change-web.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5290484539436731605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5290484539436731605'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/01/sparql-set-to-change-web.html' title='SPARQL Set to Change the Web'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-8323531131846276770</id><published>2008-01-08T10:22:00.000-05:00</published><updated>2008-01-08T11:04:46.752-05:00</updated><title type='text'>Tucana's Fate Sealed</title><content type='html'>Northrop Grumman Corporation's &lt;a href="http://www.es.northropgrumman.com/"&gt;Electronic Systems Sector&lt;/a&gt; has been attempting to sell its Tucana RDF database software for some time.  They have been quietly seeking buyers since they &lt;a href="http://prototypo.blogspot.com/2006/08/northrop-grumman-drops-tucana.html"&gt;dropped public references&lt;/a&gt; to it as a &amp;quot;rsemd1-extweb50 Sensor1 Replacement Server&amp;quot; in August 2006.  Unfortunately for them, potential buyers keep calling me.&lt;br /&gt;&lt;br /&gt;Each call is similar in nature and goes something like this:&lt;br /&gt;&lt;br /&gt;Buyer:  We are very happy to tell you that Northop Grumman has accepted our cash offer for the Tucana technology.  We would like to talk to you about how we can make use of it.&lt;br /&gt;&lt;br /&gt;Dave:   Sure.   I am sure Northrop must have done some work on it since they bought it.  What has been added to the code  base?&lt;br /&gt;&lt;br /&gt;Buyer:  They made us swear to secrecy, so we can't tell you that.&lt;br /&gt;&lt;br /&gt;Dave:  OK, I understand.  Can you tell me whether it differs substantially from its Open Source baseline, Mulgara?&lt;br /&gt;&lt;br /&gt;Buyer:  Umm, there is an Open Source project?  What is the URL?&lt;br /&gt;&lt;br /&gt;Dave:  &lt;a href="http://mulgara.org/"&gt;http://mulgara.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Buyer:  Is it an active project?  Do people use it?&lt;br /&gt;&lt;br /&gt;Dave:  Oh, yes.  It is used in production by a number of for-profit and non-profit companies and many researchers.&lt;br /&gt;&lt;br /&gt;Buyer:  I thought Northrop had killed the Open Source project?&lt;br /&gt;&lt;br /&gt;Dave:  Nope.  They &lt;a href="http://prototypo.blogspot.com/2006/01/northrop-grummans-position-on-kowari.html"&gt;tried&lt;/a&gt; but &lt;a href="http://prototypo.blogspot.com/2006/07/northrop-grumman-backs-down-on-kowari.html"&gt;failed&lt;/a&gt;.  Mulgara was a fork to avoid any future legal disputes.  It has no code contributed by Northrop or its contractors.&lt;br /&gt;&lt;br /&gt;Buyer:  Uh, perhaps we should look into that and get back to you.&lt;br /&gt;&lt;br /&gt;Naturally, that is generally the last I hear about it until the next potential buyer calls.  The last one was yesterday, but they weren't the first (or the second or the third) and probably won't be the last.&lt;br /&gt;&lt;br /&gt;The sad thing is, of course, that if a single manager at Northrop had tried to work with the Open Source community instead of building an empire the project could have been wildly successful in their customer base.  There is still a market need for a more scalable RDF database outside of the government, as evidenced by the list of potential buyers, the life sciences community's desire to represent genomic data semantically, &lt;a href="https://www.garlik.com/index.php"&gt;Garlik&lt;/a&gt;'s creation of a custom one last year and continued funding from Mulgara users for scalability development.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-8323531131846276770?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/8323531131846276770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2008/01/tucanas-fate-sealed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/8323531131846276770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/8323531131846276770'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2008/01/tucanas-fate-sealed.html' title='Tucana&apos;s Fate Sealed'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6524593925844556066</id><published>2007-12-04T21:17:00.000-05:00</published><updated>2007-12-09T11:32:10.524-05:00</updated><title type='text'>UPDATED: Helping the Ogbuji Family</title><content type='html'>Some of you have contacted me about where to send items or other forms of well wishing to the family of Chime Ogbuji.  The best way to help the family is to donate the Ogbuji Family Fund, set up by Chime's father, Dr. Linus Ogbuji.  Donations may be made by clicking the "Donate" button on &lt;a href="http://thekingdomkids.org/fund/"&gt;http://thekingdomkids.org/fund/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks in advance to anyone providing what comfort they can.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6524593925844556066?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6524593925844556066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/12/helping-ogbuji-family.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6524593925844556066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6524593925844556066'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/12/helping-ogbuji-family.html' title='UPDATED: Helping the Ogbuji Family'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-4983632954882552806</id><published>2007-12-03T22:34:00.000-05:00</published><updated>2007-12-03T22:38:56.662-05:00</updated><title type='text'>Tragedy</title><content type='html'>Chime Ogbuji, SemWebber extraordinaire and brother to Zepheira business partner Uche has suffered the most tragic occurrence of which I can conceive.  Chime lost two of his children in a fire over the weekend, and his third is in critical condition.  I waited for the last two days to say something meaningful, but there just are no words for this.  I am so, so sorry for Chime and his family.  The sad tale is reported &lt;a href="http://www.cleveland.com/news/plaindealer/index.ssf?/base/cuyahoga/119658854495020.xml&amp;coll=2&amp;thispage=1"&gt;here&lt;/a&gt;.  Chime, our thoughts are with you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-4983632954882552806?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/4983632954882552806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/12/tragedy.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4983632954882552806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4983632954882552806'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/12/tragedy.html' title='Tragedy'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6146837939930101077</id><published>2007-11-04T18:00:00.000-05:00</published><updated>2007-11-08T15:02:12.607-05:00</updated><title type='text'>The Poor State of SPARQL Implementations</title><content type='html'>*Sigh*  I had a simple task.  Really I did.  I am putting the final touches on a journal article and wanted to expand an example to be more interesting.  All I wanted to do was demonstrate (in SPARQL) that multiple RDF graphs can be pulled in from URLs and the dynamically-assembled graph queried. I wouldn't have thought that was such a big ask for 2007.  Alas, I was wrong.&lt;br /&gt;&lt;br /&gt;Here is the query:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;prefix sec: &amp;lt;http://www.itee.uq.edu.au/~dwood/ontologies/sec.owl#&amp;gt;&lt;br /&gt;prefix rdf: &amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;gt;&lt;br /&gt;SELECT ?class ?test ?testresults&lt;br /&gt;FROM &amp;lt;http://www.itee.uq.edu.au/~dwood/ontologies/sec-example.owl&amp;gt;&lt;br /&gt;FROM &amp;lt;http://www.itee.uq.edu.au/~dwood/ontologies/sec-testresults.owl&amp;gt;&lt;br /&gt;WHERE {&lt;br /&gt;  ?class rdf:type sec:OOClass .&lt;br /&gt;  ?test sec:isTestOf ?class .&lt;br /&gt;  ?test sec:hasTestResults ?testresults&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://librdf.org/"&gt;Redland&lt;/a&gt; won&amp;apos;t do it because it does not support FROM (or FROM NAMED).  The same for &lt;a href="http://demo.openlinksw.com/sparql/"&gt;OpenLink Virtuoso SPARQL&lt;/a&gt; and &lt;a href="http://jrdf.sourceforge.net/"&gt;JRDF&lt;/a&gt;.  &lt;a href="http://www.openrdf.org/"&gt;Sesame 2.0&lt;/a&gt; might do it, but I got tired of looking.  I'll have to get back to it tomorrow.&lt;br /&gt;&lt;br /&gt;In the meantime, I hacked around the problem by using a little-known feature of JRDF - one can import a series of RDF or OWL files and query the subsequent graph.  It is annoying, and requires local copies of the documents, but it works (kind of).&lt;br /&gt;&lt;br /&gt;The really sad thing is that Tucana had this feature (in the iTQL query language) in 2000 or 2001.  &lt;a href="http://mulgara.org"&gt;Mulgara&lt;/a&gt; still does, of course.  &lt;a href="http://gearon.blogspot.com/"&gt;Paul&lt;/a&gt; assures me that SPARQL support in Mulgara is finally close.  That is wonderful, but it does make me feel a bit guilty for not contributing to it given its obvious need.&lt;br /&gt;&lt;br /&gt;I still (since 2000) think that querying multiple data sources from the WEB makes the SEMANTIC WEB a bit more useful, and interesting.  *Sigh* I guess I will have to either contribute more or live with it.&lt;br /&gt;&lt;br /&gt;UPDATE: Sesame does not support SPARQL datasets according to &lt;a href="http://www.openrdf.org/issues//browse/SES-421"&gt;this bug&lt;/a&gt;, even though a patch has apparently already been &lt;a href="http://www.openrdf.org/forum/mvnforum/viewthread?thread=1313"&gt;contributed&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;UPDATE: OpenLink Virtuoso demos at &lt;a href="http://demo.openlinksw.com/sparql"&gt;http://demo.openlinksw.com/sparql&lt;/a&gt; and &lt;a href="http://demo.openlinksw.com/isparql"&gt;http://demo.openlinksw.com/isparql&lt;/a&gt; now both return results. However, they return four results where I expect two.&lt;br /&gt;&lt;br /&gt;Dave Beckett claims that the latest &lt;a href="http://librdf.org/"&gt;Redland/Rasql&lt;/a&gt; from svn now supports the query, but that he also gets four results.&lt;br /&gt;&lt;br /&gt;Danny&amp;apos;s &lt;a href="http://www.sparql.org/sparql.html"&gt;SPARQLer&lt;/a&gt; now returns correct results (two).&lt;br /&gt;&lt;br /&gt;Thanks to everyone who responded!  Having proper FROM and FROM NAMED support opens a floodgate of potential new SemWeb applications.&lt;br /&gt;&lt;br /&gt;UPDATE: Changing &amp;quot;SELECT&amp;quot; to &amp;quot;SELECT DISTINCT&amp;quot; returns the correct two results from Virtuoso.  I suspect that change may be needed with others, too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6146837939930101077?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6146837939930101077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/11/poor-state-of-sparql-implementations.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6146837939930101077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6146837939930101077'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/11/poor-state-of-sparql-implementations.html' title='The Poor State of SPARQL Implementations'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-3191700037974456480</id><published>2007-08-29T08:07:00.000-04:00</published><updated>2007-08-29T13:49:35.606-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='HTTP'/><category scheme='http://www.blogger.com/atom/ns#' term='http-range-14'/><category scheme='http://www.blogger.com/atom/ns#' term='URI/URL'/><title type='text'>Returning HTTP 303s for Semantic Web URIs</title><content type='html'>The World Wide Web Consortium&amp;apos;s (&lt;a href="http://w3.org/"&gt;W3C&lt;/a&gt;) Technical Architecture Group (&lt;a href="http://www.w3.org/2001/tag/"&gt;TAG&lt;/a&gt;) attempted to settle a long standing debate about the use of URL resolution called &lt;a href="http://www.w3.org/2001/tag/issues.html#httpRange-14"&gt;http-range-14&lt;/a&gt; a couple of years ago by ruling that &amp;quot;If an &amp;apos;http&amp;apos; resource responds to a GET request with a 303 (See Other) response, then the resource identified by that URI could be any resource.&amp;quot;  Roy Fielding&amp;apos;s original suggestion for the TAG finding is &lt;a href="http://lists.w3.org/Archives/Public/www-tag/2005Jun/0039.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;That is a very subtle point.  The idea was to cleanly separate those resources that are referred to by an HTTP URL and those that cannot be referred to directly, but might have an HTTP URL assigned to them anyway.  The latter include physical items in the real world.  Importantly, many of the objects assigned URIs in Semantic Web descriptions are given HTTP URLs but cannot be directly referred to on the Web.&lt;br /&gt;&lt;br /&gt;Programmatic resolution of an HTTP URL may refer to an object in the real world (that is, an arbitrary resource) or an information resource (in some virtual form, such as an HTML page or an image or a movie). In that case, the HTTP response code would be 303 instead of 200. A 303 is an indication that the thing referred to may not be an information resource, it may be either an information resource or a "real" object. The body of the 303 (and the Location header) can provide information about the resource without encouraging you to think that what was returned really &lt;i&gt;was&lt;/i&gt; a representation of the resource (as you would with a 200 response).&lt;br /&gt;&lt;br /&gt;Most HTTP resources are expected to respond to a GET request with a 200 (OK) response and the body of a 200 is an &amp;quot;information resource&amp;quot;.  The &lt;a href="http://www.w3.org/TR/2004/REC-webarch-20041215/#id-resources"&gt;definition of an information resource&lt;/a&gt; is that the entire content of the referred object may be &amp;quot;conveyed in a message&amp;quot;.&lt;br /&gt;&lt;br /&gt;But what about resources that cannot be conveyed in a message?  My dog is a resource, as is my car, or myself.  These things cannot be conveyed in a message, they can only be referred to.  That is where HTTP 303 response codes come in.&lt;br /&gt;&lt;br /&gt;RFC 2616 defines HTTP version 1.1 and its response codes.  &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html"&gt;Section 10&lt;/a&gt; defines a 303 thusly:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;The response to the request can be found under a&lt;br /&gt;different URI and SHOULD be retrieved using a GET&lt;br /&gt;method on that resource. This method exists primarily&lt;br /&gt;to allow the output of a POST-activated script to&lt;br /&gt;redirect the user agent to a selected resource. The&lt;br /&gt;new URI is not a substitute reference for the originally&lt;br /&gt;requested resource. The 303 response MUST NOT be&lt;br /&gt;cached, but the response to the second (redirected)&lt;br /&gt;request might be cacheable.&lt;br /&gt;&lt;br /&gt;The different URI SHOULD be given by the Location&lt;br /&gt;field in the response. Unless the request method was&lt;br /&gt;HEAD, the entity of the response SHOULD contain a&lt;br /&gt;short hypertext note with a hyperlink to the new URI(s).&lt;br /&gt;&lt;/pre&gt;NB: An information resource should only be returned by an HTTP GET, not a POST, hence the discussion of POST.  I unfortunately don&amp;apos;t know of many people who bother to comply with &lt;a href="http://www.w3.org/TR/2004/REC-webarch-20041215/"&gt;Web Architecture&lt;/a&gt; to that extent.&lt;br /&gt;&lt;br /&gt;Thus, the &lt;i&gt;body&lt;/i&gt; of a 303 response is under-specified.  There are several open questions.  Some of them are:&lt;ul&gt;&lt;li&gt;What should it contain?&lt;/li&gt;&lt;li&gt;How should it be formatted?&lt;/li&gt;&lt;li&gt;Does a &amp;quot;short hypertext note&amp;quot; constrain implementations to a text/html MIME type?&lt;/li&gt;&lt;li&gt;How short is &amp;quot;short&amp;quot;?&lt;/li&gt;&lt;li&gt;Can there be more than one Location header?&lt;/li&gt;&lt;li&gt;If not, what do all the other URIs in the hypertext tell a user?  Arbitrarily anything?  If so, there is no limitation.&lt;/ul&gt;&lt;a href="http://zepheira.com/team/uche/"&gt;Uche&lt;/a&gt;, &lt;a href="http://zepheira.com/team/eric/"&gt;Eric&lt;/a&gt; and I have been trying to answer those questions.  I should rightfully include &lt;a href="http://zepheira.com/team/brian/"&gt;Brian&lt;/a&gt;, too.  Uche has proposed that the body of a 303 response include &lt;a href="http://www.w3.org/RDF/"&gt;RDF&lt;/a&gt; (but not necessarily in RDF/XML format!).  Eric has suggested encoding RDF content using &lt;a href="http://www.w3.org/2006/07/SWD/RDFa/"&gt;RDFa&lt;/a&gt;, which would allow for the &amp;quot;short hypertext note&amp;quot; to include machine-readable RDF without breaking any existing implementations. The obvious downside is that RDFa is not a standard (merely an Editors Draft) and may not become one.&lt;br /&gt;&lt;br /&gt;I rather like the idea of using RDFa, but a broader solution may be to &lt;i&gt;always&lt;/i&gt; include a text/html body part, but use a multipart/alternative structure to allow for the body to hold RDF data (in whatever form) if it is present.  That way, an implementation would not have to run the body through an RDFa parser just to determine whether any RDF content was present.  The use of an additional header to indicate the presence of RDF content would also do it, regardless of the body type.&lt;br /&gt;&lt;br /&gt;Of course, &lt;a href="http://copia.ogbuji.net/blog/2007-05-26/linked-data-is-overseling-http"&gt;others have derided&lt;/a&gt; the use of HTTP URLs (emphasis on the &lt;i&gt;Locator&lt;/i&gt; aspect) to reference arbitrary resources in the universe (for which the URI, I for &lt;i&gt;identifier&lt;/i&gt;, was designed) and for some good reasons.  However, I see tremendous value in being able to marry information space with meat space via the resolution of HTTP URLs.  In fact, the automated manipulation of Semantic Web content depends upon it.  That is why the TAG&amp;apos;s finding makes a lot of sense.  The use of 303 response codes to both separate resolution from description while maintaining universal addressing ties the abstraction of the Internet to the real world.&lt;br /&gt;&lt;br /&gt;The new Persistent URL (&lt;a href="http://purl.org/"&gt;PURL&lt;/a&gt;) service, now in construction, will allow PURLs to be created that can return 303 responses.  The use of 303s to represent arbitrary real-world resources will enable PURLs to coalesce the fragmented persistent identifier space.  Do we really need &lt;a href="http://esw.w3.org/topic/HCLSIG_BioRDF_Subgroup/LSID_URN_URI"&gt;LSIDs&lt;/a&gt;, &lt;a href="http://www.doi.org/handbook_2000/resolution.html#3.10"&gt;DOIs&lt;/a&gt;, &lt;a href="http://info-uri.info/registry/docs/misc/faq.html"&gt;INFO URIs&lt;/a&gt; and the rest?  My answer is, &amp;quot;Not if the Web Architecture supports all their requirements&amp;quot;.  The representation of arbitrary objects via HTTP URLs and the ability to return multiple See Also URLs from a response would seem to do just that. &lt;br /&gt;&lt;br /&gt;TimBL has raised a concern that the information resource contained in a body of a 303 response should not contain anything very interesting, because it is not addressable (in context of the &lt;a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/LinkedDataTutorial/"&gt;linked data&lt;/a&gt; discussion).  I disagree.  The address of the 303 body &lt;i&gt;is&lt;/i&gt; directly addressable because that is what is returned when the URL that got you there is resolved.  Further, the 303 status informs a user that the information resource in the body is &lt;b&gt;not&lt;/b&gt; the requested resource itself, merely information about it.  That is, the URL addresses both the (real world) resource and the information resource in the 303 body and the 303 status allows one to cleanly separate which one you may wish to refer to at any given time, either programmatically or by a human.&lt;br /&gt;&lt;br /&gt;As &lt;a href="http://gearon.blogspot.com/"&gt;Paul&lt;/a&gt; points out, the use of a 303 response code does not put a requirement on the semantics of the identifier.  A 303 response may be used to present information to a human user, while at the same time providing an indication to a computer that the resource you addressed is not the one that was returned.&lt;br /&gt;&lt;br /&gt;I have posted about http-range-14 issues &lt;a href="http://prototypo.blogspot.com/search/label/http-range-14"&gt;before&lt;/a&gt;, but not in this amount of detail.  I think that proper answers to the questions above will be critical to the success of the Semantic Web because we must have a mechanism to programmatically determine whether an HTTP URL refers to an arbitrary thing in the wide universe or that relatively small subset of things that we call information resources.&lt;br /&gt;&lt;br /&gt;A big question in any new use of HTTP is how existing browsers have implemented handling of the return codes.  I was quite surprised that Firefox and Apple&amp;apos;s Safari redirect to the Location header in a 303!  For example, go to the home page for Tom Heath (&lt;a href="http://kmi.open.ac.uk/people/tom/"&gt;http://kmi.open.ac.uk/people/tom/&lt;/a&gt;) and you will be redirected to &lt;a href="http://kmi.open.ac.uk/people/tom/html"&gt;http://kmi.open.ac.uk/people/tom/html&lt;/a&gt;.  Neither browser will show you that an intermediate 303 return code was issued or that the browser followed it.  You can see the 303 by using something like &lt;a href="http://simile.mit.edu/wiki/HTTPTracer"&gt;HTTPTracer&lt;/a&gt; or wget.  It is also interesting to note that Tom is using a text/html body describing in human terms what the Location header says (a &amp;quot;short hypertext note&amp;quot;, captured using HTTPTracer):&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;HTTP/1.1 303 See Other&lt;br /&gt;Date: Wed, 29 Aug 2007 16:54:19 GMT&lt;br /&gt;Server: Apache/2.0.52 (Red Hat)&lt;br /&gt;Location: http://kmi.open.ac.uk:8888/people/tom/html&lt;br /&gt;Content-Length: 332&lt;br /&gt;Connection: close&lt;br /&gt;Content-Type: text/html; charset=iso-8859-1&lt;br /&gt;&lt;br /&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt;&lt;br /&gt;&amp;lt;html&gt;&amp;lt;head&gt;&lt;br /&gt;&amp;lt;title&gt;303 See Other&amp;lt;/title&gt;&lt;br /&gt;&amp;lt;/head&gt;&amp;lt;body&gt;&lt;br /&gt;&amp;lt;h1&gt;See Other&amp;lt;/h1&gt;&lt;br /&gt;&amp;lt;p&gt;The answer to your request is located &lt;br /&gt;&amp;lt;a href="http://kmi.open.ac.uk:8888/people/tom/html"&gt;here&amp;lt;/a&gt;.&lt;br /&gt;&amp;lt;/p&gt;&lt;br /&gt;&amp;lt;hr&gt;&lt;br /&gt;&amp;lt;address&gt;Apache/2.0.52 (Red Hat) Server at kmi.open.ac.uk Port 8888&amp;lt;/address&gt;&lt;br /&gt;&amp;lt;/body&gt;&amp;lt;/html&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Tom is using a 303 in the manner described by RFC 2616, and it is important to note that it does &lt;b&gt;not&lt;/b&gt; conflict with the TAG finding regarding http-range-14.  His response does, in fact, refer to &amp;quot;any resource&amp;quot;.&lt;br /&gt;&lt;br /&gt;The fact that browsers are automatically (and incorrectly, in my opinion) redirecting to the URLs specified in 303 Location headers suggests to me that Semantic Web applications will need to be careful.  We can rely upon our own programmatic handling of 303s, but not the browsers&amp;apos;.  We should also, again in my opinion, ensure that we do not break existing browser implementations if we can help it.  The use of creative 303 body messages and perhaps new headers is one way out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-3191700037974456480?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/3191700037974456480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/08/returning-http-303s-for-semantic-web.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3191700037974456480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/3191700037974456480'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/08/returning-http-303s-for-semantic-web.html' title='Returning HTTP 303s for Semantic Web URIs'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-1201322273119441345</id><published>2007-07-15T19:14:00.000-04:00</published><updated>2007-07-15T19:21:29.670-04:00</updated><title type='text'>Some Kind Words</title><content type='html'>Steve Goschnick at &lt;a href="http://www.solidsoftware.com.au/"&gt;Solid Software&lt;/a&gt; in Melbourne, Australia had some &lt;a href="http://www.digitalfriend.org/blog/month2006-12.html"&gt;kind words&lt;/a&gt; for my paper entitled &amp;quot;RESTful Software Development and Maintenance&amp;quot; given at the 2006 Open Source Developers Conference in Melbourne.  Thanks, Steve!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-1201322273119441345?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/1201322273119441345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/07/some-kind-words.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1201322273119441345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1201322273119441345'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/07/some-kind-words.html' title='Some Kind Words'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-79764196546174808</id><published>2007-07-11T17:48:00.000-04:00</published><updated>2007-07-11T17:57:41.494-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PURL'/><category scheme='http://www.blogger.com/atom/ns#' term='http-range-14'/><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><category scheme='http://www.blogger.com/atom/ns#' term='OCLC'/><category scheme='http://www.blogger.com/atom/ns#' term='Zepheira'/><title type='text'>Press Release for PURL Code Rewrite</title><content type='html'>&lt;a href="http://zepheira.com/"&gt;Zepheira&lt;/a&gt;, &lt;a href="http://oclc.org/"&gt;OCLC&lt;/a&gt; and the &lt;a href="http://w3.org/"&gt;W3C&lt;/a&gt; announced today a project that we have been working on for a month; the complete re-write of the software behind the &lt;a href="http://purl.org/"&gt;Persistent URL&lt;/a&gt; (PURL) service.&lt;br /&gt;&lt;br /&gt;The full press release is &lt;a href="http://www.oclc.org/news/releases/200669.htm"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I am particularly happy to say that we are working toward a proper Open Source (Apache 2) release of the new code, and enhancements to deal with important issues for the Semantic Web (such as support for &lt;a href="http://www.w3.org/2001/tag/issues.html#httpRange-14"&gt;HTTP Range-14&lt;/a&gt; return codes).  OCLC has also asked us to help build a community around the code to assist both its maintenance and its future direction.  That is a refreshing change and should be welcomed by all.&lt;br /&gt;&lt;br /&gt;I can&amp;apos;t wait to start building services on top of this stuff.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-79764196546174808?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/79764196546174808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/07/press-release-for-purl-code-rewrite.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/79764196546174808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/79764196546174808'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/07/press-release-for-purl-code-rewrite.html' title='Press Release for PURL Code Rewrite'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-5693849063169833924</id><published>2007-07-09T12:42:00.000-04:00</published><updated>2007-07-09T12:55:14.379-04:00</updated><title type='text'>Zepheira Team Picture</title><content type='html'>Here is a good shot of the current &lt;a href="http://zepheira.com/"&gt;Zepheira&lt;/a&gt; team.  It was taken at the &lt;a href="http://semanticconference.com/"&gt;2007 Semantic Technologies Conference&lt;/a&gt; during the Zepheira reception.&lt;br /&gt;&lt;br /&gt;Left to right are Brian Sletten, Eric Miller, Kathy MacDougall, Bernadette Hyland, Uche Ogbuji and yours truly.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://gonzaga.ulillc.com/~uogbuji/etc/STC07/STC07-Images/52.jpg"&gt;&lt;img src="http://gonzaga.ulillc.com/~uogbuji/etc/STC07/STC07-Images/52.jpg" width="320" height="240"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-5693849063169833924?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/5693849063169833924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/07/zepheira-team-picture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5693849063169833924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5693849063169833924'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/07/zepheira-team-picture.html' title='Zepheira Team Picture'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-2157311034173974122</id><published>2007-07-09T11:43:00.000-04:00</published><updated>2007-07-09T12:29:47.950-04:00</updated><title type='text'>Defining Liberalism</title><content type='html'>The Canadian Broadcasting Corporation&amp;apos;s wonderful &lt;a href="http://www.cbc.ca/quirks/"&gt;Quirks and Quarks&lt;/a&gt; radio show interviewed &lt;a href="http://www.binghamton.edu/biology/facultyWilsonD.htm"&gt;David Sloan Wilson&lt;/a&gt; on 23 June 2007 regarding his new book &lt;a href="http://www.amazon.com/Evolution-Everyone-Darwins-Theory-Change/dp/0385340214/ref=pd_bbs_sr_1/103-7330867-9059064?ie=UTF8&amp;s=books&amp;qid=1183996431&amp;sr=1-1"&gt;Evolution for Everyone&lt;/a&gt;.  I belatedly caught the &lt;a href="http://www.cbc.ca/quirks/archives/06-07/jun23.html"&gt;podcast&lt;/a&gt; while on holiday, oddly enough in Canada.&lt;br /&gt;&lt;br /&gt;Prof. Wilson specifically addressed group dynamics and the thinking of humans in terms of social groups.  It seems easy for Westerners to think of ourselves as individuals and ignore our obvious group dependencies.  He mildly denigrated the thoughts of Richard Dawkins, Carl Sagan and the other evolutionary rationalists when he discussed the place of religion.  Interestingly, Wilson noted that 95% (his measurement; I have not verified it but do not think he was speaking rhetorically) of conversations between people in a church relate not to theology but to group dynamics (how people can/could/should get along with each other).  He uses this fact to suggest that religious thinking evolved (in a biological sense) to assist us with group behavior.  He didn't mention the &lt;a href="http://en.wikipedia.org/wiki/Baldwin_effect"&gt;Baldwin Effect&lt;/a&gt; in the podcast, but I look forward to seeing whether it is discussed in the book.&lt;br /&gt;&lt;br /&gt;I am particularly interested in the &amp;quot;us versus them&amp;quot; boundary in human behavior and Wilson discussed that.  He noted the peculiar tendency of soldiers to act altruistically toward each other while killing the enemy; an extreme form of &amp;quot;us versus them&amp;quot; behavior and one close to the behavioral patterns found in and between hunter-gatherer groups.  Then he said a fascinating thing:  if one were to consider the group size to be larger, then one sees the killings as immoral.  That immediately made me think about liberalism in our society.&lt;br /&gt;&lt;br /&gt;What makes a liberal?  Why do some people (myself included) &lt;b&gt;become&lt;/b&gt; more liberal as they age?  I was reared in a conservative, mostly rural society, attended a military college and was surrounded by conservative people until leaving the Navy.  However, my thoughts became more liberal as I traveled and observed.  Bill Clinton has said &amp;quot;The Democrats win when people think&amp;quot;, which may be the same thing.  Using Wilson&amp;apos;s way of thinking, it suddenly makes sense that the ivory halls of academe are bastions of liberalism.  Travel and thinking tend to make one see the world as a wider and more interconnected place.  The group size one sees, in other words, becomes larger.  Perhaps, as in the case of some, the observed group size becomes the size of the entire population.&lt;br /&gt;&lt;br /&gt;I think this is a very, very useful meme.  It is the first way of thinking about the differences between people&amp;apos;s politics of which I am aware that both satisfies Occam&amp;apos;s razor and provides a basis for further negotiation.  Once the basis for disagreement is known, a solution is surely closer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-2157311034173974122?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/2157311034173974122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/07/defining-liberalism.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2157311034173974122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2157311034173974122'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/07/defining-liberalism.html' title='Defining Liberalism'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-2326552289415808630</id><published>2007-07-09T11:26:00.000-04:00</published><updated>2007-07-09T11:39:39.344-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TKD'/><title type='text'>TKD Virginia State Games</title><content type='html'>I participated in my first Tae Kwon Do tournament a couple of weeks ago at the Virginia State Games near Richmond.  It was surprisingly fun.  Our dojang did well.  I was particularly pleased at picking up the gold for forms, even if it was the old guys&amp;apos; division.  In the picture below, I am the geek on the right.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.softwarememetics.com/images/VAStateGamesJune2007.jpg" width="360px" height="322px"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-2326552289415808630?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/2326552289415808630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/07/tkd-virginia-state-games.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2326552289415808630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2326552289415808630'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/07/tkd-virginia-state-games.html' title='TKD Virginia State Games'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-2888586862931821906</id><published>2007-06-18T21:33:00.000-04:00</published><updated>2007-06-18T21:40:57.128-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='words'/><title type='text'>Ultramicroscopicvolcanicsiliconiosis?</title><content type='html'>My nine-year-old son came home today from a summer day camp to inform me that the longest word in the English language is ultramicroscopicvolcanicsiliconiosis.  Is that so?  It is not in my dictionaries and a Google search returns zilch.  Does anyone know for sure?  Can you quote an authoritative source?  I would accept the Oxford Unabridged, but don&amp;apos;t have a copy at home.&lt;br /&gt;&lt;br /&gt;The word apparently refers to a lung disease caused by the inhalation of fine volcanic ash.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-2888586862931821906?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/2888586862931821906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/06/ultramicroscopicvolcanicsiliconeosis.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2888586862931821906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2888586862931821906'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/06/ultramicroscopicvolcanicsiliconeosis.html' title='Ultramicroscopicvolcanicsiliconiosis?'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6890134882810392730</id><published>2007-06-18T09:45:00.000-04:00</published><updated>2007-06-18T10:00:22.483-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><title type='text'>APC 1500 Back-UPS</title><content type='html'>I installed an APC 1500 Back-UPS uninterruptable power supply on my desktop computer yesterday.  We get not-infrequent brown-outs and even the occasional power outage in F'burg.&lt;br /&gt;&lt;br /&gt;Setup was a breeze.  The only trick was needing to connect the battery, which came pre-charged (thereby causing a discharge arc when connecting - I was not warned in the manual and it took me by surprise).  The included PowerChute Personal Edition software installed easily on my PowerMac Quad G5.  I was pleased to see that I now have a battery icon in my Finder bar and it works to indicate the status of the battery.&lt;br /&gt;&lt;br /&gt;The G5, a 23 inch screen and a 17 inch screen, my laptop power supply, Klipsch speakers, a USB hub and an external hard drive add up to about 300 W, giving about 15 minutes of power from the battery.  When the machine is sleeping and the monitors are off, the power usage drops &lt;i&gt;way&lt;/i&gt; down.&lt;br /&gt;&lt;br /&gt;I tried the obvious test by unplugging the power cord.  The UPS functioned as expected.  The alarm (4 beeps per minute) sounded and the machinery stayed up.  Oddly, I did get a dialog box warning me that a USB device was removed and not properly dismounted first.  I think that came from the USB monitoring cable on the UPS, but am not certain.&lt;br /&gt;&lt;br /&gt;The only (very minor) complaint is a faint smell of ozone.  I think I would rather get used to the ozone than risk losing a HDD, so I'm happy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6890134882810392730?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6890134882810392730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/06/apc-1500-back-ups.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6890134882810392730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6890134882810392730'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/06/apc-1500-back-ups.html' title='APC 1500 Back-UPS'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-5964299095348013442</id><published>2007-06-07T20:30:00.000-04:00</published><updated>2007-06-07T20:33:18.334-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TKD'/><category scheme='http://www.blogger.com/atom/ns#' term='Mikayla'/><title type='text'>Mikayla's Yellow Belt</title><content type='html'>Congratulations to my daughter Mikayla for her advancement to Yellow Belt (8th Gup) in Tae Kwon Do.  Here she is with Master Mark Grenier, dad and brother Aidan.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.hylandwood.org/images/MikaylaYellowBelt05June2007.jpg"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-5964299095348013442?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/5964299095348013442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/06/mikaylas-yellow-belt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5964299095348013442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5964299095348013442'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/06/mikaylas-yellow-belt.html' title='Mikayla&apos;s Yellow Belt'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-1168159699105999958</id><published>2007-06-06T20:29:00.000-04:00</published><updated>2007-06-06T22:23:10.495-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='corporate evil'/><category scheme='http://www.blogger.com/atom/ns#' term='GetHuman'/><title type='text'>GetHuman</title><content type='html'>&lt;a href="http://www.gethuman.com/"&gt;GetHuman&lt;/a&gt; is a very,  very cool site to collect and disseminate paths around semi-automated corporate call centers.  The way one gets an actual human being on the phone is documented for hundreds of big corporations.&lt;br /&gt;&lt;br /&gt;GetHuman was founded by blogger Paul English (see the &lt;a href="http://paulenglish.com/"&gt;blog&lt;/a&gt; that started it all).  He started the site &amp;quot;out of his own frustration in trying to obtain excellent customer service.&amp;quot;  Since then he has built a small but productive team to actually take on the corporations&amp;apos; poor customer service policies.&lt;br /&gt;&lt;br /&gt;GetHuman had the beautiful audacity to create a &amp;quot;standard&amp;quot; to which they would like companies to comply.  The site grades companies on their compliance with that standard.  I can only hope that this idea gets enough legs under it to make a brand.&lt;br /&gt;&lt;br /&gt;I see GetHuman as a community workaround to a systemic failure; Corporations set up mostly-automated call centers that saved &lt;i&gt;their&lt;/i&gt; time, not their customers&amp;apos; time. Perhaps a Semantic Web solution could be developed to facilitate mostly-automated call centers that serve &lt;i&gt;both&lt;/i&gt; interests.  In the meantime, the GetHuman standard is a nice way to encourage the eight hundred pound gorillas in our midst to act responsibly with our time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-1168159699105999958?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/1168159699105999958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/06/gettohuman.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1168159699105999958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1168159699105999958'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/06/gettohuman.html' title='GetHuman'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-8539449214202239100</id><published>2007-06-04T13:33:00.000-04:00</published><updated>2007-06-04T20:24:39.332-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBD'/><category scheme='http://www.blogger.com/atom/ns#' term='PURL'/><category scheme='http://www.blogger.com/atom/ns#' term='Zepheira'/><title type='text'>Lots of Zepheira Press</title><content type='html'>&lt;a href="http://zepheira.com/"&gt;Zepheira&lt;/a&gt; has been getting a lot of press recently.  The Zepheira &lt;a href="http://zepheira.com/news/"&gt;news page&lt;/a&gt; certainly has links to more podcasts and respectible publications than any other company I have have the privilege to be part of.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.investors.com/"&gt;Investors Business Daily&lt;/a&gt; came out today with an &lt;a href="http://purl.org/NET/ZEPHEIRA/IBDWeb3.0_20070604"&gt;interview&lt;/a&gt; of several key SemWeb leaders, including Eric Miller.  The &lt;a href="http://purl.org/NET/ZEPHEIRA/IBDWeb3.0_20070604"&gt;article itself&lt;/a&gt; expires after today (!) so I have created a &lt;a href="http://purl.org/"&gt;PURL&lt;/a&gt; for it so we can eventually move the redirection when IBD pulls their head out.&lt;br /&gt;&lt;br /&gt;The article was typical journalistic fare, attempting to be &amp;quot;balanced&amp;quot; in the same way that Fox News is.  That is done by showing both sides of a story - even when there are not, in fact, two sides.  We see this sort of nonsense with science reporting when reporters go increasingly out of their way to find a few scientists willing to publicly doubt the phenomenon of climate change or willing to say that nuclear fusion will happen commercially within the decade.  In the case of the Semantic Web, the same old doubters of 1999 come out to play and get quoted every time, ignoring the clear commercial successes of the last few years.&lt;br /&gt;&lt;br /&gt;It is interesting to see Tim O&amp;apos;Reilly routinely quoted in the press now putting the SemWeb in a more positive light than last year:  &amp;quot;The Semantic Web is the idea of marking up computer information in such a way that computers can infer meaning from it.&amp;quot;&lt;br /&gt;&lt;br /&gt;The journalist managed to get basic facts wrong, too, as when he says, &amp;quot;Internet protocols make it hard to search for many basic items on a Web site, such as a simple address or phone number.&amp;quot; or &amp;quot;A resource description framework (RDF) and Web ontology language (OWL) are new technologies that can solve that problem. They serve as a kind of wrapper or tag to describe the data inside.&amp;quot;  RDF and OWL are hardly new (both were standardized in 2004 and pretty stable years before) and of course the Internet protocols have nothing to do with linguistic searching.&lt;br /&gt;&lt;br /&gt;He also gets some things right: &amp;quot;This new vocabulary lets computers find and access data on their own. The goal is letting the machines perform rote tasks to gather information and merge the results.&amp;quot;, and he mentions products from Oracle and Adobe.&lt;br /&gt;&lt;br /&gt;Eric is quoted reasonably.  That is a relief.  &amp;quot;These Web standards should help companies spot new relationships among huge sets of data and use the findings for better conclusions about their business, says Eric Miller, president of Web startup Zepheira.&amp;quot;&lt;br /&gt;&lt;br /&gt;I rather liked the MySpace example and wonder if it came from Eric:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;For instance, MySpace might let personal pages share information with the pages of relevant friends or colleagues in the social network.&lt;br /&gt;&lt;br /&gt;Take someone whose MySpace page describes a fondness for vintage jazz. By entering that information once, that person could automatically be linked to others who share the same interest.&lt;br /&gt;&lt;br /&gt;Furthermore, that information could be applied to future Web searches for new music releases. In effect, using metadata could become a way to make MySpace "truly mine," said Miller.&lt;br /&gt;&lt;br /&gt;"This means there is a much more flexible, personalized integration point to really connect people," he said. "The notion here is to enter data just once, but to use it often."&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-8539449214202239100?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/8539449214202239100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/06/lots-of-zepheira-press.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/8539449214202239100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/8539449214202239100'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/06/lots-of-zepheira-press.html' title='Lots of Zepheira Press'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-5913867514239356801</id><published>2007-05-18T10:29:00.000-04:00</published><updated>2007-06-06T20:46:50.302-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thieves'/><category scheme='http://www.blogger.com/atom/ns#' term='TSA'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Thieving and Sneaky Administration</title><content type='html'>The US Transportation and Security Administration (TSA) has finally upset me.  I've been giving them a lot of slack in recent years because I know it is hard to do what they do and harder still to do it within a huge bureaucracy.  Recent events have caused me to reconsider my good behavior.&lt;br /&gt;&lt;br /&gt;A couple of months ago I accidently left a tiny &lt;a href="http://www.leatherman.com/products/tools/squirt.asp"&gt;Leatherman Squirt&lt;/a&gt; on my key ring when I went to Dulles Airport near DC.  It was my mistake and I fully expected it to be taken by security (even though the cutting blade is no larger than the file on a set of nail clippers and therefore no conceivable threat to anyone&amp;apos;s life).  I gave it to the TSA agent on the other side of the metal detector.  He looked at it, smiled and put it into his own pocket.  It was obvious that he intended to keep it.&lt;br /&gt;&lt;br /&gt;Last week I flew to New York State for a meeting.  I had my iPod in my only bag, which I carried on.  On my way through airport security in Ithaca, a TSA agent told me that my bag would would need additional search.  She searched it all right, and stole my iPod at the same time.&lt;br /&gt;&lt;br /&gt;I understand that it is hard to find good, honest people to do a job like that.  Maybe that should tell us something about the way we attempt to provide &amp;quot;security&amp;quot;.  Quis custodiet ipsos custodes?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-5913867514239356801?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/5913867514239356801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/05/theiving-and-sneaky-administration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5913867514239356801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5913867514239356801'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/05/theiving-and-sneaky-administration.html' title='Thieving and Sneaky Administration'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-4689287848126048332</id><published>2007-05-15T12:22:00.000-04:00</published><updated>2008-11-13T11:33:38.239-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='camouflage'/><category scheme='http://www.blogger.com/atom/ns#' term='ACU'/><title type='text'>Exposing Secret Army Research</title><content type='html'>My friend Chris sends this update from a super-secret R&amp;amp;D lab:&lt;br /&gt;&lt;br /&gt;&amp;quot;As many of you know by now, the Army has adopted the Advanced Combat Uniform (ACU).  The ACU is the most advanced digital camouflage uniform in the world.  It is the result of millions of dollars and thousands of hours or research in the Army's newest, state of the art, camouflage testing facility.  While the exact location of the facility is still secret, we can now reveal the first ever photograph from inside this facility.&amp;quot;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_RkHt-cXJQMQ/RknfHjkqnXI/AAAAAAAAAAM/Pb34PS6bbnU/s1600-h/ACU.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_RkHt-cXJQMQ/RknfHjkqnXI/AAAAAAAAAAM/Pb34PS6bbnU/s320/ACU.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5064824576855940466" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-4689287848126048332?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/4689287848126048332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/05/exposing-secret-army-research.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4689287848126048332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4689287848126048332'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/05/exposing-secret-army-research.html' title='Exposing Secret Army Research'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RkHt-cXJQMQ/RknfHjkqnXI/AAAAAAAAAAM/Pb34PS6bbnU/s72-c/ACU.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-4926752731137367547</id><published>2007-05-15T00:28:00.000-04:00</published><updated>2007-05-15T00:36:15.080-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GRDDL'/><title type='text'>GRDDLable Home Page</title><content type='html'>Now that &lt;a href="http://www.w3.org/TR/grddl/"&gt;GRDDL&lt;/a&gt; is a W3C Candidate Recommendation, it is high time to (finally!) have a machine-understandable home page!  &lt;a href="http://zepheira.com/team/dave/"&gt;Mine&lt;/a&gt; now returns 49 embedded triples according to the online &lt;a href="http://librdf.org/parse?language=grddl&amp;uri=http%3A%2F%2Fzepheira.com%2Fteam%2Fdave%2Findex.html&amp;content=&amp;Run+Parser=Run+Parser&amp;.cgifields=language"&gt;Redland parser&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-4926752731137367547?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/4926752731137367547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/05/grddlable-home-page.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4926752731137367547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/4926752731137367547'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/05/grddlable-home-page.html' title='GRDDLable Home Page'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6366224792303102123</id><published>2007-05-04T10:14:00.000-04:00</published><updated>2007-05-04T10:16:17.082-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><category scheme='http://www.blogger.com/atom/ns#' term='home'/><title type='text'>Semantic Tagging in my Home</title><content type='html'>I was planning to blog (one day...) about my daughter&amp;apos;s tagging of items in my house, but Weeble &lt;a href="http://merely-emused.blogspot.com/2007/04/semantic-tagging-in-home.html"&gt;beat me to it&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6366224792303102123?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6366224792303102123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/05/semantic-tagging-in-my-home.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6366224792303102123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6366224792303102123'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/05/semantic-tagging-in-my-home.html' title='Semantic Tagging in my Home'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6442152555794666884</id><published>2007-05-01T22:40:00.000-04:00</published><updated>2007-05-01T23:43:45.557-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='universe'/><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><category scheme='http://www.blogger.com/atom/ns#' term='science'/><title type='text'>Science and Religion: The Short Course</title><content type='html'>OK, here I go again.  This one will generate some comments.  I have finally figured out why science and religion (of any form) are natural enemies.  &lt;br /&gt;&lt;br /&gt;Science has determined that the universe is going to end eventually, either in a &amp;quot;Big Crunch&amp;quot; or in an ever expanding heat death.  If I understand the current physics correctly (I do not, but may have a handle on the summaries), the odds seem to be in favor of an expanding universe piddling away the last of its energy in heat death.  To summarize the findings of cosmology, there is nothing that we are going to do to stop &lt;i&gt;that&lt;/i&gt;.  Not on Earth, not in space, not in the future, no way, no how.  We are along for the ride.&lt;br /&gt;&lt;br /&gt;Even in the short term, science informs us that life on Earth could end abruptly from an asteroid, or via a passing star in some millions of years.  Of course it will end eventually, upon the expansion of our sun past the orbit of our planet as part of its natural life cycle.&lt;br /&gt;&lt;br /&gt;Science also informs us that we are driven to preen, to prepare, to want, to enjoy sex, purely for the reason that our ancestors survived better than their peers having those traits.  Eat, survive, reproduce.  That is all life has ever been about.&lt;br /&gt;&lt;br /&gt;That view of the universe is less than uplifting for some readers.&lt;br /&gt;&lt;br /&gt;Religion, on the other hand, asks us to believe in a mythology for the sakes of making ourselves feel better about the fate of the universe.  The role of any mythology, to paraphrase Joseph Campbell again, is to put oneself in accord with the universe.  That means to weather the fears of childhood and the hormonal storms of adolescence without self distruction and, at the other end of life, to accept death gracefully.  How are we supposed to do those things, ask believers, when science tells us that life is ultimately meaningless?&lt;br /&gt;&lt;br /&gt;I propose a new meme for the new century.  Let&amp;apos;s see the beauty of the universe for what it is.  It really is an incredible place.  Let&amp;apos;s revel in it, for it is what it is and we, small and fragile, are who we are.  We may try to change who or even what we are with our science, but we cannot finally escape the heat death of the universe itself.  We are still along for the ride.  We might as well care for each other.  We might as well take care of our planet.  We might as well make a heaven for ourselves, right here and right now, than to live in a hell of our own making.&lt;br /&gt;&lt;br /&gt;Can science point us to a new morality?  People have tried before and eugenics was the result.  &amp;quot;Social Darwinism&amp;quot; was engendered by a scientific viewpoint, right?  Yes, but I think we can do better this time.  We can think the problem through, iterating the meme as we see fit.  Consider some morality that might flow from scientific thought:&lt;ul&gt;&lt;li&gt;If our lives are ultimately meaningless, shouldn&amp;apos;t we watch after our own happiness while we are here?  We should get to work on a culture of gardening; we have a lot of work to do to make Earth a nice place.&lt;/li&gt;&lt;li&gt;If no gods are going to save us, should we not consider saving ourselves?  Waiting for the Rapture should no longer be an excuse for inaction.&lt;/li&gt;&lt;li&gt;If we recognize ourselves for what we really are, could we find a way to stop being ruled by greedy, power-hungry nutters?  Perhaps the reason so many senior executives, politicians and religious leaders fail to live by their own standards is that it takes a badly broken person to want those jobs to begin with.  They deserve our pity and our help.&lt;/li&gt;&lt;/ul&gt;Religion and science are natural enemies because they differ on the meaning of life.  The success of science in predicting and explaining the workings of our universe suggest that we should start work on a means of answering those questions traditionally left to religion.  How do we learn to accept our fate?  How do we learn to enjoy the ride?  It can be done.  It is, after all, a very lovely universe to die in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6442152555794666884?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6442152555794666884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/05/science-and-religion-short-course.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6442152555794666884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6442152555794666884'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/05/science-and-religion-short-course.html' title='Science and Religion: The Short Course'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-1229836971776787383</id><published>2007-05-01T08:18:00.000-04:00</published><updated>2007-05-01T08:24:39.921-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tucana'/><category scheme='http://www.blogger.com/atom/ns#' term='kowari'/><category scheme='http://www.blogger.com/atom/ns#' term='podcast'/><category scheme='http://www.blogger.com/atom/ns#' term='mulgara'/><title type='text'>Tucana/Kowari/Mulgara Podcast</title><content type='html'>Paul Miller of &lt;a href="http://www.talis.com/"&gt;Talis&lt;/a&gt; interviewed me yesterday for a &lt;a href="http://blogs.talis.com/nodalities/2007/05/david_wood_talks_with_talis_ab.php"&gt;podcast about Mulgara&lt;/a&gt;.  We covered the history, present and immediate future of &lt;a href="http://mulgara.org/"&gt;Mulgara&lt;/a&gt; and its predecessors, Tucana and Kowari.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-1229836971776787383?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/1229836971776787383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/05/tucanakowarimulgara-podcast.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1229836971776787383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1229836971776787383'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/05/tucanakowarimulgara-podcast.html' title='Tucana/Kowari/Mulgara Podcast'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-5929645239574744837</id><published>2007-04-30T21:57:00.000-04:00</published><updated>2007-04-30T21:58:16.012-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ctl'/><category scheme='http://www.blogger.com/atom/ns#' term='home'/><title type='text'>Breaking CFLs</title><content type='html'>Compact Flourescent Lamps or &lt;a href="http://en.wikipedia.org/wiki/Compact_fluorescent_lamp"&gt;CTL&lt;/a&gt;s have been hailed as a wonderful new way to save energy and they are.  Even though they do contain some significant pollutents they have less than power plants would create to make up for the energy saved.  CTLs are a no brainer, right?&lt;br /&gt;&lt;br /&gt;Better think some more.  A friend IM'd me today to discuss an interesting conundrum.  He has a young child who, in a fit of pique, kicked a CTL in his bedroom lamp and broke it.  The roughly 4 mg of powered mercury are now embedded in the carpet, the bedding, the curtains, the boy...&lt;br /&gt;&lt;br /&gt;It is legal in the US to dispose of CTLs in regular trash.  Naturally, this results in a lot of mercury contamination landfills. Consumer guidance has focused on this issue; how and where to dispose of them properly.  Unfortunately, I have been unable to find any guidance on avoiding them in the bedrooms and play areas frequented by young and rambuctious children.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-5929645239574744837?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/5929645239574744837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/04/breaking-cfls.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5929645239574744837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/5929645239574744837'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/04/breaking-cfls.html' title='Breaking CFLs'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6366529149432302660</id><published>2007-03-30T15:38:00.000-04:00</published><updated>2007-03-30T16:59:22.728-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diet'/><category scheme='http://www.blogger.com/atom/ns#' term='Safety'/><category scheme='http://www.blogger.com/atom/ns#' term='Exercise'/><title type='text'>Are We Too Safe?</title><content type='html'>My father grew up during the depression, on a subsistence farm.  His family lost two young children from illness.  Adults regularly failed to live to old age.  As my mom said, &amp;quot;If you got sick, you probably died.&amp;quot;  Those were the days before antibiotics, before antivirals, before cancer cures.  Food was scarce, jobs were scarce and life was hard.&lt;br /&gt;&lt;br /&gt;My father recently made the interesting observation that people of his era are not as scared - of everything - as younger generations are.  His generation is not scared to live for fear of dying.  He specifically mentioned worries about optimizing diet and exercise and extreme fears for children.  Why shouldn&amp;apos;t little Johnny climb that tall tree or run in the road?  Sure, he might fall or get nailed by a car.  It happens.  It is an interesting attitude.&lt;br /&gt;&lt;br /&gt;Those of us who expect, really expect, to live to be one hundred years old, and to be free of pain, mobile and healthy the entire time, have a different outlook.  We do worry about our safety.  We do feel a need to take care of ourselves.  We increase the investment that we make in our bodies because we expect to rely on that investment later.  What price do we pay for that expectation?&lt;br /&gt;&lt;br /&gt;I never saw a wild thing &lt;br /&gt;Sorry for itself. &lt;br /&gt;A small bird will drop frozen dead &lt;br /&gt;From a bough &lt;br /&gt;Without ever having felt sorry for itself.&lt;br /&gt;— D. H. Lawrence&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6366529149432302660?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6366529149432302660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/03/are-we-too-safe.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6366529149432302660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6366529149432302660'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/03/are-we-too-safe.html' title='Are We Too Safe?'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-2815362898429650751</id><published>2007-03-29T12:18:00.000-04:00</published><updated>2007-03-29T14:12:21.142-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Australia'/><title type='text'>Awesome Aussie Send-Up</title><content type='html'>David Morgan-Mar, the twisted genius behind &lt;a href="http://www.irregularwebcomic.net/"&gt;Irregular Web Comic&lt;/a&gt;, has done it again.  He has a pearler of a &lt;a href="http://www.irregularwebcomic.net/podcasts/IrregularPodcast007.mp3"&gt;podcast&lt;/a&gt; from back of Bourke.  There is an accompanying transcript &lt;a href="http://www.irregularwebcomic.net/podcasts/podcast007.html"&gt;here&lt;/a&gt; for you cyberbludgers out there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-2815362898429650751?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/2815362898429650751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/03/awesome-aussie-send-up.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2815362898429650751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/2815362898429650751'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/03/awesome-aussie-send-up.html' title='Awesome Aussie Send-Up'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6193931555414479685</id><published>2007-03-16T10:22:00.000-04:00</published><updated>2007-03-16T10:29:28.808-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Semantic Web'/><category scheme='http://www.blogger.com/atom/ns#' term='W3C'/><title type='text'>Uncertainty Reasoning for the World Wide Web</title><content type='html'>THe W3C has started a new &amp;quot;&lt;a href="http://www.w3.org/2005/Incubator/"&gt;incubator&lt;/a&gt;&amp;quot; activitity to look at &lt;a href="http://www.w3.org/2005/Incubator/urw3/"&gt;Uncertainty Reasoning for the World Wide Web&lt;/a&gt;.  This could be interesting, since it is one of the few activities that I have seen that explicitly addresses the open world nature of the Semantic Web.  I'll be watching this one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6193931555414479685?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6193931555414479685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/03/uncertainty-reasoning-for-world-wide.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6193931555414479685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6193931555414479685'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/03/uncertainty-reasoning-for-world-wide.html' title='Uncertainty Reasoning for the World Wide Web'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-1789102351040232541</id><published>2007-03-02T10:58:00.000-05:00</published><updated>2007-03-02T11:04:08.075-05:00</updated><title type='text'>Working on a New Book: REST in Java</title><content type='html'>I am pleased to announce that Brian Sletten and I will be writing a new book entitled &lt;u&gt;REST in Java&lt;/u&gt;.  It will be published by &lt;a href="http://pragmaticprogrammer.com/"&gt;The Pragmatic Programmers&lt;/a&gt;.  We have not yet set a delivery date for the manuscript.&lt;br /&gt;&lt;br /&gt;The book will cover the creation of Service Oriented Architectures (SOA) using the Representational State Transfer (REST) architectural style.  I believe that this will be a fun and exciting project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-1789102351040232541?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/1789102351040232541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/03/working-on-new-book-rest-in-java.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1789102351040232541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1789102351040232541'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/03/working-on-new-book-rest-in-java.html' title='Working on a New Book: REST in Java'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-502303167181323953</id><published>2007-02-28T13:34:00.000-05:00</published><updated>2007-02-28T13:45:23.301-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='afghanistan'/><category scheme='http://www.blogger.com/atom/ns#' term='cheney'/><category scheme='http://www.blogger.com/atom/ns#' term='chris'/><title type='text'>Tales from an Afghani Winter</title><content type='html'>My friend Chris, an Army Reserve lieutenant colonel, is currently serving in Afghanistan.  He sent me email describing the situation there shortly after Vice President Cheney was &lt;a href="http://www.belfasttelegraph.co.uk/news/world-news/article2311746.ece"&gt;targeted&lt;/a&gt; by a suicide bomber.  It certainly sounds every bit as dangerous as we hear in the press, in spite of comments to the contrary.  The bomb killed about 20 people.&lt;br /&gt;&lt;br /&gt;&amp;quot;We've been getting lots of press due to the Vice President's visit and the suicide bomber.  Nobody covered the rocket strike last week.  My office actually looks toward the gate the suicide bomber hit yesterday.  There are many layers of security and blast walls etc, I was never in any danger.  I sit in a safe building looking at computer screens most days.  You do however, get good at the sounds of explosions here.  When our planes drop bombs it is a hollow woomp, then when EOD teams blow-up captured explosives, IEDs, etc., it is a muffled boom because they usually place the items in a disposal pit, but when you hear a sharp crack like yesterday you know it isn't good.  When I looked out my window and saw the local villagers running toward the gate I knew it wasn't the usual odd mortar or rocket.  We had a memorial for the victims early this morning before the coffins were taken to the plane.  The US soldier was from the unit in the same building as my office is in.&amp;quot;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-502303167181323953?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/502303167181323953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/02/tales-from-afghani-winter.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/502303167181323953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/502303167181323953'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/02/tales-from-afghani-winter.html' title='Tales from an Afghani Winter'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-9007219158420616765</id><published>2007-02-23T00:01:00.000-05:00</published><updated>2007-02-23T00:09:26.519-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OSDC'/><category scheme='http://www.blogger.com/atom/ns#' term='Conference'/><category scheme='http://www.blogger.com/atom/ns#' term='Australia'/><title type='text'>Andrae Muys, Randall Swartz and Me</title><content type='html'>Andrae just pointed me toward a nice photo on Flikr from December 2006 at the Open Source Developers Conference in Melbourne, Australia.  It was taken of Andrae Muys of Mulgara, Randall Swartz of Perl fame and me (left to right) in the Caulfield train station.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photo_zoom.gne?id=317599888&amp;size=l"&gt;&lt;img src="http://farm1.static.flickr.com/139/317599888_ec8acdad6a_m.jpg"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-9007219158420616765?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/9007219158420616765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/02/andrae-muys-randall-swartz-and-me.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/9007219158420616765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/9007219158420616765'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/02/andrae-muys-randall-swartz-and-me.html' title='Andrae Muys, Randall Swartz and Me'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/139/317599888_ec8acdad6a_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-6818097035157995775</id><published>2007-02-20T14:40:00.000-05:00</published><updated>2007-02-23T00:30:19.229-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Replacing Text in HTML Tables</title><content type='html'>One of my students asked me how to replace text in an HTML table when links were clicked.  I thought it was a useful technique once we worked it out, so here it is.&lt;br /&gt;&lt;br /&gt;The code:&lt;div style="padding: 15px; border-style:solid"&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt; &amp;lt;!--   &lt;br /&gt; function fillTable(value)&lt;br /&gt; {&lt;br /&gt;&lt;br /&gt;  var stuff_a =  "This is some stuff.";&lt;br /&gt;  var stuff_b =  "This is some &amp;lt;b&amp;gt;other&amp;lt;/b&amp;gt; stuff.";&lt;br /&gt;  var content = document.getElementById('content');&lt;br /&gt;&lt;br /&gt;  if (value == 'a') {var stuff = stuff_a;}&lt;br /&gt;  if (value == 'b') {var stuff = stuff_b;}&lt;br /&gt;   &lt;br /&gt;  content.innerHTML=stuff;&lt;br /&gt; }&lt;br /&gt; //--&amp;gt;&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;table border="1"&amp;gt;&lt;br /&gt;  &amp;lt;tr&amp;gt;&lt;br /&gt;   &amp;lt;td&amp;gt;&amp;lt;a href="javascript:fillTable('a')"&amp;gt;Choose me!&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;   &amp;lt;td rowspan="2"&amp;gt;&amp;lt;div id="content"&amp;gt;Default content.&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;  &amp;lt;/tr&amp;gt;                                       &lt;br /&gt;  &amp;lt;tr&amp;gt;&lt;br /&gt;   &amp;lt;td&amp;gt;&amp;lt;a href="javascript:fillTable('b')"&amp;gt;or me.&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;  &amp;lt;/tr&amp;gt;&lt;br /&gt; &amp;lt;/table&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately, Blogger won&amp;apos;t let me insert Javascript so I can&amp;apos;t show a running example on this site :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-6818097035157995775?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/6818097035157995775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/02/replacing-text-in-html-tables.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6818097035157995775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/6818097035157995775'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/02/replacing-text-in-html-tables.html' title='Replacing Text in HTML Tables'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8288183.post-1011699545028063806</id><published>2007-02-18T16:08:00.000-05:00</published><updated>2007-02-19T14:39:45.518-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deception'/><category scheme='http://www.blogger.com/atom/ns#' term='honesty'/><category scheme='http://www.blogger.com/atom/ns#' term='academic'/><category scheme='http://www.blogger.com/atom/ns#' term='sociology'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>Honesty and Trust</title><content type='html'>I was recently involved (peripherally) with a business partnership that broke up.  The partners did not see eye-to-eye.  Their lack of synchronization was not immediately apparent, but it became more so with time.  Six months into their venture, they decided to part ways.  That got me thinking about honesty, trust and models for those social dynamics.  Specifically, I seem to recall that a natural clustering occurs between social entities that act honestly versus those who don&amp;apos;t.  Naturally, I hit the Web looking for answers.&lt;br /&gt;&lt;br /&gt;It turns out to have been the great economist Adam Smith who observed that market interactions lead to &amp;quot;bourgeois social virtues&amp;quot; like honesty.  Go figure.  The quote is not from Smith (he did not use words like &amp;quot;bourgeois&amp;quot;) but from Francis Fukuyama, whose paper at the IMF is referenced below.&lt;br /&gt;&lt;br /&gt;Social models of trust seem to be based on incentives and costs (economic models).  That approach has worked to a degree, although most economists will readily admit that it doesn't explain significant types of human behavior (e.g. Open Source Software).  Not surprisingly, much of the academic literature focuses on either (a) describing trust systems based on costs and incentives or (b) suggesting incentives to make participants in a system more honest.&lt;br /&gt;&lt;br /&gt;In the literature of evolution, there are many well-known examples of deception such as hidden ovulation in human women (unlike most other mammals) and uncertainty relating to paternity.  There are strong reasons for such deception and so the ability to deceive is actually encoded in our genes!  That sheds an interesting light on our social norms, doesn&amp;apos;t it?  I have come to think of social norms for honesty arising from incentives and costs, but being continued and expanded as a meme - an idea package in a Dawkinsian sense that takes on a life of its own.&lt;br /&gt;&lt;br /&gt;There is an &lt;a href="http://www.imf.org/External/Pubs/FT/seminar/1999/reforms/fukuyama.htm"&gt;interesting paper&lt;/a&gt; on &amp;quot;social capital&amp;quot; (of which trust is an effect) and civil societies at the International Monetary Fund.  It contains some useful definitions and references:&lt;br /&gt;&lt;br /&gt;In anthropology, studies of the great apes have shown that their systems of behavior are similar to ours, but simpler.  That provides a nice avenue for study.  &lt;a href="http://refrank.bol.ucla.edu/"&gt;Rebecca Frank&lt;/a&gt;&amp;apos;s work at UCLA made sense to me.  She discusses social interactions of baboons, where coordination is valued to attain group goals so repeated deceptions become &amp;quot;unprofitable&amp;quot;.&lt;br /&gt;&lt;br /&gt;Come to think of it, I think I saw that kind of behavior on Animal Planet's Meerkat Manor show.  One of the meerkats (Tosca, I think) was tossed out of the group for bearing young when she was not the dominate female.  That was an unacceptable social interaction for which she was punished.&lt;br /&gt;&lt;br /&gt;There are papers that demonstrate clustering of honest and dishonest people, such as &lt;a href="http://tinyurl.com/yqx8fm"&gt;Spatial Structure and the Evolution of Honest Cost-Free Signalling&lt;/a&gt; by Krakauer and Pagel.  Interestingly, they suggest that islands of honesty can evolve even in situations where there is no cost and a net reward for deception.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8288183-1011699545028063806?l=prototypo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://prototypo.blogspot.com/feeds/1011699545028063806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://prototypo.blogspot.com/2007/02/honesty-and-trust.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1011699545028063806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8288183/posts/default/1011699545028063806'/><link rel='alternate' type='text/html' href='http://prototypo.blogspot.com/2007/02/honesty-and-trust.html' title='Honesty and Trust'/><author><name>prototypo</name><uri>http://www.blogger.com/profile/16377117761292204691</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://1.bp.blogspot.com/_RkHt-cXJQMQ/TTXn2_3yX2I/AAAAAAAAAB0/oyq5bqkRF-Q/S220/dave.jpg'/></author><thr:total>2</thr:total></entry></feed>
