<?xml version="1.0" encoding="UTF-8" ?>
<!--RDF based XML document generated By OpenLink Virtuoso-->
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
 <rss:channel xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/">
  <rss:title>Kingsley Idehen&#39;s Blog Data Space</rss:title>
  <rss:link>http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/</rss:link>
  <rss:description>I have seen the future and it&#39;s full of Linked Data! :-)</rss:description>
  <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">kidehen@openlinksw.com</dc:creator>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2026-05-21T22:56:55Z</dc:date>
  <rss:items>
   <rdf:Seq>
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-10-14#1645" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-10-14#1639" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-04-16#1624" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-04-22#1542" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2007-11-02#1267" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2007-09-22#1261" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2007-04-13#1185" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2007-03-19#1161" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-10-24#1072" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-08-28#1030" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-08-08#1023" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-07-20#1018" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-06-26#990" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-06-23#991" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-05-25#981" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-05-05#968" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-04-28#965" />
      <rdf:li rdf:resource="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-04-28#993" />
   </rdf:Seq>
  </rss:items>
 </rss:channel>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-10-14#1645">
  <rss:title>What is Linked Data, really?</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2010-10-14T23:10:26Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Linked Data is simply hypermedia-based structured data. Linked Data offers everyone a Web-scale, Enterprise-grade mechanism for platform-independent creation, curation, access, and integration of data. The fundamental steps to creating Linked Data are as follows: Choose a Name Reference Mechanism â i.e., URIs. Choose a Data Model with which to Structure your Data â minimally, you need a model which clearly distinguishes Subjects (also known as Entities) Subject Attributes (also known as Entity Attributes), and Attribute Values (also known as Subject Attribute Values or Entity Attribute Values). Choose one or more Data Representation Syntaxes (also called Markup Languages or Data Formats) to use when creating Resources with Content based on your chosen Data Model. Some Syntaxes in common use today are HTML+RDFa, N3, Turtle, RDF/XML, TriX, XRDS, GData, OData, OpenGraph, and many others. Choose a URI Scheme that facilitates binding Referenced Names to the Resources which will carry your Content -- your Structured Data. Create Structured Data by using your chosen Name Reference Mechanism, your chosen Data Model, and your chosen Data Representation Syntax, as follows: Identify Subject(s) using Resolvable URI(s). Identify Subject Attribute(s) using Resolvable URI(s). Assign Attribute Values to Subject Attributes. These Values may be either Literals (e.g., STRINGs, BLOBs) or Resolvable URIs. 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. Related Linked Data an Introduction -- simple introduction to Linked Data and its virtues How Data Makes Corporations Dumb -- Jeff Jonas (IBM) interview Hypermedia Types -- evolving information portal covering different aspects of Hypermedia resource types URIBurner -- service that generates Linked Data from a plethora of heterogeneous data sources Linked Data Meme -- TimbL design issues note about Linked Data Data 3.0 Manifesto -- note about format agnostic Linked Data DBpedia -- large Linked Data Hub Linked Open Data Cloud -- collection of Linked Data Spaces Linked Open Commerce Cloud -- commerce (clicks &amp; mortar and/or clicks &amp; clicks) oriented Linked Data Space LOD Cloud Cache -- massive Linked Data Space hosting most of the LOD Cloud Datasets LOD2 Initiative -- EU Co-Funded Project to develop global knowledge space from LOD.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
 <b>
  <i><a class="auto-href" href="http://dbpedia.org/resource/Linked_Data" id="link-id0x1e81beb0">Linked Data</a>
  </i>
 </b> is simply <i><a href="http://dbpedia.org/resource/Hypermedia" id="link-id0x1d9d5e30">hypermedia</a>-based 
structured <a href="http://dbpedia.org/resource/Data">data</a>.</i>
</p>

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

<p>The fundamental steps to creating Linked Data are as follows:</p>

<ol>
 <li>
  <p>Choose a <i>Name Reference Mechanism</i> â i.e., URIs.</p>
 </li>

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

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

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

<li>
  <p>Create <i>Structured Data</i> by using your chosen <i>Name Reference Mechanism,</i> your chosen <i>Data Model,</i> and your chosen <i>Data Representation Syntax,</i> as follows:</p>

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

<p>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.</p>

<h3>Related</h3>
<ol>
<li>
  <a href="http://socialmedia.net/linked-data-introduction" id="link-id0x1bb13d50">Linked Data an Introduction</a> -- simple introduction to Linked Data and its virtues</li>
<li>
  <a href="http://gigaom.com/2010/10/11/jeff-jonas-big-data/" id="link-id0xa00d7e8">How Data Makes Corporations Dumb</a> -- Jeff Jonas (IBM) interview</li>
<li>
  <a href="http://www.amundsen.com/hypermedia/" id="link-id0x18f64958">Hypermedia Types</a> -- evolving <a class="auto-href" href="http://dbpedia.org/resource/Information" id="link-id0x1903b880">information</a> portal covering different aspects of Hypermedia resource types</li>
<li>
  <a href="http://linkeddata.uriburner.com" id="link-id0x18af0cf8">URIBurner </a>-- service that generates Linked Data from a plethora of heterogeneous data sources</li>
<li>
  <a href="http://www.w3.org/DesignIssues/LinkedData.html" id="link-id0x1929eea0">Linked Data Meme</a> -- <a class="auto-href" href="http://www.w3.org/People/Berners-Lee/card#i" id="link-id0x1e8127c8">TimbL</a> design issues note about Linked Data</li>
<li>
  <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1624" id="link-id0x18a5b768">Data 3.0 Manifesto</a> -- note about format agnostic Linked Data</li>
<li>
  <a href="http://dbpedia.org/About" id="link-id0x19ae9338">DBpedia</a> -- large Linked Data Hub</li>
<li>
  <a href="http://richard.cyganiak.de/2007/10/lod/" id="link-id0x14d677f8">Linked Open Data Cloud</a> -- collection of Linked Data Spaces</li>
<li>
  <a href="http://linkedopencommerce.com" id="link-id0x17c6dbf8">Linked Open Commerce Cloud </a>-- commerce (clicks &amp; mortar and/or clicks &amp; clicks) oriented <a class="auto-href" href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id0x13959308">Linked Data Space</a> </li>
<li>
  <a href="http://lod.openlinksw.com" id="link-id0x18ccb9e8">LOD Cloud Cache </a>-- massive Linked Data Space hosting most of the LOD Cloud Datasets</li>
<li>
  <a href="http://lod2.eu" id="link-id0x1a472c20">LOD2 Initiative</a> -- EU Co-Funded Project to develop global <a class="auto-href" href="http://dbpedia.org/resource/Knowledge" id="link-id0x1c0ae7d0">knowledge</a> space from LOD</li>.
</ol>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-10-14#1639">
  <rss:title>What is Linked Data, really?</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2010-10-14T21:54:31Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Linked Data is simply hypermedia-based structured data. Linked Data offers everyone a Web-scale, Enterprise-grade mechanism for platform-independent creation, curation, access, and integration of data. The fundamental steps to creating Linked Data are as follows: Choose a Name Reference Mechanism â i.e., URIs. Choose a Data Model with which to Structure your Data â minimally, you need a model which clearly distinguishes Subjects (also known as Entities) Subject Attributes (also known as Entity Attributes), and Attribute Values (also known as Subject Attribute Values or Entity Attribute Values). Choose one or more Data Representation Syntaxes (also called Markup Languages or Data Formats) to use when creating Resources with Content based on your chosen Data Model. Some Syntaxes in common use today are HTML+RDFa, N3, Turtle, RDF/XML, TriX, XRDS, GData, and OData; there are many others. Choose a URI Scheme that facilitates binding Referenced Names to the Resources which will carry your Content -- your Structured Data. Create Structured Data by using your chosen Name Reference Mechanism, your chosen Data Model, and your chosen Data Representation Syntax, as follows: Identify Subject(s) using Resolvable URI(s). Identify Subject Attribute(s) using Resolvable URI(s). Assign Attribute Values to Subject Attributes. These Values may be either Literals (e.g., STRINGs, BLOBs) or Resolvable URIs. 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. Related Hypermedia Types -- evolving information portal covering different aspects of Hypermedia resource types URIBurner -- service that generates Linked Data from a plethora of heterogeneous data sources Linked Data Meme -- TimbL design issues note about Linked Data Data 3.0 Manifesto -- note about format agnostic Linked Data DBpedia -- large Linked Data Hub Linked Open Data Cloud -- collection of Linked Data Spaces Linked Open Commerce Cloud -- commerce (clicks &amp; mortar and/or clicks &amp; clicks) oriented Linked Data Space LOD Cloud Cache -- massive Linked Data Space hosting most of the LOD Cloud Datasets LOD2 Initiative -- EU Co-Funded Project to develop global knowledge space from LOD.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
 <b>
  <i><a class="auto-href" href="http://dbpedia.org/resource/Linked_Data" id="link-id0x1e81beb0">Linked Data</a>
  </i>
 </b> is simply <i><a href="http://dbpedia.org/resource/Hypermedia" id="link-id0x1d9d5e30">hypermedia</a>-based 
structured <a href="http://dbpedia.org/resource/Data">data</a>.</i>
</p>

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

<p>The fundamental steps to creating Linked Data are as follows:</p>

<ol>
 <li>
  <p>Choose a <i>Name Reference Mechanism</i> â i.e., URIs.</p>
 </li>

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

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

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

<li>
  <p>Create <i>Structured Data</i> by using your chosen <i>Name Reference Mechanism,</i> your chosen <i>Data Model,</i> and your chosen <i>Data Representation Syntax,</i> as follows:</p>

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

<p>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.</p>

<h3>Related</h3>
<ol>
<li>
  <a href="http://www.amundsen.com/hypermedia/" id="link-id0x18f64958">Hypermedia Types</a> -- evolving <a class="auto-href" href="http://dbpedia.org/resource/Information" id="link-id0x1903b880">information</a> portal covering different aspects of Hypermedia resource types</li>
<li>
  <a href="http://linkeddata.uriburner.com" id="link-id0x18af0cf8">URIBurner </a>-- service that generates Linked Data from a plethora of heterogeneous data sources</li>
<li>
  <a href="http://www.w3.org/DesignIssues/LinkedData.html" id="link-id0x1929eea0">Linked Data Meme</a> -- <a class="auto-href" href="http://www.w3.org/People/Berners-Lee/card#i" id="link-id0x1e8127c8">TimbL</a> design issues note about Linked Data</li>
<li>
  <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1624" id="link-id0x18a5b768">Data 3.0 Manifesto</a> -- note about format agnostic Linked Data</li>
<li>
  <a href="http://dbpedia.org/About" id="link-id0x19ae9338">DBpedia</a> -- large Linked Data Hub</li>
<li>
  <a href="http://richard.cyganiak.de/2007/10/lod/" id="link-id0x14d677f8">Linked Open Data Cloud</a> -- collection of Linked Data Spaces</li>
<li>
  <a href="http://linkedopencommerce.com" id="link-id0x17c6dbf8">Linked Open Commerce Cloud </a>-- commerce (clicks &amp; mortar and/or clicks &amp; clicks) oriented <a class="auto-href" href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id0x13959308">Linked Data Space</a> </li>
<li>
  <a href="http://lod.openlinksw.com" id="link-id0x18ccb9e8">LOD Cloud Cache </a>-- massive Linked Data Space hosting most of the LOD Cloud Datasets</li>
<li>
  <a href="http://lod2.eu" id="link-id0x1a472c20">LOD2 Initiative</a> -- EU Co-Funded Project to develop global <a class="auto-href" href="http://dbpedia.org/resource/Knowledge" id="link-id0x1c0ae7d0">knowledge</a> space from LOD</li>.
</ol>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2010-04-16#1624">
  <rss:title>Data 3.0 (a Manifesto for Platform Agnostic Structured Data) Update 5</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2010-04-16T21:09:05Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">After a long period of trying to demystify and unravel the wonders of standards compliant structured data access, combined with protocols (e.g., HTTP) that separate: Identity, Access, Storage, Representation, and Presentation. 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 entity) descriptors. Some Related Work Alex James (Program Manager Entity Frameworks at Microsoft), put together something quite similar to this via his Base4 blog (around the Web 2.0 bootstrap time), sadly -- quoting Alex -- that post has gone where discontinued blogs and their host platforms go (deep deep irony here). It&#39;s also important to note that this manifesto is also a variant of the TimBL&#39;s Linked Data Design Issues meme re. Linked Data, but totally decoupled from RDF (data representation formats aspect) and SPARQL which -- in my world view -- remain implementation details. Data 3.0 manifesto An &quot;Entity&quot; is the &quot;Referent&quot; of an &quot;Identifier.&quot; An &quot;Identifier&quot; SHOULD provide a global, unambiguous, and unchanging (though it MAY be opaque!) &quot;Name&quot; for its &quot;Referent&quot;. A &quot;Referent&quot; MAY have many &quot;Identifiers&quot; (Names), but each &quot;Identifier&quot; MUST have only one &quot;Referent&quot;. Structured Entity Descriptions SHOULD be based on the Entity-Attribute-Value (EAV) Data Model, and SHOULD therefore take the form of one or more 3-tuples (triples), each comprised of: an &quot;Identifier&quot; that names an &quot;Entity&quot; (i.e., Entity Name), an &quot;Identifier&quot; that names an &quot;Attribute&quot; (i.e., Attribute Name), and an &quot;Attribute Value&quot;, which may be an &quot;Identifier&quot; or a &quot;Literal&quot;. Structured Descriptions SHOULD be CARRIED by &quot;Descriptor Documents&quot; (i.e., purpose specific documents where Entity Identifiers, Attribute Identifiers, and Attribute Values are clearly discernible by the document&#39;s intended consumers, e.g., humans or machines). Structured Descriptor Documents can contain (carry) several Structured Entity Descriptions Stuctured Descriptor Documents SHOULD be network accessible via network addresses (e.g., HTTP URLs when dealing with HTTP-based Networks). An Identifier SHOULD resolve (de-reference) to a Structured Representation of the Referent&#39;s Structured Description. Related Referent, Identifier, and Descriptor/Sense (The Data Perception Trinity) illustration Referent, Identifier, and Descriptor/Sense Trinity (as exploited in FOAF+SSL based Secure WebIDs) illustration Demystifying Linked Data via EAV Model based Structured Descriptions What do people have against URIs and URLs? The URI, URL, and Linked Data Meme&#39;s Generic HTTP URI Simple Explanation of RDF and Linked Data Dynamics Linked Data and Identity FOAF+SSL FAQ LOD Community Thread (showing evolution of this manifesto based on feedback from members such as Richard Cyganiak). Googlebase Data API Docs Google Data Protocol (GData) Microsoft&#39;s OData Protocol Magic of De-referencable Names and actual Data via Binky Video Social Objects Presentation (aka. Social Linked Data Objects) - by Jyri EngestrÃ¶m What&#39;s a Reference?</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>After a long period of trying to demystify and unravel the wonders of standards compliant structured <a href="http://dbpedia.org/resource/Data">data</a> access, combined with protocols (e.g., HTTP) that separate: </p>



<ol>



<li>Identity,</li>



<li>Access,</li> 



<li>Storage,</li> 



<li>Representation, and</li> 



<li>Presentation.</li>



</ol> 



<p>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 <a href="http://dbpedia.org/resource/Entity" id="link-id0x1a0bc238">entity</a>) descriptors.</p>



<h3>Some Related Work</h3>



<p>



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



</p>



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



<h3>Data 3.0 manifesto</h3>

<ul>



  <li>An &quot;Entity&quot; is the &quot;Referent&quot; of an &quot;Identifier.&quot;</li>



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



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



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



    <ul>



      <li>an &quot;Identifier&quot; that names an &quot;Entity&quot; (i.e., Entity Name),</li>



      <li>an &quot;Identifier&quot; that names an &quot;Attribute&quot; (i.e., Attribute Name), and</li>



      <li>an &quot;Attribute Value&quot;, which may be an &quot;Identifier&quot; or a &quot;Literal&quot;.</li>



    </ul>



  </li>



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



  <li>Structured Descriptor Documents can contain (carry) several Structured Entity Descriptions</li>



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



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



</ul>



<h3>Related</h3>



<ul>



<li>



  <a href="http://twitpic.com/1g02q8/full" id="link-id0x1a3d1428">Referent, Identifier, and Descriptor/Sense (The Data Perception Trinity)</a> illustration</li>



<li>



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



<li>



  <a href="http://www.slideshare.net/kidehen/understanding-linked-data-via-eav-model-based-structured-descriptions" id="link-id0x1961ae30">Demystifying Linked Data via EAV Model based Structured Descriptions</a>

</li>



<li>



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

</li>



<li>



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

</li>



<li>



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

</li>



<li>



  <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1547" id="link-id0x13c24748">Linked Data and Identity</a>

</li>



<li>



  <a href="http://esw.w3.org/Foaf%2Bssl/FAQ" id="link-id0x199ef720">FOAF+SSL FAQ</a>

</li>



<li>

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

<li>
  <a href="http://code.google.com/apis/base/starting-out.html#terms" id="link-id0x18e0b578">Googlebase Data API Docs</a>
</li>

<li>
  <a href="http://code.google.com/apis/gdata/docs/2.0/basics.html" id="link-id0x199c77b0">Google Data Protocol</a> (GData)</li>

<li>
  <a href="http://odata.org" id="link-id0x19d1e578">Microsoft&#39;s OData Protocol</a>
</li>

<li>

  <a href="http://www.youtube.com/watch?v=6pmWojisM_E" id="link-id0x1a40a998">Magic of De-referencable Names and actual Data via Binky Video</a>

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

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

</ul>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2009-04-22#1542">
  <rss:title>Take N: Yet Another OpenLink Data Spaces Introduction</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2009-04-22T18:46:18Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Problem: Your Life, Profession, Web, and Internet do not need to become mutually exclusive due to &quot;information overload&quot;. Solution: A platform or service that delivers a point of online presence that embodies the fundamental separation of: Identity, Data Access, Data Representation, Data Presentation, by adhering to Web and Internet protocols. How: Typical post installation (Local or Cloud) task sequence: Identify myself (happens automatically by way of registration) If in an LDAP environment, import accounts or associate system with LDAP for account lookup and authentication Identify Online Accounts (by fleshing out profile) which also connects system to online accounts and their data Use Profile for granular description (Biography, Interests, WishList, OfferList, etc.) Optionally upstream or downstream data to and from my online accounts Create content Tagging Rules Create rules for associating Tags with formal URIs Create automatic Hyperlinking Rules for reuse when new content is created (e.g. Blog posts) Exploit Data Portability virtues of RSS, Atom, OPML, RDFa, RDF/XML, and other formats for imports and exports Automatically tag imported content Use function-specific helper application UIs for domain specific data generation e.g. AddressBook (optionally use vCard import), Calendar (optionally use iCalendar import), Email, File Storage (use WebDAV mount with copy and paste or HTTP GET), Feed Subscriptions (optionally import RSS/Atom/OPML feeds), Bookmarking (optionally import bookmark.html or XBEL) etc.. Optionally enable &quot;Conversation&quot; feature (today: Social Media feature) across the relevant application domains (manage conversations under covers using NNTP, the standard for this functionality realm) Generate HTTP based Entity IDs (URIs) for every piece of data in this burgeoning data space Use REST based APIs to perform CRUD tasks against my data (local and remote) (SPARQL, GData, Ubiquity Commands, Atom Publishing) Use OpenID, OAuth, FOAF+SSL, FOAF+SSL+OpenID for accessing data elsewhere Use OpenID, OAuth, FOAF+SSL, FOAF+SSL+OpenID for Controlling access to my data (Self Signed Certificate Generation, Browser Import of said Certificate &amp; associated Private Key, plus persistence of Certificate to FOAF based profile data space in &quot;one click&quot;) Have a simple UI for Entity-Attribute-Value or Subject-Predicate-Object arbitrary data annotations and creation since you can&#39;t pre model an &quot;Open World&quot; where the only constant is data flow Have my Personal URI (Web ID) as the single entry point for controlled access to my HTTP accessible data space I&#39;ve just outlined a snippet of the capabilities of the OpenLink Data Spaces platform. A platform built using OpenLink Virtuoso, architected to deliver: open, platform independent, multi-model, data access and data management across heterogeneous data sources. All you need to remember is your URI when seeking to interact with your data space. Related Get Yourself a URI (Web ID) in 5 Minutes or Less! Various posts over the years about Data Spaces Future of Desktop Post Simplify My Life Post by Bengee Nowack</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<h3>Problem:</h3>
