<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>

<title>Kingsley Idehen&#39;s Blog Data Space</title><link>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/</link><description>I have seen the future and it&#39;s full of Linked Data! :-)</description><managingEditor>kidehen@openlinksw.com</managingEditor><pubDate>Tue, 21 Apr 2026 10:40:47 GMT</pubDate><generator>Virtuoso Universal Server 08.03.3334</generator><webMaster>kidehen@openlinksw.com</webMaster><image><title>Kingsley Idehen&#39;s Blog Data Space</title><url>http://www.openlinksw.com:443/weblog/public/images/vbloglogo.gif</url><link>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/</link><description>I have seen the future and it&#39;s full of Linked Data! :-)</description><width>88</width><height>31</height></image>
<item><title>Data Spaces</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2011-03-01#1662</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1662#comments</comments><pubDate>Tue, 01 Mar 2011 23:49:26 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2011-03-01T17:26:15-05:00</n0:modified><description>&lt;p&gt;There is increasing coalescence around the idea that HTTP-based &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1e93cbd0&quot;&gt;Linked Data&lt;/a&gt; adds a tangible dimension to the &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x1dfdde10&quot;&gt;World Wide Web&lt;/a&gt; (&lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt;). This &lt;i&gt;&lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Dimension&lt;/i&gt; grants end-users, power-users, integrators, and developers the ability to experience the Web not solely as a &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id0x19d02b00&quot;&gt;Information&lt;/a&gt; Space&lt;/i&gt; or &lt;i&gt;Document Space,&lt;/i&gt; but now also as a &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id0x1ac33378&quot;&gt;Data Space&lt;/a&gt;.&lt;/i&gt;
&lt;/p&gt;

&lt;p&gt;Here is a simple What and Why guide covering the essence of Data Spaces.&lt;/p&gt;

&lt;h2&gt;What is a Data Space?&lt;/h2&gt;

&lt;p&gt;A Data Space is a point of presence on a network, where every &lt;i&gt;Data Object&lt;/i&gt; (item or &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0x1d55f910&quot;&gt;entity&lt;/a&gt;) is given a &lt;i&gt;Name&lt;/i&gt; (e.g., a &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x1736ea28&quot;&gt;URI&lt;/a&gt;) by which it may be Referenced or Identified. 

&lt;/p&gt;
&lt;p&gt;In a Data Space, every &lt;i&gt;Representation&lt;/i&gt; of those Data Objects (i.e., every &lt;i&gt;Object Representation&lt;/i&gt;) has an &lt;i&gt;Address&lt;/i&gt; (e.g., a &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1f17f5a8&quot;&gt;URL&lt;/a&gt;) from which it may be Retrieved (or &amp;quot;gotten&amp;quot;).&lt;/p&gt;

&lt;p&gt;In a Data Space, every Object Representation is a time variant (that is, it changes over time), streamable, and format-agnostic &lt;i&gt;Resource.&lt;/i&gt;
&lt;/p&gt;

&lt;p&gt;An Object Representation is simply a Description of that Object. It takes the form of a graph, pictorially constructed from sets of 3 elements which are themselves named &lt;i&gt;Subject,&lt;/i&gt; &lt;i&gt;Predicate,&lt;/i&gt; and &lt;i&gt;Object&lt;/i&gt; (or &lt;i&gt;SPO&lt;/i&gt;); or &lt;i&gt;Entity,&lt;/i&gt; &lt;i&gt;Attribute,&lt;/i&gt; and &lt;i&gt;Value&lt;/i&gt; (or &lt;i&gt;EAV&lt;/i&gt;). Each &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id0x1dedcfe0&quot;&gt;Entity&lt;/a&gt;+Attribute+Value or Subject+Predicate+Object set (or &lt;i&gt;triple&lt;/i&gt;), is one datum, one piece of data, one persisted observation about a given Subject or Entity.&lt;/p&gt;

&lt;p&gt;The underlying Schema that defines and constrains the construction of Object Representations is based on Logic, specifically &lt;i&gt;First-Order Logic&lt;/i&gt;. 

Each Object Representation is a collection of persisted observations (&lt;i&gt;Data&lt;/i&gt;) about a given Subject, which aid observers in materializing their perception (&lt;i&gt;Information&lt;/i&gt;), and ultimately comprehension (&lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id0x1a4c7bf8&quot;&gt;Knowledge&lt;/a&gt;&lt;/i&gt;), of that Subject.&lt;/p&gt;

&lt;h2&gt;Why are Data Spaces important?&lt;/h2&gt;

&lt;p&gt;In the real-world -- which is networked by nature -- data is heterogeneously (or &amp;quot;differently&amp;quot;) shaped, and disparately located. &lt;/p&gt;

&lt;p&gt;Data has been increasing at an alarming rate since the advent of computing; the interWeb simply provides &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id0x1ad97358&quot;&gt;context&lt;/a&gt; that makes this reality more palpable and more exploitable, and in the process virtuously ups the ante through increasingly exponential growth rates.&lt;/p&gt;

&lt;p&gt;We can&amp;#39;t stop data heterogeneity; it is endemic to the nature of its producers -- humans and/or human-directed machines. What we can do, though, is create a powerful Conceptual-level &amp;quot;bus&amp;quot; or &amp;quot;interface&amp;quot; for data integration, based on &lt;i&gt;Data Description oriented Logic&lt;/i&gt; rather than Data Representation oriented Formats. Basically, it&amp;#39;s possible for us to use a &lt;i&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/First-order_predicate_logic&quot; id=&quot;link-id0x1a481248&quot;&gt;Common Logic&lt;/a&gt;&lt;/i&gt; as the basis for expressing and blending SPO- or EAV-based Object Representations in a variety of Formats (or &amp;quot;dialects&amp;quot;).&lt;/p&gt;

&lt;p&gt;The roadmap boils down to:&lt;/p&gt;

&lt;ol&gt;
 &lt;li&gt;
  &lt;p&gt;Assigning unambiguous Object Names to:&lt;/p&gt;

&lt;ul&gt;
   &lt;li&gt;
      &lt;p&gt;Every record (or, in table terms, every row); &lt;/p&gt;
   &lt;/li&gt;
&lt;li&gt;
      &lt;p&gt;Every record attribute (or, in table terms, every field or column);&lt;/p&gt;
    &lt;/li&gt;
&lt;li&gt;
      &lt;p&gt;Every record relationship (that is, every relationship between one record and another);&lt;/p&gt;
    &lt;/li&gt;
&lt;li&gt;
      &lt;p&gt;Every record container (e.g., every table or view in a relational database, every named graph, every spreadsheet, every text file, etc.);&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;
 &lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Making each Object Name resolve to an Address through which Create, Read, Update, and Delete (&amp;quot;CRUD&amp;quot;) operations can be performed against (can &lt;i&gt;access&lt;/i&gt;) the associated Object Representation graph.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
</description></item><item><title>New Preconfigured Virtuoso AMI for Amazon EC2 Cloud comprised of Linked Data from BBC &amp; DBpedia</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2011-02-18#1657</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1657#comments</comments><pubDate>Sat, 19 Feb 2011 01:20:30 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2011-03-29T09:52:17.000001-04:00</n0:modified><description>
&lt;h2&gt;What?&lt;/h2&gt;
&lt;p&gt;Introducing a new preloaded and preconfigured &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1bbe32d8&quot;&gt;Virtuoso&lt;/a&gt; (Cluster Edition) AMI for the Amazon EC2 Cloud that hosts combined Linked Datasets from: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://dbpedia.org/About&quot; id=&quot;link-id0x1d21e780&quot;&gt;DBpedia 3.6&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.bbc.co.uk/programmes&quot; id=&quot;link-id0x1e1e0b10&quot;&gt;BBC Programmes&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.bbc.co.uk/music&quot; id=&quot;link-id0x1db12bd0&quot;&gt;BBC Music&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.bbc.co.uk/nature/&quot; id=&quot;link-id0x1bd46450&quot;&gt;BBC Nature&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.bbc.co.uk/food/recipes/&quot; id=&quot;link-id0x1d1b2468&quot;&gt;BBC Food Recipes&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Why?&lt;/h2&gt;
&lt;p&gt;
Predictably instantiate a powerful database with high quality &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; and cross links within minutes, for personal or service specific use.  &lt;/p&gt;

&lt;h2&gt;How?&lt;/h2&gt;

&lt;p&gt;Simply follow the instructions in our &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSBBCMusicProgNatureFoodAndDBpedia36&quot; id=&quot;link-id0x1d4f3210&quot;&gt;Amazon EC2 guide for the BBC + DBpedia 3.6 Linked Dataset&lt;/a&gt; guide.&lt;/p&gt;
&lt;p&gt;Your installation steps are as follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Instantiate a Virtuoso EC2 AMI
&lt;/li&gt;
&lt;li&gt;
Mount the Amazon Elastic Block Storage (EBS) snapshot that hosts the preloaded Virtuoso Database.
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Related&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.slideshare.net/reduxd/beyond-the-polar-bear&quot; id=&quot;link-id0x1b384af0&quot;&gt;BBC Linked Data Spaces Presentation&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://kidehen-images.s3.amazonaws.com/bbc_music_solo_artists_snapshot.png&quot; id=&quot;link-id0x1a7a5ae0&quot;&gt;BBC Music Linked Dataset Snapshot&lt;/a&gt; -- PivotViewer Page Screenshot
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://kidehen-images.s3.amazonaws.com/bbc_programmes_snapshot_sorted_by_genre.png&quot; id=&quot;link-id0x1c2022a8&quot;&gt;BBC Programmes Linked Dataset Snapshot&lt;/a&gt; -- -- PivotViewer Page Screenshot
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://kidehen-images.s3.amazonaws.com/bbc_nature_snapshot_sorted_by_adaptation.png&quot; id=&quot;link-id0x1e138ac0&quot;&gt;BBC Nature Linked Dataset Snapshot&lt;/a&gt; -- PivotViewer Page Screenshot
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://kidehen-images.s3.amazonaws.com/bbc_recipes_snapshot.png&quot; id=&quot;link-id0x1b795100&quot;&gt;BBC Food Recipes Snapshot &lt;/a&gt; -- PivotViewer Page Screenshot
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.delicious.com/kidehen/bbc_linkeddata&quot; id=&quot;link-id0x1a581cf8&quot;&gt;My Del.icio.us bookmark collection re. BBC Linked Data Demos&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSDBpediaBBC&quot; id=&quot;link-id0x1dc0cc08&quot;&gt;Amazon EC2 Snapshots for DBpedia 3.6 + BBC combo&lt;/a&gt; -- delivers the BBC and DBpedia dataset combo via a mountable Elastic Block Storage (EBS) device usable with an Amazon Machine Image (AMI)
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSDBpedia351C&quot; id=&quot;link-id0x1de33b50&quot;&gt;Amazon EC2 Snapshots for DBpedia 3.6 &amp;amp; 3.5&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/download/&quot; id=&quot;link-id0x1c3e27c8&quot;&gt;Virtuoso Commercial Edition Download Page&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://docs.openlinksw.com/virtuoso/clusterstcnf.html&quot; id=&quot;link-id0x1d0ff170&quot;&gt;Virtuoso Cluster Edition Guide&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>DBpedia + BBC (combined) Linked Data Space Installation Guide</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2011-02-17#1656</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1656#comments</comments><pubDate>Thu, 17 Feb 2011 22:15:41 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2011-03-29T10:09:45.000001-04:00</n0:modified><description>&lt;h2&gt;What? &lt;/h2&gt;

&lt;p&gt;
The &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id0x1c489cc8&quot;&gt;DBpedia&lt;/a&gt; + &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/BBC&quot; id=&quot;link-id0x1bf12698&quot;&gt;BBC&lt;/a&gt; Combo Linked Dataset &lt;/i&gt; is a preconfigured &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1b16cbb0&quot;&gt;Virtuoso&lt;/a&gt; Cluster (4 Virtuoso Cluster Nodes, each comprised of one Virtuoso Instance; initial deployment is to a single Cluster Host, but license may be converted for physically distributed deployment), available via the Amazon EC2 Cloud, preloaded with the following datasets:
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://dbpedia.org/About&quot; id=&quot;link-id0x1d21e780&quot;&gt;DBpedia 3.6&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.bbc.co.uk/programmes&quot; id=&quot;link-id0x1e1e0b10&quot;&gt;BBC Programmes&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.bbc.co.uk/music&quot; id=&quot;link-id0x1db12bd0&quot;&gt;BBC Music&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.bbc.co.uk/nature/&quot; id=&quot;link-id0x1bd46450&quot;&gt;BBC Nature&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.bbc.co.uk/food/recipes/&quot; id=&quot;link-id0x1d1b2468&quot;&gt;BBC Food Recipes&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Why?&lt;/h2&gt;
&lt;p&gt;The BBC has been publishing &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1b15eb60&quot;&gt;Linked Data&lt;/a&gt; from its &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; &lt;a class=&quot;auto-href&quot; href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id0x1c4c38a8&quot;&gt;Data Space&lt;/a&gt; for a number of years. In line with best practices for injecting Linked Data into the &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x1e5acda0&quot;&gt;World Wide Web&lt;/a&gt; (Web), the BBC datasets are interlinked with other datasets such as DBpedia and MusicBrainz. &lt;/p&gt;

&lt;p&gt;Typical follow-your-nose exploration using a Web Browser (or even via sophisticated &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x1d21e728&quot;&gt;SPARQL&lt;/a&gt; query crawls) isn&amp;#39;t always practical once you get past the initial euphoria that comes from comprehending the Linked Data concept. As your queries get more complex, the overhead of remote sub-queries increases its impact, until query results take so long to return that you simply give up.&lt;/p&gt;

&lt;p&gt;Thus, maximizing the effects of the BBC&amp;#39;s efforts requires Linked Data that shares locality in a Web-accessible Data Space â i.e., where all Linked Data sets have been loaded into the same data store or warehouse. This holds true even when leveraging SPARQL-FED style virtualization â there&amp;#39;s always a need to localize data as part of any marginally-decent locality-aware cost-optimization algorithm.&lt;/p&gt;

&lt;p&gt;This DBpedia + BBC dataset, exposed via a preloaded and preconfigured Virtuoso Cluster, delivers a practical point of presence on the Web for immediate and cost-effective exploitation of Linked Data at the individual and/or service specific levels.&lt;/p&gt;

&lt;h2&gt;How?&lt;/h2&gt;

To work through this guide, you&amp;#39;ll need to start with 90 GB of free disk space.  (Only 41 GB will be consumed after you delete the installer archives, but starting with 90+ GB ensures enough work space for the installation.)


&lt;h3&gt;Install Virtuoso&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
  &lt;p&gt;
    &lt;a href=&quot;http://virtuoso.openlinksw.com/download/&quot; id=&quot;link-id0x1af0d230&quot;&gt;Download Virtuoso installer archive(s)&lt;/a&gt;.  You must deploy the Personal or Enterprise Edition; the Open Source Edition does not support Shared-Nothing Cluster Deployment.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;
    &lt;a href=&quot;http://virtuoso.openlinksw.com/pricing/&quot; id=&quot;link-id0x1e089f40&quot;&gt;Obtain a Virtuoso Cluster license&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;
    &lt;a href=&quot;http://wikis.openlinksw.com/dataspace/owiki/wiki/VirtuosoWikiWeb/VirtuosoInstallDocs&quot; id=&quot;link-id0x1e86d060&quot;&gt;Install Virtuoso&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Set key environment variables and start the OpenLink License Manager, using command (this may vary depending on your shell and install directory): &lt;/p&gt;
&lt;blockquote&gt;
    &lt;code&gt;. /opt/virtuoso/virtuoso-enterprise.sh&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;
    &lt;i&gt;Optional:&lt;/i&gt; To keep the default single-server configuration file and demo database intact, set the &lt;code&gt;VIRTUOSO_HOME&lt;/code&gt; environment variable to a different directory, e.g., &lt;/p&gt;
&lt;blockquote&gt;
    &lt;code&gt;export VIRTUOSO_HOME=/opt/virtuoso/cluster-home/&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;p&gt;
    &lt;i&gt;&lt;b&gt;Note:&lt;/b&gt; You will have to adjust this setting every time you shift between this cluster setup and your single-server setup.  Either may be made your environment&amp;#39;s default through the &lt;code&gt;virtuoso-enterprise.sh&lt;/code&gt; and related scripts.&lt;/i&gt;
  &lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;
    &lt;a href=&quot;http://docs.openlinksw.com/virtuoso/clusterstcnf.html&quot; id=&quot;link-id0x1e184dc0&quot;&gt;Set up your cluster&lt;/a&gt; by running the &lt;code&gt;mkcluster.sh&lt;/code&gt; script.  Note that initial deployment of the &lt;i&gt;DBpedia + BBC Combo&lt;/i&gt; requires a 4 node cluster, which is the default for this script.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Start the Virtuoso Cluster with this command:&lt;/p&gt;
&lt;blockquote&gt;
    &lt;code&gt;virtuoso-start.sh&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Stop the Virtuoso Cluster with this command:&lt;/p&gt;
&lt;blockquote&gt;
    &lt;code&gt;virtuoso-stop.sh&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;

&lt;/ol&gt;


&lt;h3&gt;Using the DBpedia + BBC Combo dataset&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
  &lt;p&gt;Navigate to your installation directory.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Download the combo dataset installer script â &lt;code&gt;&lt;a href=&quot;https://s3.amazonaws.com/bbc-dbpedia-36-usa/bbc-dbpedia-install.sh&quot; id=&quot;link-id0x195d7940&quot;&gt;bbc-dbpedia-install.sh&lt;/a&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;For best results, set the downloaded script to fully executable using this command:&lt;/p&gt;
  &lt;blockquote&gt;
    &lt;code&gt;chmod 755 bbc-dbpedia-install.sh &lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Shut down any Virtuoso instances that may be currently running.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;
    &lt;i&gt;Optional:&lt;/i&gt; As above, if you have decided to keep the default single-server configuration file and demo database intact, set the &lt;code&gt;VIRTUOSO_HOME&lt;/code&gt; environment variable appropriately, e.g., &lt;/p&gt;
&lt;blockquote&gt;
    &lt;code&gt;export VIRTUOSO_HOME=/opt/virtuoso/cluster-home/&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Run the combo dataset installer script with this command:&lt;/p&gt;
  &lt;blockquote&gt;
    &lt;code&gt;sh bbc-dbpedia-install.sh&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;

&lt;/ol&gt;

&lt;h3&gt;Verify installation&lt;/h3&gt;
&lt;p&gt;The combo dataset typically deploys to EC2 virtual machines in under 90 minutes; your time will vary depending on your network connection speed, machine speed, and other variables.&lt;/p&gt;

&lt;p&gt;Once the script completes, perform the following steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
  &lt;p&gt;Verify that the Virtuoso Conductor (HTTP-based Admin UI) is in place via:&lt;/p&gt;
&lt;blockquote&gt;
    &lt;code&gt;http://localhost:[port]/conductor&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;Verify that the Virtuoso SPARQL endpoint is in place via:&lt;/p&gt; &lt;blockquote&gt;
    &lt;code&gt;http://localhost:[port]/sparql&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;Verify that the Precision Search &amp;amp; Find UI is in place via:&lt;/p&gt;
&lt;blockquote&gt;
    &lt;code&gt;http://localhost:[port]/fct&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;p&gt;Verify that the Virtuoso hosted PivotViewer is in place via:&lt;/p&gt; &lt;blockquote&gt;
    &lt;code&gt;http://localhost:[port]/PivotViewer&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Related&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.slideshare.net/reduxd/beyond-the-polar-bear&quot; id=&quot;link-id0x1bd43bf0&quot;&gt;BBC Linked Data Spaces Presentation&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://kidehen-images.s3.amazonaws.com/bbc_music_solo_artists_snapshot.png&quot; id=&quot;link-id0x1a7a5ae0&quot;&gt;BBC Music Linked Dataset Snapshot&lt;/a&gt; -- PivotViewer Page Screenshot
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://kidehen-images.s3.amazonaws.com/bbc_programmes_snapshot_sorted_by_genre.png&quot; id=&quot;link-id0x1c2022a8&quot;&gt;BBC Programmes Linked Dataset Snapshot&lt;/a&gt; -- -- PivotViewer Page Screenshot
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://kidehen-images.s3.amazonaws.com/bbc_nature_snapshot_sorted_by_adaptation.png&quot; id=&quot;link-id0x1e138ac0&quot;&gt;BBC Nature Linked Dataset Snapshot&lt;/a&gt; -- PivotViewer Page Screenshot
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://kidehen-images.s3.amazonaws.com/bbc_recipes_snapshot.png&quot; id=&quot;link-id0x1b795100&quot;&gt;BBC Food Recipes Snapshot &lt;/a&gt; -- PivotViewer Page Screenshot
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.delicious.com/kidehen/bbc_linkeddata&quot; id=&quot;link-id0x1c0ffcc8&quot;&gt;My Del.icio.us bookmark collection re. BBC Linked Data Demos&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSDBpediaBBC&quot; id=&quot;link-id0x1dc0cc08&quot;&gt;Amazon EC2 Snapshots for DBpedia 3.6 + BBC combo&lt;/a&gt; -- delivers the BBC and DBpedia dataset combo via a mountable Elasti&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/C%2B%2B&quot; id=&quot;link-id0x1c2ad728&quot;&gt;c&lt;/a&gt; Block Storage (EBS) device usable with an Amazon Machine Image (AMI)
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSDBpedia351C&quot; id=&quot;link-id0x1de33b50&quot;&gt;Amazon EC2 Snapshots for DBpedia 3.6 &amp;amp; 3.5&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/download/&quot; id=&quot;link-id0x1c3e27c8&quot;&gt;Virtuoso Commercial Edition Download Page&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://docs.openlinksw.com/virtuoso/clusterstcnf.html&quot; id=&quot;link-id0x1d0ff170&quot;&gt;Virtuoso Cluster Edition Guide&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description></item><item><title>SPARQL Guide for the Perl Developer</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2011-01-25#1655</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1655#comments</comments><pubDate>Tue, 25 Jan 2011 16:05:17 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2011-01-26T18:11:13-05:00</n0:modified><description>&lt;h3&gt;What?&lt;/h3&gt; 
&lt;p&gt;A simple guide usable by any &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Perl&quot; id=&quot;link-id0x1bdcab80&quot;&gt;Perl&lt;/a&gt; developer seeking to exploit &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x17b447e8&quot;&gt;SPARQL&lt;/a&gt; without hassles.&lt;/p&gt;

&lt;h3&gt;Why?&lt;/h3&gt;
&lt;p&gt;SPARQL is a powerful query language, results serialization format, and an HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access protocol from the W3C. It provides a mechanism for accessing and integrating data across &lt;a href=&quot;http://en.wikipedia.org/wiki/Deductive_database&quot; id=&quot;link-id0x1cc76540&quot;&gt;Deductive Database Systems&lt;/a&gt; (colloquially referred to as triple or quad stores in &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0x1d944d78&quot;&gt;Semantic Web&lt;/a&gt; and &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1c7a87c8&quot;&gt;Linked Data&lt;/a&gt; circles) -- database systems (or data spaces) that manage proposition oriented records in 3-tuple (triples) or 4-tuple (quads) form. &lt;/p&gt;

&lt;h3&gt;How?&lt;/h3&gt;
&lt;p&gt;SPARQL queries are actually HTTP payloads (typically). Thus, using a RESTful client-server interaction pattern, you can dispatch calls to a SPARQL compliant data server and receive a payload for local processing.&lt;/p&gt;

&lt;h4&gt;Steps:&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;Determine which SPARQL endpoint you want to access e.g. &lt;a href=&quot;http://dbpedia.org/sparql&quot; id=&quot;link-id0x1d476520&quot;&gt;DBpedia&lt;/a&gt; or a local &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1bcfe140&quot;&gt;Virtuoso&lt;/a&gt; instance (typically: http://localhost:8890/sparql).
&lt;/li&gt;
&lt;li&gt;If using Virtuoso, and you want to populate its quad store using SPARQL, assign &amp;quot;&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri&quot; id=&quot;link-id0x1c7630b8&quot;&gt;SPARQL_SPONGE&lt;/a&gt;&amp;quot; privileges to user &amp;quot;SPARQL&amp;quot; (this is basic control, more sophisticated WebID based ACLs are available for controlling SPARQL access).&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;Script:&lt;/h4&gt;

&lt;pre&gt;
#
# Demonstrating use of a single query to populate a 
# Virtuoso Quad Store via Perl. 
#

# 
# HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1d6465e8&quot;&gt;URL&lt;/a&gt; is constructed accordingly with CSV query results format as the default via mime type.
#

use CGI qw/:standard/;
use LWP::UserAgent;
use Data::Dumper;
use Text::CSV_XS;

sub sparqlQuery(@args) {
  my $query=shift;
  my $baseURL=shift;
  my $format=shift;
	
	%params=(
		&amp;quot;default-graph&amp;quot; =&amp;gt; &amp;quot;&amp;quot;, &amp;quot;should-sponge&amp;quot; =&amp;gt; &amp;quot;soft&amp;quot;, &amp;quot;query&amp;quot; =&amp;gt; $query,
		&amp;quot;debug&amp;quot; =&amp;gt; &amp;quot;on&amp;quot;, &amp;quot;timeout&amp;quot; =&amp;gt; &amp;quot;&amp;quot;, &amp;quot;format&amp;quot; =&amp;gt; $format,
		&amp;quot;save&amp;quot; =&amp;gt; &amp;quot;display&amp;quot;, &amp;quot;fname&amp;quot; =&amp;gt; &amp;quot;&amp;quot;
	);
	
	@fragments=();
	foreach $k (keys %params) {
		$fragment=&amp;quot;$k=&amp;quot;.CGI::escape($params{$k});
		push(@fragments,$fragment);
	}
	$query=join(&amp;quot;&amp;amp;&amp;quot;, @fragments);
	
	$sparqlURL=&amp;quot;${baseURL}?$query&amp;quot;;
	
	my $ua = LWP::UserAgent-&amp;gt;new;
	$ua-&amp;gt;agent(&amp;quot;MyApp/0.1 &amp;quot;);
	my $req = HTTP::Request-&amp;gt;new(GET =&amp;gt; $sparqlURL);
	my $res = $ua-&amp;gt;request($req);
	$str=$res-&amp;gt;content;
	
	$csv = Text::CSV_XS-&amp;gt;new();
	
	foreach $line ( split(/^/, $str) ) {
		$csv-&amp;gt;parse($line);
		@bits=$csv-&amp;gt;fields();
	  push(@rows, [ @bits ] );
	}
	return \@rows;
}


# Setting Data Source Name (DSN)

$dsn=&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;;

# Virtuoso pragmas for instructing SPARQL engine to perform an HTTP GET using the IRI in
# FROM clause as Data Source URL en route to DBMS
# record Inserts.

$query=&amp;quot;DEFINE get:soft \&amp;quot;replace\&amp;quot;\n

# Generic (non Virtuoso specific SPARQL
# Note: this will not add records to the 
# DBMS 

SELECT DISTINCT * FROM &amp;lt;$dsn&amp;gt; WHERE {?s ?p ?o}&amp;quot;; 

$data=sparqlQuery($query, &amp;quot;http://localhost:8890/sparql/&amp;quot;, &amp;quot;text/csv&amp;quot;);

print &amp;quot;Retrieved data:\n&amp;quot;;
print Dumper($data);
&lt;/pre&gt;
&lt;h4&gt;Output&lt;/h4&gt;
&lt;pre&gt;
Retrieved data:
$VAR1 = [
          [
            &amp;#39;s&amp;#39;,
            &amp;#39;p&amp;#39;,
            &amp;#39;o&amp;#39;
          ],
          [
            &amp;#39;http://dbpedia.org/resource/DBpedia&amp;#39;,
            &amp;#39;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;#39;,
            &amp;#39;http://www.w3.org/2002/07/owl#Thing&amp;#39;
          ],
          [
            &amp;#39;http://dbpedia.org/resource/DBpedia&amp;#39;,
            &amp;#39;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;#39;,
            &amp;#39;http://dbpedia.org/ontology/Work&amp;#39;
          ],
          [
            &amp;#39;http://dbpedia.org/resource/DBpedia&amp;#39;,
            &amp;#39;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;#39;,
            &amp;#39;http://dbpedia.org/class/yago/Software106566077&amp;#39;
          ],
...
&lt;/pre&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;
CSV was chosen over XML (re. output format) since this is about a &amp;quot;no-brainer installation and utilization&amp;quot; guide for a Perl developer that already knows how to use Perl for HTTP based data access within HTML. SPARQL just provides an added bonus to URL dexterity (delivered via &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x1d29da98&quot;&gt;URI&lt;/a&gt; abstraction) with regards to constructing Data Source Names or Addresses.&lt;/p&gt;
&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://cpansearch.perl.org/src/TOBYINK/RDF-Query-Client-0.103/README&quot; id=&quot;link-id0x1c279130&quot;&gt;RDF::Query::Client Guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1653&quot; id=&quot;link-id0x1cf307f0&quot;&gt;SPARQL Guide for the Perl Developer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1652&quot; id=&quot;link-id0x1b0ffb28&quot;&gt;SPARQL Guide for the PHP Developer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1651&quot; id=&quot;link-id0x1a8c5ae0&quot;&gt;SPARQL Guide for the Python Developer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1648&quot; id=&quot;link-id0x1b86ad28&quot;&gt;SPARQL Guide for the Ruby Developer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1646&quot; id=&quot;link-id0x1c7af188&quot;&gt;Simple Guide for using SPARQL with Virtuoso&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.delicious.com/kidehen/sparql_tutorial&quot; id=&quot;link-id0x1ac1ba48&quot;&gt;General SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.delicious.com/kidehen/virtuoso_sparql_tutorial&quot; id=&quot;link-id0x1c7be660&quot;&gt;Virtuoso Specific SPARQL Tutorial Collection&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567&quot; id=&quot;link-id0x1c52b438&quot;&gt;The URI, URL, and Linked Data Meme&amp;#39;s Generic HTTP URI&lt;/a&gt;.
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Virtuoso + DBpedia 3.6 Installation Guide (Update 1)</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2011-01-24#1654</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1654#comments</comments><pubDate>Tue, 25 Jan 2011 01:08:55 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2011-01-25T14:46:26-05:00</n0:modified><description>&lt;h3&gt;What is &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id0x1d8b5df0&quot;&gt;DBpedia&lt;/a&gt;?&lt;/h3&gt;
&lt;p&gt;
DBpedia is a community effort to provide a contemporary deductive database derived from Wikipedia content. Project contributions can be partitioned as follows:
&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
Ontology Construction and Maintenance
&lt;/li&gt;
&lt;li&gt;
Dataset Generation via Wikipedia Content Extraction &amp;amp; Transformation 
&lt;/li&gt;
&lt;li&gt;
Live Database Maintenance &amp;amp; Administration -- includes actual &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1ba81190&quot;&gt;Linked Data&lt;/a&gt; loading and publishing, provision of &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x1d8af808&quot;&gt;SPARQL&lt;/a&gt; endpoint, and traditional DBA activity
&lt;/li&gt;
&lt;li&gt;
Internationalization.
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Why is DBpedia important?&lt;/h3&gt;
&lt;p&gt;
Comprising the nucleus of the Linked Open &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; effort, DBpedia also serves as a fulcrum for the burgeoning &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; of Linked Data by delivering a dense and highly-interlinked lookup database. In its most basic form, DBpedia is a great source of strong and resolvable identifiers for People, Places, Organizations, Subject Matter, and many other data items of interest. Naturally, it provides a fantastic starting point for comprehending the fundamental concepts underlying &lt;a class=&quot;auto-href&quot; href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id0x1a8cc3d0&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s initial &lt;a href=&quot;http://blogs.usnet.private:8893/www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id0x1cbbaf50&quot;&gt;Linked Data&lt;/a&gt; meme.
&lt;/p&gt;

&lt;h3&gt;How do I use DBpedia?&lt;/h3&gt;
&lt;p&gt;
Depending on your particular requirements, whether personal or service-specific, DBpedia offers the following:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Datasets that can be loaded on your deductive database (also known as triple or quad stores) platform of choice
&lt;/li&gt;
&lt;li&gt;
Live browsable HTML+&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id0x1d6b2148&quot;&gt;RDFa&lt;/a&gt; based &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0x1d766a98&quot;&gt;entity&lt;/a&gt; description pages 
&lt;/li&gt;
&lt;li&gt;
A wide variety of data formats for importing entity description data into a broad range of existing applications and services
&lt;/li&gt;
&lt;li&gt;
A SPARQL endpoint allowing ad-hoc querying over HTTP using the SPARQL query language, and delivering results serialized in a variety of formats
&lt;/li&gt;
&lt;li&gt;
A broad variety of tools covering query by example, faceted browsing, &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Full_text_search&quot; id=&quot;link-id0x1b330ff8&quot;&gt;full text search&lt;/a&gt;, entity name lookups, etc.
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;What is the DBpedia 3.6 + &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1d705780&quot;&gt;Virtuoso&lt;/a&gt; Cluster Edition Combo?&lt;/h3&gt;
&lt;p&gt;
&lt;a class=&quot;auto-href&quot; href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id0x1c894338&quot;&gt;OpenLink Software&lt;/a&gt; has preloaded the DBpedia 3.6 datasets into a preconfigured Virtuoso Cluster Edition database, and made the package available for easy installation.&lt;/p&gt; 

&lt;h3&gt;Why is the DBpedia+Virtuoso package important?&lt;/h3&gt;
&lt;p&gt;
The DBpedia+Virtuoso package provides a cost-effective option for personal or service-specific incarnations of DBpedia. &lt;/p&gt;

&lt;p&gt;For instance, you may have a service that isn&amp;#39;t best-served by competing with the rest of the world for ad-hoc query time and resources on the live instance, which itself operates under various restrictions which enable this ad-hoc query service to be provided at Web Scale.&lt;/p&gt;

&lt;p&gt;Now you can easily commission your own instance and quickly exploit DBpedia and Virtuoso&amp;#39;s database feature set to the max, powered by your own hardware and network infrastructure. 
&lt;/p&gt;
 
&lt;h3&gt;How do I use the DBpedia+Virtuoso package?&lt;/h3&gt;

&lt;p&gt;Pre-requisites are simply:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;a href=&quot;http://wikis.openlinksw.com/dataspace/owiki/wiki/VirtuosoWikiWeb/VirtuosoInstallConfig&quot; id=&quot;link-id0x19e3e450&quot;&gt;Functional Virtuoso Cluster Edition installation&lt;/a&gt;.
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://virtuoso.openlinksw.com/pricing/&quot; id=&quot;link-id0x1b703ad8&quot;&gt;Virtuoso Cluster Edition License&lt;/a&gt;.
&lt;/li&gt;
&lt;li&gt;90 GB of free disk space -- you ultimately only need 43 gigs, but this our recommended free disk space size pre installation completion.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
To install the Virtuoso Cluster Edition simply perform the following steps:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;a href=&quot;http://virtuoso.openlinksw.com/download/&quot; id=&quot;link-id0x17b41648&quot;&gt;Download Software&lt;/a&gt;.
&lt;/li&gt;
&lt;li&gt;
Run installer
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Set key environment variables and start the OpenLink License Manager, using command (this may vary depending on your shell): &lt;/p&gt;
&lt;blockquote&gt;
    &lt;code&gt;. /opt/virtuoso/virtuoso-enterprise.sh&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
Run the &lt;code&gt;mkcluster.sh&lt;/code&gt; script which defaults to a 4 node cluster 
&lt;/li&gt;
&lt;li&gt;
Set &lt;code&gt;VIRTUOSO_HOME&lt;/code&gt; environment variable -- if you want to start cluster databases distinct from single server databases via distinct root directory for database files (one that isn&amp;#39;t adjacent to single-server database directories) 
&lt;/li&gt;
&lt;li&gt;
Start Virtuoso Cluster Edition instances using command: 
&lt;blockquote&gt;
    &lt;code&gt;virtuoso-start.sh&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
Stop Virtuoso Cluster Edition instances using command: 
&lt;blockquote&gt;
    &lt;code&gt;virtuoso-stop.sh&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To install your personal or service specific edition of DBpedia simply perform the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Navigate to your installation directory
&lt;/li&gt;
&lt;li&gt;
Download Installer script (&lt;code&gt;&lt;a href=&quot;https://s3.amazonaws.com/dbpedia-36-usa/dbpedia-install.sh&quot; id=&quot;link-id0x1da0c978&quot;&gt;dbpedia-install.sh&lt;/a&gt;&lt;/code&gt;)
&lt;/li&gt;
&lt;li&gt;
Set execution mode on script using command: 
&lt;blockquote&gt;
    &lt;code&gt;chmod 755 dbpedia-install.sh &lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
Shutdown any Virtuoso instances that may be currently running
&lt;/li&gt;
&lt;li&gt;
Set your &lt;code&gt;VIRTUOSO_HOME&lt;/code&gt; environment variable, e.g., to the current directory, via command (this may vary depending on your shell): 
&lt;blockquote&gt;
    &lt;code&gt;export VIRTUOSO_HOME=`pwd`&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
Run script using command: 
&lt;blockquote&gt;
    &lt;code&gt;sh dbpedia-install.sh&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Once the installation completes (approximately 1 hour and 30 minutes from start time), perform the following steps:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Verify that the Virtuoso Conductor (HTML based Admin UI) is in place via: 
&lt;blockquote&gt;
    &lt;code&gt;http://localhost:[port]/conductor&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
Verify that the Precision Search &amp;amp; Find UI is in place via: 
&lt;blockquote&gt;
    &lt;code&gt;http://localhost:[port]/fct&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;Verify that DBpedia&amp;#39;s Green Entity Description Pages are in place via: 
&lt;blockquote&gt;
    &lt;code&gt;http://localhost:[port]/resource/DBpedia&lt;/code&gt;
  &lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSDBpedia351C&quot; id=&quot;link-id0x1d819b90&quot;&gt;Amazon EC2 Snapshots for DBpedia 3.6 &amp;amp; 3.5&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://virtuoso.openlinksw.com/download/&quot; id=&quot;link-id0x1c3e27c8&quot;&gt;Virtuoso Commercial Edition Download Page&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/clusterstcnf.html&quot; id=&quot;link-id0x1d0ff170&quot;&gt;Virtuoso Cluster Edition Guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1594&quot; id=&quot;link-id0x1c891cf8&quot;&gt;What is the DBpedia Project?&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;





</description></item><item><title>SPARQL Guide for the Javascript Developer </title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2011-01-21#1653</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1653#comments</comments><pubDate>Fri, 21 Jan 2011 19:59:49 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2011-01-26T18:10:28-05:00</n0:modified><description>&lt;h3&gt;What?&lt;/h3&gt; 
&lt;p&gt;A simple guide usable by any Javascript developer seeking to exploit &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x17b447e8&quot;&gt;SPARQL&lt;/a&gt; without hassles.&lt;/p&gt;

&lt;h3&gt;Why?&lt;/h3&gt;
&lt;p&gt;SPARQL is a powerful query language, results serialization format, and an HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access protocol from the W3C. It provides a mechanism for accessing and integrating data across &lt;a href=&quot;http://en.wikipedia.org/wiki/Deductive_database&quot; id=&quot;link-id0x1cc76540&quot;&gt;Deductive Database Systems&lt;/a&gt; (colloquially referred to as triple or quad stores in &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0x1d944d78&quot;&gt;Semantic Web&lt;/a&gt; and &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1c7a87c8&quot;&gt;Linked Data&lt;/a&gt; circles) -- database systems (or data spaces) that manage proposition oriented records in 3-tuple (triples) or 4-tuple (quads) form. &lt;/p&gt;

&lt;h3&gt;How?&lt;/h3&gt;
&lt;p&gt;SPARQL queries are actually HTTP payloads (typically). Thus, using a RESTful client-server interaction pattern, you can dispatch calls to a SPARQL compliant data server and receive a payload for local processing.&lt;/p&gt;

&lt;h4&gt;Steps:&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;Determine which SPARQL endpoint you want to access e.g. &lt;a href=&quot;http://dbpedia.org/sparql&quot; id=&quot;link-id0x1d476520&quot;&gt;DBpedia&lt;/a&gt; or a local &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1bcfe140&quot;&gt;Virtuoso&lt;/a&gt; instance (typically: http://localhost:8890/sparql).
&lt;/li&gt;
&lt;li&gt;If using Virtuoso, and you want to populate its quad store using SPARQL, assign &amp;quot;&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri&quot; id=&quot;link-id0x1c7630b8&quot;&gt;SPARQL_SPONGE&lt;/a&gt;&amp;quot; privileges to user &amp;quot;SPARQL&amp;quot; (this is basic control, more sophisticated WebID based ACLs are available for controlling SPARQL access).&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;Script:&lt;/h4&gt;

&lt;pre&gt;
/*
Demonstrating use of a single query to populate a # Virtuoso Quad Store via Javascript. 
*/

/* 
HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1bc27a18&quot;&gt;URL&lt;/a&gt; is constructed accordingly with JSON query results format as the default via mime type.
*/

function sparqlQuery(query, baseURL, format) {
	if(!format)
		format=&amp;quot;application/json&amp;quot;;
	var params={
		&amp;quot;default-graph&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;should-sponge&amp;quot;: &amp;quot;soft&amp;quot;, &amp;quot;query&amp;quot;: query,
		&amp;quot;debug&amp;quot;: &amp;quot;on&amp;quot;, &amp;quot;timeout&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;format&amp;quot;: format,
		&amp;quot;save&amp;quot;: &amp;quot;display&amp;quot;, &amp;quot;fname&amp;quot;: &amp;quot;&amp;quot;
	};
	
	var querypart=&amp;quot;&amp;quot;;
	for(var k in params) {
		querypart+=k+&amp;quot;=&amp;quot;+encodeURIComponent(params[k])+&amp;quot;&amp;amp;&amp;quot;;
	}
	var queryURL=baseURL + &amp;#39;?&amp;#39; + querypart;
	if (window.XMLHttpRequest) {
  	xmlhttp=new XMLHttpRequest();
  }
  else {
  	xmlhttp=new ActiveXObject(&amp;quot;Microsoft.XMLHTTP&amp;quot;);
  }
  xmlhttp.open(&amp;quot;GET&amp;quot;,queryURL,false);
  xmlhttp.send();
  return JSON.parse(xmlhttp.responseText);
}

/*
setting Data Source Name (DSN)
*/

var dsn=&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;;

/*
Virtuoso pragma &amp;quot;DEFINE get:soft &amp;quot;replace&amp;quot; instructs Virtuoso SPARQL engine to perform an HTTP GET using the IRI in FROM clause as Data Source URL with regards to 
DBMS record inserts
*/

var query=&amp;quot;DEFINE get:soft \&amp;quot;replace\&amp;quot;\nSELECT DISTINCT * FROM &amp;lt;&amp;quot;+dsn+&amp;quot;&amp;gt; WHERE {?s ?p ?o}&amp;quot;; 
var data=sparqlQuery(query, &amp;quot;/sparql/&amp;quot;);
&lt;/pre&gt;
&lt;h4&gt;Output&lt;/h4&gt;
&lt;p&gt;
Place the snippet above into the &amp;lt;script/&amp;gt; section of an HTML document to see the &lt;a href=&quot;http://twitpic.com/3s2vs3/full&quot; id=&quot;link-id0x1cff2288&quot;&gt;query result&lt;/a&gt;.
&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;
JSON was chosen over XML (re. output format) since this is about a &amp;quot;no-brainer installation and utilization&amp;quot; guide for a Javascript developer that already knows how to use Javascript for HTTP based data access within HTML. SPARQL just provides an added bonus to URL dexterity (delivered via &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x1d29da98&quot;&gt;URI&lt;/a&gt; abstraction) with regards to constructing Data Source Names or Addresses.&lt;/p&gt;
&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1652&quot; id=&quot;link-id0x1b0ffb28&quot;&gt;SPARQL Guide for the PHP Developer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1651&quot; id=&quot;link-id0x1a8c5ae0&quot;&gt;SPARQL Guide for the Python Developer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1648&quot; id=&quot;link-id0x1b86ad28&quot;&gt;SPARQL Guide for the Ruby Developer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1646&quot; id=&quot;link-id0x1c7af188&quot;&gt;Simple Guide for using SPARQL with Virtuoso&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.delicious.com/kidehen/sparql_tutorial&quot; id=&quot;link-id0x1ac1ba48&quot;&gt;General SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.delicious.com/kidehen/virtuoso_sparql_tutorial&quot; id=&quot;link-id0x1c7be660&quot;&gt;Virtuoso Specific SPARQL Tutorial Collection&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567&quot; id=&quot;link-id0x1c52b438&quot;&gt;The URI, URL, and Linked Data Meme&amp;#39;s Generic HTTP URI&lt;/a&gt;.
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>SPARQL Guide for the PHP Developer</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2011-01-20#1652</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1652#comments</comments><pubDate>Thu, 20 Jan 2011 21:25:49 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2011-01-25T10:36:58-05:00</n0:modified><description>&lt;h3&gt;What?&lt;/h3&gt; 
&lt;p&gt;A simple guide usable by any &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/PHP_programming_language&quot; id=&quot;link-id0x1bdca7b8&quot;&gt;PHP&lt;/a&gt; developer seeking to exploit &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x1c894338&quot;&gt;SPARQL&lt;/a&gt; without hassles.&lt;/p&gt;

&lt;h3&gt;Why?&lt;/h3&gt;
&lt;p&gt;SPARQL is a powerful query language, results serialization format, and an HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access protocol from the W3C. It provides a mechanism for accessing and integrating data across &lt;a href=&quot;http://en.wikipedia.org/wiki/Deductive_database&quot; id=&quot;link-id0x1c319af0&quot;&gt;Deductive Database Systems&lt;/a&gt; (colloquially referred to as triple or quad stores in &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0x1d944d78&quot;&gt;Semantic Web&lt;/a&gt; and &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1c7a87c8&quot;&gt;Linked Data&lt;/a&gt; circles) -- database systems (or data spaces) that manage proposition oriented records in 3-tuple (triples) or 4-tuple (quads) form. &lt;/p&gt;

&lt;h3&gt;How?&lt;/h3&gt;
&lt;p&gt;SPARQL queries are actually HTTP payloads (typically). Thus, using a RESTful client-server interaction pattern, you can dispatch calls to a SPARQL compliant data server and receive a payload for local processing e.g. local object binding re. PHP.&lt;/p&gt;

&lt;h4&gt;Steps:&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
From your command line execute: aptitude search &amp;#39;^PHP26&amp;#39;, to verify PHP is in place
&lt;/li&gt;
&lt;li&gt;Determine which SPARQL endpoint you want to access e.g. &lt;a href=&quot;http://dbpedia.org/sparql&quot; id=&quot;link-id0x1d476520&quot;&gt;DBpedia&lt;/a&gt; or a local &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1bcfe140&quot;&gt;Virtuoso&lt;/a&gt; instance (typically: http://localhost:8890/sparql).
&lt;/li&gt;
&lt;li&gt;If using Virtuoso, and you want to populate its quad store using SPARQL, assign &amp;quot;&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri&quot; id=&quot;link-id0x1c7630b8&quot;&gt;SPARQL_SPONGE&lt;/a&gt;&amp;quot; privileges to user &amp;quot;SPARQL&amp;quot; (this is basic control, more sophisticated WebID based ACLs are available for controlling SPARQL access).&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;Script:&lt;/h4&gt;

&lt;pre&gt;
#!/usr/bin/env php
&amp;lt;?php
#
# Demonstrating use of a single query to populate a # Virtuoso Quad Store via PHP. 
#

# HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1ce1d6d8&quot;&gt;URL&lt;/a&gt; is constructed accordingly with JSON query results format in mind.

function sparqlQuery($query, $baseURL, $format=&amp;quot;application/json&amp;quot;)

  {
	$params=array(
		&amp;quot;default-graph&amp;quot; =&amp;gt;  &amp;quot;&amp;quot;,
		&amp;quot;should-sponge&amp;quot; =&amp;gt;  &amp;quot;soft&amp;quot;,
		&amp;quot;query&amp;quot; =&amp;gt;  $query,
		&amp;quot;debug&amp;quot; =&amp;gt;  &amp;quot;on&amp;quot;,
		&amp;quot;timeout&amp;quot; =&amp;gt;  &amp;quot;&amp;quot;,
		&amp;quot;format&amp;quot; =&amp;gt;  $format,
		&amp;quot;save&amp;quot; =&amp;gt;  &amp;quot;display&amp;quot;,
		&amp;quot;fname&amp;quot; =&amp;gt;  &amp;quot;&amp;quot;
	);

	$querypart=&amp;quot;?&amp;quot;;	
	foreach($params as $name =&amp;gt; $value) 
  {
		$querypart=$querypart . $name . &amp;#39;=&amp;#39; . urlencode($value) . &amp;quot;&amp;amp;&amp;quot;;
	}
	
	$sparqlURL=$baseURL . $querypart;
	
	return json_decode(file_get_contents($sparqlURL));
};



# Setting Data Source Name (DSN)
$dsn=&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;;

#Virtuoso pragmas for instructing SPARQL engine to perform an HTTP GET
#using the IRI in FROM clause as Data Source URL

$query=&amp;quot;DEFINE get:soft \&amp;quot;replace\&amp;quot;
SELECT DISTINCT * FROM &amp;lt;$dsn&amp;gt; WHERE {?s ?p ?o}&amp;quot;; 

$data=sparqlQuery($query, &amp;quot;http://localhost:8890/sparql/&amp;quot;);

print &amp;quot;Retrieved data:\n&amp;quot; . json_encode($data);

?&amp;gt;
&lt;/pre&gt;
&lt;h4&gt;Output&lt;/h4&gt;
&lt;pre&gt;
Retrieved data:
  {&amp;quot;head&amp;quot;:
  {&amp;quot;link&amp;quot;:[],&amp;quot;vars&amp;quot;:[&amp;quot;s&amp;quot;,&amp;quot;p&amp;quot;,&amp;quot;o&amp;quot;]},
  &amp;quot;results&amp;quot;:
		{&amp;quot;distinct&amp;quot;:false,&amp;quot;ordered&amp;quot;:true,
		&amp;quot;bindings&amp;quot;:[
			{&amp;quot;s&amp;quot;:
			{&amp;quot;type&amp;quot;:&amp;quot;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x1ca44a98&quot;&gt;uri&lt;/a&gt;&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/dbpedia.org\/resource\/DBpedia&amp;quot;},&amp;quot;p&amp;quot;:
			{&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/www.w3.org\/1999\/02\/22-rdf-syntax-ns#type&amp;quot;},&amp;quot;o&amp;quot;:
			{&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/www.w3.org\/2002\/07\/owl#Thing&amp;quot;}},
			{&amp;quot;s&amp;quot;:
			{&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/dbpedia.org\/resource\/DBpedia&amp;quot;},&amp;quot;p&amp;quot;:
			{&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/www.w3.org\/1999\/02\/22-rdf-syntax-ns#type&amp;quot;},&amp;quot;o&amp;quot;:
			{&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/dbpedia.org\/ontology\/Work&amp;quot;}},
			{&amp;quot;s&amp;quot;:
			{&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/dbpedia.org\/resource\/DBpedia&amp;quot;},&amp;quot;p&amp;quot;:
			{&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/www.w3.org\/1999\/02\/22-rdf-syntax-ns#type&amp;quot;},&amp;quot;o&amp;quot;:
			{&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/dbpedia.org\/class\/yago\/Software106566077&amp;quot;}},
...
&lt;/pre&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;
JSON was chosen over XML (re. output format) since this is about a &amp;quot;no-brainer installation and utilization&amp;quot; guide for a PHP developer that already knows how to use PHP for HTTP based data access. SPARQL just provides an added bonus to URL dexterity (delivered via URI abstraction) with regards to constructing Data Source Names or Addresses.&lt;/p&gt;
&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1651&quot; id=&quot;link-id0x1a8c5ae0&quot;&gt;SPARQL Guide for the Python Developer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1648&quot; id=&quot;link-id0x1b86ad28&quot;&gt;SPARQL Guide for the Ruby Developer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1646&quot; id=&quot;link-id0x1c7af188&quot;&gt;Simple Guide for using SPARQL with Virtuoso&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.delicious.com/kidehen/sparql_tutorial&quot; id=&quot;link-id0x1ac1ba48&quot;&gt;General SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.delicious.com/kidehen/virtuoso_sparql_tutorial&quot; id=&quot;link-id0x1c7be660&quot;&gt;Virtuoso Specific SPARQL Tutorial Collection&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567&quot; id=&quot;link-id0x1c52b438&quot;&gt;The URI, URL, and Linked Data Meme&amp;#39;s Generic HTTP URI&lt;/a&gt;.
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>SPARQL Guide for Python Developer</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2011-01-19#1651</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1651#comments</comments><pubDate>Wed, 19 Jan 2011 17:13:30 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2011-01-25T10:35:46-05:00</n0:modified><description>&lt;h3&gt;What?&lt;/h3&gt; 
&lt;p&gt;A simple guide usable by any &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Python_programming_language&quot; id=&quot;link-id0x1bdca7b8&quot;&gt;Python&lt;/a&gt; developer seeking to exploit &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x1c894338&quot;&gt;SPARQL&lt;/a&gt; without hassles.&lt;/p&gt;

&lt;h3&gt;Why?&lt;/h3&gt;
&lt;p&gt;SPARQL is a powerful query language, results serialization format, and an HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access protocol from the W3C. It provides a mechanism for accessing and integrating data across &lt;a href=&quot;http://en.wikipedia.org/wiki/Deductive_database&quot; id=&quot;link-id0x1c319af0&quot;&gt;Deductive Database Systems&lt;/a&gt; (colloquially referred to as triple or quad stores in &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0x1d944d78&quot;&gt;Semantic Web&lt;/a&gt; and &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1c7a87c8&quot;&gt;Linked Data&lt;/a&gt; circles) -- database systems (or data spaces) that manage proposition oriented records in 3-tuple (triples) or 4-tuple (quads) form. &lt;/p&gt;

&lt;h3&gt;How?&lt;/h3&gt;
&lt;p&gt;SPARQL queries are actually HTTP payloads (typically). Thus, using a RESTful client-server interaction pattern, you can dispatch calls to a SPARQL compliant data server and receive a payload for local processing e.g. local object binding re. Python.&lt;/p&gt;

&lt;h4&gt;Steps:&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
From your command line execute: aptitude search &amp;#39;^python26&amp;#39;, to verify Python is in place
&lt;/li&gt;
&lt;li&gt;Determine which SPARQL endpoint you want to access e.g. &lt;a href=&quot;http://dbpedia.org/sparql&quot; id=&quot;link-id0x1d476520&quot;&gt;DBpedia&lt;/a&gt; or a local &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1bcfe140&quot;&gt;Virtuoso&lt;/a&gt; instance (typically: http://localhost:8890/sparql).
&lt;/li&gt;
&lt;li&gt;If using Virtuoso, and you want to populate its quad store using SPARQL, assign &amp;quot;&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri&quot; id=&quot;link-id0x1c7630b8&quot;&gt;SPARQL_SPONGE&lt;/a&gt;&amp;quot; privileges to user &amp;quot;SPARQL&amp;quot; (this is basic control, more sophisticated WebID based ACLs are available for controlling SPARQL access).&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;Script:&lt;/h4&gt;

&lt;pre&gt;
#!/usr/bin/env python
#
# Demonstrating use of a single query to populate a # Virtuoso Quad Store via Python. 
#

import urllib, json

# HTTP &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1bd91cf0&quot;&gt;URL&lt;/a&gt; is constructed accordingly with JSON query results format in mind.

def sparqlQuery(query, baseURL, format=&amp;quot;application/json&amp;quot;):
	params={
		&amp;quot;default-graph&amp;quot;: &amp;quot;&amp;quot;,
		&amp;quot;should-sponge&amp;quot;: &amp;quot;soft&amp;quot;,
		&amp;quot;query&amp;quot;: query,
		&amp;quot;debug&amp;quot;: &amp;quot;on&amp;quot;,
		&amp;quot;timeout&amp;quot;: &amp;quot;&amp;quot;,
		&amp;quot;format&amp;quot;: format,
		&amp;quot;save&amp;quot;: &amp;quot;display&amp;quot;,
		&amp;quot;fname&amp;quot;: &amp;quot;&amp;quot;
	}
	querypart=urllib.urlencode(params)
	response = urllib.urlopen(baseURL,querypart).read()
	return json.loads(response)

# Setting Data Source Name (DSN)
dsn=&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;

# Virtuoso pragmas for instructing SPARQL engine to perform an HTTP GET
# using the IRI in FROM clause as Data Source URL

query=&amp;quot;&amp;quot;&amp;quot;DEFINE get:soft &amp;quot;replace&amp;quot;
SELECT DISTINCT * FROM &amp;lt;%s&amp;gt; WHERE {?s ?p ?o}&amp;quot;&amp;quot;&amp;quot; % dsn 

data=sparqlQuery(query, &amp;quot;http://localhost:8890/sparql/&amp;quot;)

print &amp;quot;Retrieved data:\n&amp;quot; + json.dumps(data, sort_keys=True, indent=4)

#
# End
&lt;/pre&gt;
&lt;h4&gt;Output&lt;/h4&gt;
&lt;pre&gt;
Retrieved data:
{
    &amp;quot;head&amp;quot;: {
        &amp;quot;link&amp;quot;: [], 
        &amp;quot;vars&amp;quot;: [
            &amp;quot;s&amp;quot;, 
            &amp;quot;p&amp;quot;, 
            &amp;quot;o&amp;quot;
        ]
    }, 
    &amp;quot;results&amp;quot;: {
        &amp;quot;bindings&amp;quot;: [
            {
                &amp;quot;o&amp;quot;: {
                    &amp;quot;type&amp;quot;: &amp;quot;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x1b1470b8&quot;&gt;uri&lt;/a&gt;&amp;quot;, 
                    &amp;quot;value&amp;quot;: &amp;quot;http://www.w3.org/2002/07/owl#Thing&amp;quot;
                }, 
                &amp;quot;p&amp;quot;: {
                    &amp;quot;type&amp;quot;: &amp;quot;uri&amp;quot;, 
                    &amp;quot;value&amp;quot;: &amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;quot;
                }, 
                &amp;quot;s&amp;quot;: {
                    &amp;quot;type&amp;quot;: &amp;quot;uri&amp;quot;, 
                    &amp;quot;value&amp;quot;: &amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;
                }
            }, 
...
&lt;/pre&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;
JSON was chosen over XML (re. output format) since this is about a &amp;quot;no-brainer installation and utilization&amp;quot; guide for a Python developer that already knows how to use Python for HTTP based data access. SPARQL just provides an added bonus to URL dexterity (delivered via URI abstraction) with regards to constructing Data Source Names or Addresses.&lt;/p&gt;
&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1648&quot; id=&quot;link-id0x1c9e26b0&quot;&gt;SPARQL Guide for the Ruby Developer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1646&quot; id=&quot;link-id0x1c7af188&quot;&gt;Simple Guide for using SPARQL with Virtuoso&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.delicious.com/kidehen/sparql_tutorial&quot; id=&quot;link-id0x1ac1ba48&quot;&gt;General SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.delicious.com/kidehen/virtuoso_sparql_tutorial&quot; id=&quot;link-id0x1c7be660&quot;&gt;Virtuoso Specific SPARQL Tutorial Collection&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567&quot; id=&quot;link-id0x1c52b438&quot;&gt;The URI, URL, and Linked Data Meme&amp;#39;s Generic HTTP URI&lt;/a&gt;.
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>SPARQL for the Ruby Developer</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2011-01-18#1648</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1648#comments</comments><pubDate>Tue, 18 Jan 2011 19:48:34 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2011-01-25T10:17:12.000002-05:00</n0:modified><description>&lt;h3&gt;What?&lt;/h3&gt; 
&lt;p&gt;A simple guide usable by any &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Ruby_programming_language&quot; id=&quot;link-id0x1bb88908&quot;&gt;Ruby&lt;/a&gt; developer seeking to exploit &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x1ae67500&quot;&gt;SPARQL&lt;/a&gt; without hassles.&lt;/p&gt;

&lt;h3&gt;Why?&lt;/h3&gt;
&lt;p&gt;SPARQL is a powerful query language, results serialization format, and an HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access protocol from the W3C. It provides a mechanism for accessing and integrating data across &lt;a href=&quot;http://en.wikipedia.org/wiki/Deductive_database&quot; id=&quot;link-id0x1bc61d88&quot;&gt;Deductive Database Systems&lt;/a&gt; (colloquially referred to as triple or quad stores in &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0x1cc11420&quot;&gt;Semantic Web&lt;/a&gt; and &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1b2e7780&quot;&gt;Linked Data&lt;/a&gt; circles) -- database systems (or data spaces) that manage proposition oriented records in 3-tuple (triples) or 4-tuple (quads) form. &lt;/p&gt;

&lt;h3&gt;How?&lt;/h3&gt;
&lt;p&gt;SPARQL queries are actually HTTP payloads (typically). Thus, using a RESTful client-server interaction pattern, you can dispatch calls to a SPARQL compliant data server and receive a payload for local processing e.g. local object binding re. Ruby. &lt;/p&gt;

&lt;h4&gt;Steps:&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
From your command line execute: aptitude search &amp;#39;^ruby&amp;#39;, to verify Ruby is in place
&lt;/li&gt;
&lt;li&gt;Determine which SPARQL endpoint you want to access e.g. &lt;a href=&quot;http://dbpedia.org/sparql&quot; id=&quot;link-id0x1d476520&quot;&gt;DBpedia&lt;/a&gt; or a local &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1bcfe140&quot;&gt;Virtuoso&lt;/a&gt; instance (typically: http://localhost:8890/sparql).
&lt;/li&gt;
&lt;li&gt;If using Virtuoso, and you want to populate its quad store using SPARQL, assign &amp;quot;&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri&quot; id=&quot;link-id0x1c7630b8&quot;&gt;SPARQL_SPONGE&lt;/a&gt;&amp;quot; privileges to user &amp;quot;SPARQL&amp;quot; (this is basic control, more sophisticated WebID based ACLs are available for controlling SPARQL access).&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;Script:&lt;/h4&gt;

&lt;pre&gt;
#!/usr/bin/env ruby
#
# Demonstrating use of a single query to populate a # Virtuoso Quad Store. 
#

require &amp;#39;net/http&amp;#39;
require &amp;#39;cgi&amp;#39;
require &amp;#39;csv&amp;#39;

#
# We opt for CSV based output since handling this format is straightforward in Ruby, by default.
# HTTP &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1acee348&quot;&gt;URL&lt;/a&gt; is constructed accordingly with CSV as query results format in mind.

def sparqlQuery(query, baseURL, format=&amp;quot;text/csv&amp;quot;)
	params={
		&amp;quot;default-graph&amp;quot; =&amp;gt; &amp;quot;&amp;quot;,
		&amp;quot;should-sponge&amp;quot; =&amp;gt; &amp;quot;soft&amp;quot;,
		&amp;quot;query&amp;quot; =&amp;gt; query,
		&amp;quot;debug&amp;quot; =&amp;gt; &amp;quot;on&amp;quot;,
		&amp;quot;timeout&amp;quot; =&amp;gt; &amp;quot;&amp;quot;,
		&amp;quot;format&amp;quot; =&amp;gt; format,
		&amp;quot;save&amp;quot; =&amp;gt; &amp;quot;display&amp;quot;,
		&amp;quot;fname&amp;quot; =&amp;gt; &amp;quot;&amp;quot;
	}
	querypart=&amp;quot;&amp;quot;
	params.each { |k,v|
		querypart+=&amp;quot;#{k}=#{CGI.escape(v)}&amp;amp;&amp;quot;
	}
  
	sparqlURL=baseURL+&amp;quot;?#{querypart}&amp;quot;
	
	response = Net::HTTP.get_response(&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x1d24dfd8&quot;&gt;URI&lt;/a&gt;.parse(sparqlURL))

	return CSV::parse(response.body)
	
end

# Setting Data Source Name (DSN)

dsn=&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;

#Virtuoso pragmas for instructing SPARQL engine to perform an HTTP GET
#using the IRI in FROM clause as Data Source URL

query=&amp;quot;DEFINE get:soft \&amp;quot;replace\&amp;quot;
SELECT DISTINCT * FROM &amp;lt;#{dsn}&amp;gt; WHERE {?s ?p ?o} &amp;quot;

#Assume use of local installation of Virtuoso 
#otherwise you can change URL to that of a public endpoint
#for example DBpedia: http://dbpedia.org/sparql

data=sparqlQuery(query, &amp;quot;http://localhost:8890/sparql/&amp;quot;)

puts &amp;quot;Got data:&amp;quot;
p data

#
# End
&lt;/pre&gt;&lt;h4&gt;Output&lt;/h4&gt;
&lt;pre&gt;
Got data:
[[&amp;quot;s&amp;quot;, &amp;quot;p&amp;quot;, &amp;quot;o&amp;quot;], 
  [&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;, 
   &amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;quot;, 
   &amp;quot;http://www.w3.org/2002/07/owl#Thing&amp;quot;], 
  [&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;, 
   &amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;quot;, 
   &amp;quot;http://dbpedia.org/ontology/Work&amp;quot;], 
  [&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;, 
   &amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;quot;, 
   &amp;quot;http://dbpedia.org/class/yago/Software106566077&amp;quot;],
...
&lt;/pre&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/Comma-separated_values&quot; id=&quot;link-id0x1cac8420&quot;&gt;CSV&lt;/a&gt; was chosen over XML (re. output format) since this is about a &amp;quot;no-brainer installation and utilization&amp;quot; guide for a Ruby developer that already knows how to use Ruby for HTTP based data access. SPARQL just provides an added bonus to URL dexterity (delivered via URI abstraction) with regards to constructing Data Source Names or Addresses.&lt;/p&gt;
&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.taxonconcept.org/how-to/ruby-code-examples/how-do-i-use-ruby-to-query-a-sparql-endpoint.html&quot; id=&quot;link-id0x1aa83678&quot;&gt;SPARQL and Ruby SPARQL Client Library Example&lt;/a&gt;
&lt;/li&gt; 
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1646&quot; id=&quot;link-id0x1c7af188&quot;&gt;Simple Guide for using SPARQL with Virtuoso&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.delicious.com/kidehen/sparql_tutorial&quot; id=&quot;link-id0x1ac1ba48&quot;&gt;General SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.delicious.com/kidehen/virtuoso_sparql_tutorial&quot; id=&quot;link-id0x1c7be660&quot;&gt;Virtuoso Specific SPARQL Tutorial Collection&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567&quot; id=&quot;link-id0x1c52b438&quot;&gt;The URI, URL, and Linked Data Meme&amp;#39;s Generic HTTP URI&lt;/a&gt;.
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Simple Virtuoso Installation &amp; Utilization Guide for SPARQL Users (Update 5)</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2011-01-16#1647</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1647#comments</comments><pubDate>Sun, 16 Jan 2011 07:06:21 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2011-01-19T10:43:35-05:00</n0:modified><description>&lt;h3&gt;What is &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x1ab60ac0&quot;&gt;SPARQL&lt;/a&gt;?&lt;/h3&gt;
&lt;p&gt;A declarative query language from the W3C for querying structured propositional &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; (in the form of 3-&lt;a href=&quot;http://en.wikipedia.org/wiki/Tuple&quot; id=&quot;link-id0x1b1e0010&quot;&gt;tuple&lt;/a&gt; [triples] or 4-tuple [quads] records) stored in a &lt;a href=&quot;http://en.wikipedia.org/wiki/Deductive_database&quot; id=&quot;link-id0x1cf8af98&quot;&gt;deductive database&lt;/a&gt; (colloquially referred to as triple or quad stores in &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0x1caf5050&quot;&gt;Semantic Web&lt;/a&gt; and &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x19d781b8&quot;&gt;Linked Data&lt;/a&gt; parlance).&lt;/p&gt;
&lt;p&gt;SPARQL is inherently platform independent. Like &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id0x1b879140&quot;&gt;SQL&lt;/a&gt;, the query language and the backend database engine are distinct. Database clients capture SPARQL queries which are then passed on to compliant backend databases.&lt;/p&gt;
&lt;h3&gt;Why is it important?&lt;/h3&gt;
&lt;p&gt;Like SQL for relational databases, it provides a powerful mechanism for accessing and joining data across one or more data partitions (named graphs identified by IRIs). The aforementioned capability also enables the construction of sophisticated Views, Reports (HTML or those produced in native form by desktop productivity tools), and data streams for other services.&lt;/p&gt;
&lt;p&gt;Unlike SQL, SPARQL includes result serialization formats and an HTTP based wire protocol. Thus, the ubiquity and sophistication of HTTP is integral to SPARQL i.e., client side applications (user agents) only need to be able to perform an HTTP GET against a &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1ba287e8&quot;&gt;URL&lt;/a&gt; en route to exploiting the power of SPARQL.&lt;/p&gt;
&lt;h3&gt;How do I use it, generally?&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Locate a SPARQL endpoint (&lt;a href=&quot;http://dbpedia.org/sparql&quot; id=&quot;link-id0x1d7436b0&quot;&gt;DBpedia&lt;/a&gt;, &lt;a href=&quot;http://lod.openlinksw.com/sparql&quot; id=&quot;link-id0x1bf20690&quot;&gt;LOD Cloud Cache&lt;/a&gt;, &lt;a href=&quot;http://semantic.data.gov&quot; id=&quot;link-id0x1a8ebc28&quot;&gt;Data.Gov&lt;/a&gt;, &lt;a href=&quot;http://linkeddata.uriburner.com/sparql&quot; id=&quot;link-id0x1be93070&quot;&gt;URIBurner&lt;/a&gt;, &lt;a href=&quot;http://www.delicious.com/kidehen/sparql_endpoint&quot; id=&quot;link-id0x1cce9b40&quot;&gt;others&lt;/a&gt;),  or;&lt;/li&gt;
&lt;li&gt;Install a SPARQL compliant database server (quad or triple store) on your desktop, workgroup server, data center, or cloud (e.g., &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtuosoEC2AMI&quot; id=&quot;link-id0x1cd697a0&quot;&gt;Amazon EC2 AMI&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Start the database server&lt;/li&gt;
&lt;li&gt;Execute SPARQL Queries via the &lt;a href=&quot;http://lod.openlinksw.com/sparql&quot; id=&quot;link-id0x1b99d790&quot;&gt;SPARQL endpoint.&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;How do I use SPARQL with &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1c9adc80&quot;&gt;Virtuoso&lt;/a&gt;?&lt;/h3&gt;
&lt;p&gt;What follows is a very simple guide for using SPARQL against your own instance of Virtuoso:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Software Download and Installation&lt;/li&gt;
&lt;li&gt;Data Loading from Data Sources exposed at Network Addresses (e.g. HTTP URLs) using very simple methods&lt;/li&gt;
&lt;li&gt;Actual SPARQL query execution via SPARQL endpoint.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Installation Steps&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
Download &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSDownload&quot; id=&quot;link-id0x1b795100&quot;&gt;Virtuoso Open Source&lt;/a&gt; or &lt;a href=&quot;http://download.openlinksw.com/virtwiz/virtuoso.php&quot; id=&quot;link-id0x1cce46f0&quot;&gt;Virtuoso Commercial&lt;/a&gt; Editions
&lt;/li&gt;
&lt;li&gt;
Run installer (if using Commercial edition of Windows Open Source Edition, otherwise follow build guide) 
&lt;/li&gt;
&lt;li&gt;
Follow post-installation guide and verify installation by typing in the command: virtuoso -? (if this fails check you&amp;#39;ve followed installation and setup steps, then verify environment variables have been set)
&lt;/li&gt;
&lt;li&gt;
Start the Virtuoso server using the command: virtuoso-start.sh
&lt;/li&gt;
&lt;li&gt; 
Verify you have a connection to the Virtuoso Server via the command: isql localhost (assuming you&amp;#39;re using default DB settings) or the command: isql localhost:1112 (assuming demo database) or goto your browser and type in: http://&amp;lt;virtuoso-server-host-name&amp;gt;:[port]/conductor (e.g. http://localhost:8889/conductor for default DB or http://localhost:8890/conductor if using Demo DB)
&lt;/li&gt;
&lt;li&gt;
Go to SPARQL endpoint which is typically -- http://&amp;lt;virtuoso-server-host-name&amp;gt;:[port]/sparql
&lt;/li&gt;
&lt;li&gt;
Run a quick sample query (since the database always has system data in place): select distinct * where {?s ?p ?o} limit 50 .&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Troubleshooting&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Ensure environment settings are set and functional -- if using Mac OS X or Windows, so you don&amp;#39;t have to worry about this, just start and stop your Virtuoso server using native OS services applets&lt;/li&gt;
&lt;li&gt;If using the Open Source Edition, follow the &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSMake#Getting%20Started&quot; id=&quot;link-id0x1bfa7548&quot;&gt;getting started guide&lt;/a&gt; -- it covers PATH and startup directory location re. starting and stopping Virtuoso servers.&lt;/li&gt;
&lt;li&gt;Sponging (HTTP GETs against external Data Sources) within SPARQL queries is disabled by default. You can enable this feature by assigning &amp;quot;&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri&quot; id=&quot;link-id0x1d566270&quot;&gt;SPARQL_SPONGE&lt;/a&gt;&amp;quot; privileges to user &amp;quot;SPARQL&amp;quot;. Note, more sophisticated security exists via &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAuthPolicyFOAFSSL&quot; id=&quot;link-id0x1a3c9eb8&quot;&gt;WebID based ACLs&lt;/a&gt;.
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Data Loading Steps&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
Identify an RDF based structured data source of interest -- a file that contains 3-tuple / triples available at an address on a public or private HTTP based network
&lt;/li&gt;
&lt;li&gt;Determine the Address (URL) of the RDF data source&lt;/li&gt;
&lt;li&gt;Go to your Virtuoso SPARQL endpoint and type in the following SPARQL query: DEFINE GET:SOFT &amp;quot;replace&amp;quot; SELECT DISTINCT * FROM &amp;lt;RDFDataSourceURL&amp;gt; WHERE {?s ?p ?o}
&lt;/li&gt;
&lt;li&gt;
All the triples in the RDF resource (data source accessed via URL) will be loaded into the Virtuoso Quad Store (using RDF Data Source URL as the internal quad store Named Graph IRI) as part of the SPARQL query processing pipeline.
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Note: the data source URL doesn&amp;#39;t even have to be RDF based -- which is where the Virtuoso &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com/Whitepapers/html/VirtSpongerWhitePaper.html&quot; id=&quot;link-id0x1d1a0978&quot;&gt;Sponger&lt;/a&gt; Middleware comes into play (download and install the &lt;a href=&quot;http://s3.amazonaws.com/opldownload/uda/vad-packages/6.1/virtuoso/rdf_mappers_dav.vad&quot; id=&quot;link-id0x1d0e1530&quot;&gt;VAD installer package&lt;/a&gt; first) since it delivers the following features to Virtuoso&amp;#39;s SPARQL engine:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Transformation of data from non RDF data sources (file content, hypermedia resources, &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;web&lt;/a&gt; services output etc..) into RDF based 3-tuples (triples)&lt;/li&gt;
&lt;li&gt;
Cache Invalidation Scheme Construction -- thus, subsequent queries (without the define get:soft &amp;quot;replace&amp;quot; pragma will not be required bar when you forcefully want to override cache).&lt;/li&gt;
&lt;li&gt;
If you have very large data sources like DBpedia etc. from CKAN, simply use our &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtBulkRDFLoader&quot; id=&quot;link-id0x1d19b4b0&quot;&gt;bulk loader&lt;/a&gt; .
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;SPARQL Endpoint Discovery&lt;/h3&gt;
&lt;p&gt;Public SPARQL endpoints are emerging at an ever increasing rate. Thus, we&amp;#39;ve setup up a DNS lookup service that provides access to a large number of SPARQL endpoints. Of course, this doesn&amp;#39;t cover all existing endpoints, so if our endpoint is missing please ping &lt;a class=&quot;auto-href&quot; href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id0x1d634848&quot;&gt;me&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here are a collection of commands for using DNS-SD to discover SPARQL endpoints:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;dns-sd -B _sparql._tcp sparql.openlinksw.com -- browse for services instances&lt;/li&gt;
&lt;li&gt;dns-sd -Z _sparql._tcp sparql.openlinksw.com -- output results in Zone File format&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Related&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.ensta.fr/~diam/ruby/online/ruby-doc-stdlib/libdoc/net/http/rdoc/index.html&quot; id=&quot;link-id0x1b156610&quot;&gt;Using HTTP from Ruby&lt;/a&gt; -- you can just make &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSSparqlProtocol&quot; id=&quot;link-id0x1d024d60&quot;&gt;SPARQL Protocol URLs&lt;/a&gt; re. SPARQL&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://sparql.rubyforge.org/client/&quot; id=&quot;link-id0x1cd43a48&quot;&gt;Using SPARQL Endpoints via Ruby&lt;/a&gt; -- Ruby example using DBpedia endpoint&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://wikis.openlinksw.com/dataspace/owiki/wiki/OATWikiWeb/InteractiveSparqlQueryBuilder&quot; id=&quot;link-id0x1b9d2190&quot;&gt;Interactive SPARQL Query By Example (QBE) tool&lt;/a&gt; -- provides a graphical user interface (as is common in SQL realm re. query building against &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id0x1bfffb70&quot;&gt;RDBMS&lt;/a&gt; engines) that works with any SPARQL endpoint
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtRDFInsert&quot; id=&quot;link-id0x1ab63de0&quot;&gt;Other methods of loading RDF data into Virtuoso&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSponger&quot; id=&quot;link-id0x1ca248e0&quot;&gt;Virtuoso Sponger&lt;/a&gt; -- architecture and how it turns a wide variety of non RDF data sources into SPARQL accessible data
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://ode.openlinksw.com/example.html&quot; id=&quot;link-id0x1be34758&quot;&gt;Using OpenLink Data Explorer&lt;/a&gt; (ODE) to populate Virtuoso -- locate a resource of interest; click on a bookmarklet or use &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id0x1ca84af0&quot;&gt;context&lt;/a&gt; menus (if using ODE extensions for Firefox, Safari, or Chrome); and you&amp;#39;ll have SPARQL accessible data automatically inserted into your Virtuoso instance.
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1295&quot; id=&quot;link-id0x1c9060f0&quot;&gt;W3C&amp;#39;s SPARQLing Data Access Ingenuity&lt;/a&gt; -- an older generic SPARQL introduction post
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSPARQLRef&quot; id=&quot;link-id0x1cf1e298&quot;&gt;Collection of SPARQL Query Examples &lt;/a&gt;-- GoodRelations (Product Offers), &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id0x1c0445d0&quot;&gt;FOAF&lt;/a&gt; (Profiles), &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SIOC&quot; id=&quot;link-id0x1b785e48&quot;&gt;SIOC&lt;/a&gt; (Data Spaces -- &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleBlog&quot; id=&quot;link-id0x1b6c9f78&quot;&gt;Blogs&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleWiki&quot; id=&quot;link-id0x1c188280&quot;&gt;Wikis&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleBookmarks&quot; id=&quot;link-id0x1a9a8f98&quot;&gt;Bookmarks&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleFeeds&quot; id=&quot;link-id0x1720c658&quot;&gt;Feed Collections&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleGallery&quot; id=&quot;link-id0x1cdba348&quot;&gt;Photo Galleries&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleBriefcase&quot; id=&quot;link-id0x1c8f1148&quot;&gt;Briefcase/DropBox&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleAddressbook&quot; id=&quot;link-id0x1b5eb7e0&quot;&gt;AddressBook&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleCalendar&quot; id=&quot;link-id0x1c575120&quot;&gt;Calendars&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleDiscussions&quot; id=&quot;link-id0x1c73be98&quot;&gt;Discussion Forums&lt;/a&gt;)
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://lod.openlinksw.com/demo_queries/&quot; id=&quot;link-id0x1b08aa00&quot;&gt;Collection of Live SPARQL Queries against LOD Cloud Cache&lt;/a&gt; -- simple and advanced queries.
&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>7 Things Brought to You by HTTP-based Hypermedia</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-11-08#1644</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1644#comments</comments><pubDate>Mon, 08 Nov 2010 21:43:28 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-11-08T15:29:43-05:00</n0:modified><description>&lt;p&gt;There are some very powerful benefits that accrue from the use of &lt;a href=&quot;http://dbpedia.org/resource/Hypertext_Transfer_Protocol&quot; id=&quot;link-id0x1b498648&quot;&gt;HTTP&lt;/a&gt; based &lt;a href=&quot;http://dbpedia.org/resource/Hypermedia&quot; id=&quot;link-id0x1be1e208&quot;&gt;Hypermedia&lt;/a&gt;. 7 that come to mind immediately include:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Structured &amp;amp; Platform Independent Enterprise &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Federated_database_system&quot; id=&quot;link-id0x1ab5d6c8&quot;&gt;Data Virtualization&lt;/a&gt; -- concrete conceptual level access and provisioning of abstract domain entities such as Customers, Orders, Employees, Products, Countries, Competitors etc.&lt;/li&gt;
&lt;li&gt;Distributed Application State (&lt;a href=&quot;http://dbpedia.org/resource/Representational_State_Transfer&quot; id=&quot;link-id0x1a8a0e38&quot;&gt;REST&lt;/a&gt;) -- application state transitions via links&lt;/li&gt;
&lt;li&gt;
Structured Data Representation (&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1acf1aa0&quot;&gt;Linked Data&lt;/a&gt;) -- whole data data representation via links
&lt;/li&gt;
&lt;li&gt;
Structured Identity (&lt;a href=&quot;http://esw.w3.org/WebID&quot; id=&quot;link-id0x1a484548&quot;&gt;WebID&lt;/a&gt;) -- verifiable distributed identity 
&lt;/li&gt;
&lt;li&gt;
Structured Profiles (&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id0xa00bca8&quot;&gt;FOAF&lt;/a&gt;) -- platform independent profiles for people and organizations
&lt;/li&gt;
&lt;li&gt;
Articulation of Structured Value Propositions (&lt;a href=&quot;http://www.heppnetz.de/projects/goodrelations/&quot; id=&quot;link-id0x1a4793d0&quot;&gt;GoodRelations&lt;/a&gt;) -- Product &amp;amp; Service Offers, Business Entities, Locations, Business Hours, etc.
&lt;/li&gt;
&lt;li&gt;
Structured Collaboration Spaces (&lt;a href=&quot;http://rdfs.org/sioc/spec/&quot; id=&quot;link-id0x1afb8b40&quot;&gt;SIOC&lt;/a&gt;) -- Blogs, Wikis, File Sharing, Discussion Forums, Aggregated Feeds, Statuses, Photo Galleries, Polls etc.&lt;/li&gt;

&lt;/ol&gt;</description></item><item><title>6 Things That Must Remain Distinct re. Data</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-11-03#1643</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1643#comments</comments><pubDate>Wed, 03 Nov 2010 17:02:32 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-11-04T11:01:39.000002-04:00</n0:modified><description>&lt;p&gt;Conflation is the tech industry&amp;#39;s equivalent of macroeconomic inflation. Whenever it rears it head, we lose value courtesy of diminishing productivity.&lt;/p&gt;

&lt;p&gt;Looking retrospectively at any technology failure -- enterprises or industry at large -- you will eventually discover -- at the core -- messy conflation of at least one of the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Model (Semantics)
&lt;/li&gt;
&lt;li&gt;
Data Object (&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0x138a4c88&quot;&gt;Entity&lt;/a&gt;) Names (Identifiers)
&lt;/li&gt;
&lt;li&gt;
Data Representation Syntax (Markup)
&lt;/li&gt;
&lt;li&gt;
Data Access Protocol
&lt;/li&gt;
&lt;li&gt;
Data Presentation Syntax (Markup)
&lt;/li&gt;
&lt;li&gt;
Data Presentation Media.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id0x1b4a9918&quot;&gt;Internet&lt;/a&gt; &amp;amp; &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x1a8f8700&quot;&gt;World Wide Web&lt;/a&gt; (InterWeb) are massive successes because their respective architectural cores embody the critical separation outlined above.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; of &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x156246e0&quot;&gt;Linked Data&lt;/a&gt; is going to become a global reality, and massive success, because it leverages inherently sound architecture -- bar conflationary distractions of RDF. :-)&lt;/p&gt;</description></item><item><title>Virtuoso Linked Data Deployment In 3 Simple Steps</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-10-29#1642</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1642#comments</comments><pubDate>Fri, 29 Oct 2010 22:54:32 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-11-02T11:55:31.000005-04:00</n0:modified><description>&lt;p&gt;Injecting &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x17012e18&quot;&gt;Linked Data&lt;/a&gt; into the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; has been a major pain point for those who seek personal, service, or organization-specific variants of &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id0x196518a8&quot;&gt;DBpedia&lt;/a&gt;. Basically, the sequence goes something like this: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
You encounter DBpedia or the &lt;a class=&quot;auto-href&quot; href=&quot;http://community.linkeddata.org/dataspace/organization/lod#this&quot; id=&quot;link-id0x1b26d008&quot;&gt;LOD&lt;/a&gt; Cloud Pictorial.&lt;/li&gt;
&lt;li&gt;
You look around (typically following your nose from link to link).
&lt;/li&gt;
&lt;li&gt;
You attempt to publish your own stuff.
&lt;/li&gt;
&lt;li&gt;
You get stuck.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The problems typically take the following form:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Functionality confusion about the complementary Name and Address functionality of a single &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0xa108a00&quot;&gt;URI&lt;/a&gt; abstraction
&lt;/li&gt;
&lt;li&gt;
Terminology confusion due to conflation and over-loading of terms such as Resource, &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1b3d08f8&quot;&gt;URL&lt;/a&gt;, Representation, Document, etc.
&lt;/li&gt;
&lt;li&gt;
Inability to find robust tools with which to generate Linked Data from existing &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; sources such as relational databases, CSV files, XML, Web Services, etc.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To start addressing these problems, here is a simple guide for generating and publishing Linked Data using &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1a7841e0&quot;&gt;Virtuoso&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Step 1 - RDF Data Generation&lt;/h3&gt;

&lt;p&gt;Existing RDF data can be added to the Virtuoso RDF Quad Store via a variety of built-in data loader utilities.&lt;/p&gt;

&lt;p&gt;Many options allow you to easily and quickly generate RDF data from other data sources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Install the Sponger Bookmarklet for the &lt;a href=&quot;http://uriburner.com&quot; id=&quot;link-id0x1aa50800&quot;&gt;URIBurner service&lt;/a&gt;. Bind this to your own &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x1a4255e0&quot;&gt;SPARQL&lt;/a&gt;-compliant backend RDF database (in this scenario, your local Virtuoso instance), and then Sponge some HTTP-accessible resources.
&lt;/li&gt;
&lt;li&gt;
Convert relational DBMS data to RDF using the Virtuoso RDF Views Wizard.
&lt;/li&gt;
&lt;li&gt;
Starting with CSV files, you can
&lt;ul&gt;
    &lt;li&gt;Place them at an HTTP-accessible location, and use the Virtuoso &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com/Whitepapers/html/VirtSpongerWhitePaper.html&quot; id=&quot;link-id0x16f7ba58&quot;&gt;Sponger&lt;/a&gt; to convert them to RDF or;
&lt;/li&gt;
&lt;li&gt;
Use the CVS import feature to import their content into Virtuoso&amp;#39;s relational data engine; then use the built-in RDF Views Wizard as with other &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id0x1982ea80&quot;&gt;RDBMS&lt;/a&gt; data.
&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
Starting from XML files, you can
&lt;ul&gt;
    &lt;li&gt;
Use Virtuoso&amp;#39;s inbuilt XSLT-Processor for manual XML to RDF/XML transformation or;&lt;/li&gt;
&lt;li&gt;Leverage the Sponger Cartridge for &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/GRDDL&quot; id=&quot;link-id0x1b350968&quot;&gt;GRDDL&lt;/a&gt;, if there is a transformation service associated with your XML data source, or;&lt;/li&gt;
&lt;li&gt;Let the Sponger analyze the XML data source and make a best-effort transformation to RDF.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Step 2 - Linked Data Deployment&lt;/h3&gt;
&lt;p&gt;
Install the &lt;a href=&quot;http://download.openlinksw.com/packages/6.2/virtuoso/fct_dav.vad&quot; id=&quot;link-id0x19845ad0&quot;&gt;Faceted Browser VAD package (&lt;code&gt;fct_dav.vad&lt;/code&gt;)&lt;/a&gt; which delivers the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Faceted Browser Engine UI&lt;/li&gt;
&lt;li&gt;
Dynamic Hypermedia Resource Generator
&lt;ul&gt;
    &lt;li&gt;delivers descriptor resources for every &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0x1b3a69f0&quot;&gt;entity&lt;/a&gt; (data object) in the Native or Virtual Quad Stores&lt;/li&gt;
&lt;li&gt;supports a broad array of output formats, including HTML+&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id0x1a92d2f8&quot;&gt;RDFa&lt;/a&gt;, RDF/XML, N3/Turtle, NTriples, RDF-JSON, OData+Atom, and OData+JSON.
&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;


&lt;h3&gt;Step 3 - Linked Data Consumption &amp;amp; Exploitation&lt;/h3&gt;
&lt;p&gt;
Three simple steps allow you, your enterprise, and your customers to consume and exploit your newly deployed Linked Data --
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Load a page like this in your browser: &lt;code&gt;http://&amp;lt;cname&amp;gt;[:&amp;lt;port&amp;gt;]/describe/?uri=&amp;lt;entity-uri&amp;gt;&lt;/code&gt;
&lt;ul&gt;
    &lt;li&gt;
      &lt;code&gt;&amp;lt;cname&amp;gt;[:&amp;lt;port&amp;gt;]&lt;/code&gt; gets replaced by the host and port of your Virtuoso instance&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;&amp;lt;entity-uri&amp;gt;&lt;/code&gt; gets replaced by the URI you want to see described -- for instance, the URI of one of the resources you let the Sponger handle.
&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
Follow the links presented in the descriptor page.
&lt;/li&gt;
&lt;li&gt;If you ever see a blank page with a hyperlink subject name in the About: section at the top of the page, simply add the parameter &amp;quot;&amp;amp;sp=1&amp;quot; to the URL in the browser&amp;#39;s Address box, and hit [ENTER].  This will result in an &amp;quot;on the fly&amp;quot; resource retrieval, transformation, and descriptor page generation.&lt;/li&gt; 
&lt;li&gt;
Use the navigator controls to page up and down the data associated with the &amp;quot;in scope&amp;quot; resource descriptor.
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://linkeddata.uriburner.com/describe/?url=http%3A%2F%2Flinkeddata.uriburner.com%2Fabout%2Fid%2Fentity%2Fhttp%2Fwww.amazon.com%2Fo%2FASIN%2F006251587X&quot; id=&quot;link-id0x1a8aeaf8&quot;&gt;Sample Descriptor Page&lt;/a&gt; (what you see post completion of the steps in this post)
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1639&quot; id=&quot;link-id0x1af66f38&quot;&gt;What is Linked Data, really?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1613&quot; id=&quot;link-id0x1acdbc58&quot;&gt;Painless Linked Data Generation via URIBurner&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtRDFInsert&quot; id=&quot;link-id0x1abe3b18&quot;&gt;How To Load RDF Data Into Virtuoso&lt;/a&gt; (various methods)&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtBulkRDFLoader&quot; id=&quot;link-id0x1a441ff0&quot;&gt;Virtuoso Bulk Loader Script for RDF&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtCsvFileBulkLoader&quot; id=&quot;link-id0x190382e8&quot;&gt;Bulk Loader Script for CSV&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtRdb2RDFViewsGeneration#OneClickLinkedDataGenerationAndDemployment&quot; id=&quot;link-id0x1ac9c9c0&quot;&gt;Wizard based generation of RDF based Linked Data from ODBC accessible Relational Databases &lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>What is Linked Data, really?</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-10-14#1645</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1645#comments</comments><pubDate>Thu, 14 Oct 2010 23:10:26 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-11-09T13:53:01-05:00</n0:modified><description>&lt;p&gt;
 &lt;b&gt;
  &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1e81beb0&quot;&gt;Linked Data&lt;/a&gt;
  &lt;/i&gt;
 &lt;/b&gt; is simply &lt;i&gt;&lt;a href=&quot;http://dbpedia.org/resource/Hypermedia&quot; id=&quot;link-id0x1d9d5e30&quot;&gt;hypermedia&lt;/a&gt;-based 
structured &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt;.&lt;/i&gt;
&lt;/p&gt;

&lt;p&gt;Linked Data offers everyone a &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt;-scale, Enterprise-grade mechanism for platform-independent creation, curation, access, and integration of data.&lt;/p&gt;

&lt;p&gt;The fundamental steps to creating Linked Data are as follows:&lt;/p&gt;

&lt;ol&gt;
 &lt;li&gt;
  &lt;p&gt;Choose a &lt;i&gt;Name Reference Mechanism&lt;/i&gt; â i.e., URIs.&lt;/p&gt;
 &lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Choose a &lt;i&gt;Data Model&lt;/i&gt; with which to Structure your Data â minimally, you need a model which clearly distinguishes&lt;/p&gt;
&lt;ol type=&quot;a&quot;&gt;
    &lt;li&gt;
      &lt;i&gt;Subjects&lt;/i&gt; (also known as &lt;i&gt;Entities&lt;/i&gt;)&lt;/li&gt;
&lt;li&gt;
      &lt;i&gt;Subject Attributes&lt;/i&gt; (also known as &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0x171a1808&quot;&gt;Entity&lt;/a&gt; Attributes&lt;/i&gt;), and&lt;/li&gt;
&lt;li&gt;
      &lt;i&gt;Attribute Values&lt;/i&gt; (also known as &lt;i&gt;Subject Attribute Values&lt;/i&gt; or &lt;i&gt;Entity Attribute Values&lt;/i&gt;).&lt;/li&gt;
  &lt;/ol&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Choose one or more &lt;i&gt;Data Representation Syntaxes&lt;/i&gt; (also called &lt;i&gt;Markup Languages&lt;/i&gt; or &lt;i&gt;Data Formats&lt;/i&gt;) to use when creating &lt;i&gt;Resources&lt;/i&gt; with &lt;i&gt;Content&lt;/i&gt; based on your chosen &lt;i&gt;Data Model.&lt;/i&gt;  Some Syntaxes in common use today are HTML+&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id0x1a95cc58&quot;&gt;RDFa&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/DesignIssues/Notation3&quot; id=&quot;link-id0x1f596330&quot;&gt;N3&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/TeamSubmission/turtle/&quot; id=&quot;link-id0x16fdca68&quot;&gt;Turtle&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/TR/REC-rdf-syntax/&quot; id=&quot;link-id0x1d7cf0c0&quot;&gt;RDF/XML&lt;/a&gt;, &lt;a href=&quot;http://sw.nokia.com/trix/TriX.html&quot; id=&quot;link-id0x19690b60&quot;&gt;TriX&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Extensible_Resource_Descriptor&quot; id=&quot;link-id0x1bb46968&quot;&gt;XRDS&lt;/a&gt;, &lt;a href=&quot;http://code.google.com/apis/gdata/index.html&quot; id=&quot;link-id0x18f63f20&quot;&gt;GData&lt;/a&gt;, &lt;a href=&quot;http://odata.org&quot; id=&quot;link-id0x19aee1e0&quot;&gt;OData&lt;/a&gt;, &lt;a href=&quot;http://opengraphprotocol.org/&quot; id=&quot;link-id0x1a43eb78&quot;&gt;OpenGraph&lt;/a&gt;, and many others.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Choose a &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x19aa3900&quot;&gt;URI&lt;/a&gt; Scheme&lt;/i&gt; that facilitates binding &lt;i&gt;Referenced Names&lt;/i&gt; to the &lt;i&gt;Resources&lt;/i&gt; which will carry your &lt;i&gt;Content&lt;/i&gt; -- your &lt;i&gt;Structured Data.&lt;/i&gt;
  &lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Create &lt;i&gt;Structured Data&lt;/i&gt; by using your chosen &lt;i&gt;Name Reference Mechanism,&lt;/i&gt; your chosen &lt;i&gt;Data Model,&lt;/i&gt; and your chosen &lt;i&gt;Data Representation Syntax,&lt;/i&gt; as follows:&lt;/p&gt;

&lt;ol type=&quot;a&quot;&gt;
   &lt;li&gt;Identify &lt;i&gt;Subject(s)&lt;/i&gt; using &lt;i&gt;Resolvable URI(s).&lt;/i&gt;
   &lt;/li&gt;
&lt;li&gt;Identify &lt;i&gt;Subject Attribute(s)&lt;/i&gt; using &lt;i&gt;Resolvable URI(s).&lt;/i&gt;
    &lt;/li&gt;
&lt;li&gt;Assign &lt;i&gt;Attribute Values&lt;/i&gt; to &lt;i&gt;Subject Attributes.&lt;/i&gt;  These &lt;i&gt;Values&lt;/i&gt; may be either 
      &lt;i&gt;Literals&lt;/i&gt; (e.g., STRINGs, BLOBs) or &lt;i&gt;Resolvable URIs.&lt;/i&gt;
&lt;/li&gt;
  &lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can create Linked Data (hypermedia-based data representations) Resources from or for many things. Examples include: personal profiles, calendars, address books, blogs, photo albums; there are many, many more.&lt;/p&gt;

&lt;h3&gt;Related&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
  &lt;a href=&quot;http://socialmedia.net/linked-data-introduction&quot; id=&quot;link-id0x1bb13d50&quot;&gt;Linked Data an Introduction&lt;/a&gt; -- simple introduction to Linked Data and its virtues&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://gigaom.com/2010/10/11/jeff-jonas-big-data/&quot; id=&quot;link-id0xa00d7e8&quot;&gt;How Data Makes Corporations Dumb&lt;/a&gt; -- Jeff Jonas (IBM) interview&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.amundsen.com/hypermedia/&quot; id=&quot;link-id0x18f64958&quot;&gt;Hypermedia Types&lt;/a&gt; -- evolving &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id0x1903b880&quot;&gt;information&lt;/a&gt; portal covering different aspects of Hypermedia resource types&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://linkeddata.uriburner.com&quot; id=&quot;link-id0x18af0cf8&quot;&gt;URIBurner &lt;/a&gt;-- service that generates Linked Data from a plethora of heterogeneous data sources&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id0x1929eea0&quot;&gt;Linked Data Meme&lt;/a&gt; -- &lt;a class=&quot;auto-href&quot; href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id0x1e8127c8&quot;&gt;TimbL&lt;/a&gt; design issues note about Linked Data&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1624&quot; id=&quot;link-id0x18a5b768&quot;&gt;Data 3.0 Manifesto&lt;/a&gt; -- note about format agnostic Linked Data&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://dbpedia.org/About&quot; id=&quot;link-id0x19ae9338&quot;&gt;DBpedia&lt;/a&gt; -- large Linked Data Hub&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://richard.cyganiak.de/2007/10/lod/&quot; id=&quot;link-id0x14d677f8&quot;&gt;Linked Open Data Cloud&lt;/a&gt; -- collection of Linked Data Spaces&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://linkedopencommerce.com&quot; id=&quot;link-id0x17c6dbf8&quot;&gt;Linked Open Commerce Cloud &lt;/a&gt;-- commerce (clicks &amp;amp; mortar and/or clicks &amp;amp; clicks) oriented &lt;a class=&quot;auto-href&quot; href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id0x13959308&quot;&gt;Linked Data Space&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://lod.openlinksw.com&quot; id=&quot;link-id0x18ccb9e8&quot;&gt;LOD Cloud Cache &lt;/a&gt;-- massive Linked Data Space hosting most of the LOD Cloud Datasets&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://lod2.eu&quot; id=&quot;link-id0x1a472c20&quot;&gt;LOD2 Initiative&lt;/a&gt; -- EU Co-Funded Project to develop global &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id0x1c0ae7d0&quot;&gt;knowledge&lt;/a&gt; space from LOD&lt;/li&gt;.
&lt;/ol&gt;
</description></item><item><title>What is Linked Data, really?</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-10-14#1639</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1639#comments</comments><pubDate>Thu, 14 Oct 2010 21:54:31 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2011-02-15T17:28:06.000002-05:00</n0:modified><description>&lt;p&gt;
 &lt;b&gt;
  &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1e81beb0&quot;&gt;Linked Data&lt;/a&gt;
  &lt;/i&gt;
 &lt;/b&gt; is simply &lt;i&gt;&lt;a href=&quot;http://dbpedia.org/resource/Hypermedia&quot; id=&quot;link-id0x1d9d5e30&quot;&gt;hypermedia&lt;/a&gt;-based 
structured &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt;.&lt;/i&gt;
&lt;/p&gt;

&lt;p&gt;Linked Data offers everyone a &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt;-scale, Enterprise-grade mechanism for platform-independent creation, curation, access, and integration of data.&lt;/p&gt;

&lt;p&gt;The fundamental steps to creating Linked Data are as follows:&lt;/p&gt;

&lt;ol&gt;
 &lt;li&gt;
  &lt;p&gt;Choose a &lt;i&gt;Name Reference Mechanism&lt;/i&gt; â i.e., URIs.&lt;/p&gt;
 &lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Choose a &lt;i&gt;Data Model&lt;/i&gt; with which to Structure your Data â minimally, you need a model which clearly distinguishes&lt;/p&gt;
&lt;ol type=&quot;a&quot;&gt;
    &lt;li&gt;
      &lt;i&gt;Subjects&lt;/i&gt; (also known as &lt;i&gt;Entities&lt;/i&gt;)&lt;/li&gt;
&lt;li&gt;
      &lt;i&gt;Subject Attributes&lt;/i&gt; (also known as &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0x171a1808&quot;&gt;Entity&lt;/a&gt; Attributes&lt;/i&gt;), and&lt;/li&gt;
&lt;li&gt;
      &lt;i&gt;Attribute Values&lt;/i&gt; (also known as &lt;i&gt;Subject Attribute Values&lt;/i&gt; or &lt;i&gt;Entity Attribute Values&lt;/i&gt;).&lt;/li&gt;
  &lt;/ol&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Choose one or more &lt;i&gt;Data Representation Syntaxes&lt;/i&gt; (also called &lt;i&gt;Markup Languages&lt;/i&gt; or &lt;i&gt;Data Formats&lt;/i&gt;) to use when creating &lt;i&gt;Resources&lt;/i&gt; with &lt;i&gt;Content&lt;/i&gt; based on your chosen &lt;i&gt;Data Model.&lt;/i&gt;  Some Syntaxes in common use today are HTML+&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id0x1a95cc58&quot;&gt;RDFa&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/DesignIssues/Notation3&quot; id=&quot;link-id0x1f596330&quot;&gt;N3&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/TeamSubmission/turtle/&quot; id=&quot;link-id0x16fdca68&quot;&gt;Turtle&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/TR/REC-rdf-syntax/&quot; id=&quot;link-id0x1d7cf0c0&quot;&gt;RDF/XML&lt;/a&gt;, &lt;a href=&quot;http://sw.nokia.com/trix/TriX.html&quot; id=&quot;link-id0x19690b60&quot;&gt;TriX&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Extensible_Resource_Descriptor&quot; id=&quot;link-id0x1bb46968&quot;&gt;XRDS&lt;/a&gt;, &lt;a href=&quot;http://code.google.com/apis/gdata/index.html&quot; id=&quot;link-id0x18f63f20&quot;&gt;GData&lt;/a&gt;, and &lt;a href=&quot;http://odata.org&quot; id=&quot;link-id0x19aee1e0&quot;&gt;OData&lt;/a&gt;; there are many others.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Choose a &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x19aa3900&quot;&gt;URI&lt;/a&gt; Scheme&lt;/i&gt; that facilitates binding &lt;i&gt;Referenced Names&lt;/i&gt; to the &lt;i&gt;Resources&lt;/i&gt; which will carry your &lt;i&gt;Content&lt;/i&gt; -- your &lt;i&gt;Structured Data.&lt;/i&gt;
  &lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;p&gt;Create &lt;i&gt;Structured Data&lt;/i&gt; by using your chosen &lt;i&gt;Name Reference Mechanism,&lt;/i&gt; your chosen &lt;i&gt;Data Model,&lt;/i&gt; and your chosen &lt;i&gt;Data Representation Syntax,&lt;/i&gt; as follows:&lt;/p&gt;

&lt;ol type=&quot;a&quot;&gt;
   &lt;li&gt;Identify &lt;i&gt;Subject(s)&lt;/i&gt; using &lt;i&gt;Resolvable URI(s).&lt;/i&gt;
   &lt;/li&gt;
&lt;li&gt;Identify &lt;i&gt;Subject Attribute(s)&lt;/i&gt; using &lt;i&gt;Resolvable URI(s).&lt;/i&gt;
    &lt;/li&gt;
&lt;li&gt;Assign &lt;i&gt;Attribute Values&lt;/i&gt; to &lt;i&gt;Subject Attributes.&lt;/i&gt;  These &lt;i&gt;Values&lt;/i&gt; may be either 
      &lt;i&gt;Literals&lt;/i&gt; (e.g., STRINGs, BLOBs) or &lt;i&gt;Resolvable URIs.&lt;/i&gt;
&lt;/li&gt;
  &lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You can create Linked Data (hypermedia-based data representations) Resources from or for many things. Examples include: personal profiles, calendars, address books, blogs, photo albums; there are many, many more.&lt;/p&gt;

&lt;h3&gt;Related&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.amundsen.com/hypermedia/&quot; id=&quot;link-id0x18f64958&quot;&gt;Hypermedia Types&lt;/a&gt; -- evolving &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id0x1903b880&quot;&gt;information&lt;/a&gt; portal covering different aspects of Hypermedia resource types&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://linkeddata.uriburner.com&quot; id=&quot;link-id0x18af0cf8&quot;&gt;URIBurner &lt;/a&gt;-- service that generates Linked Data from a plethora of heterogeneous data sources&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id0x1929eea0&quot;&gt;Linked Data Meme&lt;/a&gt; -- &lt;a class=&quot;auto-href&quot; href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id0x1e8127c8&quot;&gt;TimbL&lt;/a&gt; design issues note about Linked Data&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1624&quot; id=&quot;link-id0x18a5b768&quot;&gt;Data 3.0 Manifesto&lt;/a&gt; -- note about format agnostic Linked Data&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://dbpedia.org/About&quot; id=&quot;link-id0x19ae9338&quot;&gt;DBpedia&lt;/a&gt; -- large Linked Data Hub&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://richard.cyganiak.de/2007/10/lod/&quot; id=&quot;link-id0x14d677f8&quot;&gt;Linked Open Data Cloud&lt;/a&gt; -- collection of Linked Data Spaces&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://linkedopencommerce.com&quot; id=&quot;link-id0x17c6dbf8&quot;&gt;Linked Open Commerce Cloud &lt;/a&gt;-- commerce (clicks &amp;amp; mortar and/or clicks &amp;amp; clicks) oriented &lt;a class=&quot;auto-href&quot; href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id0x13959308&quot;&gt;Linked Data Space&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://lod.openlinksw.com&quot; id=&quot;link-id0x18ccb9e8&quot;&gt;LOD Cloud Cache &lt;/a&gt;-- massive Linked Data Space hosting most of the LOD Cloud Datasets&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://lod2.eu&quot; id=&quot;link-id0x1a472c20&quot;&gt;LOD2 Initiative&lt;/a&gt; -- EU Co-Funded Project to develop global &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id0x1c0ae7d0&quot;&gt;knowledge&lt;/a&gt; space from LOD&lt;/li&gt;.
&lt;/ol&gt;
</description></item><item><title>Solving Real Problems by Leveraging Linked Data: Unambiguous &amp; Verifiable Identity for HTTP Networks</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-07-11#1625</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1625#comments</comments><pubDate>Mon, 12 Jul 2010 03:25:03 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-07-12T07:22:02.000018-04:00</n0:modified><description>&lt;h3&gt;Problem: Unambiguous Verifiable Network Identity.&lt;/h3&gt;

&lt;p&gt;How Does &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1b1ad1d0&quot;&gt;Linked Data&lt;/a&gt; Address This Problem? It provides critical infrastructure for the  WebID Protocol that enables an innovative tweak of SSL/TLS.
&lt;/p&gt;
&lt;p&gt;What about OpenID? The WebID Protocol embraces and extends OpenID (&lt;strong&gt;&lt;em&gt;in an open and positive way&lt;/em&gt;&lt;/strong&gt;) via the WebID + OpenID Hybrid variant of the protocol -- basic effect is that OpenID calls are re-routed to the WebID aspect which simply removes Username and Password Authentication from the authentication challenge interaction pattern.&lt;/p&gt;

&lt;h3&gt;WebID Components&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
X.509 Certificate and Private Key Generator
&lt;/li&gt;
&lt;li&gt;
Structured Profile Document (e.g. a &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id0x1a301338&quot;&gt;FOAF&lt;/a&gt; based Profile) published to an HTTP Network (e.g. &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x1ba50e10&quot;&gt;World Wide Web&lt;/a&gt;) and accessible at an Address (&lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x12ded2e0&quot;&gt;URL&lt;/a&gt;)
&lt;/li&gt;
&lt;li&gt;
An Agent Identifier aka. WebID (an HTTP Name Reference re. &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x1b197378&quot;&gt;URI&lt;/a&gt; variant) that&amp;#39;s the Subject of a Structured Profile Document (actually a Descriptor Resource)&lt;/li&gt;
&lt;li&gt;
Mechanism for persisting Public Key data from X.509 Certificate to Structured Profile Document and associating it with Subject WebID (e.g. SPARUL or other HTTP based methods)
&lt;/li&gt;
&lt;li&gt;
Mechanism for de-referencing Public Key data associated with a WebID (from its Structured Profile Document) for comparison against Public Key data following successful standard SSL/TLS protocol handshake (e.g. via &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x16d26ec8&quot;&gt;SPARQL&lt;/a&gt; Query).
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Demo&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.youtube.com/watch?v=mjgXsjd8PDE&quot; id=&quot;link-id0x1b9cc4d8&quot;&gt;WebID + OpenID Hybrid Protocol Demo using ODS, Stackoverflow.com, and identi.ca.&lt;/a&gt; - YouTube Screencast Demo Part 1 using Firefox&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=eXoxUo7Py4M &quot; id=&quot;link-id0x1a2db140&quot;&gt;WebID + OpenID Hybrid Protocol Demo using ODS, Stackoverflow.com, and identi.ca.&lt;/a&gt; - YouTube Screencast Demo Part 2 using Safari
&lt;/li&gt;
&lt;/ul&gt; 

&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=webid&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id0x1bc37a58&quot;&gt;Prior Posts about WebIDs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://payswarm.com/webid/drafts/ED-webid-20100711/&quot; id=&quot;link-id0x1a0eecb8&quot;&gt;Draft WebID Spec&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Data 3.0 (a Manifesto for Platform Agnostic Structured Data) Update 5</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-04-16#1624</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1624#comments</comments><pubDate>Fri, 16 Apr 2010 21:09:05 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-05-25T17:10:28.000001-04:00</n0:modified><description>&lt;p&gt;After a long period of trying to demystify and unravel the wonders of standards compliant structured &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access, combined with protocols (e.g., HTTP) that separate: &lt;/p&gt;



&lt;ol&gt;



&lt;li&gt;Identity,&lt;/li&gt;



&lt;li&gt;Access,&lt;/li&gt; 



&lt;li&gt;Storage,&lt;/li&gt; 



&lt;li&gt;Representation, and&lt;/li&gt; 



&lt;li&gt;Presentation.&lt;/li&gt;



&lt;/ol&gt; 



&lt;p&gt;I ended up with what I can best describe as the Data 3.0 Manifesto. A manifesto for standards complaint access to structured data object (or &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0x1a0bc238&quot;&gt;entity&lt;/a&gt;) descriptors.&lt;/p&gt;



&lt;h3&gt;Some Related Work&lt;/h3&gt;



&lt;p&gt;



&lt;a href=&quot;http://blogs.msdn.com/alexj/&quot; id=&quot;link-id0x1a3c5b70&quot;&gt;Alex James&lt;/a&gt; (Program Manager &lt;a href=&quot;http://blogs.msdn.com/efdesign/&quot; id=&quot;link-id0x1a3c5bd8&quot;&gt;Entity Frameworks&lt;/a&gt; at Microsoft), put together something quite similar to this via his Base4 &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id0x13c374c8&quot;&gt;blog&lt;/a&gt; (around the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; 2.0 bootstrap time), sadly -- quoting Alex -- that post has gone where discontinued blogs and their host platforms go (deep deep irony here). 



&lt;/p&gt;



&lt;p&gt;It&amp;#39;s also important to note that this manifesto is also a variant of the &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id0x1a29f338&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id0x1a4e8580&quot;&gt;Linked Data Design Issues&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Meme&quot; id=&quot;link-id0x199efc30&quot;&gt;meme&lt;/a&gt; re. Linked Data, but totally decoupled from RDF (data representation formats aspect) and &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x199efc58&quot;&gt;SPARQL&lt;/a&gt; which -- in my world view -- remain implementation details.&lt;/p&gt;



&lt;h3&gt;Data 3.0 manifesto&lt;/h3&gt;

&lt;ul&gt;



  &lt;li&gt;An &amp;quot;Entity&amp;quot; is the &amp;quot;Referent&amp;quot; of an &amp;quot;Identifier.&amp;quot;&lt;/li&gt;



  &lt;li&gt;An &amp;quot;Identifier&amp;quot; SHOULD provide a global, unambiguous, and unchanging (though it MAY be opaque!) &amp;quot;Name&amp;quot; for its &amp;quot;Referent&amp;quot;.&lt;/li&gt;



  &lt;li&gt;A &amp;quot;Referent&amp;quot; MAY have many &amp;quot;Identifiers&amp;quot; (Names), but each &amp;quot;Identifier&amp;quot; MUST have only one &amp;quot;Referent&amp;quot;.&lt;/li&gt;



  &lt;li&gt;Structured Entity Descriptions SHOULD be based on the &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id0x1a2a15c0&quot;&gt;Entity-Attribute-Value (EAV) Data Model&lt;/a&gt;, and SHOULD therefore take the form of one or more 3-tuples (triples), each comprised of:



    &lt;ul&gt;



      &lt;li&gt;an &amp;quot;Identifier&amp;quot; that names an &amp;quot;Entity&amp;quot; (i.e., Entity Name),&lt;/li&gt;



      &lt;li&gt;an &amp;quot;Identifier&amp;quot; that names an &amp;quot;Attribute&amp;quot; (i.e., Attribute Name), and&lt;/li&gt;



      &lt;li&gt;an &amp;quot;Attribute Value&amp;quot;, which may be an &amp;quot;Identifier&amp;quot; or a &amp;quot;Literal&amp;quot;.&lt;/li&gt;



    &lt;/ul&gt;



  &lt;/li&gt;



  &lt;li&gt;Structured Descriptions SHOULD be CARRIED by &amp;quot;Descriptor Documents&amp;quot; (i.e., purpose specific documents where Entity Identifiers, Attribute Identifiers, and Attribute Values are clearly discernible by the document&amp;#39;s intended consumers, e.g., humans or machines).&lt;/li&gt;



  &lt;li&gt;Structured Descriptor Documents can contain (carry) several Structured Entity Descriptions&lt;/li&gt;



  &lt;li&gt;Stuctured Descriptor Documents SHOULD be network accessible via network addresses (e.g., HTTP URLs when dealing with HTTP-based Networks).&lt;/li&gt;



  &lt;li&gt;An Identifier SHOULD resolve (de-reference) to a Structured Representation of the Referent&amp;#39;s Structured Description.&lt;/li&gt;



&lt;/ul&gt;



&lt;h3&gt;Related&lt;/h3&gt;



&lt;ul&gt;



&lt;li&gt;



  &lt;a href=&quot;http://twitpic.com/1g02q8/full&quot; id=&quot;link-id0x1a3d1428&quot;&gt;Referent, Identifier, and Descriptor/Sense (The Data Perception Trinity)&lt;/a&gt; illustration&lt;/li&gt;



&lt;li&gt;



  &lt;a href=&quot;http://twitpic.com/1g03vo/full&quot; id=&quot;link-id0x1a353a20&quot;&gt;Referent, Identifier, and Descriptor/Sense Trinity&lt;/a&gt; (as exploited in &lt;a href=&quot;http://esw.w3.org/Foaf%2Bssl&quot; id=&quot;link-id0x135ed828&quot;&gt;FOAF+SSL&lt;/a&gt; based Secure WebIDs) illustration&lt;/li&gt;



&lt;li&gt;



  &lt;a href=&quot;http://www.slideshare.net/kidehen/understanding-linked-data-via-eav-model-based-structured-descriptions&quot; id=&quot;link-id0x1961ae30&quot;&gt;Demystifying Linked Data via EAV Model based Structured Descriptions&lt;/a&gt;

&lt;/li&gt;



&lt;li&gt;



  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1388&quot; id=&quot;link-id0x1a28db38&quot;&gt;What do people have against URIs and URLs?&lt;/a&gt;

&lt;/li&gt;



&lt;li&gt;



  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567&quot; id=&quot;link-id0x1a4cedc8&quot;&gt;The URI, URL, and Linked Data Meme&amp;#39;s Generic HTTP URI&lt;/a&gt;

&lt;/li&gt;



&lt;li&gt;



  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1543&quot; id=&quot;link-id0x19ac04c8&quot;&gt;Simple Explanation of RDF and Linked Data Dynamics&lt;/a&gt;

&lt;/li&gt;



&lt;li&gt;



  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1547&quot; id=&quot;link-id0x13c24748&quot;&gt;Linked Data and Identity&lt;/a&gt;

&lt;/li&gt;



&lt;li&gt;



  &lt;a href=&quot;http://esw.w3.org/Foaf%2Bssl/FAQ&quot; id=&quot;link-id0x199ef720&quot;&gt;FOAF+SSL FAQ&lt;/a&gt;

&lt;/li&gt;



&lt;li&gt;

  &lt;a href=&quot;http://lists.w3.org/Archives/Public/public-lod/2010Apr/0278.html&quot; id=&quot;link-id0x1a361640&quot;&gt;LOD Community Thread&lt;/a&gt; (showing evolution of this manifesto based on feedback from members such as &lt;a href=&quot;http://richard.cyganiak.de/foaf.rdf#cygri&quot; id=&quot;link-id0x1a361668&quot;&gt;Richard Cyganiak&lt;/a&gt;).&lt;/li&gt;

&lt;li&gt;
  &lt;a href=&quot;http://code.google.com/apis/base/starting-out.html#terms&quot; id=&quot;link-id0x18e0b578&quot;&gt;Googlebase Data API Docs&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;a href=&quot;http://code.google.com/apis/gdata/docs/2.0/basics.html&quot; id=&quot;link-id0x199c77b0&quot;&gt;Google Data Protocol&lt;/a&gt; (GData)&lt;/li&gt;

&lt;li&gt;
  &lt;a href=&quot;http://odata.org&quot; id=&quot;link-id0x19d1e578&quot;&gt;Microsoft&amp;#39;s OData Protocol&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;

  &lt;a href=&quot;http://www.youtube.com/watch?v=6pmWojisM_E&quot; id=&quot;link-id0x1a40a998&quot;&gt;Magic of De-referencable Names and actual Data via Binky Video&lt;/a&gt;

&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.slideshare.net/jyri/building-sites-around-social-objects-web-20-expo-sf-2009&quot; id=&quot;link-id0x19ad7e70&quot;&gt;Social Objects Presentation&lt;/a&gt; (aka. Social Linked Data Objects) - by &lt;a href=&quot;http://www.slideshare.net/jyri&quot; id=&quot;link-id0x19e71700&quot;&gt;Jyri EngestrÃ¶m&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
  &lt;a href=&quot;http://en.wikipedia.org/wiki/Reference_%28computer_science%29&quot; id=&quot;link-id0x199c6178&quot;&gt;What&amp;#39;s a Reference?&lt;/a&gt;
&lt;/li&gt;

&lt;/ul&gt;</description></item><item><title>URIBurner: Painless Generation &amp; Exploitation of Linked Data (Update 1 - Demo Links Added)</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-03-10#1613</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1613#comments</comments><pubDate>Wed, 10 Mar 2010 17:52:03 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-03-11T10:16:34.000003-05:00</n0:modified><description>&lt;h2&gt;What is URIBurner?  &lt;/h2&gt;
&lt;p&gt;A service from &lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id11a8a2768&quot;&gt;OpenLink Software&lt;/a&gt;, available at: &lt;a href=&quot;http://uriburner.com&quot; id=&quot;link-id11ace9988&quot;&gt;http://uriburner.com&lt;/a&gt;, that enables anyone to generate structured descriptions -on the fly- for resources that are already published to HTTP based networks. These descriptions exist as hypermedia resource representations where links are used to identify: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
the &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id11ae10768&quot;&gt;entity&lt;/a&gt; (&lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; object or datum) being described,&lt;/li&gt;
&lt;li&gt;each of its attributes, and&lt;/li&gt;
&lt;li&gt;each of its attributes values (optionally).&lt;/li&gt;  
&lt;/ul&gt;
&lt;p&gt;The hypermedia resource representation outlined above is what is commonly known as an &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id121aec368&quot;&gt;Entity&lt;/a&gt;-Attribute-Value (EAV) Graph. The use of generic HTTP scheme based Identifiers is what distinguishes this type of hypermedia resource from others.&lt;/p&gt;
&lt;h2&gt;Why is it Important?&lt;/h2&gt;
&lt;p&gt;
The virtues (dual pronged serendipitous discovery) of publishing HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11f5f53e8&quot;&gt;Linked Data&lt;/a&gt; across public (&lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id11b14e1f8&quot;&gt;World Wide Web&lt;/a&gt;) or private (Intranets and/or Extranets) is rapidly becoming clearer to everyone. That said, the nuance laced nature of Linked Data publishing presents significant challenges to most. Thus, for Linked Data to really blossom the process of publishing needs to be simplified i.e., &amp;quot;just click and go&amp;quot; (for human interaction) or REST-ful orchestration of HTTP CRUD (Create, Read, Update, Delete) operations between Client Applications and Linked Data Servers.&lt;/p&gt;


&lt;h2&gt;How Do I Use It?&lt;/h2&gt;
&lt;p&gt;
In similar vane to the role played by FeedBurner with regards to Atom and RSS feed generation, during the early stages of the Blogosphere, it enables anyone to publish Linked Data bearing hypermedia resources on an HTTP network. Thus, its usage covers two profiles: Content Publisher and Content Consumer.
  &lt;/p&gt;
&lt;h3&gt;


&lt;/h3&gt;
&lt;h3&gt;Content Publisher
  &lt;/h3&gt;
&lt;h3&gt;
&lt;/h3&gt;
&lt;p&gt;The steps that follow cover all you need to do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;place a &lt;link /&gt; &lt;a href=&quot;http://dbpedia.org/resource/Tag&quot; id=&quot;link-id11a62f908&quot;&gt;tag&lt;/a&gt; within your HTTP based hypermedia resource (e.g. within  section for HTML )&lt;/li&gt;
&lt;li&gt;use a &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id11e7e5228&quot;&gt;URL&lt;/a&gt; via the @href attribute value to identify the location of the structured description of your resource, in this case it takes the form: http://linkeddata.uriburner.com/about/id/{scheme-or-protocol}/{your-hostname-or-authority}/{your-local-resource}&lt;/li&gt;
&lt;li&gt;for human visibility you may consider adding associating a button (as you do with Atom and RSS) with the URL above.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
That&amp;#39;s it! The discoverability (SDQ) of your content has just multiplied significantly, its structured description is now part of the Linked Data Cloud with a reference back to your site (which is now a bona fide HTTP based Linked Data &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id120a6e5c8&quot;&gt;Space&lt;/a&gt;).&lt;/p&gt;
&lt;h4&gt;Examples&lt;/h4&gt;

&lt;p&gt;
&lt;strong&gt;HTML+&lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id11ae8fdc8&quot;&gt;RDFa&lt;/a&gt; based representation of a structured resource description:&lt;/strong&gt;
&lt;/p&gt;

&lt;blockquote&gt;
&amp;lt;link rel=&amp;quot;describedby&amp;quot; title=&amp;quot;Resource Description (HTML)&amp;quot;type=&amp;quot;text/html&amp;quot; href=&amp;quot;http://linkeddata.uriburner.com/about/id/http/example.org/xyz.html&amp;quot;/&amp;gt;&lt;/blockquote&gt;

&lt;p&gt;

&lt;strong&gt;JSON based representation of a structured resource description:&lt;/strong&gt;
&lt;/p&gt;
&lt;blockquote&gt;&amp;lt;link rel=&amp;quot;describedby&amp;quot; title=&amp;quot;Resource Description (JSON)&amp;quot;    type=&amp;quot;application/json&amp;quot;    href=&amp;quot;http://linkeddata.uriburner.com/about/id/http/example.org/xyz.html&amp;quot;/&amp;gt;&lt;/blockquote&gt;
&lt;p&gt;
&lt;strong&gt;N3 based representation of a structured resource description:&lt;/strong&gt;
&lt;/p&gt;

&lt;blockquote&gt;&amp;lt;link rel=&amp;quot;describedby&amp;quot; title=&amp;quot;Resource Description (N3)&amp;quot; type=&amp;quot;text/n3&amp;quot; href=&amp;quot;http://linkeddata.uriburner.com/about/id/http/example.org/xyz.html&amp;quot;/&amp;gt;&lt;/blockquote&gt;

&lt;p&gt;

&lt;strong&gt;RDF/XML based representations of a structured resource description&lt;/strong&gt;:

&lt;/p&gt;

&lt;blockquote&gt;&amp;lt;link rel=&amp;quot;describedby&amp;quot; title=&amp;quot;Resource Description (RDF/XML)&amp;quot; type=&amp;quot;application/rdf+xml&amp;quot; href=&amp;quot;http://linkeddata.uriburner.com/about/id/http/example.org/xyz.html&amp;quot;/&amp;gt;&lt;/blockquote&gt;

&lt;h3&gt;Content Consumer&lt;/h3&gt;
&lt;p&gt;As an end-user, obtaining a structured description of any resource published to an HTTP network boils down to the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;go to: http://uriburner.com&lt;/li&gt;
&lt;li&gt;drag the Page Metadata Bookmarklet link to your Browser&amp;#39;s toolbar&lt;/li&gt;
&lt;li&gt;whenever you encounter a resource of interest (e.g. an HTML page) simply click on the Bookmarklet&lt;/li&gt;
&lt;li&gt;you will be presented with an HTML representation of a structured resource description (i.e., identifier of the entity being described, its attributes, and its attribute values will be clearly presented).&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Examples&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://linkeddata.uriburner.com/about/id/entity/http/www.amazon.com/o/ASIN/1591842778&quot; id=&quot;link-id11ba54a48&quot;&gt;Description of a Book culled from an Amazon web page&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://linkeddata.uriburner.com/about/id/entity/http/www.bestbuy.com/site/Flip+Video+-+UltraHD+Camcorder+-+Black/Chrome/9281984.p?id=1218073822126&amp;amp;skuId=9281984&quot; id=&quot;link-id11f621848&quot;&gt;Description of a product offering culled from a BestBuy web page&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://linkeddata.uriburner.com/about/id/entity/http/reviews.cnet.com/digital-cameras/canon-eos-5d-mark/4505-6501_7-33280763.html?tag=tpr&quot; id=&quot;link-id115f27e08&quot;&gt;Description of a product (a camera) culled from a CNET web page&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://linkeddata.uriburner.com/about/id/entity/http/cgi.ebay.com/23PORT-Canon-SLR-EOS-5D-Mark-II-Body-Only-New_W0QQitemZ140367785136QQcategoryZ31388QQcmdZViewItem#Offer&quot; id=&quot;link-id120b4b258&quot;&gt;Description of the same CNET product as an Offer on eBay&lt;/a&gt; (exposed by the description above via seeAlso property value).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are a developer, you can simply perform an HTTP operation request (from your development environment of choice) using any of the URL patterns presented below:&lt;/p&gt;
&lt;a id=&quot;HTML:&quot;&gt; &lt;/a&gt;&lt;strong&gt;HTML:

 &lt;/strong&gt;
&lt;ul&gt;
   &lt;li&gt; &lt;tt&gt;curl -I -H &amp;quot;Accept: text/html&amp;quot; http://linkeddata.uriburner.com/about/id/{scheme}/{authority}/{local-path} &lt;/tt&gt;
&lt;/li&gt;
&lt;/ul&gt;
 &lt;h4&gt;
&lt;a id=&quot;JSON:&quot;&gt; &lt;/a&gt;JSON:&lt;/h4&gt;
 &lt;ul&gt;
   &lt;li&gt; &lt;tt&gt;curl -I -H &amp;quot;Accept: application/json&amp;quot; http://linkeddata.uriburner.com/about/id/{scheme}/{authority}/{local-path} &lt;/tt&gt; &lt;/li&gt;
   &lt;li&gt; &lt;tt&gt;curl http://linkeddata.uriburner.com/about/data/json/{scheme}/{authority}/{local-path}&lt;/tt&gt;
&lt;/li&gt;
 &lt;/ul&gt;
&lt;h4&gt;
            &lt;a id=&quot;Notation_3_N3:&quot;&gt;
      &lt;/a&gt;Notation 3 (N3):&lt;/h4&gt;
&lt;ul&gt;
            &lt;li&gt;
              &lt;tt&gt;curl -I -H &amp;quot;Accept: text/n3&amp;quot; http://linkeddata.uriburner.com/about/id/{scheme}/{authority}/{local-path}  &lt;/tt&gt; &lt;/li&gt;
&lt;li&gt;
              &lt;tt&gt;curl http://linkeddata.uriburner.com/about/data/n3/{scheme}/{authority}/{local-path}&lt;/tt&gt;
&lt;/li&gt;
&lt;/ul&gt;
    &lt;ul&gt;
            &lt;li&gt;
              &lt;tt&gt;curl -I -H &amp;quot;Accept: text/turtle&amp;quot; http://linkeddata.uriburner.com/about/id/{scheme}/{authority}/{local-path}&lt;/tt&gt; &lt;/li&gt;
&lt;li&gt;
              &lt;tt&gt;curl http://linkeddata.uriburner.com/about/data/ttl/{scheme}/{authority}/{local-path}  &lt;/tt&gt;            &lt;/li&gt;
&lt;/ul&gt;
    &lt;h4&gt;
            &lt;a id=&quot;RDFXML:&quot;&gt;
      &lt;/a&gt;RDF/XML:&lt;/h4&gt;
&lt;ul&gt;
            &lt;li&gt;
              &lt;tt&gt;curl -I -H &amp;quot;Accept: application/rdf+xml&amp;quot; http://linkeddata.uriburner.com/about/id/{scheme}/{authority}/{local-path}  &lt;/tt&gt; &lt;/li&gt;
&lt;li&gt;
              &lt;tt&gt;curl http://linkeddata.uriburner.com/about/data/xml/{scheme}/{authority}/{local-path}  &lt;/tt&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;URIBurner is a &amp;quot;deceptively simple&amp;quot; solution for cost-effective exploitation of HTTP based Linked Data meshes. It doesn&amp;#39;t require any programming or customization en route to immediately realizing its virtues. &lt;/p&gt;
&lt;p&gt; If you like what URIBurner offers, but prefer to leverage its capabilities within your domain -- such that  resource description URLs reside in your domain, all you have to do is perform the following steps:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://download.openlinksw.com/virtwiz/&quot; id=&quot;link-id1158f8658&quot;&gt;download a copy of Virtuoso&lt;/a&gt; (for local desktop, workgroup,  or data center installation) or&lt;/li&gt;
  &lt;li&gt;instantiate &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtInstallationEC2&quot; id=&quot;link-id11e03e558&quot;&gt;Virtuoso via the Amazon EC2 Cloud&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;enable the Sponger Middleware component via the RDF Mapper VAD package (which includes &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtSpongerCartridgeSupportedDataSources&quot; id=&quot;link-id1205ffe78&quot;&gt;cartridges for over 30 different resources types&lt;/a&gt;)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;When you install your own URIBurner instances, you also have the ability to perform customizations that increase resource description fidelity in line with your specific needs. All you need to do is develop a custom extractor cartridge and/or meta cartridge. &lt;/p&gt;
&lt;h2&gt;Related:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSponger&quot; id=&quot;link-id120582118&quot;&gt; Virtuoso Sponger Middleware&lt;/a&gt; -- (technology behind &lt;a href=&quot;http://uriburner.com&quot; id=&quot;link-id11b634448&quot;&gt;URIBurner Service&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/screencasts/virtuoso-rdf-middleware3.swf&quot; id=&quot;link-id12082e958&quot;&gt;Animation demonstrating how the Virtuoso Sponger works&lt;/a&gt;.&lt;/li&gt;

&lt;/ul&gt;</description></item><item><title>Meshups Demonstrating How SPARQL-GEO Enhances Linked Data Exploitation (Update 2)</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-03-06#1612</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1612#comments</comments><pubDate>Sat, 06 Mar 2010 22:43:49 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-03-24T11:44:24.000002-04:00</n0:modified><description>&lt;p&gt;Deceptively simple demonstrations of how &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id11dfe45b8&quot;&gt;Virtuoso&lt;/a&gt;&amp;#39;s &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id11a3d8968&quot;&gt;SPARQL&lt;/a&gt;-GEO extensions to SPARQL lay critical foundation for Geo Spatial solutions that seek to leverage the burgeoning &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11ae855b8&quot;&gt;Linked Data&lt;/a&gt;. &lt;/p&gt;
  &lt;h3&gt;Setup &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id120a6f478&quot;&gt;Information&lt;/a&gt;
&lt;/h3&gt;
  &lt;p&gt;SPARQL Endpoint: &lt;a href=&quot;http://lod.openlinksw.com/sparql&quot; id=&quot;link-id120401958&quot;&gt;Linked Open Data Cache&lt;/a&gt; (8.5 Billion+ Quad Store which includes data from Geonames and the &lt;a href=&quot;http://dl-learner.org/Projects/LinkedGeoData&quot; id=&quot;link-id11b8f31d8&quot;&gt;Linked GeoData Project&lt;/a&gt; Data Sets) .&lt;/p&gt;
  &lt;h3&gt;Live Linked Data Meshup Links:&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;
        &lt;a href=&quot;http://bit.ly/cyJjwo&quot; id=&quot;link-id120396168&quot;&gt;LinkedGeoData things within 2km ORDER BY Dist LIMIT 10 &lt;/a&gt;(Use from &lt;strong&gt;iPhone&lt;/strong&gt; only since its an iPhone oriented Linked Data driven application)&lt;/li&gt;
    &lt;li&gt;
        &lt;a href=&quot;http://uriburner.com/isparql/view/?query=PREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0APREFIX%20lgv%3A%20%3Chttp%3A%2F%2Flinkedgeodata.org%2Fvocabulary%23%3E%0Aconstruct%20%7B%3Fthing%20a%20%3Ftype%3B%0A%20geo%3Ageometry%20%3Fgeo%3B%0A%20foaf%3Aname%20%3Fname%7D%0Awhere%20%7B%0A%3Fthing%20geo%3Ageometry%20%3Fgeo%20.%0A%3Fthing%20lgv%3Aname%20%3Fname%20.%0A%3Fthing%20a%20%3Ftype.%0AFILTER%20%28bif%3Ast_intersects%20%28%3Fgeo%2C%20bif%3Ast_point%20%28-0.128056%2C%2051.508057%29%2C%202%29%29%0A%7D%0ALIMIT%20100&amp;amp;endpoint=http://lod.openlinksw.com/sparql&amp;amp;resultview=map&amp;amp;maxrows=50&quot; id=&quot;link-id1209a6f38&quot;&gt;LinkedGeoData things within 2km of Trafalgar Square&lt;/a&gt; | 
        &lt;a href=&quot;http://uriburner.com/isparql/view/?query=PREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0APREFIX%20lgv%3A%20%3Chttp%3A%2F%2Flinkedgeodata.org%2Fvocabulary%23%3E%0Aconstruct%20%7B%0A%20%3Fthing%20rdfs%3Atype%20%3Ftype%3B%0A%20geo%3Ageometry%20%3Fgeo%3B%0A%20foaf%3Aname%20%3Fname%7D%0Awhere%20%7B%0A%20%3Fthing%20geo%3Ageometry%20%3Fgeo%20.%0A%20%3Fthing%20lgv%3Aname%20%3Fname%20.%0A%20%3Fthing%20a%20%3Ftype.%0AFILTER%20(bif%3Ast_intersects%20(%3Fgeo%2C%20bif%3Ast_point%20(-0.128056%2C%2051.508057)%2C%202))%0A%7D%0Aorder%20by%20asc%20(bif%3Ast_distance%20(%3Fgeo%2C%20bif%3Ast_point%20(-0.128056%2C%2051.508057)))%0ALIMIT%20100&amp;amp;endpoint=http://lod.openlinksw.com/sparql&amp;amp;resultview=map&amp;amp;maxrows=50&quot; id=&quot;link-id11ebb07f8&quot;&gt;ORDER By Distance - closest first&lt;/a&gt; | 
        &lt;a href=&quot;http://uriburner.com/isparql/view/?query=PREFIX%20foaf%3A%20%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0APREFIX%20lgv%3A%20%3Chttp%3A%2F%2Flinkedgeodata.org%2Fvocabulary%23%3E%0Aconstruct%20%7B%0A%20%3Fthing%20rdfs%3Atype%20%3Ftype%3B%0A%20geo%3Ageometry%20%3Fgeo%3B%0A%20foaf%3Aname%20%3Fname%7D%0Awhere%20%7B%0A%20%3Fthing%20geo%3Ageometry%20%3Fgeo%20.%0A%20%3Fthing%20lgv%3Aname%20%3Fname%20.%0A%20%3Fthing%20a%20%3Ftype.%0AFILTER%20(bif%3Ast_intersects%20(%3Fgeo%2C%20bif%3Ast_point%20(-0.128056%2C%2051.508057)%2C%202))%0A%7D%0Aorder%20by%20desc%20(bif%3Ast_distance%20(%3Fgeo%2C%20bif%3Ast_point%20(-0.128056%2C%2051.508057)))%0ALIMIT%20100&amp;amp;endpoint=http://lod.openlinksw.com/sparql&amp;amp;resultview=map&amp;amp;maxrows=50&quot; id=&quot;link-id1207a27e8&quot;&gt;ORDER By Distance - most distant first&lt;/a&gt; .&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h3&gt;Related&lt;/h3&gt;
  &lt;ul&gt;
    &lt;li&gt;
  &lt;a href=&quot;http://delicious.com/kidehen/linked_data_demo&quot; id=&quot;link-id11ac9a2a8&quot;&gt;Collection of Live Linked Data Demos&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1587&quot; id=&quot;link-id11aca1d68&quot;&gt;Virtuoso&amp;#39;s SPARQL-GEO Extensions&lt;/a&gt;
&lt;/li&gt;
  &lt;/ul&gt;</description></item><item><title>Revisiting HTTP based Linked Data (Update 1 - Demo Video Links Added)</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-03-04#1611</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1611#comments</comments><pubDate>Thu, 04 Mar 2010 15:16:14 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-03-08T09:59:37.000010-05:00</n0:modified><description>&lt;p&gt;Motivation for this post arose from a series of Twitter exchanges between &lt;a href=&quot;http://ouseful.wordpress.com/about/#this&quot; id=&quot;link-id115699ae8&quot;&gt;Tony Hirst&lt;/a&gt; and I, in relation to his &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id11a0cbc08&quot;&gt;blog&lt;/a&gt; post titled: &lt;a href=&quot;http://ouseful.wordpress.com/2010/03/03/so-what-is-it-about-linked-data-that-makes-it-linked-data%e2%84%a2/&quot; id=&quot;link-id1158f8ce8&quot;&gt;So What Is It About Linked Data that Makes it Linked Dataâ¢ ?&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;At the end of the marathon session, it was clear to &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id11557da58&quot;&gt;me&lt;/a&gt; that a blog post was required for future reference, at the very least :-)&lt;/p&gt;
&lt;h3&gt;What is &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11a7ee3a8&quot;&gt;Linked Data&lt;/a&gt;?&lt;/h3&gt;
&lt;p&gt;&amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Reference_(computer_science)&quot; id=&quot;link-id11a682338&quot;&gt;Data Access by Reference&lt;/a&gt;&amp;quot; mechanism for Data Objects (or Entities) on HTTP networks. It enables you to Identify a Data Object and Access its structured Data Representation via a single Generic HTTP scheme based Identifier (HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id125037288&quot;&gt;URI&lt;/a&gt;). Data Object representation formats may vary; but in all cases, they are &lt;a href=&quot;http://dbpedia.org/resource/Hypermedia&quot; id=&quot;link-id115548f78&quot;&gt;hypermedia&lt;/a&gt; oriented, fully structured,  and negotiable within the &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id11c955888&quot;&gt;context&lt;/a&gt; of a client-server message exchange.&lt;/p&gt;
&lt;h3&gt;Why is it Important?&lt;/h3&gt;
&lt;p&gt;
&lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id125154778&quot;&gt;Information&lt;/a&gt; makes the world tick!&lt;/p&gt;
&lt;p&gt;Information doesn&amp;#39;t exist without data to contextualize.&lt;/p&gt;
&lt;p&gt;Information is inaccessible without a projection (presentation) medium. &lt;/p&gt;
&lt;p&gt;All information (without exception, when produced by humans) is subjective. Thus, to truly maximize the innate heterogeneity of collective human intelligence, loose coupling of our information and associated data sources is imperative.&lt;/p&gt;
&lt;h3&gt;How is Linked Data Delivered?&lt;/h3&gt;
&lt;p&gt;Linked Data is exposed to HTTP networks (e.g. &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id125321238&quot;&gt;World Wide Web&lt;/a&gt;) via hypermedia resources bearing structured representations of data object descriptions. Remember, you have a single Identifier abstraction (generic HTTP URI) that embodies: Data Object Name and Data Representation Location (aka &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id1249a7a88&quot;&gt;URL&lt;/a&gt;).&lt;/p&gt;
&lt;h3&gt;How are Linked Data Object Representations Structured?&lt;/h3&gt;
&lt;p&gt;A structured representation of data exists when an &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1250630d8&quot;&gt;Entity&lt;/a&gt; (Datum), its Attributes, and its Attribute Values are clearly discernible. In the case of a Linked Data Object, structured descriptions take the form of a hypermedia based &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id126ed7608&quot;&gt;Entity&lt;/a&gt;-Attribute-Value (EAV) graph pictorial -- where each Entity, its Attributes, and its Attribute Values (optionally) are identified using Generic HTTP URIs. &lt;/p&gt;
&lt;p&gt;Examples of structured data representation formats (content types) associated with Linked Data Objects include:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;text/html&lt;/li&gt;
  &lt;li&gt;text/turtle&lt;/li&gt;
  &lt;li&gt;text/n3&lt;/li&gt;
  &lt;li&gt;application/json&lt;/li&gt;
  &lt;li&gt;application/rdf+xml&lt;/li&gt;
  &lt;li&gt;Others &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How Do I Create Linked Data oriented Hypermedia Resources?&lt;/h3&gt;
&lt;p&gt;You markup resources by expressing distinct entity-attribute-value statements (basically these a 3-tuple records) using a variety of notations:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;(X)HTML+&lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id1252975b8&quot;&gt;RDFa&lt;/a&gt;,&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://n2.talis.com/wiki/RDF_JSON_Specification&quot; id=&quot;link-id115015458&quot;&gt;JSON&lt;/a&gt;,&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://www.dajobe.org/2004/01/turtle/&quot; id=&quot;link-id116458478&quot;&gt;Turtle&lt;/a&gt;,&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://www.w3.org/DesignIssues/Notation3&quot; id=&quot;link-id11a62f9f8&quot;&gt;N3&lt;/a&gt;,&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://swdev.nokia.com/trix/trix.html&quot; id=&quot;link-id11a8f56b8&quot;&gt;TriX&lt;/a&gt;,&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/TriG/&quot; id=&quot;link-id117156978&quot;&gt;TriG&lt;/a&gt;,&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://www.w3.org/TR/REC-rdf-syntax/&quot; id=&quot;link-id126f52a58&quot;&gt;RDF/XML&lt;/a&gt;, and&lt;/li&gt;
  &lt;li&gt;Others (for instance you can use Atom data format extensions to model EAV graph as per OData initiative from Microsoft).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can achieve this task using any of the following approaches:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Notepad&lt;/li&gt;
  &lt;li&gt;WYSIWYG Editor &lt;/li&gt;
  &lt;li&gt;Transformation of Database Records via Middleware&lt;/li&gt;
  &lt;li&gt;Transformation of XML based &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; Services output via Middleware&lt;/li&gt;
  &lt;li&gt;Transformation of other Hypermedia Resources via Middleware&lt;/li&gt;
  &lt;li&gt;Transformation of non Hypermedia Resources via Middleware&lt;/li&gt;
  &lt;li&gt;Use a platform that delivers all of the above.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Practical Examples of Linked Data Objects Enable&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;Describe Who You Are, What You Offer, and What You Need via your structured profile, then leave your HTTP network to perform the REST (serendipitous discovery of relevant things)&lt;/li&gt;
  &lt;li&gt;Identify (via map overlay) all items of interest based on a 2km+ radious of my current location (this could include vendor offerings or services sought by existing or future customers)&lt;/li&gt;
  &lt;li&gt;Share the latest and greatest family photos with family members *only* without forcing them to signup for Yet Another Web 2.0 service or Social Network&lt;/li&gt;
  &lt;li&gt;No repetitive signup and username and password based login sequences per Web 2.0 or Mobile Application combo&lt;/li&gt;
  &lt;li&gt;Going beyond imprecise Keyword Search to the new frontier of Precision Find - Example, Find Data Objects associated with the keywords: Tiger, while enabling the seeker disambiguate across the &amp;quot;Who&amp;quot;, &amp;quot;What&amp;quot;, &amp;quot;Where&amp;quot;, &amp;quot;When&amp;quot; dimensions (with negation capability)&lt;/li&gt;
  &lt;li&gt;Determine how two Data Objects are Connected - person to person, person to subject matter etc. (LinkedIn outside the walled garden)&lt;/li&gt;
  &lt;li&gt;Use any resource address (e.g &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id124fd8118&quot;&gt;blog&lt;/a&gt; or bookmark URL) as the conduit into a Data Object mesh that exposes all associated Entities and their social network relationships&lt;/li&gt;
  &lt;li&gt;Apply patterns (social dimensions) above to traditional enterprise data sources in combination (optionally) with external data without compromising security etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;How Do &lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id124fd0d98&quot;&gt;OpenLink Software&lt;/a&gt; Products Enable Linked Data Exploitation?&lt;/h3&gt;
&lt;p&gt;Our data access middleware heritage (which spans 16+ years) has enabled us to assemble a rich portfolio of coherently integrated products that enable cost-effective evaluation and utilization of Linked Data,	 without writing a single line of code, or exposing you to the hidden, but extensive admin and configuration costs. Post installation, the benefits of Linked Data simply materialize (along the lines described above).&lt;/p&gt;
&lt;p&gt;Our main Linked Data oriented products include:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://ode.openlinksw.com&quot; id=&quot;link-id125058d68&quot;&gt;OpenLink Data Explorer&lt;/a&gt; -- visualizes Linked Data or Linked Data transformed &amp;quot;on the fly&amp;quot; from hypermedia and non hypermedia data sources &lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://uriburner.com&quot; id=&quot;link-id1251db6a8&quot;&gt;URIBurner&lt;/a&gt; -- a &amp;quot;deceptively simple&amp;quot; solution that enables the generation of Linked Data &amp;quot;on the fly&amp;quot; from a broad collection of data sources and resource types&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://ods.openlinksw.com/wiki/ODS/&quot; id=&quot;link-id1252caae8&quot;&gt;OpenLink Data Spaces&lt;/a&gt; -- a platform for enterprises and individuals that enhances distributed collaboration via Linked Data driven virtualization of data across its native and/or 3rd party content manager for: Blogs, Wikis, Shared Bookmarks, Discussion Forums, Social Networks etc&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/overview/index.htm&quot; id=&quot;link-id124809b58&quot;&gt;OpenLink Virtuoso&lt;/a&gt; -- a secure and high-performance native hybrid data server (Relational, RDF-Graph, Document models) that includes in-built Linked Data transformation middleware (aka. Sponger). &lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://www.ietf.org/rfc/rfc2616.txt&quot; id=&quot;link-id125306d78&quot;&gt;Hypertext Transfer Protocol 1.1 RFC&lt;/a&gt;
&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://www.odata.org/docs/%5BMC-APDSU%5D.htm#_Toc246716495&quot; id=&quot;link-id11c948e98&quot;&gt;Open Data Protocol Glossary&lt;/a&gt;
&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1543&quot; id=&quot;link-id126fae278&quot;&gt;Simple Explanation of RDF and Linked Data Dynamics&lt;/a&gt;
&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=linked%20data%0D%0A&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id1252e0018&quot;&gt;Collection of post from the past about Linked Data&lt;/a&gt;
&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1584&quot; id=&quot;link-id124fefea8&quot;&gt;Are We There Yet Re. Web++?&lt;/a&gt; -- includes link to &lt;a href=&quot;http://itc.conversationsnetwork.org/shows/detail4233.html&quot; id=&quot;link-id125188078&quot;&gt;podcast conversation with Jon Udell&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.ted.com/talks/gary_flake_is_pivot_a_turning_point_for_web_exploration.html&quot; id=&quot;link-id11a501c28&quot;&gt;Web of Linked Data Pivoting Demo from TED&lt;/a&gt; -- by Microsoft&amp;#39;s Gary Flake
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.youtube.com/watch?v=G29DBIEcIuQ&quot; id=&quot;link-id1204fff18&quot;&gt;Microsoft Pivot atop Virtuoso Quad Store&amp;#39;s Faceted Browser Engine&lt;/a&gt;-- My Demonstration of EAV model transcending data representation variations (i.e., RDF&amp;#39;s EAV data model data served up in Microsoft CXML data representation format).
&lt;/li&gt; 
&lt;/ul&gt;</description></item><item><title>Linked Data &amp; Socially Enhanced Collaboration (Enterprise or Individual) -- Update 1</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-03-02#1610</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1610#comments</comments><pubDate>Tue, 02 Mar 2010 20:47:54 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-03-03T19:50:37-05:00</n0:modified><description>&lt;p&gt;Socially enhanced enterprise and invididual collaboration is becoming a focal point for a variety of solutions that offer erswhile distinct content managment features across the realms of Blogging, Wikis, Shared Bookmarks, Discussion Forums etc.. as part of an integrated platform suite. Recently, &lt;a href=&quot;http://www.socialtext.com/&quot; id=&quot;link-id112be850&quot;&gt;Socialtext&lt;/a&gt; has caught my attention courtesy of its nice &lt;a href=&quot;http://www.socialtext.com/products/socialnetworking.php&quot; id=&quot;link-id145d9850&quot;&gt;features and benefits page&lt;/a&gt; . In addition, I&amp;#39;ve also found the &lt;a href=&quot;http://mike2.openmethodology.org/&quot; id=&quot;link-id14103cc8&quot;&gt;Mike 2.0 portal&lt;/a&gt; immensely interesting and valuable, for those with an enterprise  collaboration bent.&lt;/p&gt;
&lt;p&gt;Anyway, Socialtext and Mike 2.0  (they aren&amp;#39;t identical and juxtaposition isn&amp;#39;t seeking to imply this) provide nice demonstrations of socially enhanced collaboration for individuals and/or enterprises is all about:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Identifying Yourself&lt;/li&gt;
  &lt;li&gt;Identifying Others (key contributors, peers, collaborators)&lt;/li&gt;
  &lt;li&gt;Serendipitous Discovery of key contributors, peers, and collaborators&lt;/li&gt;
  &lt;li&gt;Serendipitous Discovery by key contributors, peers, and collaborators&lt;/li&gt;
  &lt;li&gt;Develop and sustain relationships via socially enhanced professional network hybrid&lt;/li&gt;
  &lt;li&gt;Utilize your new &amp;quot;trusted network&amp;quot; (which you&amp;#39;ve personally indexed) when seeking help or propagating a &lt;a href=&quot;http://dbpedia.org/resource/Meme&quot; id=&quot;link-id13ad00d0&quot;&gt;meme&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;As is typically the case in this emerging realm, the critical issue of discrete &amp;quot;identifiers&amp;quot; (record keys in sense) for &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; items, data containers, and data creators (individuals and groups) is overlooked albeit unintentionally. &lt;/p&gt;
&lt;h3&gt;How HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id112e1ba8&quot;&gt;Linked Data&lt;/a&gt; Addresses the Identifier Issue&lt;/h3&gt;
&lt;p&gt;Rather than using platform constrained identifiers such as: &lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;email address (a &amp;quot;mailto&amp;quot; scheme identifier), &lt;/li&gt;
  &lt;li&gt;a dbms user account, &lt;/li&gt;
  &lt;li&gt;application specific account, or&lt;/li&gt;
  &lt;li&gt;OpenID.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It enables you to leverage the platform independence of HTTP scheme Identifiers (Generic URIs) such that Identifiers for: &lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;You, &lt;/li&gt;
  &lt;li&gt;Your Peers, &lt;/li&gt;
  &lt;li&gt;Your Groups, and &lt;/li&gt;
  &lt;li&gt;Your Activity Generated Data, &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;simply become conduits into a mesh of &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/images/My_Data_Spaces.png&quot; id=&quot;link-id13fe1168&quot;&gt;HTTP -- referencable and accessible -- Linked Data Objects&lt;/a&gt; endowed with High SDQ (Serendipitious Discovery Quotient). For example my &lt;a href=&quot;http://kingsley.idehen.name/dataspace/person/kidehen#this&quot; id=&quot;link-id13bdcc80&quot;&gt;Personal WebID &lt;/a&gt;is all anyone needs to know if they want to explore:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;My Profile (which includes references to data objects associated with my interests, social-network, calendar, bookmarks etc.)&lt;/li&gt;
&lt;li&gt;Data generated by my activities across various data spaces (via data objects associated with my online accounts e.g. &lt;a href=&quot;http://linkeddata.uriburner.com/about/id/entity/http/feeds.delicious.com/v2/rss/kidehen?count=15&quot; id=&quot;link-id141cce38&quot;&gt;Del.icio.us&lt;/a&gt;, &lt;a href=&quot;http://linkeddata.uriburner.com/about/id/entity/http/twitter.com/kidehen&quot; id=&quot;link-id11802ce8&quot;&gt;Twitter&lt;/a&gt;, &lt;a href=&quot;http://linkeddata.uriburner.com/about/id/entity/http/www.last.fm/user/kidehen&quot; id=&quot;link-id118bf470&quot;&gt;Last.FM&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://uriburner.com/fct/rdfdesc/usage.vsp?g=http%3A%2F%2Fkingsley.idehen.name%2Fdataspace%2Fperson%2Fkidehen%23this&amp;amp;tp=4&quot; id=&quot;link-id13c0f528&quot;&gt;Linked Data Meshups via URIBurner&lt;/a&gt; (or any other &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id11334f00&quot;&gt;Virtuoso&lt;/a&gt; instance) that provide an extend view of my profile&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;How &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id14324eb0&quot;&gt;FOAF&lt;/a&gt;+SSL adds Socially aware Security &lt;/h3&gt;
&lt;p&gt;Even when you reach a point of equilibrium where: your daily activities trigger orchestratestration of CRUD (Create, Read, Update, Delete) operations against Linked Data Objects within your socially enhanced collaboration network, you still have to deal with the thorny issues of security, that includes the following: &lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Single Sign On, &lt;/li&gt;
  &lt;li&gt;Authentication, and &lt;/li&gt;
  &lt;li&gt;Data Access Policies.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;FOAF+SSL, an application of HTTP based Linked Data, enables you to enhance your Personal HTTP scheme based Identifer (or WebID) via the following steps (peformed by a FOAF+SSL compliant platform):&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Imprint WebID within a self-signed x.509 based public key (certificate) associated with your private key (generated by FOAF+SSL platform or manually via OpenSSL)&lt;/li&gt;
  &lt;li&gt;Store public key components (modulous and exponent) into your FOAF based profile document which references your Personal HTTP Identifier as its primary topic&lt;/li&gt;
  &lt;li&gt;Leverage HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id141f8b30&quot;&gt;URL&lt;/a&gt; component of WebID for making public key components (modulous and exponent) available for x.509 certificate based authentication challenges posed by systems secured by FOAF+SSL (directly) or OpenID (indirectly via FOAF+SSL to OpenID proxy services).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Contrary to conventional experiences with all things PKI (Public Key Infrastructure) related, FOAF+SSL compliant platforms typically handle the PKI issues as part of the protocol implementation; thereby protecting you from any administrative tedium without compromising security.&lt;/p&gt;
&lt;h3&gt;Conclusions&lt;/h3&gt;
&lt;p&gt;Understanding how new technology innovations address long standing problems, or understanding how new solutions inadvertently fail to address old problems, provides time tested mechanisms for product selection and value proposition comprehension that ultimately save scarce resources such as time and money. &lt;/p&gt;
&lt;p&gt;If you want to understand real world problem solution #1 with regards to HTTP based Linked Data look no further than the issues of secure, socially aware, and platform independent identifiers for data objects, that build bridges across erstwhile data silos.&lt;/p&gt;
&lt;p&gt;If you want to cost-effectively experience what I&amp;#39;ve outlined in this post, take a look at &lt;a href=&quot;http://ods.openlinksw.com/wiki/ODS/&quot; id=&quot;link-id13c21220&quot;&gt;OpenLink Data Spaces&lt;/a&gt; (&lt;a href=&quot;http://ods.openlinksw.com/wiki/ODS/&quot; id=&quot;link-id1422cdd8&quot;&gt;ODS&lt;/a&gt;) which is a distributed collaboration engine (enterprise of individual) built around the &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id14211c98&quot;&gt;Virtuoso&lt;/a&gt; database engines. It simply enhances existing collaboration tools via the following capabilities:&lt;/p&gt;
&lt;p&gt;Addition of Social Dimensions via HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Identity_(object-oriented_programming)&quot; id=&quot;link-id116ecd88&quot;&gt;Data Object Identifiers&lt;/a&gt; for all Data Items (if missing)&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;Ability to integrate across a myriad of Data Source Types rather than a select few across RDBM Engines, LDAP, &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; Services, and various HTTP accessible Resources (Hypermedia or Non Hypermedia content types)&lt;/li&gt;
  &lt;li&gt;Addition of FOAF+SSL based authentication&lt;/li&gt;
  &lt;li&gt;Addition of FOAF+SSL based Access Control Lists (ACLs) for policy based data access.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Related:&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/GetAPersonalURIIn5MinutesOrLess&quot; id=&quot;link-id117b2610&quot;&gt;Get Yourself A WebID in 5 Minutes or Less&lt;/a&gt; via OpenLink Data Spaces (an application layer built atop Virtuoso)&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSBriefcaseFOAFSSL&quot; id=&quot;link-id140311a0&quot;&gt;How To Share Resources Securely Using FOAF+SSL&lt;/a&gt; &lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://www.youtube.com/watch?v=CRbdeNMPCug&quot; id=&quot;link-id11ad5448&quot;&gt;FOAF+SSL &amp;amp; WebID Demonstration&lt;/a&gt;
&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://www.slideshare.net/kidehen/linked-data-spaces-data-portability-access&quot; id=&quot;link-id141f43a8&quot;&gt;OpenLink Data Spaces &amp;amp; Data Portability&lt;/a&gt;.&lt;/li&gt;
  
&lt;/ul&gt;</description></item><item><title>OpenLink Virtuoso - Product Value Proposition Overiew</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-02-26#1609</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1609#comments</comments><pubDate>Fri, 26 Feb 2010 19:12:32 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-02-27T12:46:36-05:00</n0:modified><description>&lt;h2&gt;Situation Analysis&lt;/h2&gt; 

&lt;p&gt;Since the beginning of the modern IT era, each period of innovation has inadvertently introduced its fair share of &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Silos. The driving force behind this anomaly remains an overemphasis on the role of applications when selecting problem solutions. Unfortunately, most solution selecting decision makers remain oblivious to the fact that most applications are architecturally monolithic; i.e., they fail to separate the following five layers that are critical to all solutions:

&lt;/p&gt;



&lt;ol&gt;

              &lt;li&gt;Data Unit (Datum or Data Object) Identity,&lt;/li&gt;

              &lt;li&gt;Data Storage/Persistence,&lt;/li&gt;

              &lt;li&gt;Data Access,&lt;/li&gt;

              &lt;li&gt;Data Representation, and&lt;/li&gt;

              &lt;li&gt;Data Presentation/Visualization. &lt;/li&gt;

&lt;/ol&gt;

            &lt;p&gt;The rise of the &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id13fe21b0&quot;&gt;Internet&lt;/a&gt;, and its exponentially-growing user-friendly enclave known as the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id1233c608&quot;&gt;World Wide Web&lt;/a&gt;, is bringing the intrinsic costs of the monolithic application architecture anomaly to bear -- in manners unanticipated by many. For example, the emergence of network-oriented solutions across the realms of Enterprise 2.0-based Collaboration and &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; 2.0-based Software-as-a-Service (SaaS), combined with the overarching influence of Social Media, are producing more heterogeneously-structured and disparately-located data sources than people can effectively process.&lt;/p&gt;

            &lt;p&gt;As is often the case, a variety of problem and product monikers have emerged for the data access and integration challenges outlined above.  Contemporary examples include Enterprise &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id13f7e458&quot;&gt;Information&lt;/a&gt; Integration, Master Data Management, and &lt;a href=&quot;http://dbpedia.org/resource/Federated_database_system&quot; id=&quot;link-id13f57da0&quot;&gt;Data Virtualization&lt;/a&gt;. Labeling aside, the fundamental issues of the unresolved Data Integration challenge boil down to the following:&lt;/p&gt;

            &lt;ul&gt;

              &lt;li&gt;Data Model Heterogeneity&lt;/li&gt;

              &lt;li&gt;Data Quality (Cleanliness)&lt;/li&gt;

              &lt;li&gt;Semantic Variance across Contexts (e.g., weights and measures).&lt;/li&gt;

            &lt;/ul&gt;

            &lt;p&gt;Effectively solving today&amp;#39;s data integration challenges requires a move away from monolithic application architecture to loosely-coupled, network-centric application architectures.  Basically, we need a ubiquitous network-centric application protocol that lends itself to loosely-coupled across-the-wire orchestration of data interactions.  In short, this will be what revitalizes the art of application development and deployment.&lt;/p&gt;

            &lt;p&gt;The World Wide Web is built around a network application protocol called HTTP. This protocol intrinsically separates the five layers listed earlier, thereby enabling:&lt;/p&gt;

            &lt;ul&gt;

              &lt;li&gt;Use of Generic HTTP URIs as Data Object (&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id113b7318&quot;&gt;Entity&lt;/a&gt;) Identifiers;&lt;/li&gt;

              &lt;li&gt;Identifier Co-reference, such that multiple &lt;a href=&quot;http://dbpedia.org/resource/Identity_(object-oriented_programming)&quot; id=&quot;link-id117151d8&quot;&gt;Data Object Identifiers&lt;/a&gt; may reference the same Data Object;&lt;/li&gt;

              &lt;li&gt;Use of the &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id13fa4fa0&quot;&gt;Entity&lt;/a&gt;-Attribute-Value Model to describe Data Objects using real world modeling friendly conceptual graphs;&lt;/li&gt;

              &lt;li&gt;Use of HTTP URLs to Identify Locations of Resources that bear (host) Data Object Descriptions (Representations);&lt;/li&gt;

              &lt;li&gt;Data Access mechanism for retrieving Data Object Representations from persistent or transient storage locations.&lt;/li&gt;

            &lt;/ul&gt;
&lt;h2&gt;What is &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id116af950&quot;&gt;Virtuoso&lt;/a&gt;?&lt;/h2&gt;

            &lt;p&gt;A uniquely designed to address today&amp;#39;s escalating Data Access and Integration challenges without compromising performance, security, or platform independence. At its core lies an unrivaled commitment to industry standards combined with unique technology innovation that transcends erstwhile distinct realms such as: &lt;/p&gt;

            &lt;ul&gt;

              &lt;li&gt;Data Management (&lt;a href=&quot;http://blogs.usnet.private:8893/main/rdbms-engine.html&quot; id=&quot;link-id11943dc0&quot;&gt;Relational&lt;/a&gt;, &lt;a href=&quot;http://blogs.usnet.private:8893/main/rdf-quad-store.html&quot; id=&quot;link-id12312240&quot;&gt;RDF Graph&lt;/a&gt;, or Document), &lt;/li&gt;

              &lt;li&gt;

  &lt;a href=&quot;http://blogs.usnet.private:8893/main/middleware.htm&quot; id=&quot;link-id115d71c0&quot;&gt;Data Access Middleware&lt;/a&gt;, &lt;/li&gt;

              &lt;li&gt;

  &lt;a href=&quot;http://blogs.usnet.private:8893/main/web-application-server.html&quot; id=&quot;link-id142ca788&quot;&gt;Web Application &amp;amp; Services Deployment&lt;/a&gt;, &lt;/li&gt;

              &lt;li&gt;

  &lt;a href=&quot;http://blogs.usnet.private:8893/main/linked-data.html&quot; id=&quot;link-id112b92c0&quot;&gt;Linked Data Deployment&lt;/a&gt;, and &lt;/li&gt;

              &lt;li&gt;Messaging. &lt;/li&gt;

            &lt;/ul&gt;

            &lt;p&gt;When Virtuoso is installed and running, HTTP-based Data Objects are automatically created as a by-product of its powerful data virtualization, transcending data sources and data representation formats. The benefits of such power extend across profiles such as:&lt;/p&gt;

            &lt;ul&gt;

              &lt;li&gt;

  &lt;a href=&quot;http://blogs.usnet.private:8893/information-and-knowledge-worker-benefits&quot; id=&quot;link-id118df198&quot;&gt;Information &amp;amp; Knowledge Workers&lt;/a&gt;, &lt;/li&gt;

              &lt;li&gt;

  &lt;a href=&quot;http://blogs.usnet.private:8893/systems-integrator-benefits&quot; id=&quot;link-id1429d178&quot;&gt;Systems Integrators &amp;amp; Architects&lt;/a&gt;, &lt;/li&gt;

              &lt;li&gt;

  &lt;a href=&quot;http://blogs.usnet.private:8893/distributed-collaboration-benefits&quot; id=&quot;link-id142fa2a0&quot;&gt;Distributed Collaboration &amp;amp; Social Media&lt;/a&gt;, &lt;/li&gt;

              &lt;li&gt;

  &lt;a href=&quot;http://blogs.usnet.private:8893/cloud-computing-benefits&quot; id=&quot;link-id11aee6b0&quot;&gt;Cloud Computing&lt;/a&gt;, and &lt;/li&gt;

              &lt;li&gt;

  &lt;a href=&quot;http://blogs.usnet.private:8893/application-developer-benefits&quot; id=&quot;link-id142440b8&quot;&gt;Application Development&lt;/a&gt;. &lt;/li&gt;

            &lt;/ul&gt;

            &lt;h2&gt;Product Benefits Summary&lt;/h2&gt;
            &lt;ul&gt;

              &lt;li&gt;

  &lt;b&gt;Enterprise Agility&lt;/b&gt; â Virtuoso lets you mix-&amp;amp;-match best-of-class combinations of Operating Systems, Programming Environments, Database Engines and Data-Access Middleware when building or tweaking your IS infrastructure, without the typical impedance of vendor-lock-in.&lt;/li&gt;

              &lt;li&gt;

  &lt;b&gt;Data Model Dexterity&lt;/b&gt; â By supporting multiple protocols and data models in a single product, Virtuoso protects you against costly vulnerabilities such as: perennial acquisition and accumulation of expensive data model specific DBMS products that still operate on the fundamental principle of: proprietary technology lock-in, at a time when heterogeneity continues to intrinsically define the information technology landscape.&lt;/li&gt;

              &lt;li&gt;

  &lt;b&gt;Cost-effectiveness&lt;/b&gt; â By providing a single point of access (and single-sign-on, SSO) to a plethora of Web 2.0-style social networks, Web Services, and Content Management Systems, and by using Data Object Identifiers as units of Data Virtualization that become the focal points of all data access, Virtuoso lowers the cost to exploit emerging frontiers such as socially-enhanced enterprise collaboration.&lt;/li&gt;

              &lt;li&gt;

  &lt;b&gt;Speed of Exploitation&lt;/b&gt; â Virtuoso provides the ability to rapidly assemble 360-degree conceptual views of data, across internal line-of-business application (CRM, ERP, ECM, HR, etc.) data and/or external data sources, whether these are unstructured, semi-structured, or fully structured.&lt;/li&gt;

            &lt;/ul&gt;

            &lt;p&gt;Bottom line, Virtuoso delivers unrivaled flexibility and scalability, without compromising performance or security.&lt;/p&gt;

              &lt;h2&gt;Related&lt;/h2&gt;

              &lt;ul&gt;

                &lt;li&gt;

  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com&#39;s BLOG [127]/1567&quot; id=&quot;link-id13ee6840&quot;&gt;HTTP URI Abstraction and Linked Data&lt;/a&gt;

&lt;/li&gt;

                &lt;li&gt;

  &lt;a href=&quot;http://blog.jonudell.net/2009/09/09/talking-with-kingsley-idehen-about-mastering-your-own-search-index/&quot; id=&quot;link-id1428b698&quot;&gt;Be The Master of Your Own Search Index&lt;/a&gt;

&lt;/li&gt;

                &lt;li&gt;

  &lt;a href=&quot;http://walkingoncoals.blogspot.com/2009/12/whos-data-is-it-part-1.html&quot; id=&quot;link-id117db508&quot;&gt;Who&amp;#39;s Data Is It?&lt;/a&gt;

&lt;/li&gt;

                &lt;li&gt;

  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1482&quot; id=&quot;link-id13f64d90&quot;&gt;MDM &amp;amp; Linked Data&lt;/a&gt;

&lt;/li&gt;

                &lt;li&gt;

  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1453&quot; id=&quot;link-id118861d8&quot;&gt;What is Linked Data Oriented RDF-zation?&lt;/a&gt;

&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1444&quot; id=&quot;link-id11820d70&quot;&gt;Semantic Web: Travails to Harmony Illustrated&lt;/a&gt;
&lt;/li&gt;

              &lt;/ul&gt;

              &lt;p&gt;Â &lt;/p&gt;</description></item><item><title>Re-introducing the Virtuoso Virtual Database Engine </title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-02-17#1608</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1608#comments</comments><pubDate>Wed, 17 Feb 2010 21:38:01 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-02-17T16:46:53-05:00</n0:modified><description>&lt;p&gt;In recent times a lot of the commentary and focus re. &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id16a22f48&quot;&gt;Virtuoso&lt;/a&gt; has centered on the RDF Quad Store and &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id112d82a0&quot;&gt;Linked Data&lt;/a&gt;. What sometimes gets overlooked is the sophisticated &lt;a href=&quot;http://dbpedia.org/resource/Virtual_Database&quot; id=&quot;link-id6493cc8&quot;&gt;Virtual Database&lt;/a&gt; Engine that provides the foundation for all of Virtuoso&amp;#39;s &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; integration capabilities.&lt;/p&gt;

&lt;p&gt;In this post I provide a brief re-introduction to this essential aspect of Virtuoso.&lt;/p&gt;

&lt;h3&gt;What is it?&lt;/h3&gt;

&lt;p&gt;This component of Virtuoso is known as the Virtual Database Engine (VDBMS). It provides transparent high-performance and secure access to disparate data sources that are external to Virtuoso. It enables federated access and integration of data hosted by any &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id13c26008&quot;&gt;ODBC&lt;/a&gt;- or &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id166604c0&quot;&gt;JDBC&lt;/a&gt;-accessible &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id139dfdb8&quot;&gt;RDBMS&lt;/a&gt;, RDF Store, XML database, or Document (Free Text)-oriented Content Management System. In addition, it facilitates integration with &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; Services (SOAP-based SOA RPCs or REST-fully accessible Web Resources). &lt;/p&gt;

&lt;h3&gt;Why is it important?&lt;/h3&gt;

&lt;p&gt;In the most basic sense, you shouldn&amp;#39;t need to upgrade your existing database engine version simply because your current DBMS and Data Access Driver combo isn&amp;#39;t compatible with ODBC-compliant desktop tools such as Microsoft Access, Crystal Reports, BusinessObjects, Impromptu, or other of ODBC, JDBC, &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id13c7ceb8&quot;&gt;ADO&lt;/a&gt;.NET, or OLE DB-compliant applications. Simply place Virtuoso in front of your so-called &amp;quot;legacy database,&amp;quot; and let it deliver the compliance levels sought by these tools&lt;/p&gt;

&lt;p&gt;In addition, it&amp;#39;s important to note that today&amp;#39;s enterprise, through application evolution, company mergers, or acquisitions, is often faced with disparately-structured data residing in any number of line-of-business-oriented data silos. Compounding the problem is the exponential growth of user-generated data via new social media-oriented collaboration tools and platforms. For companies to cost-effectively harness the opportunities accorded by the increasing intersection between line-of-business applications and social media, virtualization of data silos must be achieved, and this virtualization must be delivered in a manner that doesn&amp;#39;t prohibitively compromise performance or completely undermine security at either the enterprise or personal level. Again, this is what you get by simply installing Virtuoso.&lt;/p&gt;


&lt;h3&gt;How do I use it?&lt;/h3&gt;

&lt;p&gt;The VDBMS may be used in a variety of ways, depending on the data access and integration task at hand. Examples include: &lt;/p&gt;

&lt;h4&gt;Relational Database Federation&lt;/h4&gt;

&lt;p&gt;You can make a single ODBC, JDBC, ADO.NET, OLE DB, or XMLA connection to multiple ODBC- or JDBC-accessible RDBMS data sources, concurrently, with the ability to perform intelligent distributed joins against externally-hosted database tables.  For instance, you can join internal human resources data against internal sales and external stock market data, even when the HR team uses &lt;a href=&quot;http://dbpedia.org/resource/Oracle_Database&quot; id=&quot;link-id16706720&quot;&gt;Oracle&lt;/a&gt;, the Sales team uses &lt;a href=&quot;http://dbpedia.org/resource/IBM_Informix&quot; id=&quot;link-ide5a15c8&quot;&gt;Informix&lt;/a&gt;, and the Stock Market figures come from &lt;a href=&quot;http://dbpedia.org/resource/Ingres&quot; id=&quot;link-id13c0e138&quot;&gt;Ingres&lt;/a&gt;!&lt;/p&gt;

&lt;h4&gt;Conceptual Level Data Access using the RDF Model&lt;/h4&gt;

&lt;p&gt;You can construct RDF Model-based Conceptual Views atop Relational Data Sources. This is about generating HTTP-based &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id115150f8&quot;&gt;Entity&lt;/a&gt;-Attribute-Value (E-A-V) graphs using data culled &amp;quot;on the fly&amp;quot; from native or external data sources (Relational Tables/Views, XML-based Web Services, or User Defined Types).&lt;/p&gt;

&lt;p&gt;You can also derive RDF Model-based Conceptual Views from Web Resource transformations &amp;quot;on the fly&amp;quot; -- the Virtuoso &lt;a href=&quot;http://virtuoso.openlinksw.com/Whitepapers/html/VirtSpongerWhitePaper.html&quot; id=&quot;link-id1675db50&quot;&gt;Sponger&lt;/a&gt; (RDFizing middleware component) enables you to generate RDF Model Linked Data via a RESTful Web Service or within the process pipeline of the &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id166b8d90&quot;&gt;SPARQL&lt;/a&gt; query engine (i.e., you simply use the &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id167d00c8&quot;&gt;URL&lt;/a&gt; of a Web Resource in the FROM clause of a SPARQL query).&lt;/p&gt;

&lt;p&gt;It&amp;#39;s important to note that Views take the form of HTTP links that serve as both Data Source Names and Data Source Addresses. This enables you to query and explore relationships across entities (i.e., People, Places, and other Real World Things) via HTTP clients (e.g., Web Browsers) or directly via SPARQL Query Language constructs transmitted over HTTP.&lt;/p&gt;

&lt;h4&gt;Conceptual Level Data Access using ADO.NET &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id13c6bb60&quot;&gt;Entity&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET_Entity_Framework&quot; id=&quot;link-id16ad3f68&quot;&gt;Frameworks&lt;/a&gt;
&lt;/h4&gt;

&lt;p&gt;As an alternative to RDF, Virtuoso can expose ADO.NET Entity Frameworks-based Conceptual Views over Relational Data Sources. It achieves this by generating Entity Relationship graphs via its native ADO.NET Provider, exposing all externally attached ODBC- and JDBC-accessible data sources. In addition, the ADO.NET Provider supports direct access to Virtuoso&amp;#39;s native RDF database engine, eliminating the need for resource intensive Entity Frameworks model transformations.&lt;/p&gt;

&lt;h3&gt;Related&lt;/h3&gt;

&lt;ul&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtLinkRemoteTables&quot; id=&quot;link-id1183acd8&quot;&gt;Attaching ODBC or JDBC accessible Relational Tables to Virtuoso&lt;/a&gt;
&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtRdb2RDFViewsGeneration#One-Click%20Linked%20Data%20Generation%20&amp;amp;%20Deployment&quot; id=&quot;link-id113f2fd8&quot;&gt;Using an HTML based Wizard to Generate RDF based Linked Views over Relational Tables&lt;/a&gt;
&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://www.youtube.com/watch?v=bj7AbJ0ZYCk&amp;amp;feature=channel&quot; id=&quot;link-id16ad4480&quot;&gt;Screencast Demonstrating Wizard based generation of RDF based Linked Data Views Part 1&lt;/a&gt;
&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://www.youtube.com/watch?v=yXNlcISS0aY&amp;amp;feature=channel&quot; id=&quot;link-id114eb720&quot;&gt;Screencast Demonstrating Wizard based generation of RDF based Linked Data Views Part 1&lt;/a&gt;
&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSponger&quot; id=&quot;link-id116e5810&quot;&gt;Generating RDF based Linked Data from non RDF based Web Resources via the Sponger&lt;/a&gt;
&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAdoNet35Provider&quot; id=&quot;link-id16706118&quot;&gt;Building ADO.NET based Entity Frameworks Views over Relational Data&lt;/a&gt;
&lt;/li&gt;
  &lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSilverlightSPARQLExample&quot; id=&quot;link-id139c1278&quot;&gt;Building Silverlight Rich Internat Applicaitons using ADO.NET, Entity Frameworks, and RDF based Linked Data&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

</description></item><item><title>What is the DBpedia Project? (Updated)</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-01-31#1594</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1594#comments</comments><pubDate>Sun, 31 Jan 2010 22:45:55 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-01-31T17:46:10.000002-05:00</n0:modified><description>&lt;p&gt;The recent &lt;a href=&quot;http://en.wikipedia.org/wiki/Talk:DBpedia&quot; id=&quot;link-id1120a260&quot;&gt;Wikipedia imbroglio&lt;/a&gt; centered around &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id14a5e588&quot;&gt;DBpedia&lt;/a&gt; is the fundamental driver for this particular &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id113ddc10&quot;&gt;blog&lt;/a&gt; post. At time of writing this blog post, the &lt;a href=&quot;http://en.wikipedia.org/wiki/DBpedia&quot; id=&quot;link-id158edec0&quot;&gt;DBpedia project definition in Wikipedia&lt;/a&gt; remains unsatisfactory due to the following shortcomings:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;inaccurate and incomplete definition of the Project&amp;#39;s What, Why, Who, Where, When, and How&lt;/li&gt; &lt;li&gt;inaccurate reflection of project essence, by skewing focus towards &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id0x1bc892d0&quot;&gt;data&lt;/a&gt; extraction and data set dump production, which is at best a quarter of the project.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Here are some insights on DBpedia, from the perspective of someone intimately involved with the other three-quarters of the project.&lt;/p&gt; &lt;h3&gt;What is DBpedia?&lt;/h3&gt; &lt;p&gt;A live &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x1c0c0cc0&quot;&gt;Web&lt;/a&gt; accessible RDF model database (Quad Store) derived from Wikipedia content snapshots, taken periodically. The RDF database underlies a &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11ba0ad0&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id1183c978&quot;&gt;Space&lt;/a&gt; comprised of: HTML (and most recently HTML+&lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id602eab8&quot;&gt;RDFa&lt;/a&gt;) based data browser pages and a &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id11af5400&quot;&gt;SPARQL&lt;/a&gt; endpoint.&lt;/p&gt; &lt;p&gt;Note: &lt;a href=&quot;http://blog.dbpedia.org/2009/11/11/dbpedia-34-released/&quot; id=&quot;link-id110b8248&quot;&gt;DBpedia 3.4&lt;/a&gt; now exists in snapshot (warehouse) and &lt;a href=&quot;http://dbpedia-live.openlinksw.com/stats/&quot; id=&quot;link-id6473258&quot;&gt;Live Editions&lt;/a&gt; (currently being hot-staged). This post is about the snapshot (warehouse) edition, I&amp;#39;ll drop a different post about the DBpedia Live Edition where a new Delta-Engine covers both extraction and database record replacement, in realtime.&lt;/p&gt; &lt;h3&gt;When was it Created?&lt;/h3&gt; &lt;p&gt;As an idea under the moniker &amp;quot;DBpedia&amp;quot; it was conceptualized in late 2006 by researchers at University of Leipzig (lead by Soren Auer) and Freie University, Berlin (lead by &lt;a href=&quot;http://www.wiwiss.fu-berlin.de/en/institute/pwo/bizer/&quot; id=&quot;link-id14982c78&quot;&gt;Chris Bizer&lt;/a&gt;). The first public instance of DBpedia (as described above) was released in February 2007. The official DBpedia coming out party occurred at &lt;a href=&quot;http://www2007.org/&quot; id=&quot;link-id1497c788&quot;&gt;WWW2007&lt;/a&gt;, Banff, during the &lt;a href=&quot;http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData/BanffGathering&quot; id=&quot;link-id1448b9e8&quot;&gt;inaugural Linked Data gathering&lt;/a&gt;, where it showcased the virtues and immense potential of &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id152257e0&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id111759a8&quot;&gt;Linked Data meme&lt;/a&gt;.&lt;/p&gt; &lt;h3&gt;Who&amp;#39;s Behind It?&lt;/h3&gt; &lt;p&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id110e70f8&quot;&gt;OpenLink Software&lt;/a&gt; (developers of OpenLink &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id14462f60&quot;&gt;Virtuoso&lt;/a&gt; and providers of Web Hosting infrastructure), University of Leipzig, and Freie Univerity, Berlin. In addition, there is a burgeoning community of collaborators and contributors responsible DBpedia based applications, cross-linked data sets, ontologies (&lt;a href=&quot;http://dbpedia.org/resource/Cyc&quot; id=&quot;link-id11244aa0&quot;&gt;OpenCyc&lt;/a&gt;, &lt;a href=&quot;http://www.ontologyportal.org/&quot; id=&quot;link-id110e4a40&quot;&gt;SUMO&lt;/a&gt;, &lt;a href=&quot;http://umbel.org/about/&quot; id=&quot;link-id11109e48&quot;&gt;UMBEL&lt;/a&gt;, and &lt;a href=&quot;http://www.mpi-inf.mpg.de/yago-naga/yago/&quot; id=&quot;link-id10fb4218&quot;&gt;YAGO&lt;/a&gt;) and other utilities. Finally, DBpedia wouldn&amp;#39;t be possible without the global content contribution and curation efforts of Wikipedians, a point typically overlooked (albeit inadvertently).&lt;/p&gt; &lt;h3&gt;How is it Constructed?&lt;/h3&gt; &lt;p&gt;The steps are as follows:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; RDF data set dump preparation via Wikipedia content extraction and transformation to RDF model data, using the N3 data representation format - Java and &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id111c93b8&quot;&gt;PHP&lt;/a&gt; extraction code produced and maintained by the teams at Leipzig and Berlin &lt;/li&gt; &lt;li&gt; Deployment of Linked Data that enables Data browsing and exploration using any HTTP aware user agent (e.g. basic Web Browsers) - handled by OpenLink Virtuoso (handled by Berlin via the Pubby Linked Data Server during the early months of the DBpedia project) &lt;/li&gt; &lt;li&gt; SPARQL compliant Quad Store, enabling direct access to database records via SPARQL (Query language, REST or SOAP Web Service, plus a variety of query results serialization formats) - OpenLink Virtuoso since first public release of DBpedia &lt;/li&gt; &lt;/ol&gt; &lt;p&gt; In a nutshell, there are four distinct and vital components to DBpedia. Thus, DBpedia doesn&amp;#39;t exist if all the project offered was a collection of RDF data dumps. Likewise, it doesn&amp;#39;t exist if you have a SPARQL compliant Quad Store without loaded data sets, and of course it doesn&amp;#39;t exist if you have a fully loaded SPARQL compliant Quad Store is up to the cocktail of challenges presented by live Web accessibility.&lt;/p&gt; &lt;h3&gt;Why is it Important?&lt;/h3&gt; &lt;p&gt; It remains a live exemplar for any individual or organization seeking to publishing or exploit HTTP based Linked Data on the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id118e6388&quot;&gt;World Wide Web&lt;/a&gt;. Its existence continues to stimulate growth in both density and quality of the burgeoning Web of Linked Data.&lt;/p&gt; &lt;h3&gt;How Do I Use it?&lt;/h3&gt; &lt;p&gt; In the most basic sense, simply browse the HTML pages en route to discovery erstwhile relationships that exist across &lt;a href=&quot;http://dbpedia.org/resource/Named_entity_recognition&quot; id=&quot;link-id112def88&quot;&gt;named entities&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/Topic&quot; id=&quot;link-id1591c5f8&quot;&gt;subject matter concepts&lt;/a&gt; / headings. Beyond that, simply look at DBpedia as a master lookup table in a Web hosted &lt;a href=&quot;http://dbpedia.org/resource/federated_database_system&quot; id=&quot;link-id11762618&quot;&gt;distributed database&lt;/a&gt; setup; enabling you to mesh your local domain specific details with DBpedia records via structured relations (triples or 3-tuples records) comprised of HTTP URIs from both realms e.g., owl:sameAs relations.&lt;/p&gt; &lt;h3&gt;What Can I Use it For?&lt;/h3&gt; &lt;p&gt; Expanding on the Master-Details point above, you can use its rich &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1170c000&quot;&gt;URI&lt;/a&gt; corpus to alleviate tedium associated with activities such as: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;List maintenance - e.g., Countries, States, Companies, Units of Measurement, Subject Headings etc.&lt;/li&gt; &lt;li&gt;Tagging - as a compliment to existing practices&lt;/li&gt; &lt;li&gt;Analytical Research - you&amp;#39;re only a LINK (URI) away from erstwhile difficult to attain research data spread across a broad range of topics&lt;/li&gt; &lt;li&gt;Closed Vocabulary Construction - rather than commence the futile quest of building your own closed vocabulary, simply leverage Wikipedia&amp;#39;s human curated vocabulary as our common base. &lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSDBpedia34S&quot; id=&quot;link-id14a2e698&quot;&gt;Pre-loaded and Pre-configured instances of DBpedia 3.4&lt;/a&gt; - via publicly shared &lt;a href=&quot;http://aws.amazon.com/ebs/&quot; id=&quot;link-id1147fcf0&quot;&gt;Amazon Elastic Block Storage&lt;/a&gt; Snapshots&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfperformancetuning.html#rdfperfgeneraldbpedia&quot; id=&quot;link-id149ab528&quot;&gt;Virtuoso &amp;amp; DBpedia Tunning Guide&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dowhatimean.net/2009/11/whats-in-a-name-and-the-linked-data-police&quot; id=&quot;link-id110cba10&quot;&gt;What&amp;#39;s In a Name &amp;amp; The Linked Data Police&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;

</description></item><item><title>Getting The Linked Data Value Pyramid Layers Right (Update #2)</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-01-31#1593</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1593#comments</comments><pubDate>Sun, 31 Jan 2010 22:44:04 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-02-01T09:02:14.000004-05:00</n0:modified><description>&lt;p&gt;
One of the real problems that pervades all routes to &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id13539328&quot;&gt;Linked Data&lt;/a&gt; value prop. incomprehension stems from the layering of its value pyramid; especially when communicating with -initially detached- end-users. 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Note to &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; Programmers:&lt;/strong&gt; Linked Data is about &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; (Wine) and not about Code (Fish). Thus, it isn&amp;#39;t a &amp;quot;programmer only zone&amp;quot;, far from it. More than anything else, its inherently inclusive and spreads its participation net widely across: Data Architects, Data Integrators, Power Users, &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id13600d98&quot;&gt;Knowledge&lt;/a&gt; Workers, &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id149f8230&quot;&gt;Information&lt;/a&gt; Workers, Data Analysts, etc.. Basically, everyone that can &amp;quot;click on a link&amp;quot; is invited to this particular party; remember, it is about &amp;quot;Linked Data&amp;quot; not &amp;quot;Linked Code&amp;quot;, after all. :-)
&lt;/p&gt;
&lt;h3&gt;Problematic Value Pyramid Layering&lt;/h3&gt;
&lt;p&gt;
Here is an example of a Linked Data value pyramid that I am stumbling across --with some frequency-- these days (note: 1 being the pyramid apex):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id10e85538&quot;&gt;SPARQL&lt;/a&gt; Queries&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id1495b578&quot;&gt;RDF&lt;/a&gt; Data Stores&lt;/li&gt;
&lt;li&gt;
RDF Data Sets
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://dbpedia.org/resource/Hypertext_Transfer_Protocol&quot; id=&quot;link-id158e4be0&quot;&gt;HTTP&lt;/a&gt; scheme URIs&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
Basically, Linked Data deployment (assigning de-referencable HTTP URIs to DBMS records, their attributes, and attribute values [optionally] ) is occurring last. Even worse, this happens in the &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id626d988&quot;&gt;context&lt;/a&gt; of Linked Open Data oriented endeavors, resulting in nothing but confusion or inadvertent perpetuation of the overarching pragmatically challenged &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id111774b8&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot; stereotype.
&lt;/p&gt;
&lt;p&gt;
As you can imagine, hitting SPARQL as your introduction to Linked Data is akin to hitting &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id151f9938&quot;&gt;SQL&lt;/a&gt; as your introduction to Relational Database Technology, neither is an elevator-style value prop. relay mechanism.
&lt;/p&gt;
&lt;p&gt;
In the relational realm, killer demos always started with desktop productivity tools (spreadsheets, report-writers, SQL QBE tools etc.) accessing, relational data sources en route to unveiling the &amp;quot;Productivity&amp;quot; and &amp;quot;Agility&amp;quot; value prop. that such binding delivered i.e., the desktop application (clients) and the databases (servers) are distinct, but operating in a mutually beneficial manner to all, courtesy of a data access standards such as &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id1519aac0&quot;&gt;ODBC&lt;/a&gt; (Open Database Connectivity).
&lt;/p&gt;
&lt;p&gt;
In the Linked Data realm, learning to embrace and extend best practices from the relational dbms realm remains a challenge, a lot of this has to do with hangovers from a misguided perception that RDF databases will somehow completely replace &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id110dec88&quot;&gt;RDBMS&lt;/a&gt; engines, rather than compliment them. Thus, you have a counter productive variant of NIH (Not Invented Here) in play, taking us to the dreaded realm of: Break the Pot and You Own It (exemplified by the 11+ year Semantic Web Project comprehension and appreciation odyssey).
&lt;/p&gt;
&lt;p&gt;
From my vantage point, here is how I believe the &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/images/URI_Data_Source_SemWeb.png&quot; id=&quot;link-id1592f528&quot;&gt;Linked Data value pyramid should be layered&lt;/a&gt;, especially when communicating the essential value prop.:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
HTTP URLs  -- LINKs to documents (Reports) that users already appreciate, across the public Web and/or Intranets
&lt;/li&gt;
&lt;li&gt;
HTTP URIs -- typically not visually distinguishable from the URLs, so use the Data exposed by de-referencing a &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id11209ce8&quot;&gt;URL&lt;/a&gt; to show how each Data Item (&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1449b558&quot;&gt;Entity&lt;/a&gt; or Object) is uniquely identified by a Generic HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id112065f8&quot;&gt;URI&lt;/a&gt;, and how clicking on the said URIs leads to more structured metadata bearing documents available in a variety of data representation formats, thereby enabling flexible data presentation (e.g., smarter HTML pages)
&lt;/li&gt;
&lt;li&gt;
SPARQL -- when a user appreciates the data representation and presentation dexterity of a Generic HTTP URI, they will be more inclined to drill down an additional layer to unravel how HTTP URIs mechanically deliver such flexibility
&lt;/li&gt;
&lt;li&gt;
RDF Data Stores -- at this stage the user is now interested data sources behind the Generic HTTP URIs, courtesy of natural desire to tweak the data presented in the report; thus, you now have an engaged user ready to absorb the &amp;quot;How Generic HTTP URIs Pull This Off&amp;quot; message
&lt;/li&gt;
&lt;li&gt;RDF Data Sets -- while attempting to make or tweak HTTP URIs, users become curious about the actual data loaded into the RDF Data Store, which is where data sets used to create powerful Lookup Data Spaces (e.g., &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id110675c0&quot;&gt;DBpedia&lt;/a&gt;) come into play such as those from the &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/pub/lod-datasets_2009-07-14.html&quot; id=&quot;link-id11127ff8&quot;&gt;LOD&lt;/a&gt; constellation as exemplified by &lt;a href=&quot;http://wiki.dbpedia.org/Datasets&quot; id=&quot;link-id14a2fad8&quot;&gt;DBpedia (extractions from Wikipedia)&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1565&quot; id=&quot;link-id149c7048&quot;&gt;Exploring the Linked Data Value Proposition&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1543&quot; id=&quot;link-id14998f98&quot;&gt;Simple Explanation of Linked Data &amp;amp; RDF Dynamics&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1546&quot; id=&quot;link-id114fbd58&quot;&gt;What is the Linked Data Meme About?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1547&quot; id=&quot;link-id1447ada0&quot;&gt;Linked Data &amp;amp; Data Item Identifiers (Identity)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description></item><item><title>What is the DBpedia Project? (Updated)</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-01-31#1592</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1592#comments</comments><pubDate>Sun, 31 Jan 2010 22:43:08 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-09-15T18:10:51.000002-04:00</n0:modified><description>&lt;p&gt;
	The recent &lt;a href=&quot;http://en.wikipedia.org/wiki/Talk:DBpedia&quot; id=&quot;link-id1120a260&quot;&gt;Wikipedia imbroglio&lt;/a&gt; centered around &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id14a5e588&quot;&gt;DBpedia&lt;/a&gt; is the fundamental driver for this particular &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id113ddc10&quot;&gt;blog&lt;/a&gt; post. At time of writing this blog post, the &lt;a href=&quot;http://en.wikipedia.org/wiki/DBpedia&quot; id=&quot;link-id158edec0&quot;&gt;DBpedia project definition in Wikipedia&lt;/a&gt; remains unsatisfactory due to the following shortcomings:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		inaccurate and incomplete definition of the Project&amp;#39;s What, Why, Who, Where, When, and How&lt;/li&gt;
	&lt;li&gt;
		inaccurate reflection of project essence, by skewing focus towards &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; extraction and data set dump production, which is at best a quarter of the project.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
	Here are some insights on DBpedia, from the perspective of someone intimately involved with the other three-quarters of the project.&lt;/p&gt;
&lt;h3&gt;
	What is DBpedia?&lt;/h3&gt;
&lt;p&gt;
	A live &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; accessible RDF model database (Quad Store) derived from Wikipedia content snapshots, taken periodically. The RDF database underlies a &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11ba0ad0&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id1183c978&quot;&gt;Space&lt;/a&gt; comprised of: HTML (and most recently HTML+&lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id602eab8&quot;&gt;RDFa&lt;/a&gt;) based data browser pages and a &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id11af5400&quot;&gt;SPARQL&lt;/a&gt; endpoint.&lt;/p&gt;
&lt;p&gt;
	Note: &lt;a href=&quot;http://blog.dbpedia.org/2009/11/11/dbpedia-34-released/&quot; id=&quot;link-id110b8248&quot;&gt;DBpedia 3.4&lt;/a&gt; now exists in snapshot (warehouse) and &lt;a href=&quot;http://dbpedia-live.openlinksw.com/stats/&quot; id=&quot;link-id6473258&quot;&gt;Live Editions&lt;/a&gt; (currently being hot-staged). This post is about the snapshot (warehouse) edition, I&amp;#39;ll drop a different post about the DBpedia Live Edition where a new Delta-Engine covers both extraction and database record replacement, in realtime.&lt;/p&gt;
&lt;h3&gt;
	When was it Created?&lt;/h3&gt;
&lt;p&gt;
	As an idea under the moniker &amp;quot;DBpedia&amp;quot; it was conceptualized in late 2006 by researchers at University of Leipzig (lead by Soren Auer) and Freie University, Berlin (lead by &lt;a href=&quot;http://www.wiwiss.fu-berlin.de/en/institute/pwo/bizer/&quot; id=&quot;link-id14982c78&quot;&gt;Chris Bizer&lt;/a&gt;). The first public instance of DBpedia (as described above) was released in February 2007. The official DBpedia coming out party occurred at &lt;a href=&quot;http://www2007.org/&quot; id=&quot;link-id1497c788&quot;&gt;WWW2007&lt;/a&gt;, Banff, during the &lt;a href=&quot;http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData/BanffGathering&quot; id=&quot;link-id1448b9e8&quot;&gt;inaugural Linked Data gathering&lt;/a&gt;, where it showcased the virtues and immense potential of &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id152257e0&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id111759a8&quot;&gt;Linked Data meme&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;
	Who&amp;#39;s Behind It?&lt;/h3&gt;
&lt;p&gt;
	&lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id110e70f8&quot;&gt;OpenLink Software&lt;/a&gt; (developers of OpenLink &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id14462f60&quot;&gt;Virtuoso&lt;/a&gt; and providers of Web Hosting infrastructure), University of Leipzig, and Freie Univerity, Berlin. In addition, there is a burgeoning community of collaborators and contributors responsible DBpedia based applications, cross-linked data sets, ontologies (&lt;a href=&quot;http://dbpedia.org/resource/Cyc&quot; id=&quot;link-id11244aa0&quot;&gt;OpenCyc&lt;/a&gt;, &lt;a href=&quot;http://www.ontologyportal.org/&quot; id=&quot;link-id110e4a40&quot;&gt;SUMO&lt;/a&gt;, &lt;a href=&quot;http://umbel.org/about/&quot; id=&quot;link-id11109e48&quot;&gt;UMBEL&lt;/a&gt;, and &lt;a href=&quot;http://www.mpi-inf.mpg.de/yago-naga/yago/&quot; id=&quot;link-id10fb4218&quot;&gt;YAGO&lt;/a&gt;) and other utilities. Finally, DBpedia wouldn&amp;#39;t be possible without the global content contribution and curation efforts of Wikipedians, a point typically overlooked (albeit inadvertently).&lt;/p&gt;
&lt;h3&gt;
	How is it Constructed?&lt;/h3&gt;
&lt;p&gt;
	The steps are as follows:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		RDF data set dump preparation via Wikipedia content extraction and transformation to RDF model data, using the N3 data representation format - Java and &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id111c93b8&quot;&gt;PHP&lt;/a&gt; extraction code produced and maintained by the teams at Leipzig and Berlin&lt;/li&gt;
	&lt;li&gt;
		Deployment of Linked Data that enables Data browsing and exploration using any HTTP aware user agent (e.g. basic Web Browsers) - handled by OpenLink Virtuoso (handled by Berlin via the Pubby Linked Data Server during the early months of the DBpedia project)&lt;/li&gt;
	&lt;li&gt;
		SPARQL compliant Quad Store, enabling direct access to database records via SPARQL (Query language, REST or SOAP Web Service, plus a variety of query results serialization formats) - OpenLink Virtuoso since first public release of DBpedia&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
	In a nutshell, there are four distinct and vital components to DBpedia. Thus, DBpedia doesn&amp;#39;t exist if all the project offered was a collection of RDF data dumps. Likewise, it doesn&amp;#39;t exist without a fully populated SPARQL compliant Quad Store. Last but not least, it doesn&amp;#39;t exist if you have a fully loaded SPARQL compliant Quad Store isn&amp;#39;t up to the cocktail of challenges (query load and complexity) presented by live Web database accessibility.&lt;/p&gt;
&lt;h3&gt;
	Why is it Important?&lt;/h3&gt;
&lt;p&gt;
	It remains a live exemplar for any individual or organization seeking to publishing or exploit HTTP based Linked Data on the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id118e6388&quot;&gt;World Wide Web&lt;/a&gt;. Its existence continues to stimulate growth in both density and quality of the burgeoning Web of Linked Data.&lt;/p&gt;
&lt;h3&gt;
	How Do I Use it?&lt;/h3&gt;
&lt;p&gt;
	In the most basic sense, simply browse the HTML based resource decriptor pages en route to discovering erstwhile undiscovered relationships that exist across &lt;a href=&quot;http://dbpedia.org/resource/Named_entity_recognition&quot; id=&quot;link-id112def88&quot;&gt;named entities&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/Topic&quot; id=&quot;link-id1591c5f8&quot;&gt;subject matter concepts&lt;/a&gt; / headings. Beyond that, simply look at DBpedia as a master lookup table in a Web hosted &lt;a href=&quot;http://dbpedia.org/resource/federated_database_system&quot; id=&quot;link-id11762618&quot;&gt;distributed database&lt;/a&gt; setup; enabling you to mesh your local domain specific details with DBpedia records via structured relations (triples or 3-tuples records), comprised of HTTP URIs from both realms e.g., via owl:sameAs relations.&lt;/p&gt;
&lt;h3&gt;
	What Can I Use it For?&lt;/h3&gt;
&lt;p&gt;
	Expanding on the Master-Details point above, you can use its rich &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1170c000&quot;&gt;URI&lt;/a&gt; corpus to alleviate tedium associated with activities such as:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		List maintenance - e.g., Countries, States, Companies, Units of Measurement, Subject Headings etc.&lt;/li&gt;
	&lt;li&gt;
		Tagging - as a compliment to existing practices&lt;/li&gt;
	&lt;li&gt;
		Analytical Research - you&amp;#39;re only a LINK (URI) away from erstwhile difficult to attain research data spread across a broad range of topics&lt;/li&gt;
	&lt;li&gt;
		Closed Vocabulary Construction - rather than commence the futile quest of building your own closed vocabulary, simply leverage Wikipedia&amp;#39;s human curated vocabulary as our common base.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
	Related&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSDBpedia34S&quot; id=&quot;link-id14a2e698&quot;&gt;Pre-loaded and Pre-configured instances of DBpedia 3.4&lt;/a&gt; - via publicly shared &lt;a href=&quot;http://aws.amazon.com/ebs/&quot; id=&quot;link-id1147fcf0&quot;&gt;Amazon Elastic Block Storage&lt;/a&gt; Snapshots&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfperformancetuning.html#rdfperfgeneraldbpedia&quot; id=&quot;link-id149ab528&quot;&gt;Virtuoso &amp;amp; DBpedia Tunning Guide&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://dowhatimean.net/2009/11/whats-in-a-name-and-the-linked-data-police&quot; id=&quot;link-id110cba10&quot;&gt;What&amp;#39;s In a Name &amp;amp; The Linked Data Police&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description></item><item><title>5 Very Important Things to Note about HTTP based Linked Data</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-01-31#1591</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1591#comments</comments><pubDate>Sun, 31 Jan 2010 22:31:35 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-02-01T09:00:56-05:00</n0:modified><description>
 &lt;ol&gt; &lt;li&gt; It isn&amp;#39;t &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id115dfd68&quot;&gt;World Wide Web&lt;/a&gt; Specific (HTTP != World Wide Web)&lt;/li&gt; &lt;li&gt; It isn&amp;#39;t Open &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Specific &lt;/li&gt; &lt;li&gt; It isn&amp;#39;t about &amp;quot;Free&amp;quot; (Beer or Speech) &lt;/li&gt; &lt;li&gt; It isn&amp;#39;t about Markup (so don&amp;#39;t expect to grok it via &amp;quot;markup first&amp;quot; approach) &lt;/li&gt; &lt;li&gt;It&amp;#39;s about &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id13a6aa98&quot;&gt;Hyperdata&lt;/a&gt; - the use of HTTP and REST to deliver a powerful platform agnostic mechanism for Data Reference, Access, and Integration.&lt;/li&gt; &lt;/ol&gt;   &lt;p&gt; When trying to understand HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id18aa1490&quot;&gt;Linked Data&lt;/a&gt;, especially if you&amp;#39;re well versed in DBMS technology use (User, Power User, Architect, Analyst, DBA, or Programmer) think: &lt;br /&gt;
&lt;/p&gt; &lt;ul&gt; &lt;li&gt; Open Database Connectivity (&lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id1428fba0&quot;&gt;ODBC&lt;/a&gt;) without operating system, data model, or wire-protocol specificity or lock-in potential &lt;/li&gt; &lt;li&gt; Java Database Connectivity (&lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id18d3c2a8&quot;&gt;JDBC&lt;/a&gt;) without programming language specificity &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id125725b8&quot;&gt;ADO&lt;/a&gt;.NET without .NET runtime specificity and .NET bound language specificity &lt;/li&gt; &lt;li&gt; OLE-DB without Windows operating system &amp;amp; programming language specificity  &lt;/li&gt; &lt;li&gt; XMLA without XML format specificity - with Tabular and Multidimensional results formats expressible in a variety of data representation formats. &lt;/li&gt; &lt;li&gt;All of the above scoped to the Record rather than Container level, with Generic HTTP scheme URIs associated with each Record, Field, and Field value (optionally)  &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Remember the need for Data Access &amp;amp; Integration technology is the by product of the following realities:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Human curated data is ultimately dirty, because:    &lt;ul&gt;     &lt;li&gt;our thick thumbs, inattention, distractions, and general discomfort with typing, make typos prevalent&lt;/li&gt; &lt;li&gt;database engines exist for a variety of data models - Graph, Relational, Hierarchical;&lt;/li&gt;    &lt;li&gt;within databases you have different record container/partition names e.g. Table Names;&lt;/li&gt;    &lt;li&gt;within a database record container you have records that are really aspects of the same thing (different keys exist in a plethora of operational / line of business systems that expose aspects of the same &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id13378338&quot;&gt;entity&lt;/a&gt; e.g., customer data that spans Accounts, CRM, ERP application databases);&lt;/li&gt;    &lt;li&gt;different field names (one database has &amp;quot;EMP&amp;quot; while another has &amp;quot;Employee&amp;quot;) for the same record&lt;/li&gt;.&lt;/ul&gt;  &lt;/li&gt; &lt;li&gt;Units of measurement is driven by locale, the UK office wants to see sales in Pounds Sterling while the French office prefers Euros etc.&lt;/li&gt; &lt;li&gt;All of the above is subject to &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id17e46398&quot;&gt;context&lt;/a&gt; halos which can be quite granular re. sensitivity e.g. staff travel between locations that alter locales and their roles; basically, profiles matters a lot.&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;   &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1364&quot; id=&quot;link-id128f0fe8&quot;&gt;ODBC and WODBC (Web Open Database Connectivity) Comparison&lt;/a&gt; &lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1364&quot; id=&quot;link-id1367cd18&quot;&gt;Creating, Deploying, and Exploiting Linked Data Presentation&lt;/a&gt; &lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://www.odata.org/&quot; id=&quot;link-id122ab708&quot;&gt;Open Data Protocol Project&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;
</description></item><item><title>5 Game Changing Things about the OpenLink Virtuoso + AWS Cloud Combo</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-01-31#1590</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1590#comments</comments><pubDate>Sun, 31 Jan 2010 22:29:34 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-02-01T08:59:36-05:00</n0:modified><description>
&lt;p&gt; Here are 5 powerful benefits you can immediately derive from the combination of &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id17eb8988&quot;&gt;Virtuoso&lt;/a&gt; and Amazon&amp;#39;s AWS services (specifically the EC2 and EBS components): &lt;br /&gt;
&lt;/p&gt;  &lt;ol&gt; &lt;li&gt; Acquire your own personal or service specific &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id1423e520&quot;&gt;data space&lt;/a&gt; in the Cloud. Think DBase, Paradox, FoxPRO, Access of yore, but with the power of &lt;a href=&quot;http://dbpedia.org/resource/Oracle_Database&quot; id=&quot;link-id136c6290&quot;&gt;Oracle&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/IBM_Informix&quot; id=&quot;link-id11b269b8&quot;&gt;Informix&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Microsoft_SQL_Server&quot; id=&quot;link-id138084b8&quot;&gt;Microsoft SQL Server&lt;/a&gt; etc.. using a Conceptual, as opposed to solely Logical, model based DBMS (i.e., a Hybrid DBMS Engine for: &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id132a7938&quot;&gt;SQL&lt;/a&gt;, RDF, XML, and Full Text) &lt;/li&gt; &lt;li&gt; Ability to share and control access to your resources using innovations like &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id17ee9d28&quot;&gt;FOAF&lt;/a&gt;+SSL, OpenID, and OAuth, all from one place &lt;/li&gt; &lt;li&gt; Construction of personal or organization based FOAF profiles in a matter of minutes; by simply creating a basic DBMS (or &lt;a href=&quot;http://dbpedia.org/resource/OpenLink_Data_Spaces&quot; id=&quot;link-id14784ae0&quot;&gt;ODS&lt;/a&gt; application layer) account; and then using this profile to create strong links (references) to all your Data silos (esp. those from the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; 2.0 realm) &lt;/li&gt; &lt;li&gt; Load data sets from the &lt;a href=&quot;http://community.linkeddata.org/dataspace/organization/lod#this&quot; id=&quot;link-id17e6ac98&quot;&gt;LOD&lt;/a&gt; cloud or Sponge existing Web resources (i.e., on the fly data transformation to RDF model based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id17e65d38&quot;&gt;Linked Data&lt;/a&gt;) and then use the combination to build powerful lookup services that enrich the value of URLs (think: Web addressable reports holding query results) that you publish &lt;/li&gt; &lt;li&gt; Bind all of the above to a domain that you own (e.g. a .Name domain) so that you have an attribution-friendly &amp;quot;authority&amp;quot; component for resource URLs and &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id118a08d8&quot;&gt;Entity&lt;/a&gt; URIs published from your Personal Linked Data Space on the Web (or private HTTP network). &lt;/li&gt; &lt;/ol&gt; &lt;p&gt; In a nutshell, the AWS Cloud infrastructure simplifies the process of generating Federated presence on the &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id1380af38&quot;&gt;Internet&lt;/a&gt; and/or &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id11633b10&quot;&gt;World Wide Web&lt;/a&gt;. Remember, centralized networking models always end up creating data silos, in some &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id142006f0&quot;&gt;context&lt;/a&gt;, ultimately! :-) &lt;/p&gt;
</description></item><item><title>One Technology That Will Rock 2010 (Update 1)</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-01-02#1601</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1601#comments</comments><pubDate>Sat, 02 Jan 2010 17:30:38 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-02-01T09:02:41-05:00</n0:modified><description>&lt;p&gt;Thanks to the &lt;a href=&quot;http://www.techcrunch.com/&quot; id=&quot;link-id114eb070&quot;&gt;TechCrunch&lt;/a&gt; post titled: &lt;a href=&quot;http://www.techcrunch.com/2010/01/01/ten-technologies-2010/&quot; id=&quot;link-id1146e550&quot;&gt;Ten Technologies That Will Rock 2010&lt;/a&gt;, I&amp;#39;ve been able to quickly construct a derivative post that condenses the ten item list down to a Single Technology That Will Rock 2010 :-)&lt;/p&gt;
&lt;p&gt;Sticking with the TechCrunch layout, here is why all roads simply lead to &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11141d50&quot;&gt;Linked Data&lt;/a&gt; come 2010 and beyond: &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
  &lt;strong&gt;The Tablet: &lt;/strong&gt;a new form factor addition re. &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id13f09418&quot;&gt;Internet&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; application hosts which is just another way of saying: Linked Data will be accessible from Tablet applications.&lt;/li&gt;
&lt;li&gt;
  &lt;strong&gt;Geo:&lt;/strong&gt;  GPS chips are now standard features of mobile phones, so &lt;a href=&quot;http://www.techcrunch.com/2009/12/23/location-2010/&quot; id=&quot;link-id112cfdd0&quot;&gt;geolocation&lt;/a&gt; is increasingly becoming a necessary feature for any killer app. Thus, GeoSpatial Linked Data and GeopSpatial Queries are going to be a critical success factor for any endeavor that seeks to engage mobile applications developers and ultimately their end-users. Basiacally, you want to be able to perform Esoteric Search from these devices of the form: Find Vendors of a Camcorder (e.g., with a Zoom Factor: Weight Ratio of X) within a 2km Radius of my current location. Or how many items from my WishList are available from a Vendor within a 2km radius of my current location. Conversely, provide Vendors with the ability to spot potential Customers within a 2km of a given &amp;quot;clicks &amp;amp; mortar&amp;quot; location (e.g. BestBuy store).&lt;/li&gt;
&lt;li&gt;
  &lt;strong&gt;Realtime Search: &lt;/strong&gt;Rich Structured Profiles that leverage standards such as &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id140ece38&quot;&gt;FOAF&lt;/a&gt; and &lt;a href=&quot;http://blogs.sun.com/bblfish/entry/foaf_ssl_creating_a_global&quot; id=&quot;link-id11856318&quot;&gt;FOAF+SSL&lt;/a&gt; will enable Highly Personalized Realtime Search (HPRS) without compromisng privacy. Tecnically, this is about &lt;a href=&quot;http://esw.w3.org/topic/WebID&quot; id=&quot;link-id13ec6260&quot;&gt;WebID&lt;/a&gt;s securely bound to X.509 Certificates, providing access to verifiable and highly navigable Personal Profile &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Spaces that also double as personal search index entry points.&lt;/li&gt;
&lt;li&gt;
  &lt;strong&gt;Chrome OS: &lt;/strong&gt;Just another operating system for exploiting the burgeoning Web of Linked Data&lt;/li&gt;
&lt;li&gt;
  &lt;strong&gt;HTML5: &lt;/strong&gt;Courtesy of &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id115b08f0&quot;&gt;RDFa&lt;/a&gt;, just another mechanism for exposing Linked Data by making HTML+RDFa a bona fide markup for &lt;a href=&quot;http://dbpedia.org/resource/Metadata&quot; id=&quot;link-id1195b070&quot;&gt;metadata&lt;/a&gt; (i.e., format for describing real world objects via their attribute-value graphs)&lt;/li&gt;
&lt;li&gt;
  &lt;strong&gt;Mobile Video:&lt;/strong&gt; Simplifies the production and sharing of Video annotations (comments, reviews etc.) en route to creating rich Linked Discourse Data Spaces.&lt;/li&gt;
&lt;li&gt;
  &lt;strong&gt;Augmented Reality:&lt;/strong&gt; Ditto&lt;/li&gt;
&lt;li&gt;
  &lt;strong&gt;Mobile Transactions:&lt;/strong&gt; As per points 1&amp;amp;2 above, Vendor Discovery and Transaction Conusmation will increasingly be driven by high SDQ applications. The &amp;quot;Funnel Effect&amp;quot; (more choices based on individual preferences) will be a critical success factor for any one operating in the Mobile Transaction realm. Note, without Linked Data you cannot deliver scalable solutions that handle the combined requirements of: SDQ, &amp;quot;Funnel Effect&amp;quot;, and Mobile Device form factor, will simply maginify the importance of Web accessible Linked Data.&lt;/li&gt;
&lt;li&gt;
  &lt;strong&gt;Android:&lt;/strong&gt; An additional platform for items 1-8; basically, 2010 isn&amp;#39;t going to be an iPhone only zone. Personally, this reminds &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id111ab5e8&quot;&gt;me&lt;/a&gt; of a battle from the past i.e., Microsoft vs Apple, re. desktop computing dominance. Google has studied history very well :-)&lt;/li&gt;
&lt;li&gt;
  &lt;strong&gt;Social CRM:&lt;/strong&gt; this is simply about applying points 1-9 alongide the construction of Linked Data from eCRM Data Spaces.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;As I&amp;#39;ve stated in the past (across a variety of mediums), you cannot build applications that have long term value without addressing the following issues:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Data Item or Object Identity&lt;/li&gt;
&lt;li&gt;Data Structure -- Data Models&lt;/li&gt;
&lt;li&gt;Data Representation -- Data Model &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1148eaf8&quot;&gt;Entity&lt;/a&gt; &amp;amp; Relationships Representation mechanism (as delivered by metadata oriented markup)&lt;/li&gt;
&lt;li&gt;Data Storage -- Database Management Systems&lt;/li&gt; 
&lt;li&gt;Data Access -- Data Access Protocols &lt;/li&gt;
&lt;li&gt;Data Presentation -- How you present Views and Reports from Structured Data Sources&lt;/li&gt;
&lt;li&gt;Data Security -- Data Access Policies&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The items above basically showcase the very essence of the HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1239af68&quot;&gt;URI&lt;/a&gt; abstraction that drives HTTP based Linked Data; which is also the basic payload unit that underlies &lt;a href=&quot;http://dbpedia.org/resource/Representational_State_Transfer&quot; id=&quot;link-id11489a98&quot;&gt;REST&lt;/a&gt;.&lt;/p&gt; 
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;I simply hope that the next decade marks a period of broad appreciation and comprehension of Data Access, Integration, and Management issues on the parts of: application developers, integrators, analysts, end-users, and decision makers. Remember, without structured Data we cannot produce or share &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id13cb5040&quot;&gt;Information&lt;/a&gt;, and without Information, we cannot produce of share &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id647abb0&quot;&gt;Knowledge&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567&quot; id=&quot;link-id13fa3a20&quot;&gt;HTTP URI Abstraction and Linked Data&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.dataflux.com/dfblog/?p=1458,&quot; id=&quot;link-id138f3ea8&quot;&gt;First Law of Data Quality&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://walkingoncoals.blogspot.com/2009/12/whos-data-is-it-part-1.html&quot; id=&quot;link-id13efccb8&quot;&gt;Who&amp;#39;s Data Is It?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1442&quot; id=&quot;link-id1355df68&quot;&gt;Serendipitous Discovery Quotient&lt;/a&gt; (SDQ)&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.seangolliher.com/2009/linked-data/serendipitous-discovery-quotient-sdq-the-future-of-seo-or-an-abstract-concept/&quot; id=&quot;link-id11217cb8&quot;&gt;SDQ: The Future of SEO or an Abstract Concept?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1587&quot; id=&quot;link-id139cfbe0&quot;&gt;SPARQL &amp;amp; GeoSpatial Indexing&lt;/a&gt; (implications of &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id13f51b78&quot;&gt;SPARQL&lt;/a&gt;-GEO)&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://blog.jonudell.net/2009/09/09/talking-with-kingsley-idehen-about-mastering-your-own-search-index/&quot; id=&quot;link-id13c5c248&quot;&gt;Mastering Your Own Search Index&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://blog.jonudell.net/2009/11/23/talking-with-martin-hepp-about-solving-the-paradox-of-choice/&quot; id=&quot;link-id135ba4d0&quot;&gt;Solving the Paradox of Choice&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>The Business Of Linked Data (BOLD) Discussion Space</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-12-04#1600</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1600#comments</comments><pubDate>Fri, 04 Dec 2009 19:40:08 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-02-01T09:02:27.000001-05:00</n0:modified><description>&lt;p&gt;I&amp;#39;ve created a new discussion space that&amp;#39;s squarely focused on the business development and marketing aspects of &amp;quot;HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id129e32d8&quot;&gt;Linked Data&amp;quot; (Linked Data&lt;/a&gt;). As its name indicates, It&amp;#39;s a BOLD attempt to fill a VoiD. :-)&lt;/p&gt;

&lt;h3&gt;Background&lt;/h3&gt;
&lt;p&gt;A few months ago, &lt;a href=&quot;http://blog.aldobucchi.com/#this&quot; id=&quot;link-id1110eb30&quot;&gt;Aldo Bucchi&lt;/a&gt; posted a message to the &lt;a href=&quot;http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData&quot; id=&quot;link-id111d08a0&quot;&gt;LOD&lt;/a&gt; &lt;a href=&quot;http://lists.w3.org/Archives/Public/public-lod/&quot; id=&quot;link-id118b3778&quot;&gt;mailing list&lt;/a&gt; seeking a discussion space for more business and marketing oriented topic, in relation to Linked Data. At the time, my assumption was that the existing LOD mailing list served that purpose absolutely fine, but in due course I came to realize that Aldo&amp;#39;s request had a much lager foundation than I initially suspected.&lt;/p&gt;

&lt;h3&gt;Historic Oversight&lt;/h3&gt;
&lt;p&gt;Linked Data, like its umbrella &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id16ceb618&quot;&gt;Semantic Web&lt;/a&gt; Project, has suffered from an inadvertent oversight on the parts of many of its enthusiasts (myself included): 100% of the discussion spaces are created by, geared towards, or dominated by researchers (from Academia primarily) and/or developers. Thus, at the very least, we&amp;#39;ve been operating in an echo chamber that only feed the existing void between the core community and those who are more interested in discussing business and marketing related topics.&lt;/p&gt;
&lt;p&gt;The new discussion space seeks to cover the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Brainstorming Value Proposition Articulation&lt;/li&gt;
&lt;li&gt;War Story Exchanges&lt;/li&gt;
&lt;li&gt;Case Studies and Use-cases&lt;/li&gt;
&lt;li&gt;Market Research &amp;amp; Positioning (for instance Linked Data is killer technology that redefines &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Integration, but none of the major research firms currently make that connection)&lt;/li&gt;.
&lt;/ol&gt;

&lt;p&gt;How Do I Join The Conversation?
Simply sign up on the Google hosted &lt;a href=&quot;http://groups.google.com/group/business-of-linked-data-bold&quot; id=&quot;link-id129e4d08&quot;&gt;BOLD mailing list&lt;/a&gt;, introduce yourself (ideally), and then start conversing! :-)&lt;/p&gt;
</description></item><item><title>Personal and/or Service Specific Linked Data Spaces in the Cloud: DBpedia 3.4</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-11-16#1589</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1589#comments</comments><pubDate>Mon, 16 Nov 2009 18:17:46 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2009-11-16T13:30:20-05:00</n0:modified><description>&lt;p&gt;
We have just released an Amazon EC2 based public Snapshot of &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id18e899b8&quot;&gt;DBpedia&lt;/a&gt; 3.4. Thus, you can now instantiate a personal and/or service specific variant of the DBpedia 3.4 &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id168dec90&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id18911268&quot;&gt;Space&lt;/a&gt;. Basically, you can replicate what we host, within minutes (as opposed to days). In addition, you no longer need to squabble --on an unpredictable basis with others-- for the infrastructure resources behind DBpedia&amp;#39;s public instance, when using the &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id18d5bd78&quot;&gt;SPARQL&lt;/a&gt; Endpoint, Faceted Search &amp;amp; Find Services, or HTML Browser Pages etc.&lt;/p&gt;

&lt;h3&gt;How Does It work?&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
   &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtInstallationEC2&quot; id=&quot;link-id115932b8&quot;&gt;Instantiate a Virtuoso EC2 AMI&lt;/a&gt; (paid variety, which is aggressively priced at $49.99 for setup and $19.99 per month thereafter)&lt;/li&gt;
 &lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSDBpedia34S&quot; id=&quot;link-id182dc800&quot;&gt; Mount the shared DBpedia 3.4 public snapshot&lt;/a&gt;
 &lt;/li&gt;
&lt;li&gt;
   Start Virtuoso Server&lt;/li&gt;
&lt;li&gt;
   Start exploiting the DBpedia Linked Data Space.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;What Interfaces are exposed?&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
   SPARQL Endpoint&lt;/li&gt;
&lt;li&gt;
   Linked Data Viewer Pages (as you see in the public DBpedia instance)&lt;/li&gt;
&lt;li&gt;
   &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtFacetBrowserInstallConfig&quot; id=&quot;link-id117f6e80&quot;&gt;Faceted Search &amp;amp; Find UI and Web Services&lt;/a&gt; (REST or SOAP)&lt;/li&gt;
&lt;li&gt;
   All the inference rules for &lt;a href=&quot;http://umbel.org/about/&quot; id=&quot;link-id144b84a8&quot;&gt;UMBEL&lt;/a&gt;, SUMO, YAGO, &lt;a href=&quot;http://dbpedia.org/resource/Cyc&quot; id=&quot;link-id16b69da8&quot;&gt;OpenCYC&lt;/a&gt;, and DBpedia-OWL &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; dictionaries&lt;/li&gt;
&lt;li&gt;Type Correlations Between DBpedia and Freebase&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;</description></item><item><title>Personal and/or Service Specific Linked Data Spaces in the Cloud: DBpedia 3.4</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-11-16#1599</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1599#comments</comments><pubDate>Mon, 16 Nov 2009 18:17:46 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-02-01T08:58:14-05:00</n0:modified><description>&lt;p&gt;
We have just released an Amazon EC2 based public Snapshot of &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id18e899b8&quot;&gt;DBpedia&lt;/a&gt; 3.4. Thus, you can now instantiate a personal and/or service specific variant of the DBpedia 3.4 &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id168dec90&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id18911268&quot;&gt;Space&lt;/a&gt;. Basically, you can replicate what we host, within minutes (as opposed to days). In addition, you no longer need to squabble --on an unpredictable basis with others-- for the infrastructure resources behind DBpedia&amp;#39;s public instance, when using the &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id18d5bd78&quot;&gt;SPARQL&lt;/a&gt; Endpoint, Faceted Search &amp;amp; Find Services, or HTML Browser Pages etc.&lt;/p&gt;

&lt;h3&gt;How Does It work?&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
   &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtInstallationEC2&quot; id=&quot;link-id115932b8&quot;&gt;Instantiate a Virtuoso EC2 AMI&lt;/a&gt; (paid variety, which is aggressively priced at $49.99 for setup and $19.99 per month thereafter)&lt;/li&gt;
 &lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSDBpedia34S&quot; id=&quot;link-id182dc800&quot;&gt; Mount the shared DBpedia 3.4 public snapshot&lt;/a&gt;
 &lt;/li&gt;
&lt;li&gt;
   Start Virtuoso Server&lt;/li&gt;
&lt;li&gt;
   Start exploiting the DBpedia Linked Data Space.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;What Interfaces are exposed?&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
   SPARQL Endpoint&lt;/li&gt;
&lt;li&gt;
   Linked Data Viewer Pages (as you see in the public DBpedia instance)&lt;/li&gt;
&lt;li&gt;
   &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtFacetBrowserInstallConfig&quot; id=&quot;link-id117f6e80&quot;&gt;Faceted Search &amp;amp; Find UI and Web Services&lt;/a&gt; (REST or SOAP)&lt;/li&gt;
&lt;li&gt;
   All the inference rules for &lt;a href=&quot;http://umbel.org/about/&quot; id=&quot;link-id144b84a8&quot;&gt;UMBEL&lt;/a&gt;, SUMO, YAGO, &lt;a href=&quot;http://dbpedia.org/resource/Cyc&quot; id=&quot;link-id16b69da8&quot;&gt;OpenCYC&lt;/a&gt;, and DBpedia-OWL &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; dictionaries&lt;/li&gt;
&lt;li&gt;Type Correlations Between DBpedia and Freebase&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Enjoy!&lt;/p&gt;</description></item><item><title>Conversation with Jon Udell: Are We There Yet Re. Web++ ?</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-09-10#1584</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1584#comments</comments><pubDate>Thu, 10 Sep 2009 15:03:01 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-02-01T08:58:04.000002-05:00</n0:modified><description>
 &lt;p&gt; Personally, I believe that we&amp;#39;ve actually reached a watershed moment re. the evolution of the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; from a mesh of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id123169a8&quot;&gt;Linked Data&lt;/a&gt; Containers (Web of Linked Documents) to a mesh of Linked Data Items (entities or real world objects).&lt;/p&gt; &lt;p&gt; The journey towards this watershed moment started with the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id14f69f48&quot;&gt;Semantic Web&lt;/a&gt; Project, gained focus and pragmatism via the &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id11155f78&quot;&gt;Linked Data meme&lt;/a&gt;, attained substance &amp;amp; credibility via efforts such as &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id15857c78&quot;&gt;DBpedia&lt;/a&gt; and the resulting cloud of &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/pub/lod-datasets_2009-07-14.html&quot; id=&quot;link-id16adf918&quot;&gt;Open Linked Data Spaces&lt;/a&gt;, and finally arrived at the most important destination of all: broad comprehension and coherence, via &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id1229b960&quot;&gt;RDFa&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; Over the years, I&amp;#39;ve chronicled the journey above via entries in this particular &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id14f76338&quot;&gt;data space&lt;/a&gt; (my &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-idfd32c88&quot;&gt;blog&lt;/a&gt;) and most recently, via my rapid-fire comments and debates on &lt;a href=&quot;http://twitter.com&quot; id=&quot;link-id11339e80&quot;&gt;Twitter&lt;/a&gt; (basically hastag #linkeddata account: &lt;a href=&quot;http://twitter.com/kidehen#this&quot; id=&quot;link-id115e9af8&quot;&gt;kidehen&lt;/a&gt;).  &lt;/p&gt; &lt;p&gt; On a parallel front re. my chronicles, I&amp;#39;ve periodically had conversations with &lt;a href=&quot;http://blog.jonudell.net/about/&quot; id=&quot;link-id11829170&quot;&gt;Jon Udell&lt;/a&gt;, who has always provided a coherent sounding board and reconciliation framework for my world views and open data access vision; naturally, this has a lot to do with his holistic grasp of the big picture issues, associated technical details, and special communication prowess :-) &lt;/p&gt; &lt;p&gt; Against this backdrop, I refer you to my &lt;a href=&quot;http://itc.conversationsnetwork.org/shows/detail4233.html&quot; id=&quot;link-id14ac9c08&quot;&gt;most recent podcast conversation with Jon&lt;/a&gt;, which is about how the tandem of HTML+RDFa and the &lt;a href=&quot;http://www.heppnetz.de/projects/goodrelations/&quot; id=&quot;link-id14279be8&quot;&gt;GoodRelations vocabulary&lt;/a&gt; deliver the critical missing links re. broad comprehension of the Semantic Web vision en route to mass exploitation.  &lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;   &lt;a href=&quot;http://webbackplane.com/node/57&quot; id=&quot;link-id113b5b00&quot;&gt;Mark Birbeck Introduces RDFa&lt;/a&gt; &lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://webbackplane.com/rdfa-handbook&quot; id=&quot;link-id11b36ac0&quot;&gt;RDFa Handbook&lt;/a&gt; &lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://www.ebusiness-unibw.org/wiki/GoodRelations#CookBook:_GoodRelations_Recipes_and_Examples&quot; id=&quot;link-id1519f458&quot;&gt;GoodRelations Usage Examples &amp;amp; Templates&lt;/a&gt; &lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://blog.jonudell.net/2009/09/09/talking-with-kingsley-idehen-about-mastering-your-own-search-index/&quot; id=&quot;link-id11a62ce0&quot;&gt;Be the master of your own search index&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;   &lt;a href=&quot;http://itc.conversationsnetwork.org/shows/detail4312.html&quot; id=&quot;link-id115d54f0&quot;&gt;Jon Udell Interviews Martin Hepp about GoodRelations, RDFa, and Esoteric Web Search&lt;/a&gt;   &lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt; 
</description></item><item><title>The URI, URL, and Linked Data Meme&#39;s Generic HTTP URI (Updated)</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-08-07#1567</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1567#comments</comments><pubDate>Fri, 07 Aug 2009 18:34:50 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-03-28T12:19:00-04:00</n0:modified><description>&lt;h3&gt;
	Situation Analysis&lt;/h3&gt;
&lt;p&gt;
	As the &amp;quot;&lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id12f96a00&quot;&gt;Linked Data&amp;quot; meme&lt;/a&gt; has gained momentum you&amp;#39;ve more than likely been on the receiving end of dialog with Linked Open &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; community members (myself included) that goes something like this:&lt;/p&gt;
&lt;blockquote&gt;
	&lt;cite&gt;&amp;quot;Do you have a &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id139252a0&quot;&gt;URI&lt;/a&gt;&amp;quot;, &amp;quot;Get yourself a URI&amp;quot;, &amp;quot;Give &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id140eab68&quot;&gt;me&lt;/a&gt; a de-referencable URI&amp;quot; etc..&lt;/cite&gt;
&lt;/blockquote&gt;
&lt;p&gt;
	And each time, you respond with a &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id112c1860&quot;&gt;URL&lt;/a&gt; -- which to the best of your &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id140b51c0&quot;&gt;knowledge&lt;/a&gt; is a bona fide URI. But to your utter confusion you are told: Nah! You gave me a Document URI instead of the URI of a real-world thing or object etc..&lt;/p&gt;
&lt;h3&gt;
	What&amp;#39;s up with that?&lt;/h3&gt;
&lt;p&gt;
	Well our everyday use of the Web is an unfortunate conflation of two distinct things, which have Identity: Real World Objects (RWOs) &amp;amp; Address/Location of Documents (&lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id144838b0&quot;&gt;Information&lt;/a&gt; bearing Resources).&lt;/p&gt;
&lt;p&gt;
	The &amp;quot;Linked Data&amp;quot; meme is about enhancing the Web by unobtrusively reintroducing its core essence: the generic HTTP URI, a vital piece of Web Architecture DNA. Basically, its about so realizing the full capabilities of the Web as a platform for Open Data Identification, Definition, Access, Storage, Representation, Presentation, and Integration.&lt;/p&gt;
&lt;h3&gt;
	What is a Real World Object?&lt;/h3&gt;
&lt;p&gt;
	People, Places, Music, Books, Cars, Ideas, Emotions etc..&lt;/p&gt;
&lt;h3&gt;
	What is a URI?&lt;/h3&gt;
&lt;p&gt;
	A Uniform Resource Identifier. A global identifier mechanism for network addressable data items. Its sole function is Name oriented Identification.&lt;/p&gt;
&lt;h4&gt;
	URI Generic Syntax&lt;/h4&gt;
&lt;p&gt;
	The constituent parts of a URI (from &lt;a href=&quot;http://www.ietf.org/rfc/rfc2396.txt&quot; id=&quot;link-id1180c700&quot;&gt;URI Generic Syntax RFC&lt;/a&gt;) are depicted below: &lt;img src=&quot;http://virtuoso.openlinksw.com/images/generic_uri_syntax_image.png&quot; /&gt;
&lt;/p&gt;
&lt;h3&gt;
	What is a URL?&lt;/h3&gt;
&lt;p&gt;
	A location oriented HTTP scheme based URI. The HTTP scheme introduces a powerful and inherent duality that delivers:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		Resource Address/Location Identifier&lt;/li&gt;
	&lt;li&gt;
		Data Access mechanism for an Information bearing Resource (Document, File etc..)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
	So far so good!&lt;/p&gt;
&lt;h3&gt;
	What is an HTTP based URI?&lt;/h3&gt;
&lt;p&gt;
	The kind of URI &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11100a28&quot;&gt;Linked Data&lt;/a&gt; aficionados mean when they use the term: URI.&lt;/p&gt;
&lt;p&gt;
	An HTTP URI is an HTTP scheme based URI. Unlike a URL, this kind of HTTP scheme URI is devoid of any Web Location orientation or specificity. Thus, Its inherent duality provides a more powerful level of abstraction. Hence, you can use this form of URI to assign Names/Identifiers to Real World Objects (RWO). Even better, courtesy of the Identity/Address duality of the HTTP scheme, a single URI can deliver the following:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		RWO Identfier/Name&lt;/li&gt;
	&lt;li&gt;
		RWO Metadata document Locator (courtesy of URL aspect)&lt;/li&gt;
	&lt;li&gt;
		Negotiable Representation of the Located Document (courtesy of HTTP&amp;#39;s content negotiation feature).&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
	What is Metadata?&lt;/h3&gt;
&lt;p&gt;
	Data about Data. Put differently, data that describes other data in a structured manner.&lt;/p&gt;
&lt;h3&gt;
	How Do we Model Metadata?&lt;/h3&gt;
&lt;p&gt;
	The predominant model for metadata is the &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id11193d30&quot;&gt;Entity&lt;/a&gt;-Attribute-Value + Classes &amp;amp; Relationships model (&lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id11725710&quot;&gt;EAV&lt;/a&gt;/CR). A model that&amp;#39;s been with us since the inception of modern computing (long before the Web).&lt;/p&gt;
&lt;h3&gt;
	What about RDF?&lt;/h3&gt;
&lt;p&gt;
	The Resource Description Framework (RDF) is a framework for describing Web addressable resources. In a nutshell, its a framework for adding Metadata bearing Information Resources to the current Web. Its comprised of:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		Entity-Attribute-Value (aka. Subject-Predictate-Object) plus Classes &amp;amp; Relationships (&lt;a href=&quot;http://dbpedia.org/resource/Data_dictionary&quot; id=&quot;link-id138df0f8&quot;&gt;Data Dictionaries&lt;/a&gt; e.g., &lt;a href=&quot;http://dbpedia.org/resource/Web_Ontology_Language&quot; id=&quot;link-id116bf590&quot;&gt;OWL&lt;/a&gt;) metadata model&lt;/li&gt;
	&lt;li&gt;
		A plethora of instance data representation formats that include: &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id13360b90&quot;&gt;RDFa&lt;/a&gt; (when doing so within (X)HTML docs), Turtle, N3, TriX, RDF/XML etc.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
	What&amp;#39;s the Problem Today?&lt;/h3&gt;
&lt;p&gt;
	The ubiquitous use of the Web is primarily focused on a Linked Mesh of Information bearing Documents. URLs rather than generic HTTP URIs are the prime mechanism for Web tapestry; basically, we use URLs to conduct Information -- which is inherently subjective -- instead of using HTTP URIs to conduct &amp;quot;Raw Data&amp;quot; -- which is inherently objective.&lt;/p&gt;
&lt;blockquote&gt;
	&lt;strong&gt;Note:&lt;/strong&gt; Information is &amp;quot;data in &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id1395ca50&quot;&gt;context&lt;/a&gt;&amp;quot;, it isn&amp;#39;t the same thing as &amp;quot;Raw Data&amp;quot;. Thus, if we can link to Information via the Web, why shouldn&amp;#39;t we be able to do the same for &amp;quot;Raw Data&amp;quot;?&lt;/blockquote&gt;
&lt;h3&gt;
	How Does the Link Data &lt;a href=&quot;http://dbpedia.org/resource/Meme&quot; id=&quot;link-id1160ab70&quot;&gt;meme&lt;/a&gt; solve the problem?&lt;/h3&gt;
&lt;p&gt;
	The meme simply provides a set of guidelines (best practices) for producing Web architecture friendly metadata. Meaning: when producing EAV/CR model based metadata, endow Subjects, their Attributes, and Attribute Values (optionally) with HTTP URIs. By doing so, a new level of Link Abstraction on the Web is possible i.e., &amp;quot;Data Item to Data Item&amp;quot; level links (aka &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id137a78a0&quot;&gt;hyperdata&lt;/a&gt; links). Even better, when you de-reference a RWO hyperdata link you end up with a negotiated representations of its metadata.&lt;/p&gt;
&lt;h3&gt;
	Conclusion&lt;/h3&gt;
&lt;p&gt;
	Linked Data is ultimately about an HTTP URI for each item in the &lt;a href=&quot;http://dbpedia.org/resource/Data_hierarchy&quot; id=&quot;link-id1393c3e0&quot;&gt;Data Organization Hierarchy&lt;/a&gt; :-)&lt;/p&gt;
&lt;h3&gt;
	Related&lt;/h3&gt;
&lt;ol&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://lists.w3.org/Archives/Public/www-tag/2009Aug/0000.html&quot; id=&quot;link-id140c1e78&quot;&gt;History of how &amp;quot;Resource&amp;quot; became part of URI&lt;/a&gt; - historic account by &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id1172b128&quot;&gt;TimBL&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id1338cbd0&quot;&gt;Linked Data Design Issues Document&lt;/a&gt; - &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id13536ad8&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s initial Linked Data Guide&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1561&quot; id=&quot;link-id116c1af8&quot;&gt;Linked Data Rules Simplified&lt;/a&gt; - My attempt at simplifying the Linked Data Meme without &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id116c3b40&quot;&gt;SPARQL&lt;/a&gt; &amp;amp; RDF distraction&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1547&quot; id=&quot;link-id135dd1b8&quot;&gt;Linked Data &amp;amp; Identity&lt;/a&gt; - another related post&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1565&quot; id=&quot;link-id134afc50&quot;&gt;The Linked Data Meme&amp;#39;s Value Proposition&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1323&quot; id=&quot;link-id1251e9248&quot;&gt;So What Does &amp;quot;HREF&amp;quot; stand for anyway?&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://delicious.com/kidehen/identifier_scheme&quot; id=&quot;link-id14cc7e18&quot;&gt;My Del.icio.us hosted Bookmark Data Space for Identity Schemes&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://www.ted.com/talks/tim_berners_lee_on_the_next_web.html&quot; id=&quot;link-id115a3748&quot;&gt;TimBL&amp;#39;s Ted Talk re. &amp;quot;Raw Linked Data&amp;quot;&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://www.infoq.com/articles/roa-rest-of-rest&quot; id=&quot;link-id11b25558&quot;&gt;Resource Oriented Architecture&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://www.blipfoto.com/view.php?id=465380&amp;amp;month=2&amp;amp;year=2010&quot; id=&quot;link-id139824c8&quot;&gt;More Famous Than Simon Cowell&lt;/a&gt; .&lt;/li&gt;
&lt;/ol&gt;
</description></item><item><title>Why Do We Put Stuff On The Web, Really?</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-07-24#1566</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1566#comments</comments><pubDate>Fri, 24 Jul 2009 15:54:26 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2009-07-24T21:00:21-04:00</n0:modified><description>&lt;p&gt;As espoused by the Ubuntu philosophy, no Human is an Island. Thus, although the objects of our sociality are vast and varied; that said, the basic foundation still centers on the pursuit and/or delivery of products and services.&lt;/p&gt;

&lt;p&gt;Today, the we put stuff on the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; because we want it do be discovered as part of a &amp;quot;sharing act&amp;quot;. Likewise, we make regular use of Search Engine Services because we want to &amp;quot;Find&amp;quot; stuff in a productive manner.&lt;/p&gt;

&lt;p&gt;Putting, the above in &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id1340d970&quot;&gt;context&lt;/a&gt;, you don&amp;#39;t need to be Einstein to figure out that to date the Web hasn&amp;#39;t enabled vendors to describe their products and services clearly. Likewise, it hasn&amp;#39;t enabled us to describe what we want, when we want it, and how much we are willing to pay etc. Basically, the SDQ of Web Content is excruciatingly low!&lt;/p&gt;
&lt;p&gt;
The &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id1357e068&quot;&gt;Linked Data meme&lt;/a&gt; is about using the essence of the Web -- HTTP URIs -- as the mechanism for conducting &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; across the Web that unambiguously unveils basic things like:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Using a personal profile to describe exactly who I am, my interests, favorite things, what I want (wishlist), what I have to offer (offerlist) etc.&lt;/li&gt;
&lt;li&gt;
Using an company profile to describe my entire product catalog, inventory levels, store locations, distributor and reseller networks, feature specs, price specs, deal terms and duration, and even opening and closing hours.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Conclusions&lt;/h3&gt;
&lt;p&gt;A Web of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id124f7778&quot;&gt;Linked Data&lt;/a&gt; enables a complete redefinition of eCommerce, and that&amp;#39;s just for starters :-)&lt;/p&gt;
&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1442&quot; id=&quot;link-id112b62c0&quot;&gt;Post Introducing SDQ&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.seangolliher.com/2009/linked-data/serendipitous-discovery-quotient-sdq-the-future-of-seo-or-an-abstract-concept/&quot; id=&quot;link-id110cf500&quot;&gt;Serendipitous Discovery Quotient (SDQ): The Future of SEO? Or an Abstract Concept?&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Exploring the Value Proposition of Linked Data</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-07-23#1565</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1565#comments</comments><pubDate>Fri, 24 Jul 2009 00:17:19 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2009-07-24T08:20:01-04:00</n0:modified><description>&lt;h3&gt;What is &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id138c9aa8&quot;&gt;Linked Data&lt;/a&gt;?&lt;/h3&gt;
&lt;p&gt;
The primary topic of a &lt;a href=&quot;http://dbpedia.org/resource/Meme&quot; id=&quot;link-id12f86100&quot;&gt;meme&lt;/a&gt; penned by &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id115b4c98&quot;&gt;TimBL&lt;/a&gt; in the form of a &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id1333f300&quot;&gt;Design Issues Doc&lt;/a&gt; (note: this is how TimBL has shared his thoughts since the &lt;a href=&quot;http://www.w3.org/DesignIssues/&quot; id=&quot;link-id1128a1d0&quot;&gt;Beginning of the Web&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
There are a number of dimensions to the meme, but its primary purpose is the reintroduction of the HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id13c43cb8&quot;&gt;URI&lt;/a&gt; -- a vital component of the Web&amp;#39;s core architecture. 
&lt;/p&gt;
&lt;h3&gt;
What&amp;#39;s Special about HTTP URIs?&lt;/h3&gt;
&lt;p&gt;
They possess an intrinsic duality that combines persistent and unambiguous &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Identity with platform &amp;amp; representation format independent Data Access. Thus, you can use a string of characters that look like a contemporary Web &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id119cd8a0&quot;&gt;URL&lt;/a&gt; to unambiguously achieve the following:
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Identity or Name Anything of Interest&lt;/li&gt;
&lt;li&gt;Describe Anything of Interest by associating the Description Subject&amp;#39;s Identity with a constellation of Attribute and Value pairs (technically: an &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id1133e8a8&quot;&gt;Entity&lt;/a&gt;-Attribute-Value or Subject-Predicate-Object graph)&lt;/li&gt;
&lt;li&gt;Make the Description of Named Things of Interest discoverable on the Web by implicitly binding the aforementioned to Documents that hold their descriptions (technically: metadata documents or &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id1391da40&quot;&gt;information&lt;/a&gt; resources)&lt;/li&gt; 
&lt;/ol&gt;
&lt;h3&gt;What&amp;#39;s the basic value proposition of the &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id113bb690&quot;&gt;Linked Data meme&lt;/a&gt;?&lt;/h3&gt;
&lt;p&gt;Enabling more productive use of the Web by users and developers alike. All of which is achieved by tweaking the Web&amp;#39;s Hyperlinking feature such that it now includes Hypertext and &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1337a3f0&quot;&gt;Hyperdata&lt;/a&gt; as link types.&lt;/p&gt;
&lt;p&gt;Note: Hyperdata Linking is simply what an HTTP URI facilitates.&lt;/p&gt; 
&lt;p&gt;Examples problems solved by injecting Linked Data into the Web:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Federated Identity by enabling Individuals to unambiguously Identify themselves (Profiles++) courtesy of existing &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id13926e28&quot;&gt;Internet&lt;/a&gt; and Web protocols (e.g., &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id13646ec8&quot;&gt;FOAF&lt;/a&gt;+SSL&amp;#39;s WebIDs which combine Personal Identity with X.509 certificates and HTTPs based client side certification)&lt;/li&gt;
&lt;li&gt;Security and Privacy challenge alleviation by delivering a mechanism for policy based data access that feeds off federated individual identity and social network (graph) traversal&lt;/li&gt;
&lt;li&gt;Spam Busting via the above&lt;/li&gt;. 
&lt;li&gt;
Increasing the Serendipitous Discovery Quotient (SDQ) of Web accessible resources by embedding Rich Metadata into (X)HTML Documents e.g., structured descriptions of your &amp;quot;WishLists&amp;quot; and &amp;quot;OfferLists&amp;quot; via a common set of terms offered by vocabularies such as &lt;a href=&quot;http://www.heppnetz.de/projects/goodrelations/&quot; id=&quot;link-id1199b4d0&quot;&gt;GoodRelations&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/SIOC&quot; id=&quot;link-id1334cfb0&quot;&gt;SIOC&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;Coherent integration of disparate data across the Web and/or within the Enterprise via &amp;quot;Data Meshing&amp;quot; rather than &amp;quot;Data Mashing&amp;quot;&lt;/li&gt;
&lt;li&gt;Moving beyond imprecise statistically driven &amp;quot;Keyword Search&amp;quot; (e.g. Page Rank) to &amp;quot;Precision Find&amp;quot; driven by typed link based &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id135f6fe8&quot;&gt;Entity&lt;/a&gt; Rank plus Entity Type and Entity Property filters.&lt;/li&gt; 
&lt;/ol&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;If all of the above still falls into the technical mumbo-jumbo realm, then simply consider Linked Data as delivering Open Data Access in granular form to Web accessible data -- that goes beyond data containers (documents or files).&lt;/p&gt; 
&lt;p&gt;The value proposition of Linked Data is inextricably linked to the value proposition of the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id1356f5c0&quot;&gt;World Wide Web&lt;/a&gt;. This is true, because the Linked Data meme is ultimately about an enhancement of the current Web; achieved by reintroducing its architectural essence -- in new &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id11300828&quot;&gt;context&lt;/a&gt; -- via a new level of link abstraction, courtesy of the Identity and Access duality of HTTP URIs.&lt;/p&gt; 
&lt;p&gt;As a result of Linked Data, you can now have Links on the Web for a Person, Document, Music, Consumer Electronics, Products &amp;amp; Services, Business Opening &amp;amp; Closing Hours, Personal &amp;quot;WishLists&amp;quot; and &amp;quot;OfferList&amp;quot;, an Idea, etc.. in addition to links for Properties (Attributes &amp;amp; Values) of the aforementioned. Ultimately, all of these links will be indexed in a myriad of ways providing the substrate for the next major period of Internet &amp;amp; Web driven innovation, within our larger human-ingenuity driven innovation continuum.&lt;/p&gt;
&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.ebusiness-unibw.org/wiki/GoodRelations#Recipes_and_Examples&quot; id=&quot;link-id11386648&quot;&gt;Recipes for Describing Your Business and its Offerings using the GoodRelations Vocabulary / Schema&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://slidesix.com/view/SolvingRealProblemsUsingLinkedData&quot; id=&quot;link-id13658ee0&quot;&gt;Solving Real Problems with RDF based Linked Data&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=linked%20data&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id1175a650&quot;&gt;Other Linked Data Posts from this Blog oriented Linked Data Space&lt;/a&gt; (goes back a few years!)&lt;/li&gt;
&lt;li&gt;Various practical &lt;a href=&quot;http://delicious.com/kidehen/linked_data_demo&quot; id=&quot;link-id13390cf8&quot;&gt;Linked Data demo links from my Del.icio.us Bookmark oriented Data Space&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id132cda80&quot;&gt;My personal WebID&lt;/a&gt; which is conduit to a Linked Data mesh covering vast variety of things I&amp;#39;ve opted to share with others via the Web (best viewed using a Linked Data aware User Agent like ODE).&lt;/li&gt;
&lt;/ul&gt;









</description></item><item><title>Important Things to Note about the World Wide Web</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-07-23#1564</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1564#comments</comments><pubDate>Thu, 23 Jul 2009 13:27:11 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2009-07-23T10:33:58-04:00</n0:modified><description>&lt;p&gt;Based on the prevalence of confusion re. the &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id135eee50&quot;&gt;Linked Data meme&lt;/a&gt;, here are a few important points to remember about the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id1118b210&quot;&gt;World Wide Web&lt;/a&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Its an HTTP based Network Cluster within the &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id1332a6e8&quot;&gt;Internet&lt;/a&gt; (remember: Networks are about meshes of Nodes connected by Links)&lt;/li&gt;
&lt;li&gt;Its underlying &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; model is that of a Network (we&amp;#39;ve had Network Data models for eons. &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id13350310&quot;&gt;EAV&lt;/a&gt;/CR is an example)&lt;/li&gt;
&lt;li&gt;Links are facilitated via URIs&lt;/li&gt;
&lt;li&gt;Until recently the granularity of Networking on the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; was scoped to Data Containers (documents) (due to prevalence of &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id12f7c078&quot;&gt;URL&lt;/a&gt; style links&lt;/li&gt;
&lt;li&gt;The Linked Data meme adds Data Item (Datum) level granularity to World Wide Web networking via HTTP URIs&lt;/li&gt;
&lt;li&gt;Data Items become Web Reference-able when you Identify/Name them using HTTP based URIs&lt;/li&gt;
&lt;li&gt;An HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id135ffdb8&quot;&gt;URI&lt;/a&gt; implicitly binds a Web Reference-able Data Item (&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id113afb60&quot;&gt;Entity&lt;/a&gt;, Datum, Data Object, Resource) to its Web Accessible Metadata&lt;/li&gt;
&lt;li&gt;Web Accessible Metadata resides within Data Containers (documents or &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id11402318&quot;&gt;information&lt;/a&gt; resources)&lt;/li&gt;
&lt;li&gt;The representation of a Web Accessible Metadata container is negotiable&lt;/li&gt;
&lt;li&gt;I am able to write and dispatch this &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id0x770cbd0&quot;&gt;blog&lt;/a&gt; post courtesy of the Web features listed above&lt;/li&gt;
&lt;li&gt;You are able to explore the many dimensions to data exposed by this blog should you decide to explore the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x7acd540&quot;&gt;Linked Data&lt;/a&gt; mesh exposed by this post&amp;#39;s HTTP URI (via its permalink permalink)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The HTTP URI is the secret sauce of the Web that is powerfully and unobtrusively reintroduced via the Linked Data meme (classic back to the future act). This powerful sauce possess a unique power courtesy of its inherent duality i.e., how it uniquely combines Data Item Identity (think keys in traditional DBMS parlance) with Data Access (e.g. access to negotiable representations of associated metadata).&lt;/p&gt;

&lt;p&gt;As you can see, I&amp;#39;ve made no mention of RDF or &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id1183bd48&quot;&gt;SPARQL&lt;/a&gt;, and I can still articulate the inherent value of the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id132e7058&quot;&gt;Linked Data&lt;/a&gt;&amp;quot; dimension that the &amp;quot;Linked Data&amp;quot; meme adds to the World Wide Web.&lt;/p&gt;

&lt;p&gt;As per usual this post is a live demonstration of Linked Data (dog-food style) :-)&lt;/p&gt;

&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.semanticsincorporated.com/2009/07/if-linked-data-is-a-brand-it-has-big-problems-to-address.html&quot; id=&quot;link-id1171d4e8&quot;&gt;Greg Boutin&amp;#39;s post about Linked Data Brand Management&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://iandavis.com/blog/2009/07/the-linked-data-brand&quot; id=&quot;link-id12db0880&quot;&gt;Ian Davis&amp;#39; &amp;quot;Linked Data Brand&amp;quot; post&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://cloudofdata.com/2009/07/does-linked-data-need-rdf/&quot; id=&quot;link-id13537230&quot;&gt;Paul Miller&amp;#39;s &amp;quot;Does Linked Data need RDF&amp;quot; post&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description></item><item><title>Linked Data Rules Simplified</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-06-26#1561</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1561#comments</comments><pubDate>Fri, 26 Jun 2009 14:49:03 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2009-06-26T23:18:24.000003-04:00</n0:modified><description>&lt;p&gt;As a compliment to the most recent &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id11a6a9b8&quot;&gt;Linked Data Design Issues&lt;/a&gt; note by &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id114c1ae8&quot;&gt;TimBL&lt;/a&gt;, I would like to add this subtle tweak to the enumerated rules:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Identify or Name things using HTTP URIs
&lt;/li&gt;
&lt;li&gt;
Describe things using the RDF metadata model
&lt;/li&gt;
&lt;li&gt;
Increase link &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; mesh density on the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; by linking (referring) to things in other data spaces using their HTTP URIs. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
If you perform the steps above, on any HTTP network (e.g. &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-iddbef1f0&quot;&gt;World Wide Web&lt;/a&gt;), you implicitly bind the Names/Identifiers of things to negotiable representations of their metadata (description) bearing documents.
&lt;/p&gt;
&lt;p&gt;
Also note, you can create and deploy the resulting RDF metadata using any of the following approaches:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id14442c00&quot;&gt;RDFa&lt;/a&gt; within (X)HTML documents&lt;/li&gt;
&lt;li&gt;
N3, Turtle, TriX, RDF/XML etc. based documents
&lt;/li&gt;
&lt;li&gt;Programmatically generated variants of 1&amp;amp;2.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1546&quot; id=&quot;link-id1181ebf0&quot;&gt;What is the Linked Data meme about?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1543&quot; id=&quot;link-id13039a98&quot;&gt;Simple Explanation of RDF and Linked Data Dynamics&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>BBC Linked Data Meshup In 3 Steps</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-06-12#1560</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1560#comments</comments><pubDate>Fri, 12 Jun 2009 18:09:08 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2009-06-12T16:38:34.000046-04:00</n0:modified><description>&lt;h3&gt;Situation Analysis:&lt;/h3&gt;
&lt;p&gt;Dr. Dre is one of the artists in the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1117a230&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id10ff0fc0&quot;&gt;Space&lt;/a&gt; we host for the &lt;a href=&quot;http://dbpedia.org/resource/BBC&quot; id=&quot;link-id13cdba70&quot;&gt;BBC&lt;/a&gt;. He is also referenced in music oriented &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; spaces such as &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id119688a0&quot;&gt;DBpedia&lt;/a&gt;, &lt;a href=&quot;http://musicbrainz.org/&quot; id=&quot;link-id146f7d00&quot;&gt;MusicBrainz&lt;/a&gt; and &lt;a href=&quot;http://last.FM&quot; id=&quot;link-id15f50698&quot;&gt;Last.FM&lt;/a&gt; (to name a few). &lt;/p&gt;

&lt;h3&gt;Challenge:&lt;/h3&gt;
&lt;p&gt;How do I obtain a holistic view of the &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id147a1490&quot;&gt;entity&lt;/a&gt; &amp;quot;Dr. Dre&amp;quot; across the BBC, MusicBrainz, and Last.FM data spaces? We know the BBC published Linked Data, but what about Last.FM and MusicBrainz? Both of these data spaces only expose XML or JSON data via REST APIs?&lt;/p&gt;

&lt;h3&gt;Solution:&lt;/h3&gt;
Simple 3 step Linked Data Meshup courtesy of &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSponger&quot; id=&quot;link-id147faf78&quot;&gt;Virtuoso&amp;#39;s in-built RDFizer Middleware&lt;/a&gt; &amp;quot;the Sponger&amp;quot; (think &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id115ecea0&quot;&gt;ODBC&lt;/a&gt; Driver Manager for the Linked Data &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id11806418&quot;&gt;Web&lt;/a&gt;) and its numerous Cartridges (think ODBC Drivers for the Linked Data Web). 

&lt;h3&gt;Steps:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
Go to Last.FM and search using pattern: Dr. Dre (you will end up with this &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id11778f10&quot;&gt;URL&lt;/a&gt;: http://www.last.fm/music/Dr.+Dre)&lt;/li&gt;
&lt;li&gt;
Go to the Virtuoso powered &lt;a href=&quot;http://bbc.openlinksw.com&quot; id=&quot;link-id14f40338&quot;&gt;BBC Linked Data Space home page&lt;/a&gt; and enter: http://bbc.openlinksw.com/about/html/http://www.last.fm/music/Dr.+Dre&lt;/li&gt;
&lt;li&gt;
Go to the BBC Linked Data Space home page and type full text pattern (using default tab): Dr. Dre, then view &lt;a href=&quot;http://bbc.openlinksw.com/fct/rdfdesc/usage.vsp?g=http%3A%2F%2Fwww.bbc.co.uk%2Fmusic%2Fartists%2F5f6ab597-f57a-40da-be9e-adad48708203%23artist&amp;amp;tp=4&amp;amp;sid=519&amp;amp;urilookup=&amp;amp;orig_refr=http://bbc.openlinksw.com/describe/?url=http://www.bbc.co.uk/music/artists/5f6ab597-f57a-40da-be9e-adad48708203&quot; id=&quot;link-id119ac658&quot;&gt;Dr. Dre&amp;#39;s metadata via the Statistics Link&lt;/a&gt;.
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;What Happened?&lt;/h3&gt;
&lt;p&gt;The following took place:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Virtuoso &lt;a href=&quot;http://virtuoso.openlinksw.com/Whitepapers/html/VirtSpongerWhitePaper.html&quot; id=&quot;link-id11a46fd8&quot;&gt;Sponger&lt;/a&gt; sent an HTTP GET to Last.FM&lt;/li&gt;
&lt;li&gt;
Distilled the &amp;quot;Artist&amp;quot; entity &amp;quot;Dr. Dre&amp;quot; from the page, and made a &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id1297cc68&quot;&gt;Linked Data graph&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Inverse Functional Property and sameAs reasoning handled the Meshup (augmented graph from a conjunctive query processing pipeline)&lt;/li&gt;
&lt;li&gt;Links for &amp;quot;Dr. Dre&amp;quot; across &lt;a href=&quot;http://bbc.openlinksw.com/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FDr._Dre&quot; id=&quot;link-id119e63e8&quot;&gt;BBC (sameAs), Last.FM (seeAlso), via DBpedia URI&lt;/a&gt;.&lt;/li&gt; 
&lt;/ol&gt;

&lt;p&gt;The &lt;a href=&quot;http://bbc.openlinksw.com/about/rdf/http/www.last.fm/music/Dr.+Dre#this&quot; id=&quot;link-id111f6130&quot;&gt;new enhanced URI for Dr. Dre&lt;/a&gt; now provides a rich holistic view of the aforementioned &amp;quot;Artist&amp;quot; entity. This URI is usable anywhere on the Web for Linked Data Conduction :-)&lt;/p&gt;


&lt;h3&gt;Related (as in NearBy)&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://blogs.talis.com/n2/archives/617&quot; id=&quot;link-idf3e0898&quot;&gt;Augmenting Last.fm Data with BBC data on the Talis Platform&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Understanding the BBC&#39;s Virtuoso Powered Linked Data Space</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-06-11#1559</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1559#comments</comments><pubDate>Thu, 11 Jun 2009 21:59:31 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2009-06-26T23:15:13.000001-04:00</n0:modified><description>&lt;p&gt;
The &lt;a href=&quot;http://welcomebackstage.com/2009/06/bbc-backstage-sparql-endpoint/&quot; id=&quot;link-id12969860&quot;&gt;BBC&amp;#39;s recently announced Linked Data space for Programmes and Music data&lt;/a&gt;, joins a growing list of immediately useful &amp;quot;&lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id110918f8&quot;&gt;Virtuoso&lt;/a&gt; Powered&amp;quot; linked data spaces, driving the burgeoning Web of Linked Data. Others include: &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id12c0e720&quot;&gt;DBpedia&lt;/a&gt;, &lt;a href=&quot;http://www.bio2rdf.org/&quot; id=&quot;link-id14ee63a8&quot;&gt;Bio2RDF&lt;/a&gt;, NeuroCommons etc (the &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/pub/lod-datasets_2009-03-27.html&quot; id=&quot;link-id129a8588&quot;&gt;click friendly version of the LOD-Cloud&lt;/a&gt; diagram reveals a snapshot of other Virtuoso driven linked data spaces).&lt;/p&gt;

&lt;h3&gt;Why is it important?&lt;/h3&gt;
&lt;p&gt;
As a leading media organization, the BBC&amp;#39;s use of Linked Data provides a clear beacon to other media players re. the imminence of a serious Linked Data induced sector inflection. In a nutshell, every Web Site has to evolve into a Linked Data Space: a location on the Web that provides granular access to discrete data items in line with the core principles of the &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id11a14710&quot;&gt;Linked Data meme&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;
Remember, the essence of the Linked Data meme is simply this: you reference data items and access their metadata, in variety of formats via a single HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1136b1c8&quot;&gt;URI&lt;/a&gt;. This approach to Web data publishing is compatible with any HTTP aware user agent (e.g., your Web Browser or tools &amp;amp; applications that provide abstracted access to HTTP).&lt;/p&gt;

&lt;h3&gt;How Do I use it?&lt;/h3&gt;
&lt;p&gt;There a number of very powerful things available to end-users and developers alike.&lt;/p&gt;

&lt;h4&gt;End-Users:&lt;/h4&gt;
&lt;p&gt;
The most powerful feature of our variant of the BBC&amp;#39;s Linked Data Space is the exposure of Faceted Find (think Search++ and beyond). Thus, you can go the the &lt;a href=&quot;http://bbc.openlinksw.com&quot; id=&quot;link-id12a32770&quot;&gt;home page of the service&lt;/a&gt; and commence data discovery and exploration via any of the following interfaces:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://dbpedia.org/resource/Full_text_search&quot; id=&quot;link-id1179d618&quot;&gt;Full Text Search&lt;/a&gt; Tab -- type in a full text pattern and then experience &lt;a href=&quot;http://bbc.openlinksw.com/facet_doc.html&quot; id=&quot;link-id12c6dab0&quot;&gt;Linked Data Entity Ranking as opposed to Page Ranking&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;URI Lookup (By Label) Tab -- type in part of a URI and let the system auto-complete by looking up Entity Labels&lt;/li&gt;
&lt;li&gt;URI Lookup (Raw String Pattern) Tab -- type in part of a URI and let the system auto-complete by looking up the raw URI&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://bbc.openlinksw.com/ode/&quot; id=&quot;link-id114b53c8&quot;&gt;OpenLink Data Explorer Service&lt;/a&gt; -- &amp;quot;deceptively simple&amp;quot; Linked Data explorer and Data Mesher (simply type in a URI or Text pattern, then view the data via a myriad of entity type specific viewer tabs).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once you are comfortable with at least one of the items above, you can exploit the system further by performing any of the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://bbc.openlinksw.com/page/void/Dataset&quot; id=&quot;link-id117616c0&quot;&gt;Explore the Linked Data Space via Data Dictionary&lt;/a&gt; -- click on a Named Data Set URI and then &lt;a href=&quot;http://bbc.openlinksw.com/describe/?url=http%3A%2F%2Fpurl.org%2Fontology%2Fpo%2FEpisode&quot; id=&quot;link-id11664778&quot;&gt;explore Class instances&lt;/a&gt; (rdf:type property values)
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://bbc.openlinksw.com/fct/rdfdesc/usage.vsp?g=http%3A%2F%2Fwww.bbc.co.uk%2Fmusic%2Fartists%2F5f6ab597-f57a-40da-be9e-adad48708203%23artist&amp;amp;tp=4&amp;amp;sid=519&amp;amp;urilookup=&amp;amp;orig_refr=http://bbc.openlinksw.com/describe/?url=http://www.bbc.co.uk/music/artists/5f6ab597-f57a-40da-be9e-adad48708203&quot; id=&quot;link-id128a1aa8&quot;&gt;Explore Entity Metadata&lt;/a&gt; -- currently labeled &amp;quot;Statistics&amp;quot; but really is &amp;quot;Metadata&amp;quot; that describes data about an Entity (how you discern identifier co-reference, indirect identifiers, references from other data sets, and provenance/source graphs).&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
&lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id1136cc60&quot;&gt;Information&lt;/a&gt; Architects &amp;amp; Developers&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Bare bones &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id13c15448&quot;&gt;SPARQL&lt;/a&gt; Endpoint -- usable by SPARQL aware user agents &lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://bbc.openlinksw.com/sparql_demo/&quot; id=&quot;link-id114ed7f0&quot;&gt;SPARQL Query Tool&lt;/a&gt; -- type in SPARQL and interact with result pages that enable URI navigation (de-referencing)&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://bbc.openlinksw.com/isparql&quot; id=&quot;link-id12a25b38&quot;&gt;iSPARQL Query By Example&lt;/a&gt; -- paint your SPARQL Query and Learn &lt;a href=&quot;http://wikis.openlinksw.com/dataspace/owiki/wiki/OATWikiWeb/InteractiveSparqlQueryBuilder&quot; id=&quot;link-id13c0c578&quot;&gt;SPARQL by Example&lt;/a&gt; (just take defaults and then click &amp;quot;OK&amp;quot; to get in)&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtFacetBrowserInstallConfig&quot; id=&quot;link-id15001fe0&quot;&gt;Virtuoso Facets API&lt;/a&gt; - REST API for Faceted Browsing &amp;amp; Navigation across Linked Data Set Dimensions.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Disambiguated Search (aka. Search++ or Find)&lt;/h3&gt;
&lt;p&gt;
In line with the time-tested &amp;quot;embrace and extend&amp;quot; pattern, we provide Full Text search capability, but unlike Google, Yahoo!, Bing and other search engines, we don&amp;#39;t use use &amp;quot;Page Rank&amp;quot; algorithm to sort results; instead, we use an &amp;quot;Entity Rank&amp;quot; algorithm since we are dealing with an RDF based Graph model DBMS where links exist between entities across instance data and data dictionary (vocabularies, schemas, ontologies) boundaries. In addition, when you get results (by clicking &amp;quot;show values&amp;quot; or &amp;quot;show values with distinct counts&amp;quot;) that list entities associated with a full text search pattern, we take a quantum leap beyond search engines by allowing you to use &amp;quot;Entity Type&amp;quot; and/or &amp;quot;Entity Properties&amp;quot; (all of these have HTTP URIs too) to set your own &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id13c15c30&quot;&gt;context&lt;/a&gt; for what you seek.&lt;/p&gt;

&lt;p&gt;Much more to come in the form of &lt;a href=&quot;http://bbc.openlinksw.com/fct/facet.vsp?cmd=featured&amp;amp;sid=423&amp;amp;no_qry=1&quot; id=&quot;link-id128a0fd0&quot;&gt;BBC specific demo queries&lt;/a&gt; and tutorials :-)&lt;/p&gt;

&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
Live &lt;a href=&quot;http://lod.openlinksw.com&quot; id=&quot;link-id14eb3010&quot;&gt;LOD Cloud Cache&lt;/a&gt; instance that combines BBC data with other data sets from the LOD Cloud (in a single Virtuoso RDF DBMS hosting 5 Billion+ triples &amp;amp; counting)
&lt;/li&gt;
&lt;/ul&gt;
</description></item><item><title>Library of Congress &amp; Reasonable Linked Data</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-05-05#1556</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1556#comments</comments><pubDate>Tue, 05 May 2009 17:53:24 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2009-05-06T14:26:15.000034-04:00</n0:modified><description>&lt;p&gt;
While exploring the &lt;a href=&quot;http://id.loc.gov/authorities/&quot; id=&quot;link-id1488cca8&quot;&gt;Subject Headings Linked Data Space&lt;/a&gt; (LCSH) recently unveiled by the &lt;a href=&quot;http://id.loc.gov/&quot; id=&quot;link-id1672ad10&quot;&gt;Library of Congress&lt;/a&gt;, I noticed that the &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id158fef78&quot;&gt;URI&lt;/a&gt; for the subject heading: &lt;a href=&quot;http://id.loc.gov/authorities/sh95000541#concept&quot; id=&quot;link-id14c8d3e8&quot;&gt;World Wide Web&lt;/a&gt;, exposes an &amp;quot;owl:sameAs&amp;quot; link to resource URI: &amp;quot;info:lc/authorities/sh95000541&amp;quot;  -- in fact, a URI.URN that isn&amp;#39;t HTTP protocol scheme based.&lt;/p&gt;
&lt;p&gt;
The observations above triggered a &lt;a href=&quot;http://search.twitter.com/search?q=&amp;amp;ands=&amp;amp;phrase=&amp;amp;ors=&amp;amp;nots=&amp;amp;tag=linkeddata&amp;amp;lang=all&amp;amp;from=kidehen&amp;amp;to=edsu&amp;amp;ref=&amp;amp;near=&amp;amp;within=15&amp;amp;units=mi&amp;amp;since=2009-05-01&amp;amp;until=2009-05-05&amp;amp;rpp=10&quot; id=&quot;link-id14e21ba0&quot;&gt;discussion thread on Twitter&lt;/a&gt; that involved: &lt;a href=&quot;http://twitter.com/edsu&quot; id=&quot;link-ide411808&quot;&gt;@edsu&lt;/a&gt;, &lt;a href=&quot;http://twitter.com/iand&quot; id=&quot;link-id11915ed0&quot;&gt;@iand&lt;/a&gt;, and &lt;a href=&quot;http://twitter.com/kidehen&quot; id=&quot;link-id1519c028&quot;&gt;moi&lt;/a&gt;. Naturally, it morphed into a live demonstration of: human vs machine, interpretation of claims expressed in the RDF graph.&lt;/p&gt;

&lt;h3&gt;What makes this whole thing interesting?&lt;/h3&gt;
&lt;p&gt;It showcases (in Man vs Machine style) the issue of unambiguously discerning the meaning of the owl:sameAs claim expressed in the LCSH &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id17004728&quot;&gt;Linked Data Space&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Perspectives &amp;amp; Potential Confusion&lt;/h4&gt;
&lt;p&gt;
From the Linked Data perspective, it may spook a few people to see owl:sameAs values such as: &amp;quot;info:lc/authorities/sh95000541&amp;quot;, that cannot be de-referenced using HTTP.
&lt;/p&gt;
&lt;p&gt;
It may confuse a few people or user agents that see URI de-referencing as not necessarily HTTP specific, thereby attempting to de-reference the URI.URN on the assumption that it&amp;#39;s associated with a &amp;quot;&lt;a href=&quot;http://www.handle.net/overviews/overview.html&quot; id=&quot;link-id155517a8&quot;&gt;handle system&lt;/a&gt;&amp;quot;, for instance.&lt;/p&gt;
&lt;p&gt;
It may even confuse RDFizer / RDFization middleware that use owl:sameAs as a &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; provider attribution mechanism via hint/nudge URI values derived from original content / data URI.URLs that de-reference to nothing e.g., an original resource URI.&lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id119e0d80&quot;&gt;URL&lt;/a&gt; plus &amp;quot;#this&amp;quot; which produces URI.URN-URL -- think of this pattern as &amp;quot;owl:shameAs&amp;quot; in a sense :-)&lt;/p&gt;
&lt;h3&gt;
Unambiguously Discerning Meaning&lt;/h3&gt;
&lt;p&gt;
Simply bring OWL reasoning (inference rules and reasoners) into the mix, thereby negating human dialogue about interpretation which ultimately unveils a mesh of orthogonal view points. Remember, OWL is all about infrastructure that ultimately enables you to express yourself clearly i.e., say what you mean, and mean what you say.
&lt;/p&gt;
&lt;h3&gt;Path to Clarity (using &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id1537aa68&quot;&gt;Virtuoso&lt;/a&gt;, its in-built Sponger Middleware, and Inference Engine):&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;GET the data into the Virtuoso Quad store -- what the sponger does via its &lt;a href=&quot;http://linkeddata.uriburner.com/about/html/http://id.loc.gov/authorities/sh95000541#concept&quot; id=&quot;link-id1669fa40&quot;&gt;URIBurner Service&lt;/a&gt; (while following designated predicates such as owl:sameAs in case they point to other mesh-able data sources)&lt;/li&gt;
&lt;li&gt;Query the data in Quad Store with &amp;quot;owl:sameAs&amp;quot; inference rules enabled&lt;/li&gt; 
&lt;li&gt;Repeat the last step with the inference rules excluded.&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;Actual &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id17374110&quot;&gt;SPARQL&lt;/a&gt; Queries:&lt;/h4&gt;
 &lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://demo.openlinksw.com/DAV/home/demo/Public/Queries/DataWeb/lcsh_www_subject_heading.isparql&quot; id=&quot;link-id16c986d0&quot;&gt;SPARQL Query against the HTTP based Subject Heading URI for WWW&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://demo.openlinksw.com/DAV/home/demo/Public/Queries/DataWeb/lcsh_www_subject_heading_sameAs_inference_on.isparql&quot; id=&quot;link-id16d4fea0&quot;&gt;SPARQL Query (with reasoning via inference rule for owl:sameAs)&lt;/a&gt; against the URN based Subject Heading URI for WWW&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://demo.openlinksw.com/DAV/home/demo/Public/Queries/DataWeb/lcsh_www_subject_heading_no_sameAs_inference_on.isparql&quot; id=&quot;link-id11bad768&quot;&gt;SPARQL Query (*without* reasoning via inference rule for owl:sameAs)&lt;/a&gt; against the URN based Subject Heading URI for WWW&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Observations:&lt;/h4&gt;
&lt;p&gt;
The &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-ide6acf68&quot;&gt;SPARQL&lt;/a&gt; queries against the Graph generated and automatically populated by the Sponger reveal -- without human intervention-- that: &amp;quot;info:lc/authorities/sh95000541&amp;quot;, is just an alternative name for &amp;lt; xmlns=&amp;quot;http&amp;quot; id.loc.gov=&amp;quot;id.loc.gov&amp;quot; authorities=&amp;quot;authorities&amp;quot; sh95000541=&amp;quot;sh95000541&amp;quot; concept=&amp;quot;concept&amp;quot;&amp;gt;, and that the graph produced by LCSH is self-describing enough for an OWL reasoner to figure this all out courtesy of the &lt;a href=&quot;http://linkeddata.uriburner.com/about/html/http://www.w3.org/2002/07/owl%23sameAs&quot; id=&quot;link-id13e364b0&quot;&gt;owl:sameAs&lt;/a&gt; property :-).&lt;/p&gt;
&lt;p&gt;Hopefully, this post also provides a simple example of how &lt;a href=&quot;http://dbpedia.org/resource/Web_Ontology_Language&quot; id=&quot;link-id158a3fe8&quot;&gt;OWL&lt;/a&gt; facilitates &amp;quot;Reasonable Linked Data&amp;quot;. 
&lt;/p&gt;
&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1455&quot; id=&quot;link-id164e19f8&quot;&gt;State of the Linked Data Web&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.mkbergman.com/?p=474&quot; id=&quot;link-id11973d10&quot;&gt;Making Linked Data Reasonable Using Description Logics Series&lt;/a&gt; - post by &lt;a href=&quot;http://community.linkeddata.org/dataspace/person/mkbergman#this&quot; id=&quot;link-id1184bfb8&quot;&gt;Mike Bergman&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description></item><item><title>Linked Data &amp; Identity</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-04-29#1547</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1547#comments</comments><pubDate>Wed, 29 Apr 2009 20:05:58 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2009-05-01T12:25:49-04:00</n0:modified><description>&lt;blockquote&gt;
&lt;cite&gt;A person, organization, place, idea, subject matter topic/heading, and other real world things possess &amp;quot;identity&amp;quot; --
that is, a constellation of characteristics that distinguish them from any other identity. Associated with this abstraction can be a label used as a reference, or &amp;quot;identifier&amp;quot;. This is the distinction between a thing and the name of the thing.&lt;/cite&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;section from &lt;a href=&quot;http://www.ietf.org/internet-drafts/draft-ietf-dkim-overview-11.txt&quot; id=&quot;link-id15a13d40&quot;&gt;IETF&amp;#39;s Domain Keys spec&lt;/a&gt;. (paraphrased by &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id13d88ed8&quot;&gt;me&lt;/a&gt;) &lt;/p&gt;.&lt;/blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id11d5b9a8&quot;&gt;Linked Data meme&lt;/a&gt; is based on the use of HTTP based URIs as reference / identifier labels associated with the &amp;quot;identity abstraction&amp;quot; referred to above. Thus, when you de-reference (request &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id14706fb8&quot;&gt;information&lt;/a&gt; about) an HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id12b4ea50&quot;&gt;URI&lt;/a&gt; you ultimately end up with a resource &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id12127e20&quot;&gt;URL&lt;/a&gt; that exposes the &amp;quot;constellation of characteristics&amp;quot; mentioned above, in a representation negotiated at request time -- between an HTTP client and server e.g., (X)HTML, JSON, XML, RDF/XML, N3, Turtle, Trix, others :-)&lt;/p&gt;

&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1546&quot; id=&quot;link-id11b67288&quot;&gt;What is the Linked Data meme About?&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1543&quot; id=&quot;link-id151fa890&quot;&gt;Simple Explanation of RDF &amp;amp; Linked Data Dynamics&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.handle.net/&quot; id=&quot;link-id11d9cd30&quot;&gt;Handle&lt;/a&gt; -- &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id0x131986f0&quot;&gt;Internet&lt;/a&gt; wide Identity Scheme and Resolution System&lt;/li&gt;  	
&lt;/ul&gt;</description></item><item><title>What is the Linked Data Meme about?</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-04-29#1546</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1546#comments</comments><pubDate>Wed, 29 Apr 2009 15:32:49 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2009-04-29T16:31:10-04:00</n0:modified><description>&lt;p&gt;The act of using URIs to &amp;quot;refer to&amp;quot; (reference) &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; addressable &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; objects. It&amp;#39;s also the act of using the same &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id12b41fc0&quot;&gt;URI&lt;/a&gt; to de-reference the description of a referenced data object; in this case, the representation of the description is negotiated by a Web client and/or Web server. Thus, you can access the description of a data object via data representation formats such as: JSON, XML, (X)HTML, RDF/XML, N3, Turtle, TriX etc. &lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Note:&lt;/strong&gt; In proper Web parlance, a data object is referred to as a resource.&lt;/p&gt; 

&lt;h3&gt;Simple example (using &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id0x131005a0&quot;&gt;DBpedia&lt;/a&gt;)&lt;/h3&gt;

&lt;p&gt;In the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x13299d20&quot;&gt;Linked Data&lt;/a&gt; realm, If you want to make a reference to the &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id0x188210a8&quot;&gt;Linked Data meme&lt;/a&gt; in a &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id0x158a3fc0&quot;&gt;blog&lt;/a&gt; post, you are better off using the resource &lt;strong&gt;URI&lt;/strong&gt;: http://dbpedia.org/resource/Linked_Data, instead of the Web page &lt;strong&gt;&lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x142865b0&quot;&gt;URL&lt;/a&gt;&lt;/strong&gt;: http://dbpedia.org/page/Linked_Data, which is the address of a physical document (an &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id0x15884030&quot;&gt;information&lt;/a&gt; conveying artifact) that at best visually presents the negotiated representation of a resource description.&lt;/p&gt;

&lt;h3&gt;Why is this valuable?&lt;/h3&gt;

&lt;p&gt;In the simplest sense, you only have one focal point for referencing (referring to) and de-referencing (retrieving data about) a given Web resource. It protects you from the impact of Web document location changes (amongst many other things).&lt;/p&gt;

&lt;p&gt;Remember, a single URI is a conduit into a realm where the identity, access, representation, presentation, and storage of a resource (data object) are completely distinct. It&amp;#39;s the mechanism for conducting data across network, machine, operating system, dbms engine, application, and service (API) boundaries. Thus, without &amp;quot;linked data meme&amp;quot; prescribed URI referencing and de-referencing, we are simply back to &amp;quot;business as usual&amp;quot; re. the industry at large, where networks, operating systems, dbms engines, applications, and services (APIs) become the basis for &amp;quot;data lock-in&amp;quot; and silo construction.&lt;/p&gt;

&lt;h3&gt;Going forward&lt;/h3&gt;
&lt;p&gt;Take a second to think about the profound virtues of the ubiquitous Web of Linked Document URLs that we have today, and then apply that thinking to the burgeoning Web of Linked Data URIs, that has just turned corner and heading in everyone&amp;#39;s direction at full blast.&lt;/p&gt; 

&lt;p&gt;
&lt;strong&gt;Note to &amp;quot;Social Media&amp;quot; players:&lt;/strong&gt; Who you know isn&amp;#39;t the canonical object of sociality.  What you are i.e., your description and the data objects it exposes, are real objects of your sociality :-)&lt;/p&gt;

&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=%22Linked%20Data%22&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id14d44430&quot;&gt;Other post in this Blog Data Space associated with &amp;quot;Linked Data&amp;quot;&lt;/a&gt;.
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Simple Explanation of RDF and Linked Data Dynamics</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-04-24#1543</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1543#comments</comments><pubDate>Fri, 24 Apr 2009 20:59:08 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2009-04-24T17:14:41-04:00</n0:modified><description>&lt;h3&gt;What is RDF?&lt;/h3&gt;

&lt;p&gt;The acronym stands for: Resource Description Framework. And that&amp;#39;s just what it is.&lt;/p&gt;

&lt;p&gt;RDF is comprised of a &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Model (&lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id11bb5cd8&quot;&gt;EAV&lt;/a&gt;/CR Graph) and Data Representation Formats such as: N3, Turtle, RDF/XML etc.&lt;/p&gt; 

&lt;p&gt;RDF&amp;#39;s essence is about: &amp;quot;Entities&amp;quot; and &amp;quot;Attributes&amp;quot; being &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id14362100&quot;&gt;URI&lt;/a&gt; based, while &amp;quot;Values&amp;quot; may be URI or Literals (typed or untyped) based. &lt;/p&gt;

&lt;p&gt;URIs are &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id139066e8&quot;&gt;Entity&lt;/a&gt; Identifiers.&lt;/p&gt;

&lt;h3&gt;What is &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11ed5340&quot;&gt;Linked Data&lt;/a&gt;?&lt;/h3&gt;

&lt;p&gt;Short for &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; of Linked Data&amp;quot; or &amp;quot;Linked Data &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id13f4b878&quot;&gt;Web&lt;/a&gt;&amp;quot;.&lt;/p&gt;
&lt;p&gt;A term coined by &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id117b4310&quot;&gt;TimBL&lt;/a&gt; that describes an HTTP based &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Reference_(computer_science)&quot; id=&quot;link-id138fed30&quot;&gt;data access by reference&lt;/a&gt; pattern&amp;quot; that uses a single pointer or handle for &amp;quot;referring to&amp;quot; and &amp;quot;obtaining actual data about&amp;quot; an entity.&lt;/p&gt;
&lt;p&gt;Linked Data uses the deceptively simple messaging scheme of HTTP to deliver a granular entity reference and access mechanism that transcends traditional computing boundaries such as: operating system, application, database engines, and networks.&lt;/p&gt;

&lt;h3&gt;How are Linked Data &amp;amp; RDF Related?&lt;/h3&gt;

&lt;p&gt;Linked Data simply mandates the following re. RDF:&lt;/p&gt; 
&lt;ul&gt;
&lt;li&gt;URIs should be HTTP based so that you can &amp;quot;refer to&amp;quot; (Reference) an Entity, its Attributes, or URI based Attribute values via the Web (infact any HTTP based network e.g., Intranets and Extranets)&lt;/li&gt;
&lt;li&gt;
URIs should also be HTTP based so that you can use them to de-reference resource descriptions via the Web (or Intranets and Extranets).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;strong&gt;Note:&lt;/strong&gt; by Entity I am also referring to: a resource (Web parlance), data item, data object, real-world object, or datum. &lt;/p&gt;

&lt;p&gt;Linked Data is also about, using URIs and HTTP&amp;#39;s content negotiation feature to separate: presentation, representation, access, and identity of data items. Even better, content negotiation can be driven by user agent and/or data server based quality of service algorithms (representation preference order schemes).&lt;/p&gt;

&lt;p&gt;To conclude, Linked Data is ultimately about the realization that: Data is the new Electricity, and it&amp;#39;s conductors are URIs :-)&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Tip to governments of the world&lt;/strong&gt;: we are in exponential times, the current downturn is but one side of the &amp;quot;exponential times ledger&amp;quot;, the other side of the &amp;quot;exponential times ledger&amp;quot; is simply about unleashing &amp;quot;raw data&amp;quot; -- in structured form -- into the Web, so that &amp;quot;citizen analysts&amp;quot; can blossom and ultimately deliver the transparency desperately sought at every level of the economic value chain. Think: &amp;quot;raw data ready&amp;quot; whenever you ponder about &amp;quot;shovel ready&amp;quot; infrastructure projects!&lt;/p&gt;</description></item><item><title>Live Virtuoso instance hosting Linked Open Data (LOD) Cloud</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-03-30#1539</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1539#comments</comments><pubDate>Mon, 30 Mar 2009 16:27:26 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2009-04-01T14:26:22.000002-04:00</n0:modified><description>
&lt;p&gt;We have reached a beachead re. the &lt;a href=&quot;http://lod.openlinksw.com&quot; id=&quot;link-id11a035e0&quot;&gt;Virtuoso instance hosting the Linked Open Data (LOD) Cloud&lt;/a&gt;; meaning, we are not going to be performing any major updates and deletions short-term, bar incorporation of fresh data sets from the Freebase and &lt;a href=&quot;http://www.bio2rdf.org/&quot; id=&quot;link-id121d7278&quot;&gt;Bio2RDF&lt;/a&gt; projects (both communities a prepping new RDF data sets).&lt;/p&gt;  &lt;p&gt;At the current time we have loaded 100% of all the very large data sets from the &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/pub/lod-datasets_2009-03-05.html&quot; id=&quot;link-id1441f7e0&quot;&gt;LOD Cloud&lt;/a&gt;. As result, we can start the process of exposing &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id16c53de8&quot;&gt;Linked Data&lt;/a&gt; virtues in a manner that&amp;#39;s palatable to users, developers, and database professionals across the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x20165290&quot;&gt;Web&lt;/a&gt; 1.0, 2.0, and 3.0 spectrums.&lt;/p&gt;  &lt;h3&gt;What does this mean?&lt;/h3&gt; &lt;p&gt;You can use the &amp;quot;Search &amp;amp; Find&amp;quot; or&amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id119c6878&quot;&gt;URI&lt;/a&gt; Lookup&amp;quot; or &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id157acde8&quot;&gt;SPARQL&lt;/a&gt; endpoint associated with the LOD cloud hosting instance to perform the following tasks:&lt;/p&gt; &lt;p&gt;  &lt;/p&gt; &lt;ol&gt; &lt;li&gt;Find entities associated with &lt;a href=&quot;http://dbpedia.org/resource/Full_text_search&quot; id=&quot;link-id11a82f28&quot;&gt;full text search&lt;/a&gt; patterns -- Google Style, but with &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id131b6380&quot;&gt;Entity&lt;/a&gt; &amp;amp; Text proximity Rank instead of Page Rank, since we are dealing with Entities rather than documents about entities&lt;/li&gt; &lt;li&gt;Find and Lookup entities by Identifier (URI) -- which is helpful when locating URIs to use for identify entities in your own linked data spaces on the Web&lt;/li&gt; &lt;li&gt;View entity descriptions via a variety of representation formats (HTML, &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id11e323b0&quot;&gt;RDFa&lt;/a&gt;, RDF/XML, N3, Turtle etc.)&lt;/li&gt; &lt;li&gt;Determine uses of entity identifiers across the LOD cloud -- which helps you select preferred URIs based on usage statistics.&lt;/li&gt; &lt;/ol&gt;  &lt;h3&gt;What does it offer Web 1.0 and 2.0 developers?&lt;/h3&gt; &lt;p&gt; If you don&amp;#39;t want to use the &lt;a href=&quot;http://lod.openlinksw.com/sparql&quot; id=&quot;link-id15c1ec30&quot;&gt;SPARQL based Web Service&lt;/a&gt;, or other Linked Data &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id15ebd3b0&quot;&gt;Web&lt;/a&gt; oriented APIs for interacting with the LOD cloud programmatically, you can simply use the powerful &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtuosoFacetsWebService&quot; id=&quot;link-id12e556a8&quot;&gt;REST style Web Service&lt;/a&gt; that provides &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id12138090&quot;&gt;URL&lt;/a&gt; parameters for performing full text oriented &amp;quot;Search&amp;quot;, entity oriented &amp;quot;Find&amp;quot; queries, and faceted navigation over the huge data corpus with results data returned in JSON and XML formats.&lt;/p&gt;  &lt;h3&gt;Next Steps:&lt;/h3&gt; &lt;p&gt; Amazon have agreed to add all the LOD Cloud data sets to their existing &lt;a href=&quot;http://aws.amazon.com/publicdatasets&quot; id=&quot;link-id11989aa8&quot;&gt;public data sets collective&lt;/a&gt;. Thus, the data sets we are loading will be available in &amp;quot;raw data&amp;quot; (RDF) format on the public data sets page via Named Elastic Block Storage (EBS) Snapshots); meaning, you can make an EC2 AMI (e.g. a Linux, Windows, Solaris) and install an RDF quad or triple store of choice into your AMI, then simply load data from the LOD cloud based on your needs.&lt;/p&gt; &lt;p&gt; In addition to the above, we are also going to offer a &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtInstallationEC2&quot; id=&quot;link-id13982a88&quot;&gt;Virtuoso 6.0 Cluster Edition based LOD Cloud AMI&lt;/a&gt; (as we&amp;#39;ve already done with &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtEC2AMIDBpediaInstall&quot; id=&quot;link-id12cba108&quot;&gt;DBpedia&lt;/a&gt;, &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtEC2AMIMusicBrainzInstall&quot; id=&quot;link-id1390d338&quot;&gt;MusicBrainz&lt;/a&gt;, &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtEC2AMINeuroCommonsInstall&quot; id=&quot;link-id15801668&quot;&gt;NeuroCommons&lt;/a&gt;, and &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtEC2AMIBio2rdfInstall&quot; id=&quot;link-id133e0840&quot;&gt;Bio2Rdf&lt;/a&gt;) that will enable you to simply instantiate a personal and service specific edition of Virtuoso with all the LOD data in place and fully tuned for performance and scalability; basically, you will simply press &amp;quot;Instantiate AMI&amp;quot; and a LOD cloud &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id15ccbf80&quot;&gt;data space&lt;/a&gt;, in true Linked Data from, will be at your disposal within minutes (i.e. the time it takes the DB to start).&lt;/p&gt;  &lt;p&gt;Work on the migration of the LOD data to EC2 starts this week. Thus, if you are interested in contributing an RDF based data set to the LOD cloud now is the time to get your archive links in place on the (see: &lt;a href=&quot;http://esw.w3.org/topic/DataSetRDFDumps&quot; id=&quot;link-id154d6f88&quot;&gt;ESW Wiki page for LOD Data Sets&lt;/a&gt;).&lt;/p&gt; 
</description></item><item><title>Simple Compare &amp; Contrast of Web 1.0, 2.0, and 3.0 (Update 1)</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-03-14#1531</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1531#comments</comments><pubDate>Sat, 14 Mar 2009 18:20:00 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2009-04-29T13:21:25.000004-04:00</n0:modified><description>
&lt;p&gt;Here is a tabulated &amp;quot;compare and contrast&amp;quot; of &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; usage patterns 1.0, 2.0, and 3.0.&lt;/p&gt;  &lt;table border=&quot;1&quot; width=&quot;715&quot; height=&quot;286&quot;&gt;    &lt;tbody&gt;
  &lt;tr&gt;      &lt;td&gt;Â &lt;/td&gt;      &lt;td&gt;&lt;strong&gt;Web 1.0&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;&lt;strong&gt;Web 2.0&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;&lt;strong&gt;Web 3.0&lt;/strong&gt;&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;&lt;strong&gt;Simple Definition&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;Interactive / Visual Web&lt;/td&gt;      &lt;td&gt;Programmable Web&lt;/td&gt;      &lt;td&gt;&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id117a9a98&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id146bcdb0&quot;&gt;Web&lt;/a&gt;&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;&lt;strong&gt;Unit of Presence&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;Web Page&lt;/td&gt;      &lt;td&gt;Web Service Endpoint&lt;/td&gt;      &lt;td&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id11a66c60&quot;&gt;Data Space&lt;/a&gt; (named structured data enclave)&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;&lt;strong&gt;Unit of Value Exchange&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;Page &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id146083f8&quot;&gt;URL&lt;/a&gt;&lt;/td&gt;      &lt;td&gt;Endpoint URL for API&lt;/td&gt;      &lt;td&gt;Resource / &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id121b2148&quot;&gt;Entity&lt;/a&gt; / Object &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1467ed00&quot;&gt;URI&lt;/a&gt;&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;&lt;strong&gt;Data Granularity&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;Low (HTML)&lt;/td&gt;      &lt;td&gt;Medium (XML)&lt;/td&gt;      &lt;td&gt;High (RDF)&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;&lt;strong&gt;Defining Services&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;Search &lt;/td&gt;      &lt;td&gt;Community (Blogs to Social Networks) &lt;/td&gt;      &lt;td&gt;Find&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;&lt;strong&gt;Participation Quotient&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;Low&lt;/td&gt;      &lt;td&gt;Medium&lt;/td&gt;      &lt;td&gt;High&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;&lt;strong&gt;Serendipitous Discovery Quotient &lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;Low&lt;/td&gt;      &lt;td&gt;Medium&lt;/td&gt;      &lt;td&gt;High&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;&lt;strong&gt;Data Referencability Quotient &lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;Low (Documents)&lt;/td&gt;      &lt;td&gt;Medium (Documents)&lt;/td&gt;      &lt;td&gt;High (Documents and their constituent Data)&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;&lt;strong&gt;Subjectivity Quotient&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;High&lt;/td&gt;      &lt;td&gt;Medium (from A-list bloggers to select source and partner lists)&lt;/td&gt;      &lt;td&gt;Low (everything is discovered via URIs)&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;    &lt;strong&gt;&lt;a href=&quot;http://dbpedia.org/resource/Transclusion&quot; id=&quot;link-id155308d8&quot;&gt;Transclusence&lt;/a&gt;    &lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;Low&lt;/td&gt;      &lt;td&gt;Medium (Code driven Mashups)&lt;/td&gt;      &lt;td&gt;HIgh (Data driven Meshups)&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;&lt;strong&gt;What You See Is What You Prefer (WYSIWYP)&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;Low&lt;/td&gt;      &lt;td&gt;Medium &lt;/td&gt;      &lt;td&gt;High (negotiated representation of resource descriptions)&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;&lt;strong&gt;Open Data Access (Data Accessibility)&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;Low&lt;/td&gt;      &lt;td&gt;Medium (Silos)&lt;/td&gt;      &lt;td&gt;High (no Silos)&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;&lt;strong&gt;Identity Issues Handling&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;Low&lt;/td&gt;      &lt;td&gt;Medium (&lt;a href=&quot;http://dbpedia.org/resource/OpenID&quot; id=&quot;link-id119d77f8&quot;&gt;OpenID&lt;/a&gt;)&lt;/td&gt;      &lt;td&gt;&lt;p&gt;High (&lt;a href=&quot;http://esw.w3.org/topic/foaf+ssl&quot; id=&quot;link-id135cc348&quot;&gt;FOAF+SSL&lt;/a&gt;)&lt;/p&gt;&lt;/td&gt;   &lt;/tr&gt;    &lt;tr&gt;      &lt;td&gt;&lt;strong&gt;Solution Deployment Model&lt;/strong&gt;&lt;/td&gt;      &lt;td&gt;Centralized&lt;/td&gt;      &lt;td&gt;Centralized with sprinklings of Federation&lt;/td&gt;      &lt;td&gt;Federated with function specific Centralization (e.g. Lookup hubs like &lt;a href=&quot;http://community.linkeddata.org/dataspace/organization/lod#this&quot; id=&quot;link-id1496d1d0&quot;&gt;LOD&lt;/a&gt; Cloud or &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id1571f690&quot;&gt;DBpedia&lt;/a&gt;)&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;&lt;strong&gt;Data Model Orientation&lt;/strong&gt;&lt;/td&gt;     &lt;td&gt;Logical (Tree based DOM)&lt;/td&gt;     &lt;td&gt;Logical (Tree based XML)&lt;/td&gt;     &lt;td&gt;Conceptual (Graph based RDF)&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;&lt;strong&gt;User Interface Issues&lt;/strong&gt;&lt;/td&gt;     &lt;td&gt;Dynamically generated static interfaces&lt;/td&gt;     &lt;td&gt;Dyanically generated interafaces with semi-dynamic interfaces (courtesy of XSLT or &lt;a href=&quot;http://dbpedia.org/resource/XQuery&quot; id=&quot;link-id118399e8&quot;&gt;XQuery&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/XPath&quot; id=&quot;link-id14b00ba0&quot;&gt;XPath&lt;/a&gt;)&lt;/td&gt;     &lt;td&gt;Dynamic Interfaces (pre- and post-generation) courtesy of self-describing nature of RDF&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;&lt;strong&gt;Data Querying&lt;/strong&gt;&lt;/td&gt;     &lt;td&gt;&lt;a href=&quot;http://dbpedia.org/resource/Full_text_search&quot; id=&quot;link-id14fdd948&quot;&gt;Full Text Search&lt;/a&gt;&lt;/td&gt;     &lt;td&gt;Full Text Search&lt;/td&gt;     &lt;td&gt;Full Text Search + Structured Graph Pattern Query Language (&lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id154a9368&quot;&gt;SPARQL&lt;/a&gt;)&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;     &lt;td&gt;&lt;strong&gt;What Each Delivers&lt;/strong&gt;&lt;/td&gt;     &lt;td&gt;Democratized Publishing&lt;/td&gt;     &lt;td&gt;Democratized Journalism &amp;amp; Commentary (Citizen Journalists &amp;amp; Commentators)&lt;/td&gt;     &lt;td&gt;Democratized Analysis (Citizen Data Analysts)&lt;/td&gt;   &lt;/tr&gt;     &lt;tr&gt;     &lt;td&gt;    &lt;strong&gt;&lt;a href=&quot;http://dbpedia.org/resource/Star_Wars&quot; id=&quot;link-id155ce920&quot;&gt;Star Wars Edition Analogy&lt;/a&gt;    &lt;/strong&gt;&lt;/td&gt;     &lt;td&gt;Star Wars (original fight for decentralization via rebellion)&lt;/td&gt;     &lt;td&gt;Empire Strikes Back (centralization and data silos make comeback)&lt;/td&gt;     &lt;td&gt;Return of the JEDI (&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1474&quot; id=&quot;link-id11706640&quot;&gt;FORCE&lt;/a&gt; emerges and facilitates decentralization from &amp;quot;Identity&amp;quot; all the way to &amp;quot;Open Data Access&amp;quot; and &amp;quot;Negotiable Descriptive Data Representation&amp;quot;)&lt;/td&gt;   &lt;/tr&gt; &lt;/tbody&gt;
&lt;/table&gt;  &lt;p&gt;Naturally, I am not expecting everyone to agree with &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id15be20c0&quot;&gt;me&lt;/a&gt;. I am simply making my contribution to what will remain facinating discourse for a long time to come :-)&lt;/p&gt;  &lt;h3&gt;Related&lt;/h3&gt;  &lt;ul&gt;    &lt;li&gt;    &lt;a href=&quot;http://novaspivack.typepad.com/nova_spivacks_weblog/2007/10/web-30----the-a.html&quot; id=&quot;link-id14a9d738&quot;&gt;Web 3.0 The Best Official Definition Imaginable&lt;/a&gt; -- Nova Spivack&amp;#39;s &lt;/li&gt;  &lt;/ul&gt;
</description></item><item><title>The Time for RDBMS Primacy Downgrade is Nigh!</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-01-24#1519</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1519#comments</comments><pubDate>Sun, 25 Jan 2009 00:04:00 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2009-06-03T18:09:58.000001-04:00</n0:modified><description>&lt;p&gt; As the world works it way through a &amp;quot;once in a generation&amp;quot; economic crisis, the long overdue downgrade of the &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id15750540&quot;&gt;RDBMS&lt;/a&gt;, from its pivotal position at the apex of the &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id0x66a74b8&quot;&gt;data&lt;/a&gt; access and data management pyramid is nigh.&lt;/p&gt; &lt;h3&gt;What is the Data Access, and Data Management Value Pyramid?&lt;/h3&gt; &lt;p&gt; As depicted below, a top-down view of the data access and data management value chain. The term: apex, simply indicates value primacy, which takes the form of a data access API based entry point into a DBMS realm -- aligned to an underlying data model. Examples of data access APIs include: Native Call Level Interfaces (CLIs), &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id11c254c0&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id149b16a8&quot;&gt;JDBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id11451eb0&quot;&gt;ADO&lt;/a&gt;.NET, &lt;a href=&quot;http://dbpedia.org/resource/OLE_DB&quot; id=&quot;link-id15b02478&quot;&gt;OLE-DB&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/XML_for_Analysis&quot; id=&quot;link-id1181fa10&quot;&gt;XMLA&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x2fef498&quot;&gt;Web&lt;/a&gt; Services.&lt;/p&gt; &lt;div&gt; &lt;img alt=&quot;Image&quot; src=&quot;http://virtuoso.openlinksw.com/images/Agility_Value_Factors_Pyramid.png&quot; /&gt; &lt;/div&gt; &lt;p&gt; The degree to which ad-hoc views of data managed by a DBMS can be produced and dispatched to relevant data consumers (e.g. people), without compromising concurrency, data durability, and security, collectively determine the &amp;quot;Agility Value Factor&amp;quot; (AVF) of a given DBMS. Remember, agility as the cornerstone of environmental adaptation is as old as the concept of evolution, and intrinsic to all pursuits of primacy. &lt;/p&gt; &lt;p&gt;In simpler business oriented terms, look at AVF as the degree to which DBMS technology affects the ability to effectively implement &amp;quot;Market Leadership Discipline&amp;quot; along the following pathways: innovation, operation excellence, or customer intimacy. &lt;/p&gt; &lt;h3&gt;Why has RDBMS Primacy has Endured?&lt;/h3&gt; &lt;p&gt; Historically, at least since the late &amp;#39;80s, the RDBMS genre of DBMS has consistently offered the highest AVF relative to other DBMS genres en route to primacy within the value pyramid. The desire to improve on paper reports and spreadsheets is basically what DBMS technology has fundamentally addressed to date, even though conceptual level interaction with data has never been its forte.&lt;/p&gt; &lt;div&gt; &lt;img alt=&quot;Image&quot; src=&quot;http://virtuoso.openlinksw.com/images/Old_RDBMS_Primacy_Pyramid.png&quot; /&gt; &lt;/div&gt; &lt;p&gt; For more then 10 years -- at the very least -- limitations of the traditional RDBMS in the realm of conceptual level interaction with data across diverse data sources and schemas (enterprise, Web, and &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id116001c0&quot;&gt;Internet&lt;/a&gt;) has been crystal clear to many RDBMS technology practitioners, as indicated by some of the quotes excerpted below:&lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt; &lt;p&gt; &amp;quot;Future of Database Research is excellent, but what is the future of data?&amp;quot; &lt;/p&gt; &amp;quot;..it is hard for &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id14932398&quot;&gt;me&lt;/a&gt; to disagree with the conclusions in this report. It captures exactly the right thoughts, and should be a must read for everyone involved in the area of databases and database research in particular.&amp;quot; &lt;p&gt;-- &lt;a href=&quot;http://jhingran.typepad.com/anant_jhingrans_musings/&quot; id=&quot;link-id11334c50&quot;&gt;Dr. Anant Jingran&lt;/a&gt;, CTO, IBM &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id150c7970&quot;&gt;Information&lt;/a&gt; Management Systems, commenting on the &lt;a href=&quot;http://db.cs.berkeley.edu/claremont/&quot; id=&quot;link-id11c3b408&quot;&gt;2007 RDBMS technology retreat&lt;/a&gt; attended by a number of key DBMS technology pioneers and researchers.&lt;/p&gt; &lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt; &lt;cite&gt; &lt;p&gt; &amp;quot;&lt;a href=&quot;http://www.databasecolumn.com/2007/09/one-size-fits-all.html&quot; id=&quot;link-id15c14f08&quot;&gt;One size fits all: A concept whose time has come and gone&lt;/a&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;ol&gt; &lt;li&gt; They are direct descendants of System R and &lt;a href=&quot;http://dbpedia.org/resource/Ingres&quot; id=&quot;link-id146da780&quot;&gt;Ingres&lt;/a&gt; and were architected more than 25 years ago&lt;/li&gt; &lt;li&gt; They are advocating &amp;quot;one size fits all&amp;quot;; i.e. a single engine that solves all DBMS needs. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;-- Prof. &lt;a href=&quot;http://en.wikipedia.org/wiki/Michael_Stonebraker&quot; id=&quot;link-id145c4e28&quot;&gt;Michael Stonebreaker&lt;/a&gt;, one of the founding fathers of the RDBMS industry.&lt;/p&gt; &lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;Until this point in time, the requisite confluence of &amp;quot;circumstantial pain&amp;quot; and &amp;quot;open standards&amp;quot; based technology required to enable an objective &amp;quot;compare and contrast&amp;quot; of RDBMS engine virtues and viable alternatives hasn&amp;#39;t occurred. Thus, the RDBMS has endured it position of primacy albeit on a &amp;quot;one size fits all basis&amp;quot;. &lt;/p&gt; &lt;h4&gt;Circumstantial Pain&lt;/h4&gt; &lt;p&gt; As mentioned earlier, we are in the midst of an economic crisis that is ultimately about a consistent inability to connect dots across a substrate of interlinked data sources that transcend traditional data access boundaries with high doses of schematic heterogeneity. Ironically, in a era of the dot-com, we haven&amp;#39;t been able to make meaningful connections between relevant &amp;quot;real-world things&amp;quot; that extend beyond primitive data hosted database tables and content management style document containers; we&amp;#39;ve struggled to achieve this in the most basic sense, let alone evolve our ability to connect inline with the &lt;a href=&quot;http://www.vldb2007.org/program/slides/s1161-brodie.pdf&quot; id=&quot;link-id11a0dcf0&quot;&gt;exponential rate at which the Internet &amp;amp; Web are spawning &amp;quot;universes of discourse&amp;quot; (data spaces) that emanate from user activity&lt;/a&gt; (within the enterprise and across the Internet &amp;amp; Web). In a nutshell, we haven&amp;#39;t been able to upgrade our interaction with data such that &amp;quot;conceptual models&amp;quot; and resulting &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id12da4b00&quot;&gt;context&lt;/a&gt; lenses&amp;quot; (or facets) become concrete; by this I mean: real-world &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id146a48a8&quot;&gt;entity&lt;/a&gt; interaction making its way into the computer realm as opposed to the impedance we all suffer today when we transition from conceptual model interaction (real-world) to logical model interaction (when dealing with RDBMS based data access and data management). &lt;/p&gt; &lt;p&gt;Here are some simple examples of what I can only best describe as: &amp;quot;critical dots unconnected&amp;quot;, resulting from an inability to interact with data conceptually:&lt;/p&gt; &lt;strong&gt;Government (Globally) -&lt;/strong&gt; &lt;p&gt; Financial regulatory bodies couldn&amp;#39;t effectively discern that a &lt;a href=&quot;http://dbpedia.org/resource/Credit_default_swap&quot; id=&quot;link-id115ba0e0&quot;&gt;Credit Default Swap&lt;/a&gt; is an Insurance policy in all but literal name. And in not doing so the cost of an unregulated &lt;a href=&quot;http://dbpedia.org/resource/Insurance&quot; id=&quot;link-id158d4960&quot;&gt;insurance policy&lt;/a&gt; laid the foundation for exacerbating the toxicity of fatally flawed mortgage backed securities. Put simply: a flawed insurance policy was the fallback on a toxic security that financiers found exotic based on superficial packaging.&lt;/p&gt; &lt;strong&gt;Enterprises - &lt;/strong&gt; &lt;p&gt; Banks still don&amp;#39;t understand that capital really does exists in tangible and intangible forms; with the intangible being the variant that is inherently dynamic. For example, a tech companies intellectual capital far exceeds the value of fixture, fittings, and buildings, but you be amazed to find that in most cases this vital asset has not significant value when banks get down to the nitty gritty of debt collateral; instead, a buffer of flawed securitization has occurred atop a borderline static asset class covering the aforementioned buildings, fixtures, and fittings. &lt;/p&gt; &lt;p&gt; In the general enterprise arena, IT executives continued to &amp;quot;rip and replace&amp;quot; existing technology without ever effectively addressing the timeless inability to connect data across disparate data silos generated by internal enterprise applications, let alone the broader need to mesh data from the inside with external data sources. No correlations made between the growth of buzzwords and the compounding nature of data integration challenges. It&amp;#39;s 2009 and only a miniscule number of executives dare fantasize about being anywhere within distance of the: relevant information at your fingertips vision. &lt;/p&gt; &lt;p&gt; Looking more holistically at data interaction in general, whether you interact with data in the enterprise space (i.e., at work) or on the Internet or Web, you ultimately are delving into a mishmash of disparate computer systems, applications, service (Web or SOA), and databases (of the RDBMS variety in a majority of cases) associated with a plethora of disparate schemas. Yes, but even today &amp;quot;rip and replace&amp;quot; is still the norm pushed by most vendors; pitting one mono culture against another as exemplified by irrelevances such as: FOSS/LAMP vs Commercial or Web vs. Enterprise, when none of this matters if the data access and integration issues are recognized let alone addressed (see: &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1497?sid=0df0294caee8b37925c6a888bbbca136&amp;amp;realm=wa&quot; id=&quot;link-id15c27300&quot;&gt;Applications are Like Fish and Data Like Wine&lt;/a&gt;). &lt;/p&gt; &lt;p&gt; Like the current credit-crunch, exponential growth of data originating from disparate application databases and associated schemas, within shrinking processing time frames, has triggered a rethinking of what defines data access and data management value today en route to an inevitable RDBMS downgrade within the value pyramid.&lt;/p&gt; &lt;h3&gt;Technology&lt;/h3&gt; &lt;p&gt;There have been many attempts to address real-world modeling requirements across the broader DBMS community from Object Databases to Object-Relational Databases, and more recently the emergence of simple &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id1128dad0&quot;&gt;Entity&lt;/a&gt;-Attribute-Value model DBMS engines. In all cases failure has come down to the existence of one or more of the following deficiencies, across each potential alternative:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Query language standardization - nothing close to &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id16002d60&quot;&gt;SQL&lt;/a&gt; standardization&lt;/li&gt; &lt;li&gt;Data Access API standardization - nothing close to ODBC, JDBC, OLE-DB, or ADO.NET&lt;/li&gt; &lt;li&gt;Wire protocol standardization - nothing close to HTTP&lt;/li&gt; &lt;li&gt;Distributed Identity infrastructure - nothing close to the non-repudiatable digital Identity that &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id14926b18&quot;&gt;foaf&lt;/a&gt;+ssl accords&lt;/li&gt; &lt;li&gt;Use of Identifiers as network based pointers to data sources - nothing close to RDF based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id16180a28&quot;&gt;Linked Data&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Negotiable data representation - nothing close to Mime and HTTP based Content Negotiation&lt;/li&gt; &lt;li&gt;Scalability especially in the era of Internet &amp;amp; Web scale.&lt;/li&gt; &lt;/ol&gt; &lt;h4&gt;Entity-Attribute-Value with Classes &amp;amp; Relationships (&lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id13e741b8&quot;&gt;EAV&lt;/a&gt;/CR) data models&lt;/h4&gt; &lt;p&gt;A common characteristic shared by all post-relational DBMS management systems (from Object Relational to pure Object) is an orientation towards variations of EAV/CR based data models. Unfortunately, all efforts in the EAV/CR realm have typically suffered from at least one of the deficiencies listed above. In addition, the same &amp;quot;one DBMS model fits all&amp;quot; approach that lies at the heart of the RDBMS downgrade also exists in the EAV/CR realm.&lt;/p&gt; &lt;h3&gt;What Comes Next?&lt;/h3&gt; &lt;p&gt;The RDBMS is not going away (ever), but its era of primacy -- by virtue of its placement at the apex of the data access and data management value pyramid -- is over! I make this bold claim for the following reasons: &lt;/p&gt; &lt;ol&gt; &lt;li&gt; The Internet aided &amp;quot;Global Village&amp;quot; has brought &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Open_World_Assumption&quot; id=&quot;link-id1148e560&quot;&gt;Open World&lt;/a&gt;&amp;quot; vs &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Closed_World_Assumption&quot; id=&quot;link-id11967cd0&quot;&gt;Closed World&lt;/a&gt;&amp;quot; assumption issues to the fore e.g., the current global economic crisis remains centered on the inability to connect dots across &amp;quot;Open World&amp;quot; and &amp;quot;Closed World&amp;quot; data frontiers &lt;/li&gt; &lt;li&gt; Entity-Attribute-Value with Classes &amp;amp; Relationships (EAV/CR) based DBMS models are more effective when dealing with disparate data associated with disparate schemas, across disparate DBMS engines, host operating systems, and networks. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Based on the above, it is crystal clear that a different kind of DBMS -- one with higher AVF relative to the RDBMS -- needs to sit atop today&amp;#39;s data access and data management value pyramid. The characteristics of this DBMS must include the following:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Every item of data (Datum/Entity/Object/Resource) has Identity&lt;/li&gt; &lt;li&gt; Identity is achieved via Identifiers that aren&amp;#39;t locked at the DBMS, OS, Network, or Application levels&lt;/li&gt; &lt;li&gt; Object Identifiers and Object values are independent (extricably linked by association)&lt;/li&gt; &lt;li&gt; Object values should be de-referencable via Object Identifier&lt;/li&gt; &lt;li&gt; Representation of de-referenced value graph (entity, attributes, and values mesh) must be negotiable (i.e. content negotiation)&lt;/li&gt; &lt;li&gt;Structured query language must provide mechanism for Creation, Deletion, Updates, and Querying of data objects&lt;/li&gt; &lt;li&gt; Performance &amp;amp; Scalability across &amp;quot;Closed World&amp;quot; (enterprise) and &amp;quot;Open World&amp;quot; (Internet &amp;amp; Web) realms.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Quick recap, I am not saying that RDBMS engine technology is dead or obsolete. I am simply stating that the era of RDBMS primacy within the data access and data management value pyramid is over. &lt;/p&gt; &lt;p&gt;The problem domain (conceptual model views over heterogeneous data sources) at the apex of the aforementioned pyramid has simply evolved beyond the natural capabilities of the RDBMS which is rooted in &amp;quot;Closed World&amp;quot; assumptions re., data definition, access, and management. The need to maintain domain based conceptual interaction with data is now palpable at every echelon within our &amp;quot;Global Village&amp;quot; - Internet, Web, Enterprise, Government etc.&lt;/p&gt; &lt;p&gt;It is my personal view that an EAV/CR model based DBMS, with support for the seven items enumerated above, can trigger the long anticipated RDBMS downgrade. Such a DBMS would be inherently multi-model because you would need to the best of RDBMS and EAV/CR model engines in a single product, with in-built support for HTTP and other Internet protocols in order to effectively address data representation and serialization issues.&lt;/p&gt; &lt;h4&gt;EAV/CR Oriented Data Access &amp;amp; Management Technology&lt;/h4&gt; &lt;p&gt;Examples of contemporary EAV/CR frameworks that provide concrete conceptual layers for data access and data management currently include:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id115d1cb0&quot;&gt; Resource Description Framework&lt;/a&gt; (RDF) - an EAV/CR based framework&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id116cf810&quot;&gt;RDF Linked Data &lt;/a&gt;- EAV/CR based framework that mandates de-referencable HTTP based Identifiers&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET_Entity_Framework&quot; id=&quot;link-id13daa160&quot;&gt;ADO.NET Entity Frameworks&lt;/a&gt; - Microsoft .NET based EAV/CR framework&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/page/Core_Data&quot; id=&quot;link-id11111838&quot;&gt;Core Data Services &lt;/a&gt;- Mac OS X based EAV/CR framework that evolved from NeXT&amp;#39;s &lt;a href=&quot;http://dbpedia.org/resource/Enterprise_Objects_Framework&quot; id=&quot;link-id15c27df0&quot;&gt;Enterprise Object Frameworks&lt;/a&gt; (EOF).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The frameworks above provide the basis for a revised AVF pyramid, as depicted below, that reflects today&amp;#39;s data access and management realities i.e., an Internet &amp;amp; Web driven global village comprised of interlinked distributed data objects, compatible with &amp;quot;Open World&amp;quot; assumptions.&lt;/p&gt; &lt;div&gt; &lt;image src=&quot;http://virtuoso.openlinksw.com/images/New_EAV_RDBMS_Pyramid.png&quot;&gt;&lt;/image&gt; &lt;/div&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; 
&lt;li&gt;
  &lt;a href=&quot;http://allanslibrary.blogspot.com/2009/06/semantic-way.html&quot; id=&quot;link-id0xb8c5e498&quot;&gt;The Semantic Way&lt;/a&gt; - Alan Cho&amp;#39;s Summary of &lt;a href=&quot;http://www.pwc.com/extweb/home.nsf/docid/1308AF8EA7929CCA852575BA00720F26&quot; id=&quot;link-id0xb80f5e10&quot;&gt;PwC 2009 tech forecast report on the Semantic Web&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.readwriteweb.com/archives/is_the_relational_database_doomed.php&quot; id=&quot;link-id0xb8c20658&quot;&gt;Is the RDBMS Doomed&lt;/a&gt; - &lt;a href=&quot;http://www.readwriteweb.com&quot;&gt;ReadWriteWeb&lt;/a&gt; Article&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/&quot; id=&quot;link-id0x1ab4778&quot;&gt;Anti-RDBMS: a list of Distributed Key-Value Stores&lt;/a&gt; - by &lt;a href=&quot;http://www.last.fm/user/RJ&quot; id=&quot;link-id0x5a968060&quot;&gt;Richard Jones&lt;/a&gt; (CTO Last.FM)&lt;/li&gt;
&lt;li&gt; &lt;a href=&quot;http://dynamicorange.com/2009/01/22/blueblog-how-and-why-glue-is-using-amazon-simpledb-instead-of-a-relational-database/&quot; id=&quot;link-id15e07c10&quot;&gt;How &amp;amp; Why Glue is Using Amazon SimpleDB&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.cs.cmu.edu/afs/cs.cmu.edu/user/clamen/OODBMS/Manifesto/htManifesto/node4.html#SECTION00022000000000000000&quot; id=&quot;link-id116cf450&quot;&gt;Object Database Manifesto (Identity excerpt)&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.unixspace.com/context/databases.html&quot; id=&quot;link-id150b2c20&quot;&gt;Database Models Overview&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.youtube.com/watch?v=WEj9vqVvHPc&amp;amp;feature=related&quot; id=&quot;link-id0x66b0850&quot;&gt;Ted Nelson Explaining Irregularity and Idiosyncrasy of Data Structures&lt;/a&gt; - ZigZag Demo &lt;/li&gt; &lt;/ul&gt;</description></item><item><title>YODA &amp; the Data FORCE</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2008-11-03#1474</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1474#comments</comments><pubDate>Mon, 03 Nov 2008 17:32:49 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-07-20T13:53:06-04:00</n0:modified><description>&lt;p&gt;
	The original &lt;a href=&quot;http://www.w3.org/History/1989/proposal.html&quot; id=&quot;link-id13b25ba8&quot;&gt;design document&lt;/a&gt; (by &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id181e4c70&quot;&gt;TimBL&lt;/a&gt;) that lead to the WWW (*an important read*) was very clear about the need to create an &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id10f23918&quot;&gt;information&lt;/a&gt; space&amp;quot; that connects heterogeneous &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; sources. Unfortunately, in trying to create a moniker to distinguish one aspect of the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; (the Linked Document Web) from the part that was overlooked (the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11096818&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id1b9c6b98&quot;&gt;Web&lt;/a&gt;), we ended up with a project code name that&amp;#39;s fundamentally a misnomer in the form of: &amp;quot;The &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id10ffe228&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot;.&lt;/p&gt;
&lt;p&gt;
	If we could just take &amp;quot;The Semantic Web&amp;quot; moniker for what it was -- a code name for an aspect of the Web -- and move on, things will get much clearer, fast!&lt;/p&gt;
&lt;p&gt;
	Basically, what is/was the &amp;quot;Semantic Web&amp;quot; should really have been code named: (&amp;quot;You&amp;quot; Oriented Data Access) as a play on: Yoda&amp;#39;s appreciation of the FORCE (Fact ORiented Connected Entities) -- the power of inter galactic, interlinked, structured data, fashioned by the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id191b22e0&quot;&gt;World Wide Web&lt;/a&gt; courtesy of the HTTP protocol.&lt;/p&gt;
&lt;div&gt;
	&lt;img src=&quot;http://motivationalspeaker1.files.wordpress.com/2008/03/yoda.jpg&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;
	As stated in a earlier post, the next phase of the Web is all about the magic of &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1a7395f0&quot;&gt;entity&lt;/a&gt; &amp;quot;You&amp;quot;. The single most important item of reference to every Web user would be the Person Entity &lt;a href=&quot;http://dbpedia.org/resource/Identity_%28object-oriented_programming%29&quot; id=&quot;link-id16ab9308&quot;&gt;ID&lt;/a&gt; (&lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1d403c88&quot;&gt;URI&lt;/a&gt;). Just by remembering your Entity ID, you will have intelligent pathways across, and into, the FORCE that the Linked Data Web delivers. The quality of the pathways and increased density of the FORCE are the keys to high &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1442&quot; id=&quot;link-id1c549b28&quot;&gt;SDQ&lt;/a&gt; (tomorrows SEO). Thus, the SDQ of URIs will ultimately be the unit determinant of value to Web Users, along the following personal lines, hence the critical platform questions:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		Does your platform give &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id175afe00&quot;&gt;me&lt;/a&gt; Identity (a URI) with high SDQ?&lt;/li&gt;
	&lt;li&gt;
		Do the Data Source Names (URIs) in your Data Spaces deliver high SDQ?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	While most industry commentators continue to ponder and pontificate about what &amp;quot;The Semantic Web&amp;quot; is (unfortunately), the real thing (the &amp;quot;FORCE&amp;quot;) is already here, and self-enhancing rapidly.&lt;/p&gt;
&lt;p&gt;
	Assuming we now accept the FORCE is simply an RDF based Linked Data moniker, and that RDF Linked Data is all about the Web as a structured database, we should start to move our attention over to practical exploitation of this burgeoning global database, and in doing so we should not discard &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id19e2c6e0&quot;&gt;knowledge&lt;/a&gt; from the past such as the many great examples available gratis from the Relational Database realm. For instance, we should start paying attention to the discovery, development, and deployment of high level tools such as query builders, report writers, and intelligence oriented analytic tools, none of which should -- at first point of interaction -- expose raw RDF or the &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id117921f0&quot;&gt;SPARQL&lt;/a&gt; query language. Along similar lines of thinking, we also need development environments and frameworks that are counterparts to Visual Studio, ACCESS, File Maker, and the like.&lt;/p&gt;
&lt;h3&gt;
	Related&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1458&quot; id=&quot;link-id1cec1a40&quot;&gt;Numerati &amp;amp; The Magic of You!&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description></item><item><title>Virtuoso, PHP Runtime Hosting: phpBB, Wordpress, Drupal, MediaWiki, and Linked Data</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2008-10-24#1461</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1461#comments</comments><pubDate>Fri, 24 Oct 2008 19:55:00 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-03-25T21:19:59-04:00</n0:modified><description>&lt;p&gt;
	Runtime hosting is functionality realm of &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id1189fee8&quot;&gt;Virtuoso&lt;/a&gt; that is sometimes easily overlooked. In this post I want to provide a simple no-hassles HOWTO guide for installing Virtuoso on Windows (32 or 64 Bit), Mac OS X (Universal or Native 64 Bit), and Linux (32 or 64 Bit). The installation guide also covers the instantiation of &lt;a href=&quot;http://dbpedia.org/resource/PhpBB&quot; id=&quot;link-id118af3a8&quot;&gt;phpBB3&lt;/a&gt; as verification of the Virtuoso hosted &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id12736b88&quot;&gt;PHP&lt;/a&gt; 3.5 runtime.&lt;/p&gt;
&lt;h3&gt;
	What are the benefits of PHP Runtime Hosting?&lt;/h3&gt;
&lt;p&gt;
	Like &lt;a href=&quot;http://dbpedia.org/resource/Apache&quot; id=&quot;link-id111ca408&quot;&gt;Apache&lt;/a&gt;, Virtuoso is a bona-fide &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Application_server&quot; id=&quot;link-id110d2aa8&quot;&gt;Application Server&lt;/a&gt; for PHP based applications. Unlike Apache, Virtuoso is also the following:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		a Hybrid Native DBMS Engine (Relational, RDF-Graph, and Document models) that is accessible via industry standard interfaces (solely)&lt;/li&gt;
	&lt;li&gt;
		a Virtual DBMS or Master &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Manager (MDM) that virtualizes heterogeneous data sources (&lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id0x22b6f0c8&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id0x23af98c8&quot;&gt;JDBC&lt;/a&gt;, Web Services, Hypermedia Resources, Non Hypermedia Resources)&lt;/li&gt;
	&lt;li&gt;
		anÂ &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=rdf%20middleware&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id1116aad8&quot;&gt;RDF Middleware&lt;/a&gt; solution for RDF-zation of non RDF resources across the Web and enterprise Intranets and/or Extranets (in the form of Cartridges for data exposed via REST or SOA oriented SOAP interfaces)&lt;/li&gt;
	&lt;li&gt;
		an RDF &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10fbe088&quot;&gt;Linked Data&lt;/a&gt; Server (meaning it can deploy RDF Linked Data based on its native and/or virtualized data)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	As result of the above, when you deploy a PHP application using Virtuoso, you inherit the following benefits:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		Use of PHP-&lt;a href=&quot;http://www.iodbc.org&quot; id=&quot;link-id1159e070&quot;&gt;iODBC&lt;/a&gt; for in-process communication with Virtuoso&lt;/li&gt;
	&lt;li&gt;
		Easy generation of RDF Linked Data Views atop the &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id0x24f44c98&quot;&gt;SQL&lt;/a&gt; schemas of PHP applications&lt;/li&gt;
	&lt;li&gt;
		Easy deployment of RDF Linked Data from virtualized data sources&lt;/li&gt;
	&lt;li&gt;
		Less &lt;a href=&quot;http://dbpedia.org/resource/LAMP_stack&quot; id=&quot;link-id1179dff0&quot;&gt;LAMP&lt;/a&gt; monoculture (*there is no such thing as virtuous monoculture*) when dealing with PHP based Web applications.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
	As indicated in prior posts, producing RDF Linked Data from the existing Web, where a lot of content is deployed by PHP based content managers, should simply come down to RDF Views over the SQL Schemas and deployment / publishing of the RDF Views in RDF Linked data form. In a nutshell, this is what Virtuoso delivers via its PHP runtime hosting and pre packaged VADs (Virtuoso Application Distribution packages), for popular PHP based applications such as: &lt;a href=&quot;http://blogs.usnet.private:8893/weblog/kidehen@openlinksw.com/127/dbpedia.org/resource/PhpBB&quot; id=&quot;link-id120cc6368&quot;&gt;phpBB3&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Drupal&quot; id=&quot;link-id111ff1c0&quot;&gt;Drupal&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/WordPress&quot; id=&quot;link-id111e26f8&quot;&gt;WordPress&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/MediaWiki&quot; id=&quot;link-id10ea0258&quot;&gt;MediaWiki&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
	In addition, to the RDF Linked Data deployment, we&amp;#39;ve also taken the traditional LAMP installation tedium out of the typical PHP application deployment process. For instance, you don&amp;#39;t have to rebuild PHP 3.5 (32 or 64 Bit) on Windows, Mac OS X, or Linux to get going, simply install Virtuoso, and then select a VAD package for the relevant application and you&amp;#39;re set. If the application of choice isn&amp;#39;t pre packaged by us, simply install as you would when using Apache, which comes dow to situating the PHP files in your Web structure under the Web Application&amp;#39;s root directory.&lt;/p&gt;
&lt;h3&gt;
	Installation Guide&lt;/h3&gt;
&lt;ol&gt;
	&lt;li&gt;
		Download the Virtuoso installer for Windows (&lt;a href=&quot;http://download.openlinksw.com/downwiz/login.vsp?pfam=2&amp;amp;pform=26&amp;amp;pcat=47&amp;amp;prod=virtuoso-uim-unisvr-ent&amp;amp;os=i686-generic-win-32&amp;amp;os2=i686-generic-win-32&amp;amp;xpfam=virtuoso&amp;amp;xpform=personal&amp;amp;xpcat=unisvr&amp;amp;xos=i686-generic-win-32&amp;amp;release-dbms=6.1-virt61&quot; id=&quot;link-id11d084578&quot;&gt;32 Bit msi file&lt;/a&gt; or &lt;a href=&quot;http://download.openlinksw.com/downwiz/login.vsp?pfam=2&amp;amp;pform=26&amp;amp;pcat=47&amp;amp;prod=virtuoso-uim-unisvr-ent&amp;amp;os=x86_64-generic-win-64&amp;amp;os2=x86_64-generic-win-64&amp;amp;xpfam=virtuoso&amp;amp;xpform=personal&amp;amp;xpcat=unisvr&amp;amp;xos=x86_64-generic-win-64&amp;amp;release-dbms=6.1-virt61&quot; id=&quot;link-id11aea67a8&quot;&gt;64 Bit msi file&lt;/a&gt;), Mac OS X (&lt;a href=&quot;http://download.openlinksw.com/downwiz/login.vsp?pfam=2&amp;amp;pform=26&amp;amp;pcat=47&amp;amp;prod=virtuoso-uim-unisvr-ent&amp;amp;os=universal-apple-macosx10.6-32&amp;amp;os2=universal-apple-macosx10.6-32&amp;amp;xpfam=virtuoso&amp;amp;xpform=personal&amp;amp;xpcat=unisvr&amp;amp;xos=universal-apple-macosx10.6-32&amp;amp;release-dbms=6.1-virt61&quot; id=&quot;link-id11a93bef8&quot;&gt;Universal Binary dmg file&lt;/a&gt;), or instantiate the &lt;a href=&quot;http://www.openlinksw.com/oat/wiki/main/Main/ODSInstallationEC2&quot; id=&quot;link-id111fe248&quot;&gt;Virtuoso EC2 AMI&lt;/a&gt; (*search for pattern: &amp;quot;Virtuoso when using the Firefox extension for EC2 as the AMI ID is currently: ami-7c31d515 and name: virtuoso-test/virtuoso-cloud-beta-9-i386.manifest.xml, for latest cut*)&lt;/li&gt;
	&lt;li&gt;
		Run the installer (or download the movies using the links in the related section below)&lt;/li&gt;
	&lt;li&gt;
		Go to the Virtuoso Conductor (*which will show up at the end of the installation process* or go to http://localhost:8890/conductor)&lt;/li&gt;
	&lt;li&gt;
		Go to the &amp;quot;Admin&amp;quot; tab within the (X)HTML based UI and select the &amp;quot;Packages&amp;quot; sub-menu item (a Tab)&lt;/li&gt;
	&lt;li&gt;
		Pick phpBB3 (or any other pre-packaged PHP app) and then click on &amp;quot;Install/Upgrase&amp;quot;&lt;/li&gt;
	&lt;li&gt;
		The watch one of my silent movies or read the initial startup guides for Virtuoso hosted phpBB3, Drupal, Wordpress, MediaWiki.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
	Related&lt;/h3&gt;
&lt;p&gt;
	At the current time, I&amp;#39;ve only provided links to ZIP files containing the Virtuoso installation &amp;quot;silent movies&amp;quot;. This approach is a short-term solution to some of my current movie publishing challenges re. YouTube and Vimeo -- where the compressed output hasn&amp;#39;t been of acceptable visual quality. Once resolved, I will publish much more &amp;quot;Multimedia Web&amp;quot; friendly movies :-)&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://my-movies.s3.amazonaws.com/Virtuoso_PHPBB3_Vista_Linked_Data_Demo.mov.zip&quot; id=&quot;link-id11642450&quot;&gt;Windows Vista (x64) Installation Movie&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://my-movies.s3.amazonaws.com/Virtuoso_PHPBB3_MacOSX_Linked_Data_Demo.mov.zip&quot; id=&quot;link-id11210498&quot;&gt;Mac OS X (x64 &amp;amp; Universal binary) Installation Movie&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://my-movies.s3.amazonaws.com/Virtuoso_PHPBB3_EC2_AMI_Linked_Data_Demo.zip&quot; id=&quot;link-id111ff268&quot;&gt;Virtuoso EC2 Cloud Edition Installation Movie&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtuosoPHP&quot; id=&quot;link-id12038b6c8&quot;&gt;Guide for PHP based Application Deployment using Virtuoso&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description></item><item><title>State of the Linked Data Web</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2008-10-10#1455</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1455#comments</comments><pubDate>Fri, 10 Oct 2008 02:27:44 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-03-28T18:25:19-04:00</n0:modified><description>&lt;p&gt;
	The evolution of the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; into a &lt;a href=&quot;http://dbpedia.org/resource/federated_database_system&quot; id=&quot;link-id13d825f8&quot;&gt;federated database&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id11821e18&quot;&gt;information&lt;/a&gt; space, and &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id147f5d20&quot;&gt;knowledge&lt;/a&gt;-base hybrid continues at frenetic pace.&lt;/p&gt;
&lt;p&gt;
	As more &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id14a805a8&quot;&gt;Linked Data&lt;/a&gt; is injected into the Web from the &lt;a href=&quot;http://community.linkeddata.org/dataspace/organization/lod#this&quot; id=&quot;link-id114ebeb8&quot;&gt;Linking Open Data community&lt;/a&gt; and other initiatives, it&amp;#39;s important to note that &amp;quot;Linked Data&amp;quot; is available in a variety of forms such as:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Model Definition oriented Linked Data (aka. Data Dictionary)&lt;/li&gt;
	&lt;li&gt;
		Data Model Instance Data (aka. Instance Data)&lt;/li&gt;
	&lt;li&gt;
		Linked Data oriented solutions that leverage the smart data substrate that Models and Instance Data meshes deliver.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	Note: The common glue across the different types of Linked Data remains the commitment to data object (&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1103afe8&quot;&gt;entity&lt;/a&gt;) identification and access via de-referencable URIs (aka. record / entity level data source names).&lt;/p&gt;
&lt;p&gt;
	As stated in my recent post titled: &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id11743278&quot;&gt;Semantic Web&lt;/a&gt;: &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1444&quot; id=&quot;link-id10f44ce0&quot;&gt;Travails to Harmony Illustrated&lt;/a&gt;. Harmonious intersections of instance data, data dictionaries (schemas, ontologies, rules etc.) provide a powerful substrate (smart data) for the development and deployment of &amp;quot;People&amp;quot; and/or &amp;quot;Machine&amp;quot; oriented solutions. Of course, others have commented on these matters and expressed similar views (see related section below).&lt;/p&gt;
&lt;p&gt;
	The clickable venn diagram below, provides a simple exploration path that exposes the linkage that already exists, across the different Linked Data types, within the burgeoning &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id1132fe60&quot;&gt;Linked Data Web&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt;
	&lt;map name=&quot;LiveCloud&quot;&gt;
  &lt;area coords=&quot;356,136,120&quot; href=&quot;http://umbel.org/images/lod_constellation.html&quot; shape=&quot;circle&quot; /&gt; &lt;area coords=&quot;140,136,120&quot; href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/pub/lod-datasets_2008-09-18.html&quot; shape=&quot;circle&quot; /&gt; &lt;area coords=&quot;248,280,120&quot; href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/ClickableVirtSpongerCloud&quot; shape=&quot;circle&quot; /&gt;
&lt;/map&gt;
&lt;img border=&quot;0&quot; src=&quot;http://virtuoso.openlinksw.com/ldp_presentation/images/linked_data_people_schems_venn.png&quot; usemap=&quot;#LiveCloud&quot; /&gt;
&lt;/div&gt;
&lt;h3&gt;
	Related&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://jhingran.typepad.com/&quot; id=&quot;link-id14aeb438&quot;&gt;Anant Jingran&lt;/a&gt;&amp;#39;s insightful &lt;a href=&quot;http://intranet.usnet.private:8893/anant_jhingrans_musings/2008/08/future-of-database-research-is-excellent-but-what-is-the-future-of-data.html&quot; id=&quot;link-id1158ca98&quot;&gt;LDP Conference Trip report&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		Anant&amp;#39;s recent post about the &lt;a href=&quot;http://jhingran.typepad.com/anant_jhingrans_musings/2008/08/future-of-database-research-is-excellent-but-what-is-the-future-of-data.html&quot; id=&quot;link-id1128fd78&quot;&gt;future of Data&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://www.mkbergman.com/me/&quot; id=&quot;link-id1114d330&quot;&gt;Mike Bergman&lt;/a&gt; - &lt;a href=&quot;http://www.mkbergman.com/457/a-new-constellation-in-the-linking-open-data-lod-sky/&quot; id=&quot;link-id114780f8&quot;&gt;A New Constellation in the Linking Open Data (LOD) Sky&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://fgiasson.com/me/&quot; id=&quot;link-id14aedaf0&quot;&gt;Frederick Giasson&lt;/a&gt; - &lt;a href=&quot;http://fgiasson.com/blog/index.php/2008/09/04/exploding-dbpedias-domain-using-umbel&quot; id=&quot;link-id12daa6d0&quot;&gt;Exploding DBpedia Domain using UMBEL&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description></item><item><title>DBpedia receives shot #1 of CLASSiness vaccine</title><guid>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2008-06-05#1372</guid><comments>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?id=1372#comments</comments><pubDate>Thu, 05 Jun 2008 17:11:34 GMT</pubDate><n0:modified xmlns:n0="http://www.openlinksw.com/weblog/">2010-07-13T10:45:40-04:00</n0:modified><description>&lt;p&gt;
	The current live instance of &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id107c7b60&quot;&gt;DBpedia&lt;/a&gt; has just received dose #1 of a series of planned &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id10d3ec78&quot;&gt;Context&lt;/a&gt;&amp;quot; oriented booster shots. These shots seek to to protect &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id143648f0&quot;&gt;DBpedia&lt;/a&gt; from contextual incoherence as it grows in &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; set expanse and popularity. Dose #1 (vaccine label: &lt;a href=&quot;http://www.mpi-inf.mpg.de/~suchanek/downloads/yago/&quot; id=&quot;link-id16d497d0&quot;&gt;Yago&lt;/a&gt;) equips &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id13f90120&quot;&gt;DBpedia&lt;/a&gt; with a functional (albeit non exclusive) Data Dictionary component courtesy of the &lt;a href=&quot;http://www.mpi-inf.mpg.de/~suchanek/downloads/yago/&quot; id=&quot;link-id10509a08&quot;&gt;Yago&lt;/a&gt; Class Hierarchy .&lt;/p&gt;
&lt;p&gt;
	When the &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id10a1b378&quot;&gt;DBpedia&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://www.mpi-inf.mpg.de/~suchanek/downloads/yago/&quot; id=&quot;link-id10934068&quot;&gt;Yago&lt;/a&gt; integration took place last year (around WWW2007, Banff) there was a little, but costly omission that occurred: nobody sought to load the &lt;a href=&quot;http://www.mpi-inf.mpg.de/~suchanek/downloads/yago/&quot; id=&quot;link-id106e47f0&quot;&gt;Yago&lt;/a&gt; Class Hierarchy into the &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id13f90890&quot;&gt;Virtuoso&lt;/a&gt;&amp;#39;s Inference Engine :-(&lt;/p&gt;
&lt;p&gt;
	Anyway, the Class Hierarchy has now been loaded into the &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id100004f8&quot;&gt;Virtuoso&lt;/a&gt;&amp;#39;s inference engine (as &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id139900e8&quot;&gt;Virtuoso&lt;/a&gt; Inference Rules) and the following queries are now feasible using the live &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id109b02c8&quot;&gt;Virtuoso&lt;/a&gt; based &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id143624d8&quot;&gt;DBpedia&lt;/a&gt; instance hosted by &lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id12f918c0&quot;&gt;OpenLink Software&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;
	-- Find all Fiction Books associated with a property &amp;quot;dbpedia:name&amp;quot; that has literal value: Â &amp;quot;The Lord of the Rings&amp;quot; .&lt;/p&gt;
&lt;p&gt;
	&lt;span _fck_bookmark=&quot;1&quot; style=&quot;display: none; &quot;&gt;Â &lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;DEFINE input:inference &amp;quot;http://dbpedia.org/resource/inference/rules/yago#&amp;quot;&lt;br /&gt;
	&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;
  &lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;PREFIX rdf: &amp;amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;amp;gt;&lt;/span&gt;
  &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;PREFIX dbpedia: &amp;amp;lt;http://dbpedia.org/property&amp;amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;PREFIX yago: &amp;amp;lt;http://dbpedia.org/class/yago&amp;amp;gt;&amp;amp;nbsp;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;div&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;&lt;br /&gt;
	&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;SELECT DISTINCT Â ?s&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;FROM &amp;lt; xmlns=&amp;quot;http&amp;quot; dbpedia.org=&amp;quot;dbpedia.org&amp;quot;&amp;gt;//dbpedia.org&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;WHERE {&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;?s a yago:Fiction106367107 .&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;?s dbpedia:name &amp;quot;The Lord of the Rings&amp;quot;@en .&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;
	-- Variant of query with &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id10870920&quot;&gt;Virtuoso&lt;/a&gt;&amp;#39;s Full Text Index extension via the bif:contains function/magic predicate&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;DEFINE input:inference &amp;quot;http://dbpedia.org/resource/inference/rules/yago#&amp;quot;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:14px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;PREFIX rdf: &amp;amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;PREFIX dbpedia: &amp;amp;lt;http://dbpedia.org/property&amp;amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;PREFIX yago: &amp;amp;lt;http://dbpedia.org/class/yago&amp;amp;gt;&amp;amp;nbsp;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;SELECT DISTINCT ?s ?n&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;FROM &amp;lt; xmlns=&amp;quot;http&amp;quot; dbpedia.org=&amp;quot;dbpedia.org&amp;quot;&amp;gt;//dbpedia.org&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;WHERE {&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;?s a yago:Fiction106367107 .&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;?s dbpedia:name ?n .&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;?n bif:contains &amp;#39;Lord and Rings&amp;#39;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	-- Retrieve all individuals instances of Fiction Class which should include all Books.&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;&lt;span style=&quot;font-size:16px;&quot;&gt;DEFINE input:inference &amp;quot;http://dbpedia.org/resource/inference/rules/yago#&amp;quot;&lt;br /&gt;
	&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
	&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;
  &lt;span style=&quot;font-size:16px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;PREFIX rdf: &amp;amp;lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;amp;gt;&lt;/span&gt;
  &lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica&quot;&gt;
	&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;&lt;span style=&quot;font-size:16px;&quot;&gt;PREFIX dbpedia: &amp;amp;lt;http://dbpedia.org/property&amp;amp;gt;&lt;br /&gt;
	&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica&quot;&gt;
	&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;&lt;br /&gt;
	&lt;/span&gt;
&lt;/p&gt;
&lt;p style=&quot;margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica&quot;&gt;
	&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;&lt;span style=&quot;font-size:16px;&quot;&gt;PREFIX yago: &amp;amp;lt;http://dbpedia.org/class/yago&amp;amp;gt;&amp;amp;nbsp;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;div&gt;
	&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;&lt;br /&gt;
	&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;SELECT DISTINCT ?s&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;FROM &amp;lt; xmlns=&amp;quot;http&amp;quot; dbpedia.org=&amp;quot;dbpedia.org&amp;quot;&amp;gt;//dbpedia.org&amp;gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;WHERE {&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;?s a yago:Fiction106367107 .&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
	&lt;span style=&quot;font-family:courier new,courier,monospace;&quot;&gt;} LIMIT 50&lt;/span&gt;
&lt;/div&gt;
&lt;p&gt;
	Note: you can also move the inference pragmas to the &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id13dd0d20&quot;&gt;Virtuoso&lt;/a&gt; Sever side i.e place the inference rules in a server instance config file, thereby negating the need to place &amp;quot;define input:inference &amp;#39;http://dbpedia.org/resource/inference/rules/yago#&amp;#39;&amp;quot; pragmas directly in your &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id10dddd08&quot;&gt;SPARQL&lt;/a&gt; queries.&lt;/p&gt;
&lt;h3&gt;
	Related&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;
		Mike&amp;#39;s &lt;a href=&quot;http://www.mkbergman.com/?p=431&quot; id=&quot;link-id13f2f318&quot;&gt;UMBEL: Making Linked Data Classy&lt;/a&gt;post&lt;/li&gt;
	&lt;li&gt;
		Fred&amp;#39;s announcement about the &lt;a href=&quot;http://fgiasson.com/blog/index.php/2007/12/20/second-version-of-yago-more-facts-and-entities/&quot; id=&quot;link-id10a1b178&quot;&gt;Yago revamp en route to UMBEL&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;uo&gt; &lt;a href=&quot;http://fgiasson.com/blog/index.php/2008/04/20/exploding-the-domain-umbel-web-services-by-zitgist/&quot; id=&quot;link-id14363358&quot;&gt;Expanding Data Object Domains via UMBEL&lt;/a&gt; &lt;/uo&gt;
&lt;/li&gt;
	&lt;li&gt;
		My &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=umbel&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id1101ca98&quot;&gt;Prior posts about UMBEL&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description></item>
</channel>
</rss>
