<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Web of Data</title>
	<atom:link href="http://webofdata.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://webofdata.wordpress.com</link>
	<description>URIs, HTTP, and structured data in the Web</description>
	<lastBuildDate>Mon, 09 Jan 2012 11:08:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='webofdata.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/7b693270b7a65d5773cbb0c737109c5e?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Web of Data</title>
		<link>http://webofdata.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://webofdata.wordpress.com/osd.xml" title="Web of Data" />
	<atom:link rel='hub' href='http://webofdata.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Libraries &#8211; an important and vibrant Linked Data application domain</title>
		<link>http://webofdata.wordpress.com/2011/08/14/library-linked-data-application-domain/</link>
		<comments>http://webofdata.wordpress.com/2011/08/14/library-linked-data-application-domain/#comments</comments>
		<pubDate>Sun, 14 Aug 2011 18:11:28 +0000</pubDate>
		<dc:creator>mhausenblas</dc:creator>
				<category><![CDATA[FYI]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[DL]]></category>
		<category><![CDATA[library]]></category>

		<guid isPermaLink="false">http://webofdata.wordpress.com/?p=670</guid>
		<description><![CDATA[In late 2009 I was contacted by Tom Baker, Emmanuelle Bermes and Antoine Isaac to help fund the Library Linked Data Incubator Group (XG) at W3C and although I personally didn&#8217;t actively contribute (more a hurler-on-the-ditch like commenting, really) I am really, really happy with the outcome. To be fair, DERI was very active after &#8230; <a href="http://webofdata.wordpress.com/2011/08/14/library-linked-data-application-domain/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=670&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In late 2009 I was contacted by Tom Baker, Emmanuelle Bermes and Antoine Isaac to <a href="http://www.w3.org/2005/Incubator/lld/charter">help fund</a> the Library Linked Data Incubator Group (XG) at W3C and although I personally didn&#8217;t actively contribute (more a hurler-on-the-ditch like commenting, really) I am really, really happy with the outcome. To be fair, DERI was very active after all and provided great input &#8211; thanks to <a href="http://jodischneider.com/blog/about/">Jodi Schneider</a>.</p>
<p>After the regular year the XG was extended for three months to complete the multitude of <a href="http://www.w3.org/2005/Incubator/lld/wiki/Main_Page#Deliverables">deliverables</a>. A very ambitious, and as it looks like successful endeavor &#8211; bravo to the chairs and group members for this achievement. I gather that a transition to a <a href="http://www.w3.org/community/">W3C Community Group</a> is discussed, something I applaud and support.</p>
<p>Why do I mention this now? Well, first of all (digital) libraries are an important and vibrant Linked Data application domain. I predict that after the <a href="http://semanticweb.com/w3c-launches-government-linked-data-working-group_b20407">attention</a> the eGovernment domain <a href="http://www.cmswire.com/cms/information-management/w3c-cuts-path-for-global-government-linked-data-gld-011615.php">has witnessed</a> something like this could happen soon in the DL domain as well &#8230; hm, on a second thought, actually it <a href="http://lod-lam.net/summit/about/">is already</a> happening <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>In this context I stumbled upon two interesting new publications I&#8217;d like to share with you:</p>
<ul>
<li>&#8216;<a href="http://www.facetpublishing.co.uk/title.php?id=7456">Facilitating Access to the Web of Data: A guide for librarians</a>&#8216; contains an introduction to the Web of data and explores how you can harness the power of the technologies from a professional point of view.</li>
<li>&#8216;<a href="http://www.facetpublishing.co.uk/title.php?id=7715">Metadata for Digital Collections</a>&#8216; is a how-to-do-it manual covering metadata topics, mapping between different schemes, metadata interoperability, OAI harvesting, as well as Linked Data stuff.</li>
</ul>
<p>It&#8217;s an exciting time to work in the Linked Data area, activities in many application domains and on the systems level (NoSQL, SEO, etc.) are popping up like wild.</p>
<p>What do you think? Is the time ripe for a large-scale deployment of Linked Data in the DL domain? What other good resources do you know of?</p>
<br />Filed under: <a href='http://webofdata.wordpress.com/category/fyi/'>FYI</a>, <a href='http://webofdata.wordpress.com/category/linked-data/'>Linked Data</a>, <a href='http://webofdata.wordpress.com/category/w3c/'>W3C</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webofdata.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webofdata.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webofdata.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webofdata.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webofdata.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webofdata.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webofdata.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webofdata.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webofdata.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webofdata.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webofdata.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webofdata.wordpress.com/670/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webofdata.wordpress.com/670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webofdata.wordpress.com/670/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=670&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webofdata.wordpress.com/2011/08/14/library-linked-data-application-domain/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c3807aaaf0ffefe6c75e3dbbb8588b5?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">mhausenblas</media:title>
		</media:content>
	</item>
		<item>
		<title>JSON, data and the REST</title>
		<link>http://webofdata.wordpress.com/2011/08/07/json-data-and-the-rest/</link>
		<comments>http://webofdata.wordpress.com/2011/08/07/json-data-and-the-rest/#comments</comments>
		<pubDate>Sun, 07 Aug 2011 07:51:12 +0000</pubDate>
		<dc:creator>mhausenblas</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[IETF]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[HATEOAS]]></category>
		<category><![CDATA[Hypermedia]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[microdata]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Schema]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://webofdata.wordpress.com/?p=659</guid>
		<description><![CDATA[Tomorrow, on 8.8. is the International JSON day. Why? Because I say so! Is there a better way to say &#8216;thank you&#8217; to a person who gave us so much &#8211; yeah, I&#8217;m talking about Doug Crockford &#8211; and to acknowledge how handy, useful and cool the piece of technology is, this person &#8216;discovered&#8216;? From &#8230; <a href="http://webofdata.wordpress.com/2011/08/07/json-data-and-the-rest/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=659&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Tomorrow, on 8.8. is the <em>International JSON day</em></strong>. Why? Because I say so!</p>
<p>Is there a better way to say &#8216;thank you&#8217; to a person who gave us so much &#8211; yeah, I&#8217;m talking about <a href="http://crockford.com/">Doug Crockford</a> &#8211; and to acknowledge how handy, useful and cool the piece of technology is,  this person &#8216;<a href="http://developer.yahoo.com/yui/theater/video.php?v=crockford-json">discovered</a>&#8216;?</p>
<p>From its humble beginning some 10 years ago, JSON is now the light-weight data <a href="http://www.readwriteweb.com/cloud/2011/03/programmable-web-apis-popping.php">lingua franca</a>. From the nine Web APIs I had a look at recently in the <a href="http://ws-rest.org/book/">REST: From Research to Practice</a> book, seven offered their data in JSON. These days it is possible to access and process JSON data from virtually <strong>any</strong> programming language &#8211; check out the list at <a href="http://www.json.org/">json.org</a> if you doubt that. I guess the raise of JSON and its continuing success story is at least partially due to its inherent simplicity &#8211; all you get are key/value pairs and lists. And in 80% or more of the use cases that is likely all you need. Heck, even I prefer to consume JSON in my Web applications over any sort of XML-based data sources or any given RDF serialization.</p>
<p>But the story doesn&#8217;t end here. People and organisations nowadays in fact take JSON as a given basis and either try to make it &#8216;better&#8217; or to leverage it for certain purposes. Let&#8217;s have a look at three of these examples &#8230;</p>
<p><strong>JSON Schema</strong></p>
<p>I reckon one of the first and most obvious things people where discussing once JSON reached a certain level of popularity was how to validate JSON data. And what do we do as good engineers? We need to invent a schema language, for sure! So, there you go: <a href="http://json-schema.org/">json-schema.org</a> tries to establish a schema language for JSON. The IETF <a href="http://tools.ietf.org/html/draft-zyp-json-schema">Internet draft</a> by Kris Zyp states:</p>
<blockquote><p>JSON Schema provides a contract for what JSON data is required for a given application and how to interact with it. JSON Schema is intended to define validation, documentation, hyperlink navigation, and interaction control of JSON data.</p></blockquote>
<p>One rather interesting bit, beside the obvious validation use case, is the support for &#8216;hyperlink navigation&#8217;. We&#8217;ll come back to this later.</p>
<p><strong>Atom-done-right: OData</strong></p>
<p>I really like the <a href="http://tools.ietf.org/html/rfc4287">Atom</a> format as well as the <a href="http://tools.ietf.org/html/rfc5023">Atom Publishing Protocol</a> (APP). A classic, in REST terms. I just wonder, why on earth is it based on XML?</p>
<p>Enter <a href="http://www.odata.org/">OData</a>. Microsoft, in a very clever move adopted Atom and the APP and made it core of OData; but they didn&#8217;t stop there &#8211; Microsoft <a href="http://www.odata.org/developers/protocols/json-format">is using JSON</a> as one of the two official formats for OData. They got this one dead right. </p>
<p>OData is an <a href="http://webofdata.wordpress.com/2010/04/14/oh-it-is-data-on-the-web/">interesting beast</a>, because here we find one attempt to address one of the (perceived) shortcomings of JSON &#8211; it is not very &#8216;webby&#8217;. I hear you saying: &#8216;Hu? What&#8217;s that and why does this matter?&#8217; &#8230; well it matters to some of us RESTafarians who respect and apply <a href="http://kinderman.net/2010/06/23/approaching-pure-rest-learning-to-love-hateoas">HATEOAS</a>. Put short: as JSON uses a rather restricted &#8216;data type&#8217; system, there is no explicit support for URIs and (typed) links. Of course you can use JSON to represent and transport a URI (or many, FWIW). But the way <strong>you</strong> choose to represent, say, a hyperlink might look different from the way I or someone else does, meaning that there is no interoperability. I guess, as long as HATEOAS is a niche concept, not grokked by many people, this might not be such a pressing issue, however, there are cases were it is vital to be able to unambiguously deal with URIs and (typed) links. More in the next example &#8230;</p>
<p><strong>Can I squeeze a graph into JSON? Sir, yes, Sir!</strong></p>
<p>Some time ago Manu Sporny and others started an activity called <a href="http://json-ld.org/">JSON-LD</a> (JavaScript Object Notation for Linking Data) that gained some movement over the past year or so; as time of writing support for some popular languages incl. C++, JavaScript, Ruby and Python is available. JSON-LD is designed to be able to express RDF, microformats as well as <a href="http://www.w3.org/TR/microdata/">Microdata</a>. With the recent introduction of <a href="http://schema.org/">Schema.org</a>, this means JSON-LD is something you might want to keep on your radar &#8230;</p>
<p>On a related note: initially, the W3C <a href="http://www.w3.org/QA/2010/12/new_rdf_working_group_rdfjson.html">planned to</a> standardize how serialize RDF in JSON. Once the respective Working Group was in place, this was dropped. I think they made a wise decision. Don&#8217;t get me wrong, I&#8217;d have also loved to get out an interoperable way to deal with RDF in JSON, and there are certainly <a href="http://www.w3.org/wiki/JSON+RDF">enough ways</a> how one could do it, but I guess we&#8217;re simply not yet there. And JSON-LD? Dunno, to be honest &#8211; I mean I like and support it and do use it, very handy, indeed. Will it be <strong>the</strong> solution for HATEOAS and Linked Data. Time will tell.</p>
<p>Wrapping up: JSON is an awesome piece of technology, largely due to its simplicity and universality and, we should not forget: due to a man who rightly identified its true potential and never stopped telling the world about it.</p>
<p><strong>Tomorrow, on 8.8. is the <em>International JSON day</em></strong>. Join in, spread the word and say thank you to Doug as well!</p>
<br />Filed under: <a href='http://webofdata.wordpress.com/category/announcement/'>Announcement</a>, <a href='http://webofdata.wordpress.com/category/big-data/'>Big Data</a>, <a href='http://webofdata.wordpress.com/category/cloud-computing/'>Cloud Computing</a>, <a href='http://webofdata.wordpress.com/category/ietf/'>IETF</a>, <a href='http://webofdata.wordpress.com/category/linked-data/'>Linked Data</a>, <a href='http://webofdata.wordpress.com/category/nosql/'>NoSQL</a>, <a href='http://webofdata.wordpress.com/category/w3c/'>W3C</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webofdata.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webofdata.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webofdata.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webofdata.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webofdata.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webofdata.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webofdata.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webofdata.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webofdata.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webofdata.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webofdata.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webofdata.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webofdata.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webofdata.wordpress.com/659/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=659&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webofdata.wordpress.com/2011/08/07/json-data-and-the-rest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c3807aaaf0ffefe6c75e3dbbb8588b5?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">mhausenblas</media:title>
		</media:content>
	</item>
		<item>
		<title>Towards Networked Data</title>
		<link>http://webofdata.wordpress.com/2011/06/08/towards-networked-data/</link>
		<comments>http://webofdata.wordpress.com/2011/06/08/towards-networked-data/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 08:03:36 +0000</pubDate>
		<dc:creator>mhausenblas</dc:creator>
				<category><![CDATA[FYI]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[bigdata]]></category>
		<category><![CDATA[data theory]]></category>
		<category><![CDATA[networked data]]></category>

		<guid isPermaLink="false">http://webofdata.wordpress.com/?p=640</guid>
		<description><![CDATA[This is the second post in the solving-tomorrow’s-problems-with-yesterday’s-tools series. In his seminal article If You Have Too Much Data, then “Good Enough” Is Good Enough Pat calls for a &#8216;new theory for data&#8217; &#8211; I&#8217;d like to call this: networked data (meaning: consuming and manipulating distributed data on a Web-scale). In this post, now, I&#8217;m &#8230; <a href="http://webofdata.wordpress.com/2011/06/08/towards-networked-data/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=640&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>This is the second post in the <a href="http://webofdata.wordpress.com/2011/05/29/tomorrows-problem-yesterdays-tools/" target="_blank">solving-tomorrow’s-problems-with-yesterday’s-tools</a> series.</em></p>
<p>In his seminal article <a href="http://queue.acm.org/detail.cfm?id=1988603" target="_blank">If You Have Too Much Data, then “Good Enough” Is Good Enough</a> Pat calls for a &#8216;new theory for data&#8217; &#8211; I&#8217;d like to call this: <strong>networked data</strong> (meaning: consuming and manipulating distributed data on a Web-scale).</p>
<p>In this post, now, I&#8217;m going to elaborate on the first of his points in the context of Linked Data:</p>
<blockquote><p>
We need a new theory and taxonomy of data that must include:</p>
<ul>
<li>Identity and versions. Unlocked data comes with identity and optional versions.</li>
<li>&#8230;</li>
</ul>
</blockquote>
<p>If you take a 10,000 feet view on the <a href="http://www.w3.org/DesignIssues/LinkedData.html" target="_blank">Linked Data principles</a> it reads essentially as follows (the stuff in bold is what I added, here):</p>
<ol>
<li>Use URIs as names for things &#8211; <strong>entity identity</strong></li>
<li>Use HTTP URIs so that people can look up those names &#8211; <strong>entity access</strong></li>
<li>When someone looks up a URI, provide useful information, using the standards &#8211; <strong>entity structure</strong></li>
<li>Include links to other URIs. so that they can discover more things &#8211; <strong>entity integration</strong></li>
</ol>
<p>One word of caution before we dive into it: Linked Data, as we talk is pretty well-defined for the read-only case (the <a href="http://www.w3.org/wiki/WriteWebOfData" target="_blank">write-enabled</a> case is still subject to research and standardisation). </p>
<p>If you compare the Linked Data principles from above with what Pat demands from the &#8216;new theory for data&#8217;, I think it is fair to state that the entity identity part as well as the entity access part is well covered. The versioning part might be a bit tricky, but doable &#8211; for example with<a href="http://www-sop.inria.fr/members/Fabien.Gandon/docs/NameThatGraph/" target="_blank"> Named Graphs</a>, <a href="http://sw.deri.org/2008/07/n-quads/" target="_blank">quads</a>, etc.</p>
<p>Concerning the entity structure it occurs to me that there are two schools of thought: &#8216;purists&#8217; who demand that only RDF serialisations are allowed for representing an entity&#8217;s structure on the one hand and the more liberal interpretation which includes technologies such as <a href="http://www.odata.org/" target="_blank">OData</a> and only recently (triggered through the introduction of <a href="http://schema.org/" target="_blank">Schema.org</a>) also <a href="http://dev.w3.org/html5/md/" target="_blank">Microdata</a>, on the other hand. Time will tell uptake and success of any of the mentioned technologies, but in doubt I prefer to be inclusive rather than exclusive concerning this question.</p>
<p>The entity integration part is not explicitly mentioned by Pat &#8211; I wonder why? <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />Filed under: <a href='http://webofdata.wordpress.com/category/fyi/'>FYI</a>, <a href='http://webofdata.wordpress.com/category/linked-data/'>Linked Data</a>, <a href='http://webofdata.wordpress.com/category/nosql/'>NoSQL</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webofdata.wordpress.com/640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webofdata.wordpress.com/640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webofdata.wordpress.com/640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webofdata.wordpress.com/640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webofdata.wordpress.com/640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webofdata.wordpress.com/640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webofdata.wordpress.com/640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webofdata.wordpress.com/640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webofdata.wordpress.com/640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webofdata.wordpress.com/640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webofdata.wordpress.com/640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webofdata.wordpress.com/640/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webofdata.wordpress.com/640/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webofdata.wordpress.com/640/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=640&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webofdata.wordpress.com/2011/06/08/towards-networked-data/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c3807aaaf0ffefe6c75e3dbbb8588b5?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">mhausenblas</media:title>
		</media:content>
	</item>
		<item>
		<title>Ye shall not DELETE data!</title>
		<link>http://webofdata.wordpress.com/2011/05/29/ye-shall-not-delete-data/</link>
		<comments>http://webofdata.wordpress.com/2011/05/29/ye-shall-not-delete-data/#comments</comments>
		<pubDate>Sun, 29 May 2011 09:07:39 +0000</pubDate>
		<dc:creator>mhausenblas</dc:creator>
				<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[Proposal]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[bigdata]]></category>
		<category><![CDATA[CRUD]]></category>
		<category><![CDATA[data loss]]></category>
		<category><![CDATA[SPARQL]]></category>
		<category><![CDATA[Web data]]></category>

		<guid isPermaLink="false">http://webofdata.wordpress.com/?p=619</guid>
		<description><![CDATA[Where I suggest that rather than to delete data on the Web, create a new version of it to prevent lossy data. <a href="http://webofdata.wordpress.com/2011/05/29/ye-shall-not-delete-data/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=619&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>This is the first post in the <a href="http://webofdata.wordpress.com/2011/05/29/tomorrows-problem-yesterdays-tools/" target="_blank">solving-tomorrow’s-problems-with-yesterday’s-tools</a> series.</em></p>
<p>Alex Popescu recently <a href="http://nosql.mypopescu.com/post/5796221008/intro-to-nosql-databases-whats-wrong-with-rdbmss" target="_blank">reviewed</a> a post by Mikayel Vardanyan on <a href="http://blog.monitis.com/index.php/2011/05/22/picking-the-right-nosql-database-tool/" target="_blank">Picking the Right NoSQL Database Tool</a> and was puzzled about the following of Mikayel&#8217;s statement:</p>
<blockquote><p>[Relational database systems] allow versioning or activities like: Create, Read, Update and Delete. For databases, updates should never be allowed, because they destroy information. Rather, when data changes, the database should just add another record and note duly the previous value for that record.</p></blockquote>
<p>I don&#8217;t find it puzzling at all. As Pat Helland <a href="http://queue.acm.org/detail.cfm?id=1988603" target="_blank">rightly says</a>:</p>
<blockquote><p>In large-scale systems, you don&#8217;t update data, you add new data or create a new version.</p></blockquote>
<p>OK, I guess arguing this on an abstract level serves nobody. Let&#8217;s get our hands dirty and have a look at a concrete example. I pick an example from the <a href="http://linkeddatabook.com/editions/1.0/" target="_blank">Linked Data world</a>, but there is nothing really specific to it &#8211; it just happens to be the data language I speak and dream in <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Look at the following piece of data:<br />
<a href="http://webofdata.files.wordpress.com/2011/05/ye-shall-not-delete-before.png"><img class="aligncenter size-full wp-image-627" title="Michael's original address" src="http://webofdata.files.wordpress.com/2011/05/ye-shall-not-delete-before.png?w=750&#038;h=237" alt="" width="750" height="237" /></a><br />
&#8230; and now let&#8217;s capture the fact that my address has changed &#8230;<br />
<a href="http://webofdata.files.wordpress.com/2011/05/ye-shall-not-delete-after.png"><img class="aligncenter size-full wp-image-628" title="Michael's new address" src="http://webofdata.files.wordpress.com/2011/05/ye-shall-not-delete-after.png?w=750&#038;h=230" alt="" width="750" height="230" /></a><br />
This looks normal at first sight, but there are two drawbacks attached with it:</p>
<ol>
<li>If I ask the question: &#8216;Where has Michael been living previously?&#8217;, I can&#8217;t get an answer anymore once the update has been performed, unless I have a local copy of the old data piece.</li>
<li>Whenever I ask the question: &#8216;Where does Michael live?&#8217; I need to implicitly add &#8216;at the moment&#8217;, as the information is not scoped.</li>
</ol>
<p>There are few ways one can deal with it, though. And as a consequence, here is what I demand:</p>
<ul>
<li><strong>Never ever</strong> DELETE data &#8211; it&#8217;s slow and lossy; also updating data is not good, as UPDATE is essentially DELETE + INSERT and hence lossy as well.</li>
<li>Each piece of data <strong>must be versioned</strong> &#8211; in the Linked Data world one could, for example, use <a href="http://sw.deri.org/2008/07/n-quads/" target="_blank">quads</a> rather than triples to capture the context of the assertion expressed in the data.</li>
</ul>
<p>Oh, BTW, my dear colleagues from the SPARQL Working Group &#8211; having said this, I think <a href="http://www.w3.org/TR/sparql11-update/" target="_blank">SPARQL Update</a> <del datetime="2011-05-30T08:13:11+00:00">is heading in the wrong direction</del> would benefit from adding an appendix that discusses &#8216;large-scale deployment considerations&#8217; on a system-level. Can we still change this, <em>pretty</em> please?</p>
<p><em>PS: disk space is cheap these days, as nicely <a href="http://twitter.com/#!/doriantaylor/status/74765435664482304" target="_blank">pointed out</a> by Dorian Taylor</em> <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />Filed under: <a href='http://webofdata.wordpress.com/category/big-data/'>Big Data</a>, <a href='http://webofdata.wordpress.com/category/cloud-computing/'>Cloud Computing</a>, <a href='http://webofdata.wordpress.com/category/linked-data/'>Linked Data</a>, <a href='http://webofdata.wordpress.com/category/nosql/'>NoSQL</a>, <a href='http://webofdata.wordpress.com/category/proposal/'>Proposal</a>, <a href='http://webofdata.wordpress.com/category/w3c/'>W3C</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webofdata.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webofdata.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webofdata.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webofdata.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webofdata.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webofdata.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webofdata.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webofdata.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webofdata.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webofdata.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webofdata.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webofdata.wordpress.com/619/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webofdata.wordpress.com/619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webofdata.wordpress.com/619/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=619&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webofdata.wordpress.com/2011/05/29/ye-shall-not-delete-data/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c3807aaaf0ffefe6c75e3dbbb8588b5?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">mhausenblas</media:title>
		</media:content>

		<media:content url="http://webofdata.files.wordpress.com/2011/05/ye-shall-not-delete-before.png" medium="image">
			<media:title type="html">Michael&#039;s original address</media:title>
		</media:content>

		<media:content url="http://webofdata.files.wordpress.com/2011/05/ye-shall-not-delete-after.png" medium="image">
			<media:title type="html">Michael&#039;s new address</media:title>
		</media:content>
	</item>
		<item>
		<title>Solving tomorrow&#8217;s problems with yesterday&#8217;s tools</title>
		<link>http://webofdata.wordpress.com/2011/05/29/tomorrows-problem-yesterdays-tools/</link>
		<comments>http://webofdata.wordpress.com/2011/05/29/tomorrows-problem-yesterdays-tools/#comments</comments>
		<pubDate>Sun, 29 May 2011 06:07:56 +0000</pubDate>
		<dc:creator>mhausenblas</dc:creator>
				<category><![CDATA[Big Data]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[FYI]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[effectiveness]]></category>
		<category><![CDATA[efficiency]]></category>
		<category><![CDATA[RDBMS]]></category>

		<guid isPermaLink="false">http://webofdata.wordpress.com/?p=604</guid>
		<description><![CDATA[Where Michael discusses the efficiency of relational databases for certain problems and the effectiveness of NoSQL for big, messy data. <a href="http://webofdata.wordpress.com/2011/05/29/tomorrows-problem-yesterdays-tools/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=604&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Q: What is the difference between efficiency and effectiveness?<br />
A: 42.</p>
<p>Why? Well, as we all know, 42 is the answer to the <a href="http://en.wikipedia.org/wiki/Phrases_from_The_Hitchhiker%27s_Guide_to_the_Galaxy#Answer_to_the_Ultimate_Question_of_Life.2C_the_Universe.2C_and_Everything_.2842.29" target="_blank">ultimate question of life, the universe, and everything</a>. But did you know that in 2012 it will be 42 years that Codd introduced &#8216;<a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.98.5286&amp;rep=rep1&amp;type=pdf" target="_blank">A Relational Model of Data for Large Shared Data Banks</a>&#8216;?</p>
<p>OK, now a more serious attempt to answer above question: </p>
<blockquote><p>Efficiency is doing things right, effectiveness is doing the right thing.</p></blockquote>
<p>This gem of wisdom has originally been coined by the marvelous Peter Drucker (in his book <a href="http://en.wikipedia.org/wiki/Effective_executive" target="_blank">The Effective Executive</a> &#8211; read it, worth every page) and nicely explains, IMO, what is going on: relational database systems are efficient. They are well suited for a certain type of problem: dealing with clearly-defined data in a rather static way. Are they effectively helping us to deal with big, messy data? I doubt so.</p>
<p>How comes?</p>
<p>Pat Helland&#8217;s recent ACM Queue article <a href="http://queue.acm.org/detail.cfm?id=1988603" target="_blank">If You Have Too Much Data, then “Good Enough” Is Good Enough</a> offers us some very digestible and enlightening insights why SQL struggles with big data:</p>
<blockquote><p>
We can no longer pretend to live in a clean world. SQL and its Data Definition Language (DDL) assume a crisp and clear definition of the data, but that is a subset of the business examples we see in the world around us. It&#8217;s OK if we have lossy answers—that&#8217;s frequently what business needs.
</p></blockquote>
<p> &#8230; and also &#8230;</p>
<blockquote><p>
All data on the Internet is from the &#8220;past.&#8221; By the time you see it, the truthful state of any changing values may be different. [...] In loosely coupled systems, each system has a &#8220;now&#8221; inside and a &#8220;past&#8221; arriving in messages.
</p></blockquote>
<p>&#8230; and on he goes &#8230;</p>
<blockquote><p>
I observed that data that is locked (and inside a database) is seminally different from data that is unlocked. Unlocked data comes in clumps that have identity and versioning. When data is contained inside a database, it may be normalized and subjected to DDL schema transformations. When data is unlocked, it must be immutable (or have immutable versions).
</p></blockquote>
<p>These were just some quotes from Pat&#8217;s awesome paper. I really encourage you to read it yourself and discover maybe even more insights.</p>
<p>Coming back to the initial question: I think NoSQL is effective for big, messy data. It has yet to proof that it is efficient in terms of usability, optimization, etc. &#8211; due to the large number of competing solutions, the respective communities are smaller and more fragmented in NoSQLand, but I guess it will undergo a consolidation process in the next couple of years. </p>
<p>Summing up: let&#8217;s not try to solve tomorrow&#8217;s problems with yesterday&#8217;s tools. </p>
<br />Filed under: <a href='http://webofdata.wordpress.com/category/big-data/'>Big Data</a>, <a href='http://webofdata.wordpress.com/category/cloud-computing/'>Cloud Computing</a>, <a href='http://webofdata.wordpress.com/category/fyi/'>FYI</a>, <a href='http://webofdata.wordpress.com/category/nosql/'>NoSQL</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webofdata.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webofdata.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webofdata.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webofdata.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webofdata.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webofdata.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webofdata.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webofdata.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webofdata.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webofdata.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webofdata.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webofdata.wordpress.com/604/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webofdata.wordpress.com/604/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webofdata.wordpress.com/604/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=604&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webofdata.wordpress.com/2011/05/29/tomorrows-problem-yesterdays-tools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c3807aaaf0ffefe6c75e3dbbb8588b5?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">mhausenblas</media:title>
		</media:content>
	</item>
		<item>
		<title>Why we link &#8230;</title>
		<link>http://webofdata.wordpress.com/2011/05/22/why-we-link/</link>
		<comments>http://webofdata.wordpress.com/2011/05/22/why-we-link/#comments</comments>
		<pubDate>Sun, 22 May 2011 20:37:30 +0000</pubDate>
		<dc:creator>mhausenblas</dc:creator>
				<category><![CDATA[FYI]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[Geonames]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[interlinking]]></category>
		<category><![CDATA[LATC]]></category>
		<category><![CDATA[open data]]></category>
		<category><![CDATA[Silk]]></category>

		<guid isPermaLink="false">http://webofdata.wordpress.com/?p=577</guid>
		<description><![CDATA[Where I discuss why linking your data to other data in the Web makes sense through a simple example. <a href="http://webofdata.wordpress.com/2011/05/22/why-we-link/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=577&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The incentives to put <a href="http://priyankmohan.blogspot.com/2009/12/online-retail-how-best-buy-is-using.html" target="_blank">structured data</a> on the Web seem to slowly seep in, but why does it make sense to link your data to other data? Why to invest time and resources to offer<a href="http://lab.linkeddata.deri.ie/2010/star-scheme-by-example/" target="_blank"> 5 star data</a>? Even though the interlinking itself becomes more of a commodity these days &#8211; for example, the 24/7 platform we&#8217;re deploying in <a href="http://latc-project.eu/" target="_blank">LATC</a> is an interlinking cloud offering &#8211; the motivation for dataset publisher to set links to other datasets is, in my experience, not obvious.</p>
<p>I think it&#8217;s important to have a closer look at the motivation for interlinking data on the Web from a <a href="http://en.wikipedia.org/wiki/Data_integration" target="_blank">data integration</a> perspective. Traditionally, you would download data from, say, <a href="http://www.infochimps.com/" target="_blank">Infochimps</a> or you find it via <a href="http://www.ckan.net/" target="_blank">CKAN</a> or via the <a href="http://www.quora.com/Data/Where-can-I-get-large-datasets-open-to-the-public" target="_blank">many other places</a> that either directly offer data or provide a data catalog. Then you would put it in your favorite (NoSQL) database and use it in your application. Simple, isn&#8217;t it?</p>
<p>Let&#8217;s say you&#8217;re using a dataset about companies such as the <a href="https://www.bpn.gov/CCRSearch/Search.aspx" target="_blank">Central Contractor Registration (CCR) </a>. These companies typically have a physical address (or: location) attached:<br />
<a href="http://webofdata.files.wordpress.com/2011/05/ccr.png"><img class="aligncenter size-full wp-image-595" title="CCR query result" src="http://webofdata.files.wordpress.com/2011/05/ccr.png?w=750" alt=""   /></a><br />
Now, imagine I ask you to render the location of a selection of companies on a map. This requires you to look up the <a href="http://en.wikipedia.org/wiki/Geo_coordinates" target="_blank">geographical coordinates</a> of a company in a service such as <a href="http://www.geonames.org/" target="_blank">Geonames</a>:<br />
<a href="http://webofdata.files.wordpress.com/2011/05/geonames.png"><img class="aligncenter size-full wp-image-596" title="Geonames look-up" src="http://webofdata.files.wordpress.com/2011/05/geonames.png?w=750" alt=""   /></a><br />
I bet you can automate this, right? Maybe a bit of manual work involved, but not too much, I guess. So, all is fine, right?</p>
<p><strong><em>Not really.</em></strong></p>
<p>The next developer that comes along and wants to use the company data and nicely map it has to go through the exact same process. Figure what geo service to use, write some look-up/glue code, import the data and so on.</p>
<p>Wouldn&#8217;t it make more sense, from a re-usability point of view, if the original dataset provider (CCR in our example) would have a look at its data and identify what entities (such as companies) are there and provide the links to other datasets (such as location data) up-front? This is, in a nutshell, what <a href="http://www.w3.org/People/Berners-Lee/card#i" target="_blank">Tim</a> says concerning the <a href="http://www.w3.org/DesignIssues/LinkedData.html" target="_blank">5th star</a> of Open Data deployment:</p>
<blockquote><p>
Link your data to other people’s data to provide context.
</p></blockquote>
<p>To sum up: if you have data, think about providing this context &#8211; link it to other data in the Web and you make your data more useful and more usable and, in the long run, more used.</p>
<p><em>PS: the working title of this blog post was &#8216;As we may link&#8217;, to <a href="http://www.w3.org/History/1945/vbush/" target="_blank">render homage</a> to Vannevar Bush, but then I thought that might be  a bit too cheesy <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em></p>
<br />Filed under: <a href='http://webofdata.wordpress.com/category/fyi/'>FYI</a>, <a href='http://webofdata.wordpress.com/category/linked-data/'>Linked Data</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webofdata.wordpress.com/577/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webofdata.wordpress.com/577/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webofdata.wordpress.com/577/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webofdata.wordpress.com/577/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webofdata.wordpress.com/577/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webofdata.wordpress.com/577/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webofdata.wordpress.com/577/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webofdata.wordpress.com/577/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webofdata.wordpress.com/577/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webofdata.wordpress.com/577/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webofdata.wordpress.com/577/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webofdata.wordpress.com/577/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webofdata.wordpress.com/577/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webofdata.wordpress.com/577/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=577&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webofdata.wordpress.com/2011/05/22/why-we-link/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c3807aaaf0ffefe6c75e3dbbb8588b5?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">mhausenblas</media:title>
		</media:content>

		<media:content url="http://webofdata.files.wordpress.com/2011/05/ccr.png" medium="image">
			<media:title type="html">CCR query result</media:title>
		</media:content>

		<media:content url="http://webofdata.files.wordpress.com/2011/05/geonames.png" medium="image">
			<media:title type="html">Geonames look-up</media:title>
		</media:content>
	</item>
		<item>
		<title>Can NoSQL help us in processing Linked Data?</title>
		<link>http://webofdata.wordpress.com/2011/05/02/nosql-linked-data-processing/</link>
		<comments>http://webofdata.wordpress.com/2011/05/02/nosql-linked-data-processing/#comments</comments>
		<pubDate>Mon, 02 May 2011 20:30:55 +0000</pubDate>
		<dc:creator>mhausenblas</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Linked Data]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[DBMS]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[SPARQL]]></category>

		<guid isPermaLink="false">http://webofdata.wordpress.com/?p=563</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=563&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://webofdata.files.wordpress.com/2011/05/nosql-ld-processing-blurb.png"><img class="alignleft size-full wp-image-564" title="nosql-ld-processing-blurb" src="http://webofdata.files.wordpress.com/2011/05/nosql-ld-processing-blurb.png?w=750" alt="" px" /></a> This is an announcement and call for feedback. Over the past couple of days I&#8217;ve compiled a short review article where I look into NoSQL solutions and to what extent they can be used to process Linked Data. </p>
<p>I&#8217;d like to extend and refine this article, but this only works if you share your experiences and let me know what I&#8217;m missing out and where I&#8217;m maybe totally wrong?</p>
<p>If you just want to read it, use the following link: <a title="NoSQL solutions for Linked Data processing (read-only)" href="http://docs.google.com/document/pub?id=1xeb43XJz43qVzoq22Pyp1ASNYMRYXKiq-Af2QLvp8_c&amp;embedded=true" target="_blank">NoSQL solutions for Linked Data processing</a> (read-only Web page).</p>
<p>If you want to provide feedback or rectify stuff I wrote, use: <a title="NoSQL solutions for Linked Data processing (GDocs for discussion)" href="http://docs.google.com/document/d/1xeb43XJz43qVzoq22Pyp1ASNYMRYXKiq-Af2QLvp8_c/edit?hl=en" target="_blank">NoSQL solutions for Linked Data processing</a> (Google Docs with discussion enabled). </p>
<p>Thanks, and enjoy reading as well as commenting on the article!</p>
<p><strong>UPDATE</strong>: <em>I&#8217;m sorry but it seems that the commenting/discussion feature is <a href="http://www.google.com/support/sites/bin/answer.py?hl=en&amp;answer=90594">only available</a> for people that I explicitly add to the document granting &#8216;Edit&#8217; rights. I want to apologize to everyone who tried commenting and failed in the GDocs &#8211; please let me know via <a href="http://twitter.com/mhausenblas/">Twitter</a> or mail if you want to be added so that you can share your thoughts. Thanks for your understanding.</em></p>
<br />Filed under: <a href='http://webofdata.wordpress.com/category/announcement/'>Announcement</a>, <a href='http://webofdata.wordpress.com/category/linked-data/'>Linked Data</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webofdata.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webofdata.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webofdata.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webofdata.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webofdata.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webofdata.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webofdata.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webofdata.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webofdata.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webofdata.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webofdata.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webofdata.wordpress.com/563/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webofdata.wordpress.com/563/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webofdata.wordpress.com/563/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=563&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webofdata.wordpress.com/2011/05/02/nosql-linked-data-processing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c3807aaaf0ffefe6c75e3dbbb8588b5?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">mhausenblas</media:title>
		</media:content>

		<media:content url="http://webofdata.files.wordpress.com/2011/05/nosql-ld-processing-blurb.png" medium="image">
			<media:title type="html">nosql-ld-processing-blurb</media:title>
		</media:content>
	</item>
		<item>
		<title>From CSV data on the Web to CSV data in the Web</title>
		<link>http://webofdata.wordpress.com/2011/04/16/csv-web-data/</link>
		<comments>http://webofdata.wordpress.com/2011/04/16/csv-web-data/#comments</comments>
		<pubDate>Sat, 16 Apr 2011 12:43:35 +0000</pubDate>
		<dc:creator>mhausenblas</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[FYI]]></category>
		<category><![CDATA[Idea]]></category>
		<category><![CDATA[IETF]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[fragment identifier]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[jQquery]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[URI]]></category>

		<guid isPermaLink="false">http://webofdata.wordpress.com/?p=529</guid>
		<description><![CDATA[In our daily work with Government data such as statistics, geographical data, etc. we often deal with Comma-Separated Values (CSV) files. Now, they are really handy as they are easy to produce and to consume: almost any language and platform I came across so far has some support for parsing CSV files and I can &#8230; <a href="http://webofdata.wordpress.com/2011/04/16/csv-web-data/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=529&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In our daily work with Government data such as statistics, geographical data, etc. we often deal with Comma-Separated Values (CSV) files. Now, they are really handy as they are easy to produce and to consume: almost any language and platform I came across so far has some support for parsing CSV files and I can virtually export CSV files from any sort of (serious) application. </p>
<p>There is even a &#8211; probably not widely known &#8211; standard for CSV files (<a href="http://tools.ietf.org/html/rfc4180">RFC 4180</a>) that specifies the grammar and registers the normative MIME media type <code>text/csv</code> for CSV files.</p>
<p>So far so well. </p>
<p>From a Web perspective, CSV files really are data objects, which however are rather coarse-granular. If I want to use a CSV file, I always have to use the entire file. There is no agreed-upon concept that allows me to refer to a certain cell, row or column. This was my main motivation to start working on what I called <a href="https://github.com/mhausenblas/addrable">Addrable</a> (from <em>Addr</em>essable T<em>able</em>) earlier this year.  I essentially hacked together a rather simple implementation of Addrables in JavaScript that understands <a href="http://tools.ietf.org/html/rfc3986#section-3.5">URI fragment identifiers</a> such as:</p>
<ul>
<li><code>#col:temperature</code></li>
<li><code>#row:10</code></li>
<li><code>#where:city=Galway,reporter=Richard</code></li>
</ul>
<p>Let&#8217;s have a closer look at what the result of the processing of such a fragment identifier against an <a href="https://github.com/mhausenblas/addrable/raw/master/data/table2.csv">example CSV file</a> could be. I&#8217;m going to use the last one in the list above, that is, addressing a slice where the <code>city</code> column has the value &#8216;Galway&#8217; and for the <code>reporter</code> column we ask it to be &#8216;Richard&#8217;.</p>
<p>The client-side implementation in <a href="http://jquery.com/">jQuery</a> provides a visual rendering of the selected part, see below a screen-shot (if you want to toy around with it, either clone or <a href="https://github.com/mhausenblas/addrable/archives/master">download</a> it and <a href="https://github.com/mhausenblas/addrable/blob/master/index.html">open it locally</a> in your browser):</p>
<p><a href="http://webofdata.files.wordpress.com/2011/04/addrable-client.png"><img src="http://webofdata.files.wordpress.com/2011/04/addrable-client.png?w=750" alt="" title="addrable-client"   class="aligncenter size-full wp-image-542" /></a></p>
<p>There is also a server-side implementation using <a href="http://nodejs.org/">node.js</a> available (deployed at <a href="http://addrable.no.de">addrable.no.de</a>), outputting JSON:</p>
<pre>{
  "header":
    ["date","temperature"],
  "rows":
    [
      ["2011-03-01", "2011-03-02", "2011-03-03"],
      ["4","10","5"]
    ]
}</pre>
<p><em>Note: the processing of the fragment identifier is meant to be performed by the User Agent after the retrieval action has been completed. However, the server-side implementation demonstrates a workaround for the fact that the fragment identifier is not sent to the Server (see also the related W3C document on <a href="http://www.w3.org/2001/tag/2011/03/HashInURI-20110331.html">Repurposing the Hash Sign for the New Web</a>).</em></p>
<p>Fast forwarding a couple of weeks. </p>
<p>Now, having an implementation is fine, but why not pushing the envelope and taking it a step further, in order to help making the Web a better place?</p>
<p>Enter <a href="http://dret.net/netdret/">Erik Wilde</a>, who did &#8216;URI Fragment Identifiers for the text/plain Media Type&#8217; aka <a href="http://tools.ietf.org/html/rfc5147">RFC 5147</a> some three years ago; and yes, I admit I was a bit biased already through my previous contributions to the <a href="http://www.w3.org/TR/media-frags/">Media Fragments</a> work. We decided to join forces to work on &#8216;text/csv Fragment Identifiers&#8217;, based on the Addrable idea. </p>
<p>As a first step (well beside the actual writing of the Internet-Draft to be submitted to IETF) I had a quick look at what we can expect in terms of deployment. That is, a rather quick and naive <a href="https://spreadsheets.google.com/ccc?key=0Alwfpys1YRkcdFZQVmR2UXJMbjFrcFNFTER4ZjA2R1E&amp;hl=en">survey</a> based on some 60 CSV files manually harvested from the Web. The following figure gives you a rough idea what is going on:</p>
<p><a href="http://webofdata.files.wordpress.com/2011/04/survey_pie_chart.png"><img class="aligncenter size-full wp-image-537" title="survey_pie_chart" src="http://webofdata.files.wordpress.com/2011/04/survey_pie_chart.png?w=750" alt=""   /></a></p>
<p>To sum up the preliminary findings: almost half of the CSV files are (wrongly) served with <code>text/plain</code> (followed by some other non-conforming and partially exotic Media Types such as <code>text/x-comma-separated-values</code>. The bottom-line is: only 10% of the CSV files are served correctly with <code>text/csv</code>.  Why do we care, you ask? Well, for example, because the spec  says that the header row is optional, but the presence can be <a href="http://tools.ietf.org/html/rfc4180#section-3">flagged by an optional HTTP Header parameter</a>. Just wondering what the chances are <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Now, I admit that my sample here is rather small, but I think the distribution will roughly stay the same. By the way, anyone aware of a good way to find CSV files, besides <code>filetype:csv</code> in Google or <code>contains:csv</code> in Bing, as I did it?</p>
<p>We&#8217;d be glad to hear from you &#8211; do you think this is useful for your application? If yes, why? How would you use it? Or, maybe you want to do a proper CSV crawl to help us with the analysis?</p>
<br />Filed under: <a href='http://webofdata.wordpress.com/category/announcement/'>Announcement</a>, <a href='http://webofdata.wordpress.com/category/fyi/'>FYI</a>, <a href='http://webofdata.wordpress.com/category/idea/'>Idea</a>, <a href='http://webofdata.wordpress.com/category/ietf/'>IETF</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webofdata.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webofdata.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webofdata.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webofdata.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webofdata.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webofdata.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webofdata.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webofdata.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webofdata.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webofdata.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webofdata.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webofdata.wordpress.com/529/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webofdata.wordpress.com/529/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webofdata.wordpress.com/529/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=529&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webofdata.wordpress.com/2011/04/16/csv-web-data/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5c3807aaaf0ffefe6c75e3dbbb8588b5?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">mhausenblas</media:title>
		</media:content>

		<media:content url="http://webofdata.files.wordpress.com/2011/04/addrable-client.png" medium="image">
			<media:title type="html">addrable-client</media:title>
		</media:content>

		<media:content url="http://webofdata.files.wordpress.com/2011/04/survey_pie_chart.png" medium="image">
			<media:title type="html">survey_pie_chart</media:title>
		</media:content>
	</item>
		<item>
		<title>CfP: 2nd International Workshop on RESTful Design, Hyderabad, India</title>
		<link>http://webofdata.wordpress.com/2011/01/06/cfp-ws-rest-2011/</link>
		<comments>http://webofdata.wordpress.com/2011/01/06/cfp-ws-rest-2011/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 12:03:13 +0000</pubDate>
		<dc:creator>woddiscovery</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[RESTful]]></category>
		<category><![CDATA[workshop]]></category>
		<category><![CDATA[WWW]]></category>

		<guid isPermaLink="false">http://webofdata.wordpress.com/?p=520</guid>
		<description><![CDATA[If you&#8217;re into RESTful stuff, no matter if you&#8217;re a researcher or practitioner, consider submitting a paper to our WWW2011 Workshop on RESTful Design (see the Call for Papers for more details on how to participate). I&#8217;m very happy to see the workshop taking place again this year, after the huge success we had last &#8230; <a href="http://webofdata.wordpress.com/2011/01/06/cfp-ws-rest-2011/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=520&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re into <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">RESTful</a> stuff, no matter if you&#8217;re a researcher or practitioner, consider submitting a paper to our <a href="http://wwwconference.org/www2011/">WWW2011</a> <a href="http://ws-rest.org/2011/">Workshop on RESTful Design</a> (see the <a href="http://ws-rest.org/2011/cfp">Call for Papers</a> for more details on how to participate).</p>
<p>I&#8217;m very happy to see the workshop taking place again this year, after the huge success we had last year and I&#8217;m honored to serve on the Program Committee together with people like Jan Algermissen, Mike Amudsen, Joe Gregorio, Stefan Tilkov or Yves Lafon, just to name a few <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Hope to see you in India! </p>
<br />Filed under: <a href='http://webofdata.wordpress.com/category/announcement/'>Announcement</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webofdata.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webofdata.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webofdata.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webofdata.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webofdata.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webofdata.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webofdata.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webofdata.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webofdata.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webofdata.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webofdata.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webofdata.wordpress.com/520/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webofdata.wordpress.com/520/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webofdata.wordpress.com/520/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=520&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webofdata.wordpress.com/2011/01/06/cfp-ws-rest-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fa5cc7462a278c1f2f9c049a7c61c08?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">mhausenblas</media:title>
		</media:content>
	</item>
		<item>
		<title>2010 in review</title>
		<link>http://webofdata.wordpress.com/2011/01/02/2010-in-review/</link>
		<comments>http://webofdata.wordpress.com/2011/01/02/2010-in-review/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 07:44:25 +0000</pubDate>
		<dc:creator>woddiscovery</dc:creator>
				<category><![CDATA[FYI]]></category>

		<guid isPermaLink="false">http://webofdata.wordpress.com/?p=516</guid>
		<description><![CDATA[The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here&#8217;s a high level summary of its overall blog health: The Blog-Health-o-Meter™ reads Wow. Crunchy numbers The average container ship can carry about 4,500 containers. This blog was viewed about 18,000 times in 2010. If each view were a shipping &#8230; <a href="http://webofdata.wordpress.com/2011/01/02/2010-in-review/">Continue reading <span class="meta-nav">&#187;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=516&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[
<p>The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here&#8217;s a high level summary of its overall blog health:</p>
<p align="center"><img style="border:1px solid #ddd;background:#f5f5f5;padding:20px;" src="http://s0.wp.com/i/annual-recap/meter-healthy5.gif" width="250" height="183" alt="Healthy blog!" /></p>
<p align="center">The <em>Blog-Health-o-Meter™</em> reads Wow.</p>
<h2>Crunchy numbers</h2>
<p>			<a href="http://webofdata.files.wordpress.com/2010/09/result.png"><img src="http://webofdata.files.wordpress.com/2010/09/result.png?w=288" alt="Featured image" style="max-height:230px;float:right;border:1px solid #ddd;background:#fff;margin:0 0 1em 1em;padding:6px;" /></a></p>
<p>The average container ship can carry about 4,500 containers.  This blog was viewed about <strong>18,000</strong> times in 2010.  If each view were a shipping container, your blog would have filled about 4 fully loaded ships.</p>
</p>
<p>In 2010, there were <strong>21</strong> new posts, growing the total archive of this blog to 59 posts. There were <strong>6</strong> pictures uploaded, taking up a total of 2mb. </p>
<p>The busiest day of the year was February 12th with <strong>449</strong> views. The most popular post that day was <a style="color:#08c;" href="http://webofdata.wordpress.com/2010/02/12/google-lod-cloud-contributor/">Is Google a large-scale contributor to the LOD cloud?</a>.</p>
<p></p>
<h2>Where did they come from?</h2>
<p>The top referring sites in 2010 were <strong>Google Reader</strong>, <strong>twitter.com</strong>, <strong>planetrdf.com</strong>, <strong>linkeddata.org</strong>, and <strong>sqlblog.com</strong>.</p>
<p>Some visitors came searching, mostly for <strong>data life cycle</strong>, <strong>web of data</strong>, <strong>sparql</strong>, <strong>hateos</strong>, and <strong>morphological analysis</strong>.</p>
<div style="clear:both;"></div>
<h2>Attractions in 2010</h2>
<p>These are the posts and pages that got the most views in 2010.</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">1</div>
<p>					<a style="margin-right:10px;" href="http://webofdata.wordpress.com/2010/02/12/google-lod-cloud-contributor/">Is Google a large-scale contributor to the LOD cloud?</a> <span style="color:#999;font-size:8pt;">February 2010</span><br />7 comments											</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">2</div>
<p>					<a style="margin-right:10px;" href="http://webofdata.wordpress.com/2010/04/14/oh-it-is-data-on-the-web/">Oh &#8211; it is data on the Web</a> <span style="color:#999;font-size:8pt;">April 2010</span><br />26 comments											</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">3</div>
<p>					<a style="margin-right:10px;" href="http://webofdata.wordpress.com/2010/04/09/sparql-query-management/">Towards Web-based SPARQL query management and execution</a> <span style="color:#999;font-size:8pt;">April 2010</span><br />10 comments											</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">4</div>
<p>					<a style="margin-right:10px;" href="http://webofdata.wordpress.com/2010/05/20/linked-data-for-dummies/">Linked Data for Dummies</a> <span style="color:#999;font-size:8pt;">May 2010</span><br />6 comments											</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">5</div>
<p>					<a style="margin-right:10px;" href="http://webofdata.wordpress.com/2010/09/27/linked-enterprise-data-in-a-nutshell/">Linked Enterprise Data in a nutshell</a> <span style="color:#999;font-size:8pt;">September 2010</span><br />4 comments											</p>
<br />Filed under: <a href='http://webofdata.wordpress.com/category/fyi/'>FYI</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/webofdata.wordpress.com/516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/webofdata.wordpress.com/516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/webofdata.wordpress.com/516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/webofdata.wordpress.com/516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/webofdata.wordpress.com/516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/webofdata.wordpress.com/516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/webofdata.wordpress.com/516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/webofdata.wordpress.com/516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/webofdata.wordpress.com/516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/webofdata.wordpress.com/516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/webofdata.wordpress.com/516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/webofdata.wordpress.com/516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/webofdata.wordpress.com/516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/webofdata.wordpress.com/516/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=webofdata.wordpress.com&amp;blog=6169642&amp;post=516&amp;subd=webofdata&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://webofdata.wordpress.com/2011/01/02/2010-in-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fa5cc7462a278c1f2f9c049a7c61c08?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">mhausenblas</media:title>
		</media:content>

		<media:content url="http://s0.wp.com/i/annual-recap/meter-healthy5.gif" medium="image">
			<media:title type="html">Healthy blog!</media:title>
		</media:content>

		<media:content url="http://webofdata.files.wordpress.com/2010/09/result.png?w=288" medium="image">
			<media:title type="html">Featured image</media:title>
		</media:content>
	</item>
	</channel>
</rss>