<p>Your Life, Profession, <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a>, and <a href="http://dbpedia.org/resource/Internet" id="link-id0x1c6687f8">Internet</a> do not need to become mutually exclusive due to &quot;<a href="http://dbpedia.org/resource/Information" id="link-id0x1c6696e8">information</a> overload&quot;.</p>

<h3>Solution:</h3>
<p>
A platform or service that delivers a point of online presence that embodies the fundamental separation of: Identity, <a href="http://dbpedia.org/resource/Data">Data</a> Access, Data Representation, Data Presentation, by adhering to Web and Internet protocols.</p>

<h3>How:</h3>
<p>
Typical post installation (Local or Cloud) task sequence:</p>
<ol>
<li>
Identify myself (happens automatically by way of registration)</li>
<li>If in an LDAP environment, import accounts or associate system with LDAP for account lookup and authentication</li>
<li>
Identify Online Accounts (by fleshing out profile) which also connects system to online accounts and their data</li>
<li>Use Profile for granular description (Biography, Interests, WishList, OfferList, etc.)</li>
<li>Optionally upstream or downstream data to and from my online accounts</li>
<li>Create content Tagging Rules</li>
<li>Create rules for associating Tags with formal URIs</li>
<li>Create automatic Hyperlinking Rules for reuse when new content is created (e.g. <a href="http://dbpedia.org/resource/Blog" id="link-id11a7c660">Blog</a> posts)</li>
<li>Exploit Data Portability virtues of RSS, Atom, OPML, <a href="http://dbpedia.org/resource/RDFa" id="link-id13f54d50">RDFa</a>, RDF/XML, and other formats for imports and exports</li> 
<li>Automatically <a href="http://dbpedia.org/resource/Tag" id="link-id121ddff0">tag</a> imported content</li>
<li>Use function-specific helper application UIs for domain specific data generation e.g. AddressBook (optionally use vCard import), Calendar (optionally use iCalendar import), Email, File Storage (use WebDAV mount with copy and paste or HTTP GET), Feed Subscriptions (optionally import RSS/Atom/OPML feeds), Bookmarking (optionally import bookmark.html or XBEL) etc..</li>
<li>Optionally enable &quot;Conversation&quot; feature (today: Social Media feature) across the relevant application domains (manage conversations under covers using NNTP, the standard for this functionality realm)
</li>
<li>Generate HTTP based <a href="http://dbpedia.org/resource/Entity" id="link-id13d5d378">Entity</a> IDs (URIs) for every piece of data in this burgeoning <a href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id11a69670">data space</a>
</li>
<li>Use REST based APIs to perform CRUD tasks against my data (local and remote) (<a href="http://dbpedia.org/resource/SPARQL" id="link-id11a76e10">SPARQL</a>, GData, Ubiquity Commands, Atom Publishing)</li> 

<li>Use OpenID, OAuth, <a href="http://dbpedia.org/resource/Friend_of_a_friend" id="link-id11c9b3e0">FOAF</a>+SSL, FOAF+SSL+OpenID for accessing data elsewhere</li>
<li>Use OpenID, OAuth, FOAF+SSL, FOAF+SSL+OpenID for Controlling access to my data (Self Signed Certificate Generation, Browser Import of said Certificate &amp; associated Private Key, plus persistence of Certificate to FOAF based profile data space in &quot;one click&quot;)</li>
<li>Have a simple UI for <a href="http://dbpedia.org/resource/Entity-attribute-value_model" id="link-id14015bd0">Entity</a>-Attribute-Value or Subject-Predicate-Object arbitrary data annotations and creation since you can&#39;t pre model an &quot;<a href="http://dbpedia.org/resource/Open_world_assumption" id="link-id11cd8548">Open World</a>&quot; where the only constant is data flow</li>
<li>Have my Personal <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier" id="link-id142beee8">URI</a> (Web ID) as the single entry point for controlled access to my HTTP accessible data space</li>
</ol>
<p>
I&#39;ve just outlined a snippet of the capabilities of the <a href="http://dbpedia.org/resource/OpenLink_Data_Spaces" id="link-id13d64740">OpenLink Data Spaces</a> platform. A platform built using OpenLink <a href="http://virtuoso.openlinksw.com" id="link-id13d74170">Virtuoso</a>, architected to deliver: open, platform independent, multi-model, data access and data management across heterogeneous data sources.
</p>
<p>
All you need to remember is your URI when seeking to interact with your data space.</p>

<h3>Related</h3>
<ol>
<li>
  <a href="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/GetAPersonalURIIn5MinutesOrLess" id="link-id13c97948">Get Yourself a URI (Web ID) in 5 Minutes or Less!</a>
</li>
<li>
<a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;q=%22data%20spaces%22&amp;type=text&amp;output=html" id="link-id1431e088">Various posts over the years about Data Spaces</a>
</li>
<li>
  <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1415" id="link-id11f837f0">Future of Desktop Post</a>
</li>
 <li>
  <a href="http://bnode.org/blog/2009/04/22/semantic-web-apps-to-simplify-my-life" id="link-id1393f8a8">Simplify My Life Post</a> by <a href="http://bnode.org/about" id="link-id11da0cc8">Bengee Nowack</a>
 </li>
</ol>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2007-11-02#1267">
  <rss:title>Reminder: Why We Need Linked Data!</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-11-02T22:50:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">&quot;The phrase Open Social implies portability of personal and social data. That would be exciting but there are entirely different protocols underway to deal with those ideas. As some people have told me tonight, it may have been more accurate to call this &quot;OpenWidget&quot; - though the press wouldn&#39;t have been as good. We&#39;ve been waiting for data and identity portability - is this all we get?&quot; [Source: Read/Write Web&#39;s Commentary &amp; Analysis of Google&#39;s OpenSocial API] ..Perhaps the world will read the terms of use of the API, and realize this is not an open API; this is a free API, owned and controlled by one company only: Google. Hopefully, the world will remember another time when Google offered a free API and then pulled it. Maybe the world will also take a deeper look and realize that the functionality is dependent on Google hosted technology, which has its own terms of service (including adding ads at the discretion of Google), and that building an OpenSocial application ties Google into your application, and Google into every social networking site that buys into the Dream. Hopefully the world will remember. Unlikely, though, as such memories are typically filtered in the Great Noise....[Source: Poignant commentary excerpt from Shelly Power&#39;s Blog (as always)] The &quot;Semantic Data Web&quot; vision has always been about &quot;Data &amp; Identity&quot; portability across the Web. Its been that and more from day one. In a nutshell, we continue to exhibit varying degrees of Cognitive Dissonance re the following realities: The Network is the Computer (Internet/Intranet/Extranet depending on your TCP/IP usage scenarios) The Web is the OS (ditto) and it provides a communications subsystem (Information BUS) comprised of - HTTP Protocol - URIs (pointer system for identifying, accessing, and manipulating data) HTTP based Interprocess (i.e Web Apps are processes when you discard the HTML UI and interact with the application logic containers called &quot;Web Services&quot; behind the pages) ultimately hit data Web Data is best Modeled as a Graph (RDF, Containers/Items/Item Types, Property &amp; Value Pairs associated with something, and other labels) Network are Graphs and vice versa Social Networks are graphs where nodes are connected via social connectors ( [x]--knows--&gt;[y] ) The Web is a Graph that exposes a People and Data Network (to the degree we allude to humans not being data containers i.e. just nodes in a network, otherwise we are talking about a Data Network) Data access and manipulation depends inherently on canonical Data Access mechanisms such as Data Source Identifiers / Names (time-tested practice in various DBMS realms) Data is forever, it is the basis of Information, and it is increasing exponentially due to proliferation of Web Services induced user activities (User Generated Content) Survival, Vitality, Longevity, Efficiency, Productivity etc.. are all depend on our ability to process data effectively in a shrinking time continuum where Data and/or Information overload is the alternative. The Data Web is about Presence over Eyeballs due to the following realities: Eyeballs are input devices for a DNA based processing system (Humans). The aforementioned processing system can reason very well, but simply cannot effectively process masses of data or information Widgets offer little value long term re. the imminent data and information overload dilemma, ditto Web pages (however pretty), and any other Eyeballs-only centric Web Apps Computers (machines) are equipped with inorganic (non DNA) based processing power, they are equipped to process huge volumes of data and/or information, but they cannot reason To be effective in the emerging frontier comprised of a Network Computer and a Web OS, we need an effective mechanism that makes best use of the capabilities possessed by humans and machines, by shifting the focus to creation and interaction with points of &quot;Data Web Presence&quot; that openly expose &quot;Structured Linked Data&quot;. This is why we need to inject a mesh of Linked Data into the existing Web. This is what the often misunderstood vision of the &quot;Semantic Data Web&quot; or &quot;Web of Data&quot; or &quot;Web or Structured Data&quot; is all about. As stated earlier (point 10 above), &quot;Data is forever&quot; and there is only more of it to come! Sociality and associated Social Networking oriented solutions are at best a spec in the Web&#39;s ocean of data once you comprehend this reality. Note: I am writing this post as an early implementor of GData and an implementor of RDF Linked Data technology and a &quot;Web Purist&quot;. OpenSocial implementation and support across our relevant product families: Virtuoso (i.e the Sponger Middleware for RDF component), OpenLink Data Spaces (Data Space Controller / Services), and the OpenLink Ajaxt Toolkit (i.e OAT Widgets and Libraries), is a triviality now that the OpenSocial APIs are public. The concern I have, and the problem that remains mangled in the vast realms of Web Architecture incomprehension, is the fact that GData and GData based APIs cannot deliver Structured Linked Data in line with the essence of the Web without introducing &quot;lock-in&quot; that ultimately compromises the &quot;Open Purity&quot; of the Web. Facebook and Google&#39;s OpenSocial response to the Facebook juggernaut (i.e. open variant of the Facebook Activity Dashboard and Social Network functionality realms, primarily), are at best icebergs in the ocean we know as the &quot;World Wide Web&quot;. The nice and predictable thing about icebergs is that they ultimately melt into the larger ocean :-) On a related note, I had the pleasure of attending the W3C&#39;s RDF and DBMS Integration Workshop, last week. The event was well attended by organizations with knowledge, experience, and a vested interested in addressing the issues associated with exposing none RDF data (e.g. SQL) as RDF, and the imminence of data and/or information overload covered in different ways via the following presentations: - RDF Views of SQL Data - Orri Erling on behalf of OpenLink Software - Computer Science 2.0 (covering User Generated Content Explosion) - Michael Brodie - Experiences re. solving SPARQL Access to Distributed Data Sources - Phil Ashworth - Other presentations .</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<blockquote>
<p>&quot;The phrase Open Social implies portability of personal and social data. That would be exciting but there are entirely different protocols underway to deal with those ideas. As some people have told me tonight, it may have been more accurate to call this &quot;OpenWidget&quot; - though the press wouldn&#39;t have been as good. We&#39;ve been waiting for data and identity portability - is this all we get?&quot; <br /> 
[Source: <a href="http://blogs.usnet.private:8893/[Excerpted from: http://feeds.feedburner.com/~r/readwriteweb/~3/178622741/opensocial_three_big_concerns.php]" id="link-id1143a428">Read/Write Web&#39;s Commentary &amp; Analysis of Google&#39;s OpenSocial API</a>]</p>
</blockquote>
<blockquote>
<p>..Perhaps the world will read the terms of use of the API, and realize this is not an open API; this is a free API, owned and controlled by one company only: Google. Hopefully, the world will remember another time when Google offered a free API and then pulled it. Maybe the world will also take a deeper look and realize that the functionality is dependent on Google hosted technology, which has its own terms of service (including adding ads at the discretion of Google), and that building an OpenSocial application ties Google into your application, and Google into every social networking site that buys into the Dream. Hopefully the world will remember. Unlikely, though, as such memories are typically filtered in the Great Noise....</p>[Source: <a href="http://burningbird.net/technology/terms/" id="link-id116f8c98">Poignant commentary excerpt from <a href="http://burningbird.net" id="link-id11216e98">Shelly Power&#39;s Blog</a></a> (as always)]</blockquote>


<p>The &quot;<a href="http://dbpedia.org/resource/Semantic_Web" id="link-id1102bc20">Semantic Data Web</a>&quot; vision has always been about &quot;Data &amp; Identity&quot; portability across the Web. Its been that and more from day one.</p>

<p>In a nutshell, we continue to exhibit varying degrees of <a href="http://dbpedia.org/resource/Cognitive_dissonance" id="link-id121bb728">Cognitive Dissonance</a> re the following realities:</p>
<ol>
<li>The <a href="http://dbpedia.org/resource/Network" id="link-id114567b0">Network</a> is the Computer (Internet/Intranet/Extranet depending on your TCP/IP usage scenarios)</li>
<li>The Web is the OS (ditto) and it provides a communications subsystem (<a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s+BLOG+%5B127%5D/1231" id="link-id1212b390">Information BUS</a>) comprised of</li>
   <ul>- <a href="http://dbpedia.org/resource/Hypertext_Transfer_Protocol" id="link-id11b1b760">HTTP</a> Protocol</ul>
   <ul>- <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier" id="link-id11043020">URI</a>s (pointer system for identifying, accessing, and manipulating data)</ul>
<li>HTTP based Interprocess (i.e Web Apps are processes when you discard the HTML UI and interact with the application logic containers called &quot;Web Services&quot; behind the pages) ultimately hit data</li>
<li>Web Data is best Modeled as a Graph (RDF, Containers/Items/Item Types, Property &amp; Value Pairs associated with something, and other labels)</li>
<li>Network are Graphs and vice versa</li>
<li>Social Networks are graphs where nodes are connected via social connectors ( [x]--knows--&gt;[y] )
</li>
<li>The Web is a Graph that exposes a People and Data Network (to the degree we allude to humans not being data containers i.e. just nodes in a network, otherwise we are talking about a Data Network)</li>
<li>Data access and manipulation depends inherently on canonical Data Access mechanisms such as Data Source Identifiers / Names (time-tested practice in various DBMS realms)</li>
<li>Data is forever, it is the basis of Information, and it is increasing exponentially due to proliferation of Web Services induced user activities (User Generated Content)</li>
<li>Survival, Vitality, Longevity, Efficiency, Productivity etc.. are all depend on our ability to process data effectively in a shrinking time continuum where Data and/or Information overload is the alternative.</li>
</ol>

<p>
The Data Web is about Presence over Eyeballs due to the following realities:</p>
<ol>
<li>Eyeballs are input devices for a <a href="http://dbpedia.org/resource/DNA" id="link-id118b29a0">DNA</a> based processing system (Humans). The aforementioned processing system can reason very well, but simply cannot effectively process masses of data or information</li>
<li>Widgets offer little value long term re. the imminent data and information overload dilemma, ditto Web pages (however pretty), and any other Eyeballs-only centric Web Apps</li>
<li>Computers (machines) are equipped with inorganic (non DNA) based processing power, they are equipped to process huge volumes of data and/or information, but they cannot reason</li>
<li>To be effective in the emerging frontier comprised of a Network Computer and a Web OS, we need an effective mechanism that makes best use of the capabilities possessed by humans and machines, by shifting the focus to creation and interaction with points of &quot;Data Web Presence&quot; that openly expose &quot;<a href="http://dbpedia.org/resource/Data_structure" id="link-id10e56458">Structured Linked Data</a>&quot;.
</li>
</ol>
<p>This is why we need to inject a mesh of Linked Data into the existing Web. This is what the often misunderstood vision of the &quot;Semantic Data Web&quot; or &quot;Web of Data&quot; or &quot;Web or Structured Data&quot; is all about. </p>

<p>As stated earlier (point 10 above), &quot;Data is forever&quot; and there is only more of it to come! Sociality and associated Social Networking oriented solutions are at best a spec in the Web&#39;s ocean of data once you comprehend this reality.</p>

<p>Note: I am writing this post as an early implementor of <a href="http://dbpedia.org/resource/GData" id="link-id11349808">GData</a> and an implementor of <a href="http://dbpedia.org/resource/Linked_Data" id="link-id120f3a68">RDF Linked Data</a> technology and a &quot;Web Purist&quot;. </p> <blockquote>
<p>OpenSocial implementation and support across our relevant product families: <a href="http://dbpedia.org/resource/Virtuoso_Universal_Server" id="link-id1217bf20">Virtuoso</a> (i.e the <a href="http://virtuoso.openlinksw.com/Whitepapers/html/VirtSpongerWhitePaper.html" id="link-id12154258">Sponger Middleware</a> for RDF component), <a href="http://virtuoso.openlinksw.com/wiki/main/Main/Ods" id="link-id11369930">OpenLink Data Spaces</a> (Data Space Controller / Services), and the <a href="http://oat.openlinksw.com/" id="link-id113e4da0">OpenLink Ajaxt Toolkit</a> (i.e OAT Widgets and Libraries), is a triviality now that the OpenSocial APIs are public. </p>
</blockquote>

<p>The concern I have, and the problem that remains mangled in the vast realms of Web Architecture incomprehension, is the fact that GData and GData based APIs cannot deliver Structured Linked Data in line with the essence of the Web without introducing &quot;lock-in&quot; that ultimately compromises the &quot;Open Purity&quot; of the Web. <a href="http://dbpedia.org/resource/Facebook" id="link-id11073980">Facebook</a> and Google&#39;s <a href="http://code.google.com/apis/opensocial/docs/" id="link-id1215e020">OpenSocial</a> response to the Facebook juggernaut  (i.e. open variant of the Facebook Activity Dashboard and Social Network functionality realms, primarily), are at best icebergs in the ocean we know as the &quot;World Wide Web&quot;. The nice and predictable thing about icebergs is that they ultimately melt into the larger ocean :-)</p>

On a related note, I had the pleasure of attending the <a href="http://www.w3.org/2007/03/RdfRDB/" id="link-id1106f678">W3C&#39;s RDF and DBMS Integration Workshop</a>, last week. The event was well attended by organizations with knowledge, experience, and a vested interested in addressing the issues associated with exposing none RDF data (e.g. SQL) as RDF, and the imminence of data and/or information overload covered in different ways via the following presentations:
<ul>- <a href="http://virtuoso.openlinksw.com/presentations/RDF_Mapping_Presentation_W3C_workshop3.ppt" id="link-id11053440">RDF Views of SQL Data</a> - <a href="http://www.openlinksw.com/weblog/oerling" id="link-id1218bf70">Orri Erling </a>on behalf of OpenLink Software</ul> 
<ul>- <a href="http://www.michaelbrodie.com/documents/Brodie%20VLDB%202007%20V3.zip" id="link-id11eda380">Computer Science 2.0</a> (covering User Generated Content Explosion) - Michael Brodie</ul> 
<ul>- <a href="http://www.w3.org/2007/03/RdfRDB/talks/Finding_our_way.ppt" id="link-id113b9620">Experiences re. solving SPARQL Access to Distributed Data Sources</a> - Phil Ashworth </ul> 
<ul>- <a href="http://www.w3.org/2007/03/RdfRDB/program" id="link-id11265180">Other presentations</a>
</ul>.



]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2007-09-22#1261">
  <rss:title>Fourth Platform: Data Spaces in The Cloud (Update)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-09-22T23:43:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">I&#39;ve written extensively on the subject of Data Spaces in relation to the Data Web for while. I&#39;ve also written sparingly about OpenLink Data Spaces (a Data Web Platform that build using Virtuoso). On the other hand, I haven&#39;t shed much light on installation and deployment of OpenLink Data Spaces. Jon Udell recently penned a post titled: The Fourth Platform. The post arrives at a spookily coincidental time (this happens quite often between Jon and I as demonstrated last year during our podcast; the &quot;Fourth&quot; in his Innovators Podcast series). The platform that Jon describes is &quot;Cloud Based&quot; and comprised of Storage and Computation. I would like to add Data Access and Management (native and virtual) under the fourth platform banner with the end product called: &quot;Cloud based Data Spaces&quot;. As I write, we are releasing a Virtuoso AMI (Amazon Image) labeled: virtuoso-dataspace-server. This edition of Virtuoso includes the OpenLink Data Spaces Layer and all of the OAT applications we&#39;ve been developing for a while. What Benefits Does this offer? Personal Data Spaces in the Cloud - a place where you can control and consolidate data across your Blogs, Wikis, RSS/Atom Feed Subscriptions, Shared Bookmarks, Shared Calendars, Discussion Threads, Photo Galleries etc All the data in your Data Space is SPARQL or GData accessible. All of the data in your Personal Data Space is Linked Data from the get go. Each Item of data is URI addressable SIOC support - your Blogs, Wikis, Bookmarks etc.. are based on the SIOC ontology for Semantically Interlinking Online Communities (think: Open social-graph++) FOAF support - your FOAF Profile page provides a URI that is an in-road to all Data in your Data Space. OpenID support - your Personal Data Space ID is usable wherever OpenID is supported. OpenID and FOAF are integrated as per latest FOAF specs Two Integration with Facebook - You can access your Data Space from Facebook or access Facebook from your Data Space Unified Storage - The WebDAV based filesystem provides Cloud Storage that&#39;s integrated with Amazon S3; It also exposes all of your Data Space data via a traditional filesystem UI (think virtual Spotlight); You can also mount this drive to your local filesystem via your native operating system&#39;s WebDAV support SyncML - you can sync calendar and contact details with your Data Space in the cloud from your Mobile phone. A practical Semantic Data Web solution - based on Web Infrastructure and doesn&#39;t require you to do anything beyond exposing URIs for data in your Data Spaces. EC2-AMI Details: AMI ID: ami-e2ca2f8b Manifest file: virtuoso-images/virtuoso-dataspace-server.manifest.xml Installation Guide: Get an Amazon Web Services (AWS) account Signup for S3 and EC2 services Install the EC2 plugin for Firefox Start the EC2 plugin Locate the row containingÂ ami-7c31d515Â Â ManifestÂ virtuoso-test/virtuoso-cloud-beta-9-i386.manifest.xmlÂ (sort using the AMI ID or Manifest Columns or search on pattern: virtuoso, due to name flux) Start the Virtuoso Data Space Server AMI Wait 4-5 minutes (*take a few minutes to create the pre-configured Linux Image*) Connect to http://http://your-ec2-instance-cname:8890/ Log in with user/password dba/dba Go to the Admin UI (Virtuoso Conductor) and change the PWDs for the &#39;dba&#39; and &#39;dav&#39; accounts (*Important!*) Give the &quot;SPARQL&quot; user &quot;SPARQL_UPDATE&quot; privileges (required if you want to exploit the in-built Sponger Middleware) Click on the ODS (OpenLink Data Spaces) link to start an Personal Editon of OpenLink Data Spaces (or go to: http://your-ec2-instance-cname/dataspace/ods/index.html) Log-in using the username and password credentials for the &#39;dav&#39; account (or register a new user note: OpenID is an option here also) Create an Data Space Application Instance by clicking on a Data Space App. Tab Import data from your existing Web 2.0 style applications into OpenLink Data Spaces e.g. subscribe to a few RSS/Atom feeds via the &quot;Feeds Manager&quot; application or import some Bookmarks using the &quot;Bookmarks&quot; application Then look at the imported data in Linked Data form via your ODS generated URIs based on the patterns: http://your-ec2-instance-cname/dataspace/person/your-ods-id#this (URI for You the Person), http://your-ec2-instance-cname/dataspace/person/your-ods-id (FOAF File URI), http://your-ec2-instance-cname/dataspace/your-ods-id (SIOC File URI) (OAT) from your Data Space instanceInstall the OAT VAD package via the Admin UI and then apply the URI patterns below within your browser: http://:8890/oatdemo - Entire OAT Demo Collection http://:8890/rdfbrowser - RDF Browser http://:8890/isparql - SPARQL Query Builder (iSPARQL) http://:8890/qbe - SQL Query Builder (iSQL) http://:8890/formdesigner - Forms Builder (for building Meshups based on RDF, SQL, or Web Servives Data Souces) http://:8890/dbdesigner - SQL DB Schema Designer (note a Visual SQL-RDF Mapper is also on it&#39;s way http://:8890/DAV/JS/ - To view the OAT Tree (there are some experimental demos that are missing from the main demo app etc..) There&#39;s more to come!</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>I&#39;ve written extensively on the subject of <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;q=data%20spaces&amp;type=text&amp;output=html" id="link-id134c2280">Data Spaces</a> in relation to the <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;q=data%20web%0D%0A&amp;type=text&amp;output=html" id="link-id105aef90">Data Web</a> for while. I&#39;ve also written sparingly about <a href="http://virtuoso.openlinksw.com/wiki/main/Main/OdsIndex" id="link-id105bd100">OpenLink Data Spaces</a> (a Data Web Platform that build using Virtuoso). On the other hand, I haven&#39;t shed much light on installation and deployment of OpenLink Data Spaces.</p> <p> <a href="http://blog.jonudell.net" id="link-id14347f20">Jon Udell</a> recently penned a post titled: <a href="http://blog.jonudell.net/2007/09/21/the-fourth-platform/" id="link-id1439ed48">The Fourth Platform</a>. The post arrives at a spookily coincidental time (this happens quite often between Jon and I as demonstrated last year during our <a href="http://weblog.infoworld.com/udell/gems/ju_idehen.mp3" id="link-id107d17a8">podcast</a>; the &quot;Fourth&quot; in his Innovators Podcast series).</p> <p>The platform that Jon describes is &quot;Cloud Based&quot; and comprised of Storage and Computation. I would like to add Data Access and Management (native and virtual) under the fourth platform banner with the end product called: &quot;Cloud based Data Spaces&quot;. </p> <p>As I write, we are releasing a Virtuoso AMI (Amazon Image) labeled: virtuoso-dataspace-server. This edition of<a href="http://virtuoso.openlinksw.com" id="link-id13543210"> Virtuoso</a> includes the OpenLink Data Spaces Layer and all of the OAT applications we&#39;ve been developing for a while.</p> <h2>What Benefits Does this offer?</h2> <ol> <li>Personal Data Spaces in the Cloud - a place where you can control and consolidate data across your Blogs, Wikis, RSS/Atom Feed Subscriptions, Shared Bookmarks, Shared Calendars, Discussion Threads, Photo Galleries etc</li> <li>All the data in your Data <a href="http://en.wikipedia.org/wiki/Data_Spaces">Space</a> is <a href="http://dbpedia.org/resource/SPARQL" id="link-id1149a4f8">SPARQL</a> or <a href="http://dbpedia.org/resource/GData" id="link-id107a9f28">GData</a> accessible.</li> <li>All of the data in your Personal Data Space is <a href="http://dbpedia.org/resource/Linked_Data">Linked Data</a> from the get go. Each Item of data is <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier">URI</a> addressable</li> <li> <a href="http://dbpedia.org/resource/SIOC" id="link-id104f4160">SIOC</a> support - your Blogs, Wikis, Bookmarks etc.. are based on the SIOC ontology for Semantically Interlinking Online Communities (think: Open social-graph++) </li> <li> <a href="http://dbpedia.org/resource/Friend_of_a_friend" id="link-id105beb78">FOAF</a> support - your FOAF Profile page provides a URI that is an in-road to all Data in your Data Space.</li> <li> <a href="http://dbpedia.org/resource/OpenID" id="link-id1144e138">OpenID</a> support - your Personal Data Space ID is usable wherever OpenID is supported. OpenID and FOAF are integrated as per latest FOAF specs</li> <li>Two Integration with Facebook - You can access your Data Space from Facebook or access Facebook from your Data Space</li> <li>Unified Storage - The WebDAV based filesystem provides Cloud Storage that&#39;s integrated with Amazon S3; It also exposes all of your Data Space data via a traditional filesystem UI (think virtual Spotlight); You can also mount this drive to your local filesystem via your native operating system&#39;s WebDAV support</li> <li> <a href="http://dbpedia.org/resource/SyncML" id="link-id11128f48">SyncML</a> - you can sync calendar and contact details with your Data Space in the cloud from your Mobile phone.</li> <li>A practical Semantic Data Web solution - based on Web Infrastructure and doesn&#39;t require you to do anything beyond exposing URIs for data in your Data Spaces.</li> </ol> <h2> <a href="http://dbpedia.org/resource/Amazon_Elastic_Compute_Cloud" id="link-id115d1920">EC2</a>-AMI Details:</h2> <ul>AMI ID: ami-e2ca2f8b</ul> <ul>Manifest file: virtuoso-images/virtuoso-dataspace-server.manifest.xml</ul> <h2>Installation Guide:</h2> <ol> <li>Get an Amazon Web Services (AWS) account</li> <li>Signup for S3 and EC2 services</li> <li>Install the EC2 plugin for Firefox</li> <li>Start the EC2 plugin</li> <li>Locate the row containingÂ <b>ami-7c31d515Â Â ManifestÂ virtuoso-test/virtuoso-cloud-beta-9-i386.manifest.xmlÂ </b>(sort using the AMI ID or Manifest Columns or search on pattern: virtuoso, due to name flux)</li> <li>Start the Virtuoso Data Space Server AMI</li> <li>Wait 4-5 minutes (*take a few minutes to create the pre-configured Linux Image*)</li> <li>Connect to http://<public_dns_name_of_your_instance>http://your-ec2-instance-cname:8890/ Log in with user/password dba/dba</public_dns_name_of_your_instance> </li> <li>Go to the Admin UI (Virtuoso Conductor) and change the PWDs for the &#39;dba&#39; and &#39;dav&#39; accounts (*Important!*)</li> <li>Give the &quot;SPARQL&quot; user &quot;SPARQL_UPDATE&quot; privileges (required if you want to exploit the in-built Sponger Middleware)</li> <li>Click on the <a href="http://dbpedia.org/resource/OpenLink_Data_Spaces">ODS</a> (OpenLink Data Spaces) link to start an Personal Editon of OpenLink Data Spaces (or go to: http://your-ec2-instance-cname/dataspace/ods/index.html)</li> <li>Log-in using the username and password credentials for the &#39;dav&#39; account (or register a new user note: OpenID is an option here also) Create an Data Space Application Instance by clicking on a Data Space App. Tab</li> <li>Import data from your existing Web 2.0 style applications into OpenLink Data Spaces e.g. subscribe to a few RSS/Atom feeds via the &quot;Feeds Manager&quot; application or import some Bookmarks using the &quot;Bookmarks&quot; application</li> <li>Then look at the imported data in Linked Data form via your ODS generated URIs based on the patterns: http://your-ec2-instance-cname/dataspace/person/your-ods-id#this (URI for You the Person), http://your-ec2-instance-cname/dataspace/person/your-ods-id (FOAF File URI), http://your-ec2-instance-cname/dataspace/your-ods-id (SIOC File URI)<br /> </li> </ol> <h2> (OAT) from your Data Space instance</h2>Install the OAT VAD package via the Admin UI and then apply the URI patterns below within your browser:<br /> <ol> <li>http://<public_dns_name_of_your_instance>:8890/oatdemo - Entire OAT Demo Collection</public_dns_name_of_your_instance> </li> <li>http://<public_dns_name_of_your_instance>:8890/rdfbrowser - RDF Browser</public_dns_name_of_your_instance> </li> <li>http://<public_dns_name_of_your_instance>:8890/isparql - SPARQL Query Builder (iSPARQL)</public_dns_name_of_your_instance> </li> <li>http://<public_dns_name_of_your_instance>:8890/qbe - SQL Query Builder (iSQL)</public_dns_name_of_your_instance> </li> <li>http://<public_dns_name_of_your_instance>:8890/formdesigner - Forms Builder (for building Meshups based on RDF, SQL, or Web Servives Data Souces)</public_dns_name_of_your_instance> </li> <li>http://<public_dns_name_of_your_instance>:8890/dbdesigner - SQL DB Schema Designer (note a Visual SQL-RDF Mapper is also on it&#39;s way</public_dns_name_of_your_instance> </li> <li>http://<public_dns_name_of_your_instance>:8890/DAV/JS/ - To view the OAT Tree (there are some experimental demos that are missing from the main demo app etc..) </public_dns_name_of_your_instance> </li> </ol> <p>There&#39;s more to come!</p>

]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2007-04-13#1185">
  <rss:title>Semantic Web Data Spaces</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-04-13T21:15:54Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Web Data Spaces Now that broader understanding of the Semantic Data Web is emerging, I would like to revisit the issue of &quot;Data Spaces&quot;. A Data Space is a place where Data Resides. It isn&#39;t inherently bound to a specific Data Model (Concept Oriented, Relational, Hierarchical etc..). Neither is it implicitly an access point to Data, Information, or Knowledge (the perception is purely determined through the experiences of the user agents interacting with the Data Space. A Web Data Space is a Web accessible Data Space. Real world example: Today we increasing perform one of more of the following tasks as part of our professional and personal interactions on the Web: Blog via many service providers or personally managed weblog platforms Create Event Calendars via Upcoming.com and Eventful Maintain and participate in Social Networks (e.g. Facebook, Orkut, MySpace) Create and Participate in Discussions (note: when you comment on blogs or wikis for instance, you are participating in, or creating, a conversation) Track news by subscribing to RSS 1.0, RSS 2.0, or Atom Feeds Share Bookmarks &amp; Tags via Del.icio.us and other Services Share Photos via Flickr Buy, Review, or Search for books via Amazon Participates in auctions via eBay Search for data via Google (of course!) John Breslin has nice a animation depicting the creation of Web Data Spaces that drives home the point. Web Data Space Silos Unfortunately, what isn&#39;t as obvious to many netizens, is the fact that each of the activities above results in the creation of data that is put into some context by you the user. Even worse, you eventually realize that the service providers aren&#39;t particularly willing, or capable of, giving you unfettered access to your own data. Of course, this isn&#39;t always by design as the infrastructure behind the service can make this a nightmare from security and/or load balancing perspectives. Irrespective of cause, we end up creating our own &quot;Data Spaces&quot; all over the Web without a coherent mechanism for accessing and meshing these &quot;Data Spaces&quot;. What are Semantic Web Data Spaces? Data Spaces on the Web that provide granular access to RDF Data. What&#39;s OpenLink Data Spaces (ODS) About? Short History In anticipation of this the &quot;Web Data Silo&quot; challenge (an issue that we tackled within internal enterprise networks for years) we commenced the development (circa. 2001) of a distributed collaborative application suite called OpenLink Data Spaces (ODS). The project was never released to the public since the problems associated with the deliberate or inadvertent creation of Web Data silos hadn&#39;t really materialized (silos only emerged in concreted form after the emergence of the Blogosphere and Web 2.0). In addition, there wasn&#39;t a clear standard Query Language for the RDF based Web Data Model (i.e. the SPARQL Query Language didn&#39;t exist). Today, ODS is delivered as a packaged solution (in Open Source and Commercial flavors) that alleviates the pain associated with Data Space Silos that exist on the Web and/or behind corporate firewalls. In either scenario, ODS simply allows you to create Open and Secure Data Spaces (via it&#39;s suite of applications) that expose data via SQL, RDF, XML oriented data access and data management technologies. Of course it also enables you to integrates transparently with existing 3rd party data space generators (Blogs, Wikis, Shared Bookmrks, Discussion etc. services) by supporting industry standards that cover: Content Publishing - Atom, Moveable Type, MetaWeblog, Blogger protocols Content Syndication Formats - RSS 1.0, RSS 2.0, Atom, OPML etc. Data Management - SQL, RDF, XML, Free Text Data Access - SQL, SPARQL, GData, Web Services (SOAP or REST styles), WebDAV/HTTP Semantic Data Web Middleware - GRDDL, XSLT, SPARQL, XPath/XQuery, HTTP (Content Negotiation) for producing RDF from non RDF Data ((X)HTML, Microformats, XML, Web Services Response Data etc). Thus, by installing ODS on your Desktop, Workgroup, Enterprise, or public Web Server, you end up with a very powerful solution for creating Open Data access oriented presence on the &quot;Semantic Data Web&quot; without incurring any of the typically assumed &quot;RDF Tax&quot;. Naturally, ODS is built atop Virtuoso and of course it exploits Virtuoso&#39;s feature-set to the max. It&#39;s also beginning to exploit functionality offered by the OpenLink Ajax Toolkit (OAT).</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<b>Web Data Spaces</b>
<p>Now that broader understanding of the Semantic Data Web is emerging, I would like to revisit the issue of &quot;<a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q='data%20spaces'&type=text&output=html">Data Spaces</a>&quot;.</p>
<p>A Data Space is a place where Data Resides. It isn&#39;t inherently bound to a specific Data Model (<a href="http://en.wikipedia.org/wiki/Network_model">Concept Oriented</a>, <a href="http://en.wikipedia.org/wiki/Relational_model">Relational</a>, <a href="http://en.wikipedia.org/wiki/Hierarchical_database">Hierarchical</a> etc..). Neither is it implicitly an access point to Data, Information, or Knowledge (the perception is purely determined through the experiences of the user agents interacting with the Data Space.</p>
<p>A Web Data Space is a Web accessible Data Space.</p>
<p>Real world example:</p>
<p>Today we increasing perform one of more of the following tasks as part of our professional and personal interactions on the Web:</p>
<ol>
<li>Blog via many service providers or personally managed weblog platforms</li>
<li>Create Event Calendars via <a href="http://upcoming.com">Upcoming.com</a> and <a href="http://eventful.com">Eventful</a>
</li>
<li>Maintain and participate in Social Networks (e.g. <a href="http://facebook.com">Facebook</a>, <a href="http://orkut.com">Orkut</a>, <a href="http://myspace.com">MySpace</a>)</li>
<li>Create and Participate in Discussions (note: when you comment on blogs or wikis for instance, you are participating in, or creating, a conversation)</li>
<li>Track news by subscribing to <a href="http://web.resource.org/rss/1.0/">RSS 1.0</a>, <a href="http://cyber.law.harvard.edu/rss/rss.html">RSS 2.0</a>, or <a href="http://en.wikipedia.org/wiki/Atom_(standard)">Atom</a> Feeds</li>
<li>Share Bookmarks &amp; Tags via <a href="http://del.icio.us">Del.icio.us</a> and other Services</li>
<li>Share Photos via <a href="http://flickr.com">Flickr</a>
</li>
<li>Buy, Review, or Search for books via <a href="http://amazon.com">Amazon</a>
</li>
<li>Participates in auctions via <a href="http://ebay.com">eBay</a> </li>
<li>Search for data via <a href="http://google.com">Google</a> (of course!)</li>
</ol>
<p>
<a href="http://www.johnbreslin.com/">John Breslin</a> has nice a <a href="http://www.johnbreslin.com/blog/wp-content/20051015a.gif">animation depicting the creation of Web Data Spaces</a> that drives home the point.</p>
<b>Web Data Space Silos</b>
<p>
Unfortunately, what isn&#39;t as obvious to many netizens, is the fact that each of the activities above results in the creation of data that is put into some context by you the user. Even worse, you eventually realize that the service providers aren&#39;t particularly willing, or capable of,  giving you unfettered access to your own data. Of course, this isn&#39;t always by design as the infrastructure behind the service can make this a nightmare from security and/or load balancing perspectives. Irrespective of cause, we end up creating our own &quot;Data Spaces&quot; all over the Web without a coherent mechanism for accessing and meshing these &quot;Data Spaces&quot;.</p>
<b>What are Semantic Web Data Spaces?</b>
<p>Data Spaces on the Web that provide granular access to RDF Data.</p>
<b>What&#39;s OpenLink Data Spaces (ODS) About?</b>
<blockquote>
<p>Short History</p>
<p>In anticipation of this the &quot;Web Data Silo&quot; challenge (an issue that we tackled within internal enterprise networks for years) we commenced the development (circa. 2001) of a distributed collaborative application suite called OpenLink Data Spaces (ODS). The project was never released to the public since the problems associated with the deliberate or inadvertent creation of Web Data silos hadn&#39;t really materialized (silos only emerged  in concreted form after the emergence of the Blogosphere and Web 2.0). In addition, there wasn&#39;t a clear standard Query Language for the RDF based Web Data Model (i.e. the SPARQL Query Language didn&#39;t exist).</p>
</blockquote>

<p>
Today, ODS is delivered as a packaged solution (in Open Source and Commercial flavors) that alleviates the pain associated with Data Space Silos that exist on the Web and/or behind corporate firewalls. In either scenario, ODS simply allows you to create Open and Secure Data Spaces (via it&#39;s suite of applications) that expose data via SQL, RDF, XML oriented data access and data management technologies. Of course it also enables you to integrates transparently with existing 3rd party data space generators (Blogs, Wikis, Shared Bookmrks, Discussion etc. services) by supporting industry standards that cover:</p>
<ol>
<li>
Content Publishing - Atom, <a href="http://www.sixapart.com/developers/product_documentation/movable_type/">Moveable Type</a>, <a href="http://www.xmlrpc.com/metaWeblogApi">MetaWeblog</a>, Blogger protocols
</li>
<li>
Content Syndication Formats - RSS 1.0, RSS 2.0, Atom, OPML etc.
</li>
<li>
Data Management - <a href="http://en.wikipedia.org/wiki/SQL">SQL</a>, <a href="http://www.w3.org/RDF/">RDF</a>, XML, Free Text
</li>
<li>
Data Access - SQL, <a href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL</a>, GData, Web Services (SOAP or REST styles), WebDAV/HTTP
</li>
<li>
Semantic Data Web Middleware - <a href="http://www.w3.org/2004/01/rdxh/spec">GRDDL</a>, <a href="http://www.w3.org/TR/xslt">XSLT</a>, SPARQL, XPath/XQuery, HTTP (Content Negotiation) for producing RDF from non RDF Data ((X)HTML, Microformats, XML, Web Services Response Data etc).
</li>
</ol>
<p>Thus, by installing ODS on your Desktop, Workgroup, Enterprise, or public Web Server, you end up with a very powerful solution for creating Open Data access oriented presence on the &quot;Semantic Data Web&quot; without incurring any of the typically assumed &quot;RDF Tax&quot;.</p>  
<p>Naturally, ODS is built atop <a href="http://virtuoso.openlinksw.com">Virtuoso</a> and of course it exploits Virtuoso&#39;s feature-set to the max. It&#39;s also beginning to exploit functionality offered by the OpenLink Ajax Toolkit (<a href="http://demo.openlinksw.com/DAV/JS/demo/index.html">OAT</a>).</p>



]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2007-03-19#1161">
  <rss:title>Web 3.0: When Web Sites Become Web Services</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-03-20T01:44:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">(Via Read/Write Web.) Web 3.0: When Web Sites Become Web Services: &quot; ..... Conclusion As more and more of the Web is becoming remixable, the entire system is turning into both a platform and the database. Yet, such transformations are never smooth. For one, scalability is a big issue. And of course legal aspects are never simple.&#39; But it is not a question of if web sites become web services, but when and how. APIs are a more controlled, cleaner and altogether preferred way of becoming a web service. However, when APIs are not avaliable or sufficient, scraping is bound to continue and expand. As always, time will be best judge; but in the meanwhile we turn to you for feedback and stories about how your businesses are preparing for &#39;web 3.0&#39;. We are hitting a little problem re. Web 3.0 and Web 2.0, naturally :-) Web 2.0 is one of several (present and future) Dimensions of Web Interaction that turns Web Sites into Web Services Endpoints; a point I&#39;ve made repeatedly [1] [2] [3] [4] across the blogosphere, in addition to my early futile attempts to make the Wikipedia&#39;s Web 2.0 article meaningful (circa 2005), as per the Wikipedia Web 2.0 Talk Page excerpt below: Web 2.0 is a web of executable endpoints and well formed content. The executable endpoints and well formed content are accessible via URIs. Put differently, Web 2.0 is a web defined by URIs for invoking Web Services and/or consuming or syndicating well formed content. Hopefully, someone with more time on their hands will expand on this ( I am kinda busy). BTW - Web 2.0 being a platform doesn&#39;t distinguish it in anyway from Web 1.0. They are both platforms, the difference comes down to platform focus and mode of experience. Web 3.0 is about Data Spaces: Points of Semantic Web Presence that provide granular access to Data, Information, and Knowledge via Conceptual Data Model oriented Query Languages and/or APIs. The common denominator across all the current and future Web Interaction Dimensions is HTTP. While their differences are as follows: Web 1.0 - Browser (HTTP + (X)HTML) Web 2.0 - Presence (Web Service Endpoints for REST or SOAP over HTTP) Web 3.0 - Presence (Query Languages, Data Models, and HTTP based Query Oriented Web Service Endpoints) Examples of Web 3.0 Infrastructure: Query Languages: SPARQL, Googlebase Query Language, Facebook Query Language (FQL), and many others to come Query Language aligned Web Services (Query Services): SPARQL Protocol, GData, or REST style Web services such as Facebook&#39;s service for FQL. Data Models: Concrete Conceptual Data Model (which RDF happens to deliver for Web Data) Web 3.0 is not purely about Web Sites becoming Web Services endpoints. It is about the &quot;M&quot; (Data Model) taking it&#39;s place in the MVC pattern as applied to the Web Platform. I will repeat myself yet again: The Devil is in the Details of the Data Model. Data Models make or break everything. You ignore data at your own peril. No amount of money in the bank will protect you from Data Ignorance! A bad Data Model will bring down any venture or enterprise, the only variable is time (where time is directly related to your increasing need to obtain, analyze, and then act on data, over repetitive operational cycles, that have ever decreasing intervals). This applies to the Real-time enterprise of Information and/or knowledge workers and Real-time Web Users alike. BTW - Data Makes Shifts Happen (spotter: Sam Sethi).</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote>
<cite><p>(Via <a href="http://www.readwriteweb.com/">Read/Write Web</a>.)</p>

<p>
<a href="http://feeds.feedburner.com/~r/readwriteweb/~3/102869973/web_30_when_web_sites_become_web_services.php">Web 3.0: When Web Sites Become Web Services</a>: &quot;</p>
.....
<h2>Conclusion</h2>

<p>As more and more of the Web is becoming remixable, the entire system is turning into
both a platform and the database. Yet, such transformations are never smooth. For one,
scalability is a big issue. And of course legal aspects are never simple.&#39;</p>

<p>But it is not a question of <i>if</i> web sites become web services, but <i>when</i>
and <i>how</i>. APIs are a more controlled, cleaner and altogether preferred way of
becoming a web service. However, when APIs are not avaliable or sufficient, scraping is
bound to continue and expand. As always, time will be best judge; but in the meanwhile we
turn to you for feedback and stories about how <i>your</i> businesses are preparing for
&#39;web 3.0&#39;.</p>
</cite>
</blockquote>
<p>
We are hitting a little problem re. Web 3.0 and Web 2.0, naturally :-)

Web 2.0 is one of several (present and future) <a href="http://www.openlinksw.com/blog/~kidehen/?id=1037">Dimensions of Web Interaction</a> that turns Web Sites into Web Services Endpoints; <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=web+dimensions">a point I&#39;ve made repeatedly</a> [<a href="http://www.readwriteweb.com/archives/points_of_prese.php">1</a>] [<a href="http://www.openlinksw.com/blog/~kidehen/?date=2005-10-04">2</a>] [<a href="http://en.wikipedia.org/w/index.php?title=Web_2.0&oldid=11544998">3</a>] [<a href="http://en.wikipedia.org/w/index.php?title=Web_2.0&oldid=11679210">4</a>] across the blogosphere, in addition to my early futile attempts to make the <a href="http://en.wikipedia.org/wiki/Web_2">Wikipedia&#39;s Web 2.0 article</a> meaningful (circa 2005), as per the <a href="http://en.wikipedia.org/wiki/Talk:Web_2.0/Archive_1">Wikipedia Web 2.0 Talk Page </a>excerpt below:</p>

<blockquote>
 <cite><p>Web 2.0 is a web of executable endpoints and well formed content. The executable endpoints and well formed content are accessible via URIs. Put differently, Web 2.0 is a web defined by URIs for invoking Web Services and/or consuming or syndicating well formed content.</p>

<p>Hopefully, someone with more time on their hands will expand on this ( I am kinda busy)</p>.

<p>BTW - Web 2.0 being a platform doesn&#39;t distinguish it in anyway from Web 1.0. They are both platforms, the difference comes down to platform focus and mode of experience.</p>
 </cite>
</blockquote>

<p>
<a href="http://en.wikipedia.org/wiki/Web_3.0">Web 3.0</a> is about <a href="http://www.openlinksw.com/blog/~kidehen/?id=1030">Data Spaces</a>: Points of Semantic Web Presence that provide granular access to Data, Information, and Knowledge via <a href="http://en.wikipedia.org/wiki/Conceptual_schema">Conceptual Data Model</a> oriented Query Languages and/or APIs.</p>

<p>The common denominator across all the current and future Web Interaction Dimensions is HTTP. While their differences are as follows:</p>

<ul>
Web 1.0 -  Browser (HTTP + (X)HTML)
</ul>
<ul>
Web 2.0 - Presence (Web Service Endpoints for REST or SOAP over HTTP)
</ul>
<ul>Web 3.0 - Presence (Query Languages, <a href="http://en.wikipedia.org/wiki/Database_model">Data Models</a>, and HTTP based Query Oriented Web Service Endpoints)
</ul>

<p>Examples of Web 3.0 Infrastructure:</p>

<ol>
<li>Query Languages: <a href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL</a>, <a href="http://code.google.com/apis/base/query-lang-spec.html">Googlebase Query Language</a>, <a href="http://developers.facebook.com/documentation.php?v=1.0&doc=fql">Facebook Query Language</a> (FQL), and many others to come</li>
<li>Query Language aligned Web Services (Query Services): <a href="http://www.w3.org/TR/rdf-sparql-protocol/">SPARQL Protocol</a>, <a href="http://code.google.com/apis/gdata/overview.html#About">GData</a>, or REST style Web services such as<a href="http://developers.facebook.com/documentation.php?v=1.0&method=fql.query"> Facebook&#39;s service for FQ</a>L.</li>
<li>Data Models: Concrete Conceptual Data Model (which RDF happens to deliver for Web Data)</li>
</ol>

<p>Web 3.0 is not purely about Web Sites becoming Web Services endpoints. It is about the &quot;M&quot; (Data Model) taking it&#39;s place in the <a href="http://en.wikipedia.org/wiki/Model-view-controller">MVC pattern</a> as applied to the Web Platform.</p>

<p>I will repeat myself yet again: </p>
<blockquote>
<cite>The Devil is in the Details of the Data Model. Data Models make or break everything. You ignore data at your own peril. No amount of money in the bank will protect you from Data Ignorance! A bad Data Model will bring down any venture or enterprise, the only variable is time (where time is directly related to your increasing need to obtain, analyze, and then act on data, over repetitive operational cycles, that have ever decreasing intervals). </cite>
</blockquote> <p>This applies to the Real-time enterprise of Information and/or knowledge workers and Real-time Web Users alike.</p>
<p>BTW -<a href="http://www.youtube.com/v/xHWTLA8WecI"> Data Makes Shifts Happen</a> (spotter: <a href="http://www.vecosys.com">Sam Sethi</a>). </p>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-10-24#1072">
  <rss:title>Contd: Web Dimensionality</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-10-24T20:41:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Frederick Giasson continues the conversation about the Web Experience Dimensions in a new post --the first of several-- that chronicles the evolution of Pingthesemanticweb.com and Talk Digger, from Interactive-Web (Web 1.0) sites to Data-Web oriented Data Spaces: On a related front, I also came across an e-Government Data Reference Model presentation (PPT) by Mills Davis  from the Colab Wiki that  illustrates the aforementioned Web Dimensions (even though his presentation didn&#39;t have dimensionality of the Web in mind) in one of its graphics (which I&#39;ve yanked and placed into this post so that it has a URI courtesy of ODS ): Notes:===== Conceptual - Data-Web (*we are starting to comprehend and use this dimension* aka Semantic Web Layer 1) Logical Theory - To follow when we let loose the intelligent agents that enrichen the Data Web experience Philosophy - by way of Axiology (sometime in the future, but note, we are talking Internet time :-) ) I also stumbled across another graphic that actually provides visual delineation of the value propositions of XML (Structure) and RDF (Context): Notes:===== Description - XML Context - RDF Sharing - Access Points (e.g SPARQL, XMLA, GData Generic Query oriented Web Service Endpoints)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
         <a href="http://fgiasson.com"> Frederick Giasson</a> continues <a href="http://fgiasson.com/blog/index.php?title=the_first_three_dimensions_of_the_web_in&more=1&c=1&tb=1&pb=1">the conversation about the Web Experience Dimensions</a> in a new post --the first of several-- that chronicles the evolution of Pingthesemanticweb.com and Talk Digger, from Interactive-Web (Web 1.0) sites to Data-Web oriented Data Spaces:<br /> <br />On a related front, I also came across an e-Government Data Reference Model presentation (<a href="http://web-services.gov/scopedrmit210172005.ppt">PPT</a>) by <a href="http://www.project10x.com/pages/team.html">Mills Davis</a>  from the <a href="http://colab.cim3.net/cgi-bin/wiki.pl?DRMImplementationThroughIterationandTestingPilotProjects">Colab Wiki</a> that  illustrates the aforementioned Web Dimensions (even though his presentation didn&#39;t have dimensionality of the Web in mind) in one of its graphics (which I&#39;ve yanked and placed into this post so that it has a URI courtesy of <a href="http://virtuoso.openlinksw.com/wiki/main/Main/OdsIndex">ODS</a> <img src="http://www.openlinksw.com/weblog/public/images/smileys/01.gif" />):<br /> <br /> <img src="http://www.openlinksw.com/blog/%7Ekidehen/briefcase/Public/graphics/drm-smart-search.png" /> <br /> <br /> Notes:<br />=====<br /> <span style="font-weight: bold;">Conceptual</span> - Data-Web (*we are starting to comprehend and use this dimension* aka Semantic Web Layer 1)<br /> <br /> <span style="font-weight: bold;">Logical Theory </span>- To follow when we let loose the intelligent agents that enrichen the Data Web experience<br /> <br /> <span style="font-weight: bold;">Philosophy</span> - by way of <a href="http://en.wikipedia.org/wiki/Axiology">Axiology </a>(sometime in the future, but note, we are talking Internet time :-) )<br /> <br />I also stumbled across another graphic that actually provides visual delineation of the value propositions of XML (Structure) and RDF (Context):<br /> <img src="http://colab.cim3.net/file/work/SICoP/EPADRM2.0/ombdrm2.gif" /> <br />Notes:<br />=====<br /> <br /> <span style="font-weight: bold;">Description</span> - <a href="http://www.w3.org/TR/xml-infoset/#intro">XML</a> <br /> <br /> <span style="font-weight: bold;">Context</span> - <a href="http://www.w3.org/TR/rdf-concepts/">RDF</a> <br /> <br /> <span style="font-weight: bold;">Sharing</span> - Access Points (e.g <a href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL</a>, <a href="http://www.xmla.org/faq.asp">XMLA,</a> <a href="http://code.google.com/apis/gdata/">GData</a> Generic Query oriented Web Service Endpoints)<br />            
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-08-28#1030">
  <rss:title>Data Spaces and Web of Databases</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-08-28T19:38:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Note: An updated version of a previously unpublished blog post: Continuing from our recent Podcast conversation, Jon Udell sheds further insight into the essence of our conversation via a âStrategic Developerâ column article titled: Accessing the web of databases. Below, I present an initial dump of a DataSpace FAQ below that hopefully sheds light on the DataSpace vision espoused during my podcast conversation with Jon. What is a DataSpace? A moniker for Web-accessible atomic containers that manage and expose Data, Information, Services, Processes, and Knowledge. What would you typically find in a Data Space? Examples include: Raw Data - SQL, HTML, XML (raw), XHTML, RDF etc. Information (Data In Context) - XHTML (various microformats), Blog Posts (in RSS, Atom, RSS-RDF formats), Subscription Lists (OPML, OCS, etc), Social Networks (FOAF, XFN etc.), and many other forms of applied XML. Web Services (Application/Service Logic) - REST or SOAP based invocation of application logic for context sensitive and controlled data access and manipulation. Persisted Knowledge - Information in actionable context that is also available in transient or persistent forms expressed using a Graph Data Model. A modern knowledgebase would more than likely have RDF as its Data Language, RDFS as its Schema Language, and OWL as its DomainÂ  Definition (Ontology) Language. Actual Domain, Schema, and Instance Data would be serialized using formats such as RDF-XML, N3, Turtle etc). How do Data Spaces and Databases differ? Data Spaces are fundamentally problem-domain-specific database applications. They offer functionality that you would instinctively expect of a database (e.g. AICD data management) with the additonal benefit of being data model and query language agnostic. Data Spaces are for the most part DBMS Engine and Data Access Middleware hybrids in the sense that ownership and control of data is inherently loosely-coupled. How do Data Spaces and Content Management Systems differ?Data Spaces are inherently more flexible, they support multiple data models and data representation formats. Content management systems do not possess the same degree of data model and data representation dexterity. How do Data Spaces and Knowledgebases differ?A Data Space cannot dictate the perception of its content. For instance, what I may consider as knowledge relative to my Data Space may not be the case to a remote client that interacts with it from a distance, Thus, defining my Data Space as Knowledgebase, purely, introduces constraints that reduce its broader effectiveness to third party clients (applications, services, users etc..). A Knowledgebase is based on a Graph Data Model resulting in significant impedance for clients that are built around alternative models. To reiterate, Data Spaces support multiple data models. What Architectural Components make up a Data Space? ORDBMS Engine - for Data Modeling agility (via complex purpose specific data types and data access methods), Data Atomicity, Data Concurrency, Transaction Isolation, and Durability (aka ACID). Virtual Database Engine - for creating a single view of, and access point to, heterogeneous SQL, XML, Free Text, and other data. This is all about Virtualization at the Data Access Level. Web Services Platform - enabling controlled access and manipulation (via application, service, or protocol logic) of Virtualized or Disparate Data. This layer handles the decoupling of functionality from monolithic wholes for function specific invocation via Web Services using either the SOAP or REST approach. Where do Data Spaces fit into the Web&#39;s rapid evolution?They are an essential part of the burgeoning Data Web / Semantic Web. In short, they will take us from data âMash-upsâ (combining web accessible data that exists without integration and repurposing in mind) to âMesh-upsâ (combining web accessible data that exists with integration and repurposing in mind). Where can I see a DataSpace along the lines described, in action? Just look at my blog, and take the journey as follows: Front Door (Web 1.0) Lounge (Web 2.0) via GData or OpenSearch Floor Plan via FOAF or SIOC RDF Data Sets (Graphs) Rest of the house (beyond Web 2.0) sendingÂ  SPARQL Queries to a SPARQL Endpoint. What about other Data Spaces? There are several and I will attempt to categorize along the lines of query method available: Type 1 (Free Text Search over HTTP): Google, MSN, Yahoo!, Amazon, eBay, and most Web 2.0 plays . Type 2 (Free Text Search and XQuery/XPath over HTTP) A few blogs and Wikis (Jon Udell&#39;s and a few others)Type 3 (RDF Data Sets and SPARQL Queryable): Â Â  SIOC enabled sites (aka points of semantic web presence) Â Â  PingTheSemantic Type 4 (Generic Free Text Search, OpenSearch, GData, XQuery/XPath, and SPARQL):Points of Semantic Web presence such as the Data Spaces at: My Blog Data Space (as stated earlier in this post) My General Data Space - (ditto; note that this is currently experimental) What About Data Space aware tools? Â Â  OpenLink Ajax Toolkit - provides Javascript Control level binding to Query Services such as XMLA for SQL, GData for Free Text, OpenSearch for Free Text, SPARQL for RDF, in addition to service specific Web Services (Web 2.0 hosted solutions that expose service specific APIs) Â Â  Semantic Radar - a Firefox Extension Â Â  PingTheSemantic - the Semantic Webs equivalent of Web 2.0&#39;s weblogs.com Â Â  PiggyBank - a Firefox Extension</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Note: An updated version of a previously unpublished blog post:</p>
    <p> Continuing from <a href="http://weblog.infoworld.com/udell/2006/04/28.html">our recent Podcast conversation</a>, Jon Udell sheds further insight into the essence of our conversation via a âStrategic Developerâ column article titled: <a href="http://www.infoworld.com/cgi-bin/redirect?source=rss&url=http://www.infoworld.com/article/06/05/03/77873_19OPstrategic_1.html">Accessing the web of databases</a>. </p> <p> Below, I present an initial dump of a DataSpace FAQ below that hopefully sheds light on the DataSpace vision espoused during my podcast conversation with Jon. </p> <p> What is a DataSpace? <br /> </p> <p>A moniker for Web-accessible atomic containers that manage and expose Data, Information, Services, Processes, and Knowledge.  </p> <p> What would you typically find in a Data Space? Examples include: </p> <ul> <li>Raw Data - SQL, HTML, XML (raw), XHTML, RDF etc.<br />   <br /> </li> <li>Information (Data In Context) - XHTML (various microformats), Blog Posts (in RSS, Atom, RSS-RDF formats), Subscription Lists (OPML, OCS, etc), Social Networks (FOAF, XFN etc.), and many other forms of applied XML.</li>  </ul> <ul> <li>Web Services (Application/Service Logic) - REST or SOAP based invocation of application logic for context sensitive and controlled data access and manipulation.</li> </ul> <ul> <li>Persisted Knowledge - Information in actionable context that is also available in transient or persistent forms expressed using a Graph Data Model. A modern knowledgebase would more than likely have RDF as its Data Language, RDFS as its Schema Language, and OWL as its DomainÂ  Definition  (Ontology) Language. Actual Domain, Schema, and  Instance Data would be serialized using formats such as RDF-XML, N3, Turtle etc).</li> </ul> <p> How do Data Spaces and Databases differ? <br />Data Spaces are fundamentally problem-domain-specific database applications. They offer functionality that you would instinctively expect of a database (e.g. AICD data management) with the additonal benefit of being data model and query language agnostic. Data Spaces are for the most part DBMS Engine and Data Access Middleware hybrids in the sense that ownership and control of data is inherently loosely-coupled. </p> <p>How do Data Spaces and Content Management Systems differ?<br />Data Spaces are inherently more flexible, they support multiple data models and data representation formats. Content management systems do not possess the same degree of data model and data representation dexterity. </p>  <p>How do Data Spaces and Knowledgebases differ?<br />A Data Space cannot dictate the perception of its content. For instance, what I may consider as knowledge relative to my Data Space may not be the case to a remote client that interacts with it from a distance, Thus, defining my Data Space as Knowledgebase, purely, introduces constraints that reduce its broader effectiveness to third party clients (applications, services, users etc..). A Knowledgebase is based on a Graph Data Model resulting in significant impedance for clients that are built around alternative models. To reiterate, Data Spaces support multiple data models.  </p> <p> What Architectural Components make up a Data Space? </p>  <ul> <li>ORDBMS Engine - for Data Modeling agility (via complex purpose specific data types and data access methods), Data Atomicity, Data Concurrency, Transaction Isolation, and Durability (aka ACID).<br />   <br /> </li> <li>Virtual Database Engine - for creating a single view of, and access point to,  heterogeneous SQL, XML, Free Text, and other data. This is all about Virtualization at the Data Access Level.</li> </ul> <ul> <li>Web Services Platform - enabling controlled access and manipulation (via application, service, or protocol logic) of Virtualized or Disparate Data. This layer handles the decoupling of functionality from monolithic wholes for function specific invocation via Web Services using either the SOAP or REST approach.</li> </ul> <br />Where do Data Spaces fit into the Web&#39;s rapid evolution?<br />They are an essential part of the burgeoning Data Web / Semantic Web. In short, they will take us from data âMash-upsâ (combining web accessible data that exists without integration and repurposing in mind) to âMesh-upsâ (combining web accessible data that exists with integration and repurposing in mind).<p> Where can I see a DataSpace along the lines described, in action? </p> <p> Just look at my blog, and take the journey as follows: </p>  <ul> <li>   <a href="http://www.openlinksw.com/blog/%7Ekidehen/">Front Door</a> (Web 1.0)</li> <li>Lounge (Web 2.0) via <a href="http://www.openlinksw.com/GData/127">GData</a> or <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&type=text&kwds=%27semantic+web%27&amp;OpenSearch">OpenSearch</a> </li> <li>Floor Plan via <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/about.rdf">FOAF</a> or <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/sioc.rdf">SIOC</a> RDF Data Sets (Graphs)</li>  <li>Rest of the house (beyond Web 2.0) sendingÂ  <a href="http://virtuoso.openlinksw.com/wiki/main/Main/VOSODSSparqlSamples">SPARQL Queries</a> to a <a href="http://myopenlink.net:8890/sparql/">SPARQL Endpoint</a>.<br />  </li> </ul>  <p> What about other Data Spaces? </p> <p> There are several and I will attempt to categorize along the lines of query method available: <br />Type 1 (Free Text Search over HTTP): <br />Google, MSN, Yahoo!, Amazon, eBay, and most Web 2.0 plays . </p> <p> Type 2 (Free Text Search and XQuery/XPath over HTTP) <br />A few blogs and Wikis (Jon Udell&#39;s and a few others)</p>Type 3 (RDF Data Sets and SPARQL Queryable):<br /> <ul> <li>Â Â  <a href="http://esw.w3.org/topic/SIOC/EnabledSites">SIOC enabled sites</a> (aka points of semantic web presence)<br />
</li>  <li>Â Â  <a href="http://pingthesemanticweb.com/">PingTheSemantic</a> <br />  </li> </ul>Type 4 (Generic Free Text Search, OpenSearch, GData, XQuery/XPath, and SPARQL):<br />Points of Semantic Web presence such as the Data Spaces at: <br /> <ul>  <li>
  <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com">My Blog Data Space</a> (as stated earlier in this post)<br />  </li>  <li>
  <a href="http://myopenlink.net:8890/dataspace/kidehen@openlinksw.com">My General Data Space</a> - (ditto; note that this is currently experimental)<br />  </li> </ul> <p>What About Data Space aware tools?<br /> <br /> </p> <ul> <li>Â Â  <a href="http://demo.openlinksw.com/DAV/JS/oat/index.html/">OpenLink Ajax Toolkit </a>- provides Javascript Control level binding to Query Services such as XMLA for SQL, GData for Free Text, OpenSearch for Free Text, SPARQL for RDF, in addition to service specific Web Services (Web 2.0 hosted solutions that expose service specific APIs)</li> <li>Â Â  <a href="http://rdfs.org/sioc/firefox">Semantic Radar </a>- a Firefox Extension</li> <li>Â Â  <a href="http://pingthesemanticweb.com/">PingTheSemantic</a> - the Semantic Webs equivalent of Web 2.0&#39;s weblogs.com</li> <li>Â Â  <a href="http://simile.mit.edu/piggy-bank/">PiggyBank</a> - a Firefox Extension</li> </ul> <p> </p>    
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-08-08#1023">
  <rss:title>OpenLink Ajax Toolkit (OAT) 1.0 Released</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-08-08T22:11:45Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">We have finally released the 1.0 edition of OAT. OAT offers a broad Javascript-based, browser-independent widget set for building data source independent rich internet applications that are usable across a broad range of Ajax-capable web browsers. OAT&#39;s support binding to the following data sources via its Ajax Database Connectivity Layer: SQL Data via XML for Analysis (XMLA) Web Data via SPARQL, GData, and OpenSearch Query Services Web Services specific Data via service specific binding to SOAP and REST style web services The toolkit includes a collection of powerful rich internet application prototypes include: SQL Query By Example, Visual Database Modeling, and Data bound Web Form Designer. Project homepage on sourceforge.net: http://sourceforge.net/projects/oat Source Code: http://sourceforge.net/projects/oat/files Live demonstration: http://www.openlinksw.com/oat/</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
We have finally released the 1.0 edition of OAT.
</p>
<p>
OAT offers a broad Javascript-based, browser-independent widget set  
<br />for building data source independent rich internet applications that are usable across a broad range of Ajax-capable web browsers.
</p>
<p>
OAT&#39;s support binding to the following data sources via its Ajax Database Connectivity Layer:
</p>
<p>
SQL Data via XML for Analysis (XMLA)
<br />Web Data via SPARQL, GData, and OpenSearch Query Services
<br />Web Services specific Data via service specific binding to SOAP and REST style web services
</p>
<p>
The toolkit includes a collection of powerful rich internet application prototypes include: SQL Query By Example, Visual Database Modeling, and Data bound Web Form Designer.
</p>
<p>
Project homepage on sourceforge.net:
</p>
<p>
<span style="color:#0000ff;text-decoration:underline;">http://sourceforge.net/projects/oat</span>    
</p>
<p>
Source Code:
</p>
<p>
<span style="color:#0000ff;text-decoration:underline;">http://sourceforge.net/projects/oat/files</span>    
</p>
<p>
Live demonstration:
</p>
<p>
<span style="color:#0000ff;text-decoration:underline;">http://www.openlinksw.com/oat/</span>
</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-07-20#1018">
  <rss:title>Google vs Semantic Web</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-07-20T19:19:16Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Goggle vs Semantic Web: &quot;Google exec challenges Berners-Lee &#39;At the end of the keynote, however, things took a different turn. Google Director of Search and AAAI Fellow Peter Norvig was the first to the microphone during the Q&amp;A session, and he took the opportunity to raise a few points. &#39;What I get a lot is: &#39;Why are you against the Semantic Web?&#39; I am not against the Semantic Web. But from Google&#39;s point of view, there are a few things you need to overcome, incompetence being the first,&#39; Norvig said. Norvig clarified that it was not Berners-Lee or his group that he was referring to as incompetent, but the general user.&#39; Related: Google Base -- summing up.&quot; (Via More News.) When will we drop the ill conceived notion that end-users are incompetent? Has it every occurred to software developers and technology vendors that incompetent, dumb, and other contemptuous end-user adjectives simply reflect the inability of most technology products to surmount end-user &quot;Interest Activation Thresholds&quot;? Interest Activation Threshold (IAT)? What&#39;s That? I have a fundamental personal belief that all human beings are intelligent. Our ability to demonstrate intelligence, or be perceived as intelligent, is directly proportional to our interest level in a given context. In short, we have &quot;Ambivalence Quotients&quot; (AQs) just as we have &quot;Intelligence Quotients&quot; (IQs). An interested human being is an inherently intelligent entity. The abstract nature of human intelligence also makes locating the IQ and AQ on/off buttons a mercurial quest at the best of times. Technology end-users exhibit high AQs, most of the time due to the inability of most technology products to truly engage, and ultimately stimulate genuine interest, by surmounting IAT and reducing AQ. Ironically, when a technology vendor is lagging behind its competitors in the &quot;features arms race&quot; it is common place to use the familiar excuse: &quot;our end-users aren&#39;t asking for this feature&quot;. Note To Google: Ambivalence isn&#39;t incompetence. If end-users were genuinely incompetent, how is that they run rings around your page rank algorithms by producing google-friendly content at the expense of valuable context? What about the deteriorating value of Adsense due to click fraud? Likewise, the continued erosion of the value of your once exemplary &quot;keyword based search&quot; service? As we all know, necessity is the mother of invention, so when users develop high AQs because there is nothing better, we end up with a forced breech of &quot;IAT&quot;; which is why the issues that I mention remain long term challenges for you. Ironically, the so called &quot;incompetents&quot; are already outsmarting you, and you don&#39;t seem to comprehend this reality or its inevitable consequences. Finally, how you are going to improve value without integrating the Semantic Web vision into your R&amp;D roadmap? I can tell you categorically that you have little or no wiggle room re. this matter, especially if you want to remain true to your: &quot;don&#39;t be evil&quot; mantra. My guess is that you will incorporate Semantic Web technologies sooner rather than later (Google Co-op is a big clue). I would even go as far as predicting a Google hosted SPARQL Query Endpoint alongside your GData endpints during the next 6-12 months (if even that long). I believe that your GData protocol (like the rest of Web 2.0) will ultimately accelerate your appreciation of the data model dexterity that RDF brings to loosely coupled knowledge networks espoused by the Semantic Web vision. Google &amp; Semantic Web Paradox The Semantic Web vision has the RDF graph data model at its core (and for good reason), but even more confusing for me, as I process Google sentiments about the Semantic Web, is the fact that RDF&#39;s actual creator (Ramanathan Guha aka. Guha) currently works at Google. There&#39;s a strange disconnect here IMHO. If I recall correctly, Google wants to organize the worlds data and information, leaving the knowledge organization to someone else which is absolutely fine. What is increasingly irksome, is the current tendency to use corporate stature to generate Fear, Uncertainty, and Doubt when the subject matter is the &quot;Semantic Web&quot;. BTW - I&#39;ve just read Frederick Giasson&#39;s perspective on the Google Semantic Web paradox which ultimately leads to the same conclusions regarding Google&#39;s FUD stance when dealing with matters relating to the Semantic Web. I wonder if anyone is tracking the google hits for &quot;fud google semantic web&quot;?</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote>
<p>
  <a href="http://morenews.blogspot.com/2006/07/goggle-vs-semantic-web.html">Goggle vs Semantic Web</a>: &quot;<a href="http://news.com.com/2100-1025_3-6095705.html?part=rss&tag=6095705&subj=news">Google exec challenges Berners-Lee</a> &#39;At the end of the keynote, however, things took a different turn. Google Director of Search and AAAI Fellow Peter Norvig was the first to the microphone during the Q&amp;A session, and he took the opportunity to raise a few points.<br />
  <br />&#39;What I get a lot is: &#39;Why are you against the Semantic Web?&#39; I am not against the Semantic Web. But from Google&#39;s point of view, there are a few things you need to overcome, incompetence being the first,&#39; Norvig said. Norvig clarified that it was not Berners-Lee or his group that he was referring to as incompetent, but the general user.&#39;<br />
  <br />Related: <a href="http://blogmatrix.semantic.blogmatrix.com/:entry:blogmatrix-2006-07-17-0005/">Google Base -- summing up</a>.&quot;</p>

<p>(Via <a href="http://morenews.blogspot.com">More News</a>.)</p>
</blockquote>
<p>When will we drop the ill conceived notion that end-users are incompetent?</p>
<p> Has it every occurred to software developers and technology vendors that incompetent, dumb, and other contemptuous end-user adjectives simply reflect the inability of most technology products to surmount end-user &quot;Interest Activation Thresholds&quot;?</p> 
<p>Interest Activation Threshold (IAT)? What&#39;s That?</p>
<p>I have a fundamental personal belief that all human beings are intelligent. Our ability to demonstrate intelligence, or be perceived as intelligent, is directly proportional to our interest level in a given context. In short, we have &quot;Ambivalence Quotients&quot; (AQs) just as we have &quot;Intelligence Quotients&quot; (IQs).</p>
<p>An interested human being is an inherently intelligent entity. The abstract nature of human intelligence also makes locating the IQ and AQ on/off buttons a mercurial quest at the best of times.</p>
<p>Technology end-users exhibit high AQs, most of the time due to the inability of most technology products to truly engage, and ultimately stimulate genuine interest, by surmounting IAT and reducing AQ.</p>
<p>Ironically, when a technology vendor is lagging behind its competitors in the &quot;features arms race&quot; it is common place to use the familiar excuse: &quot;our end-users aren&#39;t asking for this feature&quot;. </p>
<p>
<b>Note To Google:</b>
</p>
<p>Ambivalence isn&#39;t incompetence. If end-users were genuinely incompetent, how is that they run rings around your page rank algorithms by producing google-friendly content at the expense of valuable context? What about the <a href="http://ebiquity.umbc.edu/blogger/2006/07/25/revealed-how-google-manages-click-fraud/">deteriorating value of Adsense due to click fraud</a>? Likewise, the continued erosion of the value of your once exemplary &quot;keyword based search&quot; service? As we all know, necessity is the mother of invention, so when users develop high AQs because there is nothing better, we end up with a forced breech of &quot;IAT&quot;; which is why the issues that I mention remain long term challenges for you. Ironically, the so called &quot;incompetents&quot; are already outsmarting you, and you don&#39;t seem to comprehend this reality or its inevitable consequences.</p> 
<p>Finally, how you are going to improve value without integrating the Semantic Web vision into your R&amp;D roadmap? I can tell you categorically that you have little or no wiggle room re. this matter, especially if you want to remain true to your: &quot;don&#39;t be evil&quot; mantra. My guess is that you will incorporate Semantic Web technologies sooner rather than later (Google Co-op is a big clue). I would even go as far as predicting a Google hosted SPARQL Query Endpoint alongside your GData endpints during the next 6-12 months (if even that long). I believe that your GData protocol (like the rest of Web 2.0) will ultimately accelerate your appreciation of the data model dexterity that RDF brings to loosely coupled knowledge networks espoused by the Semantic Web vision.</p>


<p>
<b>Google &amp; Semantic Web Paradox</b>
</p>
<p> The Semantic Web vision has the RDF graph data model at its core (and for good reason), but even more confusing for me, as I process Google sentiments about the Semantic Web, is the fact that RDF&#39;s actual creator (Ramanathan Guha aka. Guha) currently works at Google. There&#39;s a strange disconnect here IMHO.</p>

<p>If I recall correctly, Google wants to organize the worlds data and information, leaving the knowledge organization to someone else which is absolutely fine. What is increasingly irksome, is the current tendency to use corporate stature to generate Fear, Uncertainty, and Doubt when the subject matter is the &quot;Semantic Web&quot;.</p>
<p>
BTW - I&#39;ve just read <a href="http://fgiasson.com/blog/index.php?title=norvig_and_berners_lee_on_the_semantic_w_06&more=1&c=1&tb=1&pb=1">Frederick Giasson&#39;s perspective on the Google Semantic Web paradox</a> which ultimately leads to the same conclusions regarding Google&#39;s FUD stance when dealing with matters relating to the Semantic Web. </p>
<p>I wonder if anyone is tracking the google hits for &quot;<a href="http://www.google.com/search?q=google+fud+semantic+web&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:en-US:official">fud google semantic web</a>&quot;?</p>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-06-26#990">
  <rss:title>DBMS Hosted Filesystems &amp; WinFS</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-06-26T21:41:33Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">The return of WinFS back into SQL Server has re-ignited interest in the somewhat forgotten “DBMS Engine hosted Unified Storage System” vision. The WinFS project struggles have more to do with the futility of “Windows Platform Monoculture” than the actual vision itself. In today&#39;s reality you simply cannot seek to deliver a “Unified Storage” solution that&#39;s inherently operating system specific, and even worse, ignores existing complimentary industry standards and the loosely coupled nature of the emerging Web Operating System. A quick FYI: Virtuoso has offered a DBMS hosted Filesystem via WebDAV for a number of years, but the implications of this functionality have remained unclear for just as long. Thus, we developed (a few years ago) and released (recently) an application layer above Virtuoso&#39;s WebDAV storage realm called: “The OpenLink Briefcase” (nee. oDrive). This application allows you to view items uploaded by content type and/or kind (People, Business Cards, Calendars, Business Reports, Office Documents, Photos, Blog Posts, Feed Channels/Subscriptions, Bookmarks etc..). it also includes automatic metadata extraction (where feasible) and indexing. Naturally, as an integral part of our “OpenLink Data Spaces” (ODS) product offering, it supports GData, URIQA, SPARQL (note: WebDAV metadata is sync&#39;ed with Virtuoso&#39;s RDF Triplestore), SQL, and WebDAV itself. You can explore the power of this product via the following routes: Download the Virtuoso Open Source Edition and the ODS add-ons or Visit our live demo server (note: this is strictly a demo server with full functionality available) and simply register and then create a “Briefcase” application instance Digest this Briefcase Home Page Screenshot</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
The return of WinFS back into SQL Server has re-ignited interest in the somewhat forgotten “DBMS Engine hosted Unified Storage System” vision. The WinFS project struggles have more to do with the futility of “Windows Platform Monoculture” than the actual vision itself. In today&#39;s reality you simply cannot seek to deliver a “Unified Storage” solution that&#39;s inherently operating system specific, and even worse, ignores existing complimentary industry standards and the loosely coupled nature of the emerging Web Operating System.
</p>
<p>
A quick FYI:
<br />Virtuoso has offered a DBMS hosted Filesystem via WebDAV for a number of years, but the implications of this functionality have remained unclear for just as long. Thus,  we developed (a few years ago) and released (recently) an application layer above <a href="http://virtuoso.openlinksw.com/wiki/main/Main/VOSDAV">Virtuoso&#39;s WebDAV storage</a> realm called: “<a href="http://virtuoso.openlinksw.com/wiki/main/Main/OdsBriefcase">The OpenLink Briefcase</a>”  (nee. oDrive). This application allows you to view items uploaded by content type and/or kind (People, Business Cards, Calendars, Business Reports, Office Documents, Photos, Blog Posts, Feed Channels/Subscriptions, Bookmarks etc..). it also includes automatic metadata extraction (where feasible) and indexing. Naturally, as an integral part of our “OpenLink Data Spaces” (ODS) product offering, it  supports GData, URIQA, SPARQL (note: WebDAV metadata is sync&#39;ed with <a href="http://virtuoso.openlinksw.com/wiki/main/Main/VOSRDF">Virtuoso&#39;s RDF Triplestore</a>), SQL, and WebDAV itself.
</p>
<p>
You can explore the power of this product via the following routes:
</p>
<ol>
<li>Download the <a href="http://virtuoso.openlinksw.com/wiki/main/">Virtuoso Open Source Edition</a> and the <a href="http://virtuoso.openlinksw.com/wiki/main/Main/OdsIndex">ODS add-ons </a>or</li>
<li>Visit  <a href="http://demo.openlinksw.com">our live demo server</a> (note: this is strictly a demo server with full functionality available) and simply register and then create a “Briefcase” application instance</li>
<li>Digest this <a href="http://www.openlinksw.com/dataspace/~kidehen/blog/public/graphics/briefcase_home_page.png">Briefcase Home Page Screenshot</a>
</li>
</ol>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-06-23#991">
  <rss:title>Structured Data vs. Unstructured Data</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-06-23T18:35:09Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">There is an interesting article at regdeveloper.com titled: Structured data is boring and useless.. This article provides insight into a serious point of confusion about what exactly is structured vs. unstructured data. Here is a key excerpt: &quot;We all know that structured data is boring and useless; while unstructured data is sexy and chock full of value. Well, only up to a point, Lord Copper. Genuinely unstructured data can be a real nuisance - imagine extracting the return address from an unstructured letter, without letterhead and any of the formatting usually applied to letters. A letter may be thought of as unstructured data, but most business letters are, in fact, highly-structured.&quot; .... Duncan Pauly, founder and chief technology officer of Coppereye add&#39;s eloquent insight to the conversation: &quot;The labels &quot;structured data&quot; and &quot;unstructured data&quot; are often used ambiguously by different interest groups; and often used lazily to cover multiple distinct aspects of the issue. In reality, there are at least three orthogonal aspects to structure: * The structure of the data itself. * The structure of the container that hosts the data. * The structure of the access method used to access the data. These three dimensions are largely independent and one does not need to imply another. For example, it is absolutely feasible and reasonable to store unstructured data in a structured database container and access it by unstructured search mechanisms.&quot; Data understanding and appreciation is dwindling at a time when the reverse should be happening. We are supposed to be in the throws of the &quot;Information Age&quot;, but for some reason this appears to have no correlation with data and &quot;data access&quot; in the minds of many -- as reflected in the broad contradictory positions taken re. unstructured data vs structured data, structured is boring and useless while unstructured is useful and sexy.... The difference between &quot;Structured Containers&quot; and &quot;Structured Data&quot; are clearly misunderstood by most (an unfortunate fact). For instance all DBMS products are &quot;Structured Containers&quot; aligned to one or more data models (typically one). These products have been limited by proprietary data access APIs and underlying data model specificity when used in the &quot;Open-world&quot; model that is at the core of the World Wide Web. This confusion also carries over to the misconception that Web 2.0 and the Semantic/Data Web are mutually exclusive. But things are changing fast, and the concept of multi-model DBMS products is beginning to crystalize. On our part, we have finally released the long promised &quot;OpenLink Data Spaces&quot; application layer that has been developed using our Virtuoso Universal Server. We have structured unified storage containment exposed to the data web cloud via endpoints for querying or accessing data using a variety of mechanisms that include; GData, OpenSearch, SPARQL, XQuery/XPath, SQL etc.. To be continued....</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
There is an interesting article at regdeveloper.com titled: <a href="http://www.regdeveloper.co.uk/2006/06/23/unstructured_data/">Structured data is boring and useless</a>.. This article provides insight into a serious point of confusion about what exactly is structured vs. unstructured data. Here is a key excerpt:  <blockquote> <cite>&quot;We all know that structured data is boring and useless; while unstructured data is sexy and chock full of value. Well, only up to a point, Lord Copper.  Genuinely unstructured data can be a real nuisance - imagine extracting the return address from an unstructured letter, without letterhead and any of the formatting usually applied to letters.  A letter may be thought of as unstructured data, but most business letters are, in fact, highly-structured.&quot;  .... </cite> </blockquote> Duncan Pauly, founder and chief technology officer of Coppereye add&#39;s eloquent insight to the conversation: <blockquote> <cite>&quot;The labels &quot;structured data&quot; and &quot;unstructured data&quot; are often used ambiguously by different interest groups; and often used lazily to cover multiple distinct aspects of the issue. In reality, there are at least three orthogonal aspects to structure:      <il></il></cite>
<ol> * The structure of the data itself.</ol>     <ol>* The structure of the container that hosts the data.</ol>     <ol>* The structure of the access method used to access the data.</ol>   These three dimensions are largely independent and one does not need to imply another. For example, it is absolutely feasible and reasonable to store unstructured data in a structured database container and access it by unstructured search mechanisms.&quot; </blockquote> <p> Data understanding and appreciation is dwindling at a time when the reverse should be happening. We are supposed to be in the throws of the  &quot;Information Age&quot;, but for some reason this appears to have no correlation with data and &quot;data access&quot; in the minds of many -- as reflected in the broad contradictory positions taken re. unstructured data vs structured data, structured is boring and useless while unstructured is useful and sexy....</p> <p> The difference between &quot;Structured Containers&quot; and &quot;Structured Data&quot; are clearly misunderstood by most (an unfortunate fact).</p> <p> For instance all DBMS products are &quot;Structured Containers&quot; aligned to one or more data models (typically one). These products have been limited by proprietary data access APIs and underlying data model specificity when used in the &quot;Open-world&quot; model that is at the core of the World Wide Web. This confusion also carries over to the misconception that Web 2.0 and the Semantic/Data Web are mutually exclusive.  </p> <p> But things are changing fast, and the concept of multi-model DBMS products is beginning to crystalize. On our part, we have finally released the long promised &quot;OpenLink Data Spaces&quot; application layer that has been developed using our <a href="http://virtuoso.openlinksw.com/wiki/main/">Virtuoso Universal Server</a>.  We have structured unified storage containment exposed to the data web cloud via endpoints for querying or accessing data using a variety of mechanisms that include; GData, OpenSearch, SPARQL, XQuery/XPath, SQL etc..  </p> <p> To  be continued.... </p> 
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-05-25#981">
  <rss:title>A Web 2.0 Style Mash-up using the OpenLink Ajax Toolkit (OAT)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-05-25T20:47:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">We are now on the verge of finally releasing one of the many items discussed in my recent chat with Jon Udell. The item in question is the OpenLink Ajax Toolkit (OAT) that enables the rapid development of Database Independent Rich Internet Applications. My very first public screencast is deliberately silent (since its a live work in progress etc.). The screencast style demo covers the production of a map based mashup that simply unveils the national flag of each country underneath its map marker (a lookup associated with geocoded map pin). This post is also a deliberate test of the automatic production of IPod and Yahoo RSS sytle syndication gems based on the content of my blog post. Naturally, this is a demonstration of the soon to be unveiled OpenLink Data Spaces technology (the one that supports GData and SPARQL Query Services). BTW - The the Data Space that is this blog has been GData aware for a few weeks now (I digress, just watch the movie!): Note: If you are reading this post Web 1.0 style (i.e. via traditional non aggregating browser UI) then click on the &quot;enclosure&quot; link to grab the quicktime movie file. If on the other hand your are reading via a Web 2.0 aggregator, note that the Podcast Gem should alert you to the existence of the movie enclosure.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
           We are now on the verge of finally releasing one of the many items discussed in my recent <a href="http://www.usnet.private:8889/weblog/kidehen@openlinksw.com/127/index.vspx?page=&id=965&sid=e295397b4a9d07fa9c12baf31569aa97&realm=wa">chat with Jon Udell</a>. The item in question is the OpenLink Ajax Toolkit (OAT) that enables the rapid development of Database Independent Rich Internet Applications. My very first public screencast is deliberately silent (since its a live work in progress etc.). <br /> <br />The screencast style demo covers the production of a map based mashup that simply unveils the national flag of each country underneath its map marker (a lookup associated with geocoded map pin).<br /> <br />This post is also a deliberate test of the automatic production of IPod and Yahoo RSS sytle syndication gems based on the content of my blog post. Naturally, this is a demonstration of the soon to be unveiled OpenLink Data Spaces technology (the one that supports GData and SPARQL Query Services).<br /> <br />BTW - The the Data Space that is this blog has been <a href="http://www.openlinksw.com/dataspace/%7Ekidehen/GData">GData</a> aware for a few weeks now (I digress, just watch the movie!):<br /> <br />Note: If you are reading this post Web 1.0 style (i.e. via traditional non aggregating browser UI) then click on the &quot;enclosure&quot; link to grab the quicktime movie file. If on the other hand your are reading via a Web 2.0 aggregator, note that the Podcast Gem should alert you to the existence of the movie enclosure.<br />             
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-05-05#968">
  <rss:title>&quot;Free&quot; Databases: Express vs. Open-Source RDBMSs</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-05-05T16:02:17Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Very detailed and insightful peek into the state of affairs re. database engines (Open &amp; Closed Source). I added the missing piece regarding the &quot;Virtuoso Conductor&quot; (the Web based Admin UI for Virtuoso) to the original post below. I also added a link to our live SPARQL Demo so that anyone interested can start playing around with SPARQL and SPARQL integrated into SQL right away. Another good thing about this post is the vast amount of valuable links that it contains. To really appreciate this point simply visit my Linkblog (excuse the current layout :-) - a Tab if you come in via the front door of this Data Space (what I used to call My Weblog Home Page). &quot;Free&quot; Databases: Express vs. Open-Source RDBMSs: &quot;Open-source relational database management systems (RDBMSs) are gaining IT mindshare at a rapid pace. As an example, BusinessWeek&#39;s February 6, 2006 &#39; Taking On the Database Giants &#39; article asks &#39;Can open-source upstarts compete with Oracle, IBM, and Microsoft?&#39; and then provides the answer: &#39;It&#39;s an uphill battle, but customers are starting to look at the alternatives.&#39; There&#39;s no shortage of open-source alternatives to look at. The BusinessWeek article concentrates on MySQL, which BW says &#39;is trying to be the Ikea of the database world: cheap, needs some assembly, but has a sleek, modern design and does the job.&#39; The article also discusses Postgre[SQL] and Ingres, as well as EnterpriseDB, an Oracle clone created from PostgreSQL code*. Sun includes PostgreSQL with Solaris 10 and, as of April 6, 2006, with Solaris Express.** *Frank Batten, Jr., the investor who originally funded Red Hat, invested a reported $16 million into Great Bridge with the hope of making a business out of providing paid support to PostgreSQL users. Great Bridge stayed in business only 18 months , having missed an opportunity to sell the business to Red Hat and finding that selling $50,000-per-year support packages for an open-source database wasn&#39;t easy. As Batten concluded, &#39;We could not get customers to pay us big dollars for support contracts.&#39; Perhaps EnterpriseDB will be more successful with a choice of $5,000, $3,000, or $1,000 annual support subscriptions . **Interestingly, Oracle announced in November 2005 that Solaris 10 is &#39;its preferred development and deployment platform for most x64 architectures, including x64 (x86, 64-bit) AMD Opteron and Intel Xeon processor-based systems and Sun&#39;s UltraSPARC(R)-based systems.&#39; There is a surfeit of reviews of current MySQL, PostgreSQL andâto a lesser extentâIngres implementations. These three open-source RDBMSs come with their own or third-party management tools. These systems compete against free versions of commercial (proprietary) databases: SQL Server 2005 Express Edition (and its MSDE 2000 and 1.0 predecessors), Oracle Database 10g Express Edition, IBM DB2 Express-C, and Sybase ASE Express Edition for Linux where database size and processor count limitations aren&#39;t important. Click here for a summary of recent InfoWorld reviews of the full versions of these four databases plus MySQL, which should be valid for Express editions also. The FTPOnline Special Report article, &#39;Microsoft SQL Server Turns 17,&#39; that contains the preceding table is here (requires registration.) SQL Server 2005 Express Edition SP-1 Advanced Features SQL Server 2005 Express Edition with Advanced Features enhances SQL Server 2005 Express Edition (SQL Express or SSX) dramatically, so it deserves special treatment here. SQL Express gains full text indexing and now supports SQL Server Reporting Services (SSRS) on the local SSX instance. The SP-1 with Advanced Features setup package, which Microsoft released on April 18, 2006, installs the release version of SQL Server Management Studio Express (SSMSE) and the full version of Business Intelligence Development Studio (BIDS) for designing and editing SSRS reports. My &#39;Install SP-1 for SQL Server 2005 and Express&#39; article for FTPOnline&#39;s SQL Server Special Report provides detailed, illustrated installation instructions for and related information about the release version of SP-1. SP-1 makes SSX the most capable of all currently available Express editions of commercial RDBMSs for Windows. OpenLink Software&#39;s Virtuoso Open-Source Edition OpenLink Software announced an open-source version of it&#39;s Virtuoso Universal Server commercial DBMS on April 11, 2006. On the initial date of this post, May 2, 2006, Virtuoso Open-Source Edition (VOS) was virtually under the radar as an open-source product. According to this press release, the new edition includes: SPARQL compliant RDF Triple Store SQL-200n Object-Relational Database Engine (SQL, XML, and Free Text) Integrated BPEL Server and Enterprise Service Bus WebDAV and Native File Server Web Application Server that supports PHP, Perl, Python, ASP.NET, JSP, etc. Runtime Hosting for Microsoft .NET, Mono, and Java VOS only lacks the virtual server and replication features that are offered by the commercial edition. VOS includes a Web-based administration tool called the &quot;Virtuoso Conductor&quot; According to Kingsley Idehen&#39;s Weblog, &#39;The Virtuoso build scripts have been successfully tested on Mac OS X (Universal Binary Target), Linux, FreeBSD, and Solaris (AIX, HP-UX, and True64 UNIX will follow soon). A Windows Visual Studio project file is also in the works (ETA some time this week).&#39; InfoWorld&#39;s Jon Udell has tracked Virtuoso&#39;s progress since 2002, with an additional article in 2003 and a one-hour podcast with Kingsley Idehen on April 26, 2006. A major talking point for Virtuoso is its support for Atom 0.3 syndication and publication, Atom 1.0 syndication and (forthcoming) publication, and future support for Google&#39;s GData protocol, as mentioned in this Idehen post. Yahoo!&#39;s Jeremy Zawodny points out that the &#39;fingerprints&#39; of Adam Bosworth, Google&#39;s VP of Engineering and the primary force behind the development of Microsoft Access, &#39;are all over GData.&#39; Click here to display a list of all OakLeaf posts that mention Adam Bosworth. One application for the GData protocol is querying and updating the Google Base database independently of the Google Web client, as mentioned by Jeremy: &#39;It&#39;s not about building an easier onramp to Google Base. ... Well, it is. But, again, that&#39;s the small stuff.&#39; Click here for a list of posts about my experiences with Google Base. Watch for a future OakLeaf post on the subject as the GData APIs gain ground. Open-Source and Free Embedded Database Contenders Open-source and free embedded SQL databases are gaining importance as the number and types of mobile devices and OSs proliferate. Embedded databases usually consist of Java classes or Windows DLLs that are designed to minimize file size and memory consumption. Embedded databases avoid the installation hassles, heavy resource usage and maintenance cost associated with client/server RDBMSs that run as an operating system service. Andrew Hudson&#39;s December 2005 &#39;Open Source databases rounded up and rodeoed&#39; review for The Enquirer provides brief descriptions of one commercial and eight open source database purveyors/products: Sleepycat, MySQL, PostgreSQL, Ingres, InnoBase, Firebird, IBM Cloudscape (a.k.a, Derby), Genezzo, and Oracle. Oracle Sleepycat* isn&#39;t an SQL Database, Oracle InnoDB* is an OEM database engine that&#39;s used by MySQL, and Genezzo is a multi-user, multi-server distributed database engine written in Perl. These special-purpose databases are beyond the scope of this post. * Oracle purchased Sleepycat Software, Inc. in February 2006 and purchased Innobase OY in October 2005 . The press release states: &#39;Oracle intends to continue developing the InnoDB technology and expand our commitment to open source software.&#39; Derby is an open-source release by the Apache Software Foundation of the Cloudscape Java-based database that IBM acquired when it bought Informix in 2001. IBM offers a commercial release of Derby as IBM Cloudscape 10.1. Derby is a Java class library that has a relatively light footprint (2 MB), which make it suitable for client/server synchronization with the IBM DB2 Everyplace Sync Server in mobile applications. The IBM DB2 Everyplace Express Edition isn&#39;t open source or free*, so it doesn&#39;t qualify for this post. The same is true for the corresponding Sybase SQL Anywhere components.** * IBM DB2 Everyplace Express Edition with synchronization costs $379 per server (up to two processors) and $79 per user. DB2 Everyplace Database Edition (without DB2 synchronization) is $49 per user. (Prices are based on those when IBM announced version 8 in November 2003.) ** Sybase&#39;s iAnywhere subsidiary calls SQL Anywhere &#39;the industry&#39;s leading mobile database.&#39; A Sybase SQL Anywhere Personal DB seat license with synchronization to SQL Anywhere Server is $119; the cost without synchronization wasn&#39;t available from the Sybase Web site. Sybase SQL Anywhere and IBM DB2 Everyplace perform similar replication functions. Sun&#39;s Java DB, another commercial version of Derby, comes with the Solaris Enterprise Edition, which bundles Solaris 10, the Java Enterprise System, developer tools, desktop infrastructure and N1 management software. A recent Between the Lines blog entry by ZDNet&#39;s David Berlind waxes enthusiastic over the use of Java DB embedded in a browser to provide offline persistence. RedMonk analyst James Governor and eWeek&#39;s Lisa Vaas wrote about the use of Java DB as a local data store when Tim Bray announced Sun&#39;s Derby derivative and Francois Orsini demonstrated Java DB embedded in the Firefox browser at the ApacheCon 2005 conference. Firebird is derived from Borland&#39;s InterBase 6.0 code, the first commercial relational database management system (RDBMS) to be released as open source. Firebird has excellent support for SQL-92 and comes in three versions: Classic, SuperServer and Embedded for Windows, Linux, Solaris, HP-UX, FreeBSD and MacOS X. The embedded version has a 1.4-MB footprint. Release Candidate 1 for Firebird 2.0 became available on March 30, 2006 and is a major improvement over earlier versions. Borland continues to promote InterBase, now at version 7.5, as a small-footprint, embedded database with commercial Server and Client licenses. SQLite is a featherweight C library for an embedded database that implements most SQL-92 entry- and transitional-level requirements (some through the JDBC driver) and supports transactions within a tiny 250-KB code footprint. Wrappers support a multitude of languages and operating systems, including Windows CE, SmartPhone, Windows Mobile, and Win32. SQLite&#39;s primary SQL-92 limitations are lack of nested transactions, inability to alter a table design once committed (other than with RENAME TABLE and ADD COLUMN operations), and foreign-key constraints. SQLite provides read-only views, triggers, and 256-bit encryption of database files. A downside is the the entire database file is locked when while a transaction is in progress. SQLite uses file access permissions in lieu of GRANT and REVOKE commands. Using SQLite involves no license; its code is entirely in the public domain. The Mozilla Foundation&#39;s Unified Storage wiki says this about SQLite: &#39;SQLite will be the back end for the unified store [for Firefox]. Because it implements a SQL engine, we get querying &#39;for free&#39;, without having to invent our own query language or query execution system. Its code-size footprint is moderate (250k), but it will hopefully simplify much existing code so that the net code-size change should be smaller. It has exceptional performance, and supports concurrent access to the database. Finally, it is released into the public domain, meaning that we will have no licensing issues.&#39; Vieka Technology, Inc.&#39;s eSQL 2.11 is a port of SQLite to Windows Mobile (Pocket PC and Smartphone) and Win32, and includes development tools for Windows devices and PCs, as well as a .NET native data provider. A conventional ODBC driver also is available. eSQL for Windows (Win32) is free for personal and commercial use; eSQL for Windows Mobile requires a license for commercial (for-profit or business) use. HSQLDB isn&#39;t on most reviewers&#39; radar, which is surprising because it&#39;s the default database for OpenOffice.org (OOo) 2.0&#39;s Base suite member. HSQLDB 1.8.0.1 is an open-source (BSD license) Java dembedded database engine based on Thomas Mueller&#39;s original Hypersonic SQL Project. Using OOo&#39;s Base feature requires installing the Java 2.0 Runtime Engine (which is not open-source) or the presence of an alternative open-source engine, such as Kaffe. My prior posts about OOo Base and HSQLDB are here, here and here. The HSQLDB 1.8.0 documentation on SourceForge states the following regarding SQL-92 and later conformance: HSQLDB 1.8.0 supports the dialect of SQL defined by SQL standards 92, 99 and 2003. This means where a feature of the standard is supported, e.g. left outer join, the syntax is that specified by the standard text. Many features of SQL92 and 99 up to Advanced Level are supported and here is support for most of SQL 2003 Foundation and several optional features of this standard. However, certain features of the Standards are not supported so no claim is made for full support of any level of the standards. Other less well-known embedded databases designed for or suited to mobile deployment are Mimer SQL Mobile and VistaDB 2.1 . Neither product is open-source and require paid licensing; VistaDB requires a small up-front payment by developers but offers royalty-free distribution. Java DB, Firebird embedded, SQLite and eSQL 2.11 are contenders for lightweight PC and mobile device database projects that aren&#39;t Windows-only. SQL Server 2005 Everywhere If you&#39;re a Windows developer, SQL Server Mobile is the logical embedded database choice for mobile applications for Pocket PCs and Smartphones. Microsoft&#39;s April 19, 2006 press release delivered the news that SQL Server 2005 Mobile Editon (SQL Mobile or SSM) would gain a big brotherâSQL Server 2005 Everywhere Edition. Currently, the SSM client is licensed (at no charge) to run in production on devices with Windows CE 5.0, Windows Mobile 2003 for Pocket PC or Windows Mobile 5.0, or on PCs with Windows XP Tablet Edition only. SSM also is licensed for development purposes on PCs running Visual Studio 2005. Smart Device replication with SQL Server 2000 SP3 and later databases has been the most common application so far for SSM. By the end of 2006, Microsoft will license SSE for use on all PCs running any Win32 version or the preceding device OSs. A version of SQL Server Management Studio Express (SSMSE)âupdated to support SSEâis expected to release by the end of the year. These features will qualify SSE as the universal embedded database for Windows client and smart-device applications. For more details on SSE, read John Galloway&#39;s April 11, 2006 blog post and my &#39;SQL Server 2005 Mobile Goes Everywhere&#39; article for the FTPOnline Special Report on SQL Server.&quot; (Via OakLeaf Systems.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
 <p>Very detailed and insightful peek into the state of affairs re. database engines (Open &amp; Closed Source).</p>   <p>I added the missing piece regarding the &quot;Virtuoso Conductor&quot; (the Web based Admin UI for Virtuoso) to the original post below. I also added a link to our live SPARQL Demo so that anyone interested can start playing around with SPARQL and SPARQL integrated into SQL right away.</p>  <p>Another good thing about this post is the vast amount of valuable links that it contains. To really appreciate this point simply visit my Linkblog (excuse the current layout :-) - a Tab if you come in via the front door of this <a href="http://www.infoworld.com/opinions/index.html">Data Space</a> (what I used to call <a href="http://www.openlinksw.com/blog/%7Ekidehen/">My Weblog Home Page</a>).</p>   <blockquote>  <p>   <a href="http://oakleafblog.blogspot.com/2006/05/free-databases-express-vs-open-source.html">&quot;Free&quot; Databases: Express vs. Open-Source RDBMSs</a>: &quot;<span style="font-family: verdana;">Open-source relational database management systems (RDBMSs) are gaining IT mindshare at a rapid pace. As an example, <em>BusinessWeek</em>&#39;s February 6, 2006 &#39;</span>   <a href="http://www.businessweek.com/technology/content/feb2006/tc20060206_918648.htm"><span style="font-family: verdana;">Taking On the Database Giants</span>   </a><span style="font-family: verdana;">&#39; article asks &#39;Can open-source upstarts compete with Oracle, IBM, and Microsoft?&#39; and then provides the answer: &#39;It&#39;s an uphill battle, but customers are starting to look at the alternatives.&#39;</span>   <br />   <span style="font-family: Verdana;"></span>   <br />   <span style="font-family: Verdana;">There&#39;s no shortage of open-source alternatives to look at. The <em>BusinessWeek</em> article concentrates on <a href="http://www.mysql.com/">MySQL</a>, which <em>BW</em> says &#39;is trying to be the Ikea of the database world: cheap, needs some assembly, but has a sleek, modern design and does the job.&#39; The article also discusses <a href="http://www.postgresql.org/">Postgre[SQL]</a> and <a href="http://www.ingres.com/products/Prod_Ingres_2006.html">Ingres</a>, as well as <a href="http://www.enterprisedb.com/">EnterpriseDB</a>, an Oracle clone created from PostgreSQL code*. Sun includes <a href="http://www.sun.com/software/solaris/postgres.jsp">PostgreSQL with Solaris 10</a> and, as of April 6, 2006, with <a href="http://docs.sun.com/app/docs/doc/819-2183/6n4g726uc?a=view">Solaris Express</a>.**</span>   <br />   <span style="font-family: Verdana;"></span>   <br />   <span style="font-family: Verdana;"><span style="font-size: 85%;">*Frank Batten, Jr., the investor who originally funded Red Hat, invested a reported </span>    <a href="http://www.theinquirer.net/?article=28201"><span style="font-size: 85%;">$16 million into Great Bridge</span>    </a><span style="font-size: 85%;"> with the hope of making a business out of providing paid support to PostgreSQL users. </span>    <a href="http://news.com.com/2100-1001-272715.html"><span style="font-size: 85%;">Great Bridge stayed in business only 18 months</span>    </a><span style="font-size: 85%;">, having </span>    <a href="http://news.com.com/2100-1001-268915.html"><span style="font-size: 85%;">missed an opportunity to sell the business to Red Hat</span>    </a><span style="font-size: 85%;"> and finding that selling </span>    <a href="http://news.com.com/2100-1001-269729.html"><span style="font-size: 85%;">$50,000-per-year support packages</span>    </a><span style="font-size: 85%;"> for an open-source database wasn&#39;t easy. As Batten concluded, &#39;We could not get customers to pay us big dollars for support contracts.&#39; Perhaps EnterpriseDB will be more successful with a choice of </span>    <a href="http://www.enterprisedb.com/shop.do?cID=10000&pID=10001"><span style="font-size: 85%;">$5,000, $3,000, or $1,000 annual support subscriptions</span>    </a><span style="font-size: 85%;">.</span>   </span>   <br />   <span style="font-family: Verdana;"></span><span style="font-family: Verdana;"></span><span style="font-family: Verdana;"></span>   <br />   <span style="font-family: Verdana; font-size: 85%;">**Interestingly, <a href="http://www.sun.com/smi/Press/sunflash/2005-11/sunflash.20051115.4.xml">Oracle announced in November 2005</a> that Solaris 10 is &#39;its preferred development and deployment platform for most x64 architectures, including x64 (x86, 64-bit) AMD Opteron and Intel Xeon processor-based systems and Sun&#39;s UltraSPARC(R)-based systems.&#39;</span>   <br />   <br />   <span style="font-family: Verdana;">There is a surfeit of reviews of current MySQL, PostgreSQL andâto a lesser extentâIngres implementations. These three open-source RDBMSs come with their own or third-party management tools. These systems compete against free versions of commercial (proprietary) databases: <a href="http://msdn.microsoft.com/vstudio/express/sql/">SQL Server 2005 Express Edition</a> (and its MSDE 2000 and 1.0 predecessors), <a href="http://www.oracle.com/technology/products/database/xe/index.html" target="_blank">Oracle Database 10g Express Edition</a>, <a href="http://www-306.ibm.com/software/data/db2/udb/db2express/download.html" target="_blank">IBM DB2 Express-C</a>, and <a href="http://www.sybase.com/linux_promo" target="_blank">Sybase ASE Express Edition for Linux</a> where database size and processor count limitations aren&#39;t important. Click <a href="http://www.ftponline.com/special/sqlserver/rjennings-overview/table4.aspx">here</a> for a summary of recent <em>InfoWorld</em> reviews of the full versions of these four databases plus MySQL, which should be valid for Express editions also. The <a href="http://www.ftponline.com/special/sqlserver/">FTPOnline Special Report</a> article, &#39;Microsoft SQL Server Turns 17,&#39; that contains the preceding table is <a href="http://www.ftponline.com/special/sqlserver/rjennings-overview/">here</a> (requires registration.)</span>   <br />   <br />  </p>  <p>   <strong><span style="font-family: verdana;">SQL Server 2005 Express Edition SP-1 Advanced Features</span>   </strong>  </p>  <p>   <span style="font-family: Verdana;"><a href="http://www.microsoft.com/downloads/details.aspx?familyid=4C6BA9FD-319A-4887-BC75-3B02B5E48A40&displaylang=en">SQL Server 2005 Express Edition with Advanced Features</a> enhances SQL Server 2005 Express Edition (SQL Express or SSX) dramatically, so it deserves special treatment here. SQL Express gains full text indexing and now supports SQL Server Reporting Services (SSRS) on the local SSX instance. The SP-1 with Advanced Features setup package, which Microsoft released on April 18, 2006, installs the release version of SQL Server Management Studio Express (SSMSE) and the full version of Business Intelligence Development Studio (BIDS) for designing and editing SSRS reports. My &#39;<a href="http://www.ftponline.com/special/sqlserver/rjennings-sp1/">Install SP-1 for SQL Server 2005 and Express</a>&#39; article for FTPOnline&#39;s <a href="http://www.ftponline.com/special/sqlserver/">SQL Server Special Report</a> provides detailed, illustrated installation instructions for and related information about the release version of SP-1. SP-1 makes SSX the most capable of all currently available Express editions of commercial RDBMSs for Windows.</span>  </p>  <p>   <strong><span style="font-family: verdana;">OpenLink Software&#39;s Virtuoso Open-Source Edition</span>   </strong>   <br />   <span style="font-family: verdana;"></span>   <br />   <span style="font-family: verdana;"><a href="http://openlinksw.com/">OpenLink Software</a> announced an <a href="http://virtuoso.openlinksw.com/wiki/main/Main/">open-source version</a> of it&#39;s <a href="http://virtuoso.openlinksw.com/">Virtuoso Universal Server</a> commercial DBMS on April 11, 2006. On the initial date of this post, May 2, 2006, Virtuoso Open-Source Edition (VOS) was virtually under the radar as an open-source product. According to <a href="http://www.openlinksw.com/press/VOSPressRelease.htm">this press release</a>, the new edition includes:</span> <span style="font-family: Verdana;"></span>  </p>  <blockquote>   <span style="font-family: Verdana;"></span>  </blockquote> <blockquote></blockquote> <blockquote></blockquote>  <ul>   <li>     <a href="http://demo.openlinksw.com/sparql_demo/">SPARQL compliant RDF Triple Store</a> </li>   <li>SQL-200n Object-Relational Database Engine (SQL, XML, and Free Text) </li>   <li>Integrated BPEL Server and Enterprise Service Bus</li>   <li>WebDAV and Native File Server </li>   <li>Web Application Server that supports PHP, Perl, Python, ASP.NET, JSP, etc. </li>   <li>Runtime Hosting for Microsoft .NET, Mono, and Java </li>  </ul>VOS only lacks the virtual server and replication features that are offered by the commercial edition. VOS includes a Web-based administration tool called the &quot;Virtuoso Conductor&quot; According to <a href="http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&id=951&sid=&realm=">Kingsley Idehen&#39;s Weblog</a>, &#39;The Virtuoso build scripts have been successfully tested on Mac OS X (Universal Binary Target), Linux, FreeBSD, and Solaris (AIX, HP-UX, and True64 UNIX will follow soon). A Windows Visual Studio project file is also in the works (ETA some time this week).&#39;<br /> <br /> <em>InfoWorld</em>&#39;s Jon Udell has tracked Virtuoso&#39;s progress since <a href="http://www.infoworld.com/article/02/04/12/020415plvirtuoso_1.html">2002</a>, with an <a href="http://www.infoworld.com/article/03/03/21/12virtuoso_1.html">additional article in 2003</a> and a <a href="http://weblog.infoworld.com/udell/2006/04/28.html#a1437">one-hour podcast with Kingsley Idehen</a> on April 26, 2006. A major talking point for Virtuoso is its support for Atom 0.3 syndication and publication, Atom 1.0 syndication and (forthcoming) publication, and future support for Google&#39;s <a href="http://code.google.com/apis/gdata/overview.html">GData protocol</a>, as mentioned in <a href="http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&id=965">this Idehen post</a>. Yahoo!&#39;s <a href="http://jeremy.zawodny.com/blog/archives/006687.html">Jeremy Zawodny</a> points out that the &#39;fingerprints&#39; of <a href="http://oakleafblog.blogspot.com/2005/11/adam-bosworth-learning-from-web-and.html">Adam Bosworth</a>, Google&#39;s VP of Engineering and the primary force behind the development of Microsoft Access, &#39;are all over GData.&#39; Click <a href="http://search.blogger.com/?as_q=bosworth&ie=UTF-8&ui=blg&amp;bl_url=oakleafblog.blogspot.com&x=50&y=10">here</a> to display a list of all OakLeaf posts that mention Adam Bosworth.<br /> <br />One application for the GData protocol is querying and updating the Google Base database independently of the Google Web client, as mentioned by Jeremy: &#39;It&#39;s not about building an easier onramp to Google Base. ... Well, it is. But, again, that&#39;s the small stuff.&#39; Click <a href="http://search.blogger.com/?as_q=%22google+base%22&ie=UTF-8&x=50&y=9&q=%22google+base%22+blogurl:oakleafblog.blogspot.com&filter=0&ui=blg&sa=N&start=0">here</a> for a list of posts about my experiences with Google Base. Watch for a future OakLeaf post on the subject as the GData APIs gain ground.<br /> <span style="font-family: Verdana;"></span> <br />  <span style="font-family: Verdana;"><strong>Open-Source and Free Embedded Database Contenders</strong>  </span> <br /> <span style="font-family: Verdana;"></span> <br /> <span style="font-family: Verdana;">Open-source and free embedded SQL databases are gaining importance as the number and types of mobile devices and OSs proliferate. Embedded databases usually consist of Java classes or Windows DLLs that are designed to minimize file size and memory consumption. Embedded databases avoid the installation hassles, heavy resource usage and maintenance cost associated with client/server RDBMSs that run as an operating system service.</span> <br /> <br /> <span style="font-family: Verdana;">Andrew Hudson&#39;s December 2005 &#39;<a href="http://www.theinquirer.net/?article=28201">Open Source databases rounded up and rodeoed</a>&#39; review for The Enquirer provides brief descriptions of one commercial and eight open source database purveyors/products: Sleepycat, MySQL, PostgreSQL, Ingres, InnoBase, Firebird, IBM Cloudscape (a.k.a, Derby), Genezzo, and Oracle. Oracle <a href="http://www.sleepycat.com/">Sleepycat</a>* isn&#39;t an SQL Database, Oracle <a href="http://www.innodb.com/index.php">InnoDB</a>* is an OEM database engine that&#39;s used by MySQL, and <a href="http://www.genezzo.com/">Genezzo</a> is a multi-user, multi-server distributed database engine written in Perl. These special-purpose databases are beyond the scope of this post.</span> <br /> <br />  <span style="font-family: Verdana;"><span style="font-size: 85%;">* Oracle <a href="http://www.oracle.com/sleepycat/index.html">purchased Sleepycat Software, Inc. in February 2006</a> and </span>   <a href="http://www.oracle.com/innodb/index.html"><span style="font-size: 85%;">purchased Innobase OY in October 2005</span>   </a><span style="font-size: 85%;">. The press release states: &#39;Oracle intends to continue developing the InnoDB technology and expand our commitment to open source software.&#39; </span>  </span> <br /> <span style="font-family: Verdana; font-size: 85%;"></span> <br /> <span style="font-family: Verdana;">   <a href="http://db.apache.org/derby/"><strong>Derby</strong>   </a> is an open-source release by the <a href="http://www.apache.org/">Apache Software Foundation</a> of the <a href="http://www.infoworld.com/article/04/08/03/HNcloudscape_1.html">Cloudscape Java-based database that IBM acquired</a> when it bought Informix in 2001. IBM offers a commercial release of Derby as <a href="http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0408cline/">IBM Cloudscape 10.1</a>. Derby is a Java class library that has a relatively light footprint (2 MB), which make it suitable for <a href="http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0503stumpf/">client/server synchronization</a> with the IBM DB2 Everyplace Sync Server in <a href="http://www-128.ibm.com/developerworks/library/wi-cloud/">mobile applications</a>. The IBM DB2 Everyplace Express Edition isn&#39;t open source or free*, so it doesn&#39;t qualify for this post. The same is true for the corresponding Sybase SQL Anywhere components.**</span> <br /> <br /> <br />  <p>   <span style="font-family: verdana; font-size: 85%;">* IBM DB2 Everyplace Express Edition with synchronization costs $379 per server (up to two processors) and $79 per user. DB2 Everyplace Database Edition (without DB2 synchronization) is $49 per user. (Prices are based on those when </span>   <a href="http://news.earthweb.com/wireless/article.php/3107101"><span style="font-family: verdana; font-size: 85%;">IBM announced version 8</span>   </a><span style="font-family: verdana; font-size: 85%;"> in November 2003.)</span>  </p>  <p>   <span style="font-family: verdana; font-size: 85%;">** Sybase&#39;s iAnywhere subsidiary calls SQL Anywhere &#39;the industry&#39;s leading mobile database.&#39; A Sybase SQL Anywhere Personal DB seat license with synchronization to SQL Anywhere Server is $119; the cost without synchronization wasn&#39;t available from the Sybase Web site. Sybase SQL Anywhere and IBM DB2 Everyplace perform similar replication functions.</span>  </p>  <p>   <span style="font-family: Verdana;">Sun&#39;s <a href="http://developers.sun.com/prodtech/javadb/"><strong>Java DB</strong></a>, another commercial version of Derby, comes with the <a href="http://www.sun.com/software/solaris/">Solaris Enterprise Edition</a>, which bundles Solaris 10, the Java Enterprise System, developer tools, desktop infrastructure and N1 management software. A recent Between the Lines blog entry by ZDNet&#39;s David Berlind waxes enthusiastic over the use of <a href="http://blogs.zdnet.com/BTL/?p=2298">Java DB embedded in a browser</a> to provide offline persistence. RedMonk analyst <a href="http://www.redmonk.com/jgovernor/archives/001151.html">James Governor</a> and <em>eWeek</em>&#39;s <a href="http://www.eweek.com/article2/0,1895,1902407,00.asp">Lisa Vaas</a> wrote about the use of Java DB as a local data store when <a href="http://www.sauria.com/blog/2005/12/13#1440">Tim Bray announced Sun&#39;s Derby derivative</a> and <a href="http://blogs.sun.com/roller/page/FrancoisOrsini?entry=derby_apachecon_demo">Francois Orsini</a> demonstrated Java DB embedded in the Firefox browser at the ApacheCon 2005 conference.</span>   <br />   <span style="font-family: Verdana;"></span>   <br />   <span style="font-family: Verdana;">    <a href="http://www.firebirdsql.org/"><strong>Firebird</strong>    </a> is derived from Borland&#39;s InterBase 6.0 code, the first commercial relational database management system (RDBMS) to be released as open source. Firebird has excellent support for SQL-92 and comes in three versions: Classic, SuperServer and Embedded for Windows, Linux, Solaris, HP-UX, FreeBSD and MacOS X. The embedded version has a 1.4-MB footprint. Release Candidate 1 for Firebird 2.0 became available on March 30, 2006 and is a major improvement over earlier versions. <a href="http://www.borland.com/us/products/interbase/index.html">Borland continues to promote InterBase</a>, now at version 7.5, as a small-footprint, embedded database with commercial Server and Client licenses.</span>   <br />   <span style="font-family: Verdana;"></span>   <br />   <span style="font-family: Verdana;">    <a href="http://www.sqlite.org/index.html"><strong>SQLite</strong>    </a> is a featherweight C library for an embedded database that implements most SQL-92 entry- and transitional-level requirements (some through the JDBC driver) and supports transactions within a tiny 250-KB code footprint. <a href="http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers">Wrappers</a> support a multitude of languages and operating systems, including Windows CE, SmartPhone, Windows Mobile, and Win32. SQLite&#39;s primary <a href="http://www.sqlite.org/omitted.html">SQL-92 limitations</a> are lack of nested transactions, inability to alter a table design once committed (other than with RENAME TABLE and ADD COLUMN operations), and foreign-key constraints. SQLite provides read-only views, triggers, and 256-bit encryption of database files. A downside is the the entire database file is <a href="http://weblogs.asp.net/jgalloway/archive/2006/04/12/442615.aspx">locked when while a transaction is in progress</a>. SQLite uses file access permissions in lieu of GRANT and REVOKE commands. Using SQLite involves no license; its code is entirely in the public domain.</span>  </p>  <p>   <span style="font-family: Verdana; font-size: 85%;">The Mozilla Foundation&#39;s <a href="http://wiki.mozilla.org/Mozilla2:Unified_Storage">Unified Storage wiki</a> says this about SQLite: &#39;SQLite will be the back end for the unified store [for Firefox]. Because it implements a SQL engine, we get querying &#39;for free&#39;, without having to invent our own query language or query execution system. Its code-size footprint is moderate (250k), but it will hopefully simplify much existing code so that the net code-size change should be smaller. It has exceptional performance, and supports concurrent access to the database. Finally, it is released into the public domain, meaning that we will have no licensing issues.&#39;</span>  </p>  <p>   <span style="font-family: verdana;">Vieka Technology, Inc.&#39;s <a href="http://vieka.com/esql.htm"><strong>eSQL 2.11</strong></a> is a port of SQLite to Windows Mobile (Pocket PC and Smartphone) and Win32, and includes development tools for Windows devices and PCs, as well as a .NET native data provider. A conventional ODBC driver also is available. eSQL for Windows (Win32) is free for personal and commercial use; eSQL for Windows Mobile requires a license for commercial (for-profit or business) use.</span>  </p>  <p>   <span style="font-family: verdana;">    <a href="http://hsqldb.org/"><strong>HSQLDB</strong>    </a> isn&#39;t on most reviewers&#39; radar, which is surprising because it&#39;s the default database for <a href="http://www.openoffice.org/">OpenOffice.org</a> (OOo) 2.0&#39;s <a href="http://www.openoffice.org/product/base.html">Base</a> suite member. HSQLDB 1.8.0.1 is an open-source (BSD license) Java dembedded database engine based on Thomas Mueller&#39;s original Hypersonic SQL Project. Using OOo&#39;s Base feature requires installing the Java 2.0 Runtime Engine (which is not open-source) or the presence of an alternative open-source engine, such as Kaffe. My prior posts about OOo Base and HSQLDB are <a href="http://oakleafblog.blogspot.com/2005/10/openoffice-base-20-vs-microsoft-access.html">here</a>, <a href="http://oakleafblog.blogspot.com/2005/10/openoffice-base-20-vs-microsoft-access_22.html">here</a> and <a href="http://oakleafblog.blogspot.com/2005/10/openoffice-20-base-matches-microsoft.html">here</a>.</span>  </p>  <p>   <span style="font-family: verdana;">The <a href="http://hsqldb.sourceforge.net/web/hsqlDocsFrame.html">HSQLDB 1.8.0 documentation</a> on SourceForge states the following regarding SQL-92 and later conformance:</span>  </p>  <span style="font-family: verdana;">   <blockquote>    <p>     <span style="font-family: verdana;">HSQLDB 1.8.0 supports the dialect of SQL defined by SQL standards 92, 99 and 2003. This means where a feature of the standard is supported, e.g. left outer join, the syntax is that specified by the standard text. Many features of SQL92 and 99 up to Advanced Level are supported and here is support for most of SQL 2003 Foundation and several optional features of this standard. However, certain features of the Standards are not supported so no claim is made for full support of any level of the standards. </span>    </p>   </blockquote>   <span style="font-family: verdana;"><span style="font-size: 85%;">Other less well-known embedded databases designed for or suited to mobile deployment are </span>    <a href="http://www.mimer.com/leftright.asp?secId=172"><span style="font-size: 85%;">Mimer SQL Mobile</span>    </a><span style="font-size: 85%;"> and </span>    <a href="http://www.vistadb.net/"><span style="font-size: 85%;">VistaDB 2.1</span>    </a><span style="font-size: 85%;">. Neither product is open-source and require paid licensing; VistaDB requires a small up-front payment by developers but offers royalty-free distribution.</span>   </span> <br /> <br /> <span style="font-family: Verdana;">Java DB, Firebird embedded, SQLite and eSQL 2.11 are contenders for lightweight PC and mobile device database projects that aren&#39;t Windows-only.</span> <br /> <br />   <strong>    <span style="font-family: verdana;">SQL Server 2005 Everywhere<br />    </span><span style="font-family: Verdana;"></span>   </strong> <br /> <span style="font-family: verdana;">If you&#39;re a Windows developer, SQL Server Mobile is the logical embedded database choice for mobile applications for Pocket PCs and Smartphones. Microsoft&#39;s April 19, 2006 press release delivered the news that SQL Server 2005 Mobile Editon (SQL Mobile or SSM) would gain a big brotherâSQL Server 2005 Everywhere Edition. </span> <br /> <span style="font-family: verdana;"></span> <br /> <span style="font-family: verdana;">Currently, the SSM client is licensed (at no charge) to run in production on devices with Windows CE 5.0, Windows Mobile 2003 for Pocket PC or Windows Mobile 5.0, or on PCs with Windows XP Tablet Edition only. SSM also is licensed for development purposes on PCs running Visual Studio 2005.</span>   <span style="font-family: verdana;"> Smart Device replication with SQL Server 2000 SP3 and later databases has been the most common application so far for SSM.<br /> <br />   </span><span style="font-family: verdana;">By the end of 2006, Microsoft will license SSE for use on <em>all</em> PCs running any Win32 version or the preceding device OSs. A version of SQL Server Management Studio Express (SSMSE)âupdated to support SSEâis expected to release by the end of the year. These features will qualify SSE as <em>the universal embedded database</em> for Windows client and smart-device applications. </span> <br /> <br /> <span style="font-family: verdana;">For more details on SSE, read <a href="http://weblogs.asp.net/jgalloway/archive/2006/04/11/442451.aspx">John Galloway&#39;s April 11, 2006 blog post</a> and my &#39;<a href="http://www.ftponline.com/special/sqlserver/rjennings-mobile/">SQL Server 2005 Mobile Goes Everywhere</a>&#39; article for the <a href="http://www.ftponline.com/special/sqlserver/">FTPOnline Special Report on SQL Server</a>.</span><span style="font-family: verdana;"></span>&quot;  <p>(Via <a href="http://oakleafblog.blogspot.com">OakLeaf Systems</a>.)</p>  </span> </blockquote> 
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-04-28#965">
  <rss:title>My podcast conversation with Jon Udell </rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-04-28T14:43:12Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Jon and I had a recent chat yesterday that is now available in Podcast form. &quot;In my fourth Friday podcast we hear from Kingsley Idehen, CEO of OpenLink Software. I wrote about OpenLink&#39;s universal database and app server, Virtuoso, back in 2002 and 2003. Earlier this month Virtuoso became the first mature SQL/XML hybrid to make the transition to open source. The latest incarnation of the product also adds SPARQL (a semantic web query language) to its repertoire. ...&quot; (Via Jon&#39;s Radio.) I would like to make an important clarification re. the GData Protocol and what is popularly dubbed as &quot;Adam Bosworth&#39;s fingerprints.&quot; I do not believe in a one solution (a simple one for the sake of simplicity) to a deceptively complex problem. Virtuoso supports Atom 1.0 (syndication only at the current time) and Atom 0.3 (syndication and publication which have been in place for years). BTW - the GData Protocol and Atom 1.0 publishing support will be delivered in both the Open Source and Commercial Edition updates to Virtuoso next week (very little work due to what&#39;s already in place). I make the clarification above to eliminate the possibility of assuming mutual exclusivity of my perspective/vison and Adam&#39;s (Jon also makes this important point when he speaks about our opinions being on either side of a spectrum/continuum). I simply want to broaden the scope of this discussion. I am a profound believer in the Semantic Web / Data Web vision, and I predict that we will be querying the Googlebase via SPARQL in the not to distant future (this doesn&#39;t mean that netizens will be forced to master SPARQL, absolutely not! But there will be conduit technologies that deal with matter). Side note: I actually last spoke with Adam at the NY Hilton in 2000 (the day I unveiled Virtuoso to the public for the first time, in person). We bumped into each other and I told him about Virtuoso (at the time the big emphasis was SQL to XML and the vocabulary we had chosen re. SQL extension...), and he told me about his departure from Microsoft and the commencement of his new venture (CrossGain prior to his stint at BEA), what struck me even more was his interest in Linux and Open Source (bearing in mind this was about 3 or so week after he departed Microsoft.) If you are encountering Virtuoso for the first time via this post or Jon&#39;s, please make time to read the product history article on the Virtuoso Wiki (which is one of many Virtuoso based applications that make up our soon to be released OpenLink DataSpace offering). That said, I better go listen to the podcast :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Jon and I had a recent chat yesterday that is now available in <a href="http://weblog.infoworld.com/udell/2006/04/28.html#a1437">Podcast</a> form.</p>
<blockquote>
 <cite><p>&quot;In my <a href="http://weblog.infoworld.com/udell/gems/ju_idehen.mp3">fourth Friday podcast</a> we hear from Kingsley Idehen, CEO of <a href="http://openlinksw.com/">OpenLink Software</a>. I wrote about OpenLink&#39;s universal database and app server, Virtuoso, back in <a href="http://www.infoworld.com/article/02/04/12/020415plvirtuoso_1.html">2002</a> and <a href="http://www.infoworld.com/article/03/03/21/12virtuoso_1.html">2003</a>. Earlier this month Virtuoso became the first mature SQL/XML hybrid to make the <a href="http://www.openlinksw.com/blog/~kidehen/?id=951">transition to open source</a>. The latest incarnation of the product also adds SPARQL (a semantic web query language) to its repertoire.
 <b>...</b>&quot;</p>
<p>(Via <a href="http://weblog.infoworld.com/udell/">Jon&#39;s Radio</a>.)</p>
 </cite>
</blockquote>

I would like to make an important clarification re. the GData Protocol and what is popularly dubbed as &quot;<a href="http://jeremy.zawodny.com/blog/archives/006687.html">Adam Bosworth&#39;s fingerprints.</a>&quot; I do not believe in a one solution (a simple one for the sake of simplicity) to a deceptively complex problem. Virtuoso supports Atom 1.0 (syndication only at the current time) and Atom 0.3 (syndication and publication which have been in place for years). 

<blockquote>BTW - the GData Protocol and Atom 1.0 publishing support will be delivered in both the Open Source and Commercial Edition updates to Virtuoso next week (very little work due to what&#39;s already in place).</blockquote>
<p>I make the clarification above to eliminate the possibility of assuming mutual exclusivity of my perspective/vison and Adam&#39;s (Jon also makes this important point when he speaks about our opinions being on either side of a spectrum/continuum). I simply want to broaden the scope of this discussion. I am a profound believer in the Semantic Web / Data Web vision, and I predict that we will be querying the Googlebase via SPARQL in the not to distant future (this doesn&#39;t mean that netizens will be forced to master SPARQL, absolutely not! But there will be conduit technologies that deal with matter).</p>
<p>Side note: I actually last spoke with Adam at the NY Hilton in 2000 (the day I unveiled Virtuoso to the public for the first time, in person). We bumped into each other and I told him about Virtuoso (at the time the big emphasis was SQL to XML and the vocabulary we had chosen re. SQL extension...), and he told me about his departure from Microsoft and the commencement of his new venture (CrossGain prior to his stint at BEA), what struck me even more was his interest in Linux and Open Source (bearing in mind this was about 3 or so week after he departed Microsoft.)</p>
<p>If you are encountering Virtuoso for the first time via this post or Jon&#39;s, please make time to read the <a href="http://virtuoso.openlinksw.com/wiki/main/Main/VOSHistory/">product history</a> article on the <a href="http://virtuoso.openlinksw.com/wiki/main/Main/">Virtuoso Wiki</a> (which is one of many Virtuoso based applications that make up our soon to be released OpenLink DataSpace offering).</p>
<p>That said, I better go listen to the podcast :-)</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com:443/blog/kidehen@openlinksw.com/blog/?date=2006-04-28#993">
  <rss:title>My podcast conversation with Jon Udell</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-04-28T14:43:12Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Jon and I had a recent chat yesterday that is now available in Podcast form. &quot;In my fourth Friday podcast we hear from Kingsley Idehen, CEO of OpenLink Software. I wrote about OpenLink&#39;s universal database and app server, Virtuoso, back in 2002 and 2003. Earlier this month Virtuoso became the first mature SQL/XML hybrid to make the transition to open source. The latest incarnation of the product also adds SPARQL (a semantic web query language) to its repertoire. ...&quot; (Via Jon&#39;s Radio.) I would like to make an important clarification re. the GData Protocol and what is popularly dubbed as &quot;Adam Bosworth&#39;s fingerprints.&quot; I do not believe in a one solution (a simple one for the sake of simplicity) to a deceptively complex problem. Virtuoso supports Atom 1.0 (syndication only at the current time) and Atom 0.3 (syndication and publication which have been in place for years). BTW - the GData Protocol and Atom 1.0 publishing support will be delivered in both the Open Source and Commercial Edition updates to Virtuoso next week (very little work due to what&#39;s already in place). I make the clarification above to eliminate the possibility of assuming mutual exclusivity of my perspective/vison and Adam&#39;s (Jon also makes this important point when he speaks about our opinions being on either side of a spectrum/continuum). I simply want to broaden the scope of this discussion. I am a profound believer in the Semantic Web / Data Web vision, and I predict that we will be querying the Googlebase via SPARQL in the not to distant future (this doesn&#39;t mean that netizens will be forced to master SPARQL, absolutely not! But there will be conduit technologies that deal with matter). Side note: I actually last spoke with Adam at the NY Hilton in 2000 (the day I unveiled Virtuoso to the public for the first time, in person). We bumped into each other and I told him about Virtuoso (at the time the big emphasis was SQL to XML and the vocabulary we had chosen re. SQL extension...), and he told me about his departure from Microsoft and the commencement of his new venture (CrossGain prior to his stint at BEA), what struck me even more was his interest in Linux and Open Source (bearing in mind this was about 3 or so week after he departed Microsoft.) If you are encountering Virtuoso for the first time via this post or Jon&#39;s, please make time to read the product history article on the Virtuoso Wiki (which is one of many Virtuoso based applications that make up our soon to be released OpenLink DataSpace offering). That said, I better go listen to the podcast :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
 <p>Jon and I had a recent chat yesterday that is now available in <a href="http://weblog.infoworld.com/udell/2006/04/28.html#a1437">Podcast</a> form.</p> <blockquote>  <cite></cite> <p>&quot;In my <a href="http://weblog.infoworld.com/udell/gems/ju_idehen.mp3">fourth Friday podcast</a> we hear from Kingsley Idehen, CEO of <a href="http://openlinksw.com/">OpenLink Software</a>. I wrote about OpenLink&#39;s universal database and app server, Virtuoso, back in <a href="http://www.infoworld.com/article/02/04/12/020415plvirtuoso_1.html">2002</a> and <a href="http://www.infoworld.com/article/03/03/21/12virtuoso_1.html">2003</a>. Earlier this month Virtuoso became the first mature SQL/XML hybrid to make the <a href="http://www.openlinksw.com/blog/%7Ekidehen/?id=951">transition to open source</a>. The latest incarnation of the product also adds SPARQL (a semantic web query language) to its repertoire.  <b>...</b>&quot;</p> <p>(Via <a href="http://weblog.infoworld.com/udell/">Jon&#39;s Radio</a>.)</p>   </blockquote>  I would like to make an important clarification re. the GData Protocol and what is popularly dubbed as &quot;<a href="http://jeremy.zawodny.com/blog/archives/006687.html">Adam Bosworth&#39;s fingerprints.</a>&quot; I do not believe in a one solution (a simple one for the sake of simplicity) to a deceptively complex problem. Virtuoso supports Atom 1.0 (syndication only at the current time) and Atom 0.3 (syndication and publication which have been in place for years).   <blockquote>BTW - the GData Protocol and Atom 1.0 publishing support will be delivered in both the Open Source and Commercial Edition updates to Virtuoso next week (very little work due to what&#39;s already in place).</blockquote> <p>I make the clarification above to eliminate the possibility of assuming mutual exclusivity of my perspective/vison and Adam&#39;s (Jon also makes this important point when he speaks about our opinions being on either side of a spectrum/continuum). I simply want to broaden the scope of this discussion. I am a profound believer in the Semantic Web / Data Web vision, and I predict that we will be querying the Googlebase via SPARQL in the not to distant future (this doesn&#39;t mean that netizens will be forced to master SPARQL, absolutely not! But there will be conduit technologies that deal with matter).</p> <p>Side note: I actually last spoke with Adam at the NY Hilton in 2000 (the day I unveiled Virtuoso to the public for the first time, in person). We bumped into each other and I told him about Virtuoso (at the time the big emphasis was SQL to XML and the vocabulary we had chosen re. SQL extension...), and he told me about his departure from Microsoft and the commencement of his new venture (CrossGain prior to his stint at BEA), what struck me even more was his interest in Linux and Open Source (bearing in mind this was about 3 or so week after he departed Microsoft.)</p> <p>If you are encountering Virtuoso for the first time via this post or Jon&#39;s, please make time to read the <a href="http://virtuoso.openlinksw.com/wiki/main/Main/VOSHistory">product history</a> article on the <a href="http://virtuoso.openlinksw.com/wiki/main/">Virtuoso Wiki</a> (which is one of many Virtuoso based applications that make up our soon to be released OpenLink DataSpace offering).</p> <p>That said, I better go listen to the podcast :-)</p> 
]]></content:encoded>
 </rss:item>
</rdf:RDF>