<?xml version="1.0" encoding="UTF-8" ?>
<!--ATOM based XML document generated By OpenLink Virtuoso-->
<atom:feed xmlns:atom="http://www.w3.org/2005/Atom" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:vi="http://www.openlinksw.com/weblog/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/">
<atom:id>http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;q=data%20access&amp;type=text&amp;output=html</atom:id>
<atom:title>Kingsley Idehen&#39;s Blog Data Space</atom:title>
<atom:link href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;q=data%20access&amp;type=text&amp;output=html" type="text/html" rel="alternate" />
<atom:link href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;q=data%20access&amp;type=text&amp;output=atom" type="application/atom+xml" rel="self" />
<atom:updated>2026-04-18T02:54:58Z</atom:updated>
 <atom:author>
  <atom:name>Kingsley Uyi Idehen</atom:name>
  <atom:email>kidehen@openlinksw.com</atom:email>
  </atom:author>
<atom:subtitle>About data access</atom:subtitle>
<openSearch:totalResults>156</openSearch:totalResults>
<openSearch:startIndex>1</openSearch:startIndex>
<openSearch:itemsPerPage>10</openSearch:itemsPerPage>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/953</atom:id>
  <atom:content type="html">&lt;p&gt;The W3C RDF Data Access Workgroup&amp;#39;s (DAWG) SPARQL query language is one of the many interesting aspects of the recent Virtuoso Open-Source release. &lt;/p&gt; &lt;p&gt;To assist with the general understanding of &lt;a href=&quot;http://demo.openlinksw.com/sparql_demo/&quot;&gt;Virtuoso&amp;#39;s SPARQL Implementation&lt;/a&gt;, we have released an online version of the &lt;a href=&quot;http://www.w3.org/TR/rdf-dawg-uc/&quot;&gt;RDF DAWG SPARQL Test Suite&lt;/a&gt; (hosted by a live &lt;a href=&quot;http://demo.openlinksw.com/tutorial/&quot;&gt;Virtuoso Demo &amp;amp; Tutorial Instance&lt;/a&gt;).&lt;/p&gt;</atom:content>
  <atom:title>Virtuoso &amp; SPARQL Demo</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/953" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1106</atom:id>
  <atom:content type="html">&lt;p&gt;Mike Pizzo has commenced a much needed&lt;a href=&quot;http://blogs.msdn.com/data/archive/2006/12/05/data-access-api-of-the-day-part-i.aspx&quot;&gt; 4-part article series covering the history of Microsoft&amp;#39;s various Data Access&lt;/a&gt; related APIs. Naturally, Part 1 covers: &lt;a href=&quot;http://en.wikipedia.org/wiki/Open_Database_Connectivity&quot;&gt;Open Database Connectivity&lt;/a&gt; (ODBC) which is the first of a series of purpose specific Data Access APIs.&lt;/p&gt; &lt;p&gt;Here is a very important excerpt:&lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt; ... &lt;p&gt;And then something happened. Visual Basic became popular as a scriptable &amp;quot;automation language&amp;quot;. ODBC, being a C-style interface, was not directly consumable from VB. However, some of you clever folks figured out that Microsoft Access supported executing queries against ODBC Datasources, and that Access did support scriptable automation through its Data Access Object (DAO) API. Voila! Now you could write applications against ODBC sources using VB.&lt;/p&gt; &lt;p&gt;However, DAO went through &lt;b&gt;Access&amp;#39;s internal &amp;quot;Jet&amp;quot; (Joint Engine Technology)&lt;/b&gt; database engine, which defaulted to building local keysets for each result in order to do advanced query processing and cursoring against the remote data. This was fine if you needed that functionality, but significant performance overhead and additional round trips when you didn&amp;#39;t. &lt;/p&gt; &lt;p&gt;Enter the Visual Basic team who, responding to customer demand for better performance against ODBC sources, came up with something called Remote Data Objects (RDO). RDO implemented the same DAO programming patterns directly against ODBC, rather than going through Jet. RDO was extremely popular among VB developers, but the fact that we had two different sets of automation objects for accessing ODBC sources caused confusion.&lt;/p&gt; &lt;p&gt; But apparently not enough confusion, because our solution was to introduce &amp;quot;ODBCDirect&amp;quot;. Despite its name, ODBCDirect was not a new API; it was just a mode we added to DAO that set defaults in such a way as to avoid the overhead of building keysets and such&lt;/p&gt; ... &lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;To this very day (unfortunately!) ODBC has been maligned by the perpetuated misunderstanding of JET&amp;#39;s DAO layer that sits atop ODBC providing advanced query processing (i.e. Virtual DBMS functionality) alongside a client-side keyset cursor model implementation.&lt;/p&gt;</atom:content>
  <atom:title>Microsoft Data Access API Backgrounder: ODBC</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1106" type="text/html" rel="alternate" />
  <atom:published>2007-01-03T18:35:51Z</atom:published>
  <atom:updated>2007-01-03T13:35:51.000001-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/689</atom:id>
  <atom:content type="html">&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;a href=&quot;http://sapventures.typepad.com/main/2005/02/tmobile_respond.html&quot;&gt;T-Mobile responds to Paris Hilton Sidekick hacking&lt;/a&gt; &lt;/p&gt; &lt;p&gt;[via &lt;a href=&quot;http://sapventures.typepad.com/main/&quot;&gt;Venture Chronicles by Jeff Nolan&lt;/a&gt;]&lt;/p&gt;&lt;/blockquote&gt; &lt;p align=&quot;left&quot; dir=&quot;ltr&quot;&gt;This incident is an interesting one to follow as there is a little more to it than the purported T-Mobile stance: &amp;quot;..Paris may have given out her password..&amp;quot; .&lt;/p&gt; &lt;p align=&quot;left&quot; dir=&quot;ltr&quot;&gt;I have written about database and &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=//p[contains%28.%2C%27security%27%29]&amp;amp;type=xpath&amp;amp;output=html&quot;&gt;data access security matters&lt;/a&gt; on numerous occasions, and my underlying message has always been that there are many dimensions to security vulnerability that aren&amp;#39;t catered for when the distinct functional domains of data access and data storage intersect (I am almost certain that the infrastructure at the bottom of this controversy will comprise at least one or more of the following: data access drivers (free and closed- or open source), relational database engine (closed- or open source), and a web application scripting language (closed- or open source).&lt;/p&gt; &lt;p align=&quot;left&quot; dir=&quot;ltr&quot;&gt;Here is a hypothetical situation relating to this matter. Lets assume that Paris did inadvertently give away her password, would it be too much for her to assume that T-mobile&amp;#39;s data access infrastructure should be capable of controlling access to her data using any combination of her password and the following:&lt;/p&gt; &lt;ol dir=&quot;ltr&quot;&gt; &lt;li&gt; &lt;div align=&quot;left&quot;&gt;Data Access Device &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align=&quot;left&quot;&gt;Data Access Device host operating system&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align=&quot;left&quot;&gt;Network IP or Mac Address &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align=&quot;left&quot;&gt;Data Access Application&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p align=&quot;left&quot;&gt;If a very simple combination of the elements above formed part of the T-mobile authentication and data access security matrix, we would be looking at a much clearer picture of the vulnerability scenarios for this hack that would be confined to the following:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;div align=&quot;left&quot;&gt;She inadvertently gives out her password and also hands over her sidekick device to the hacker &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div align=&quot;left&quot;&gt;She inadvertently gives out her password and then the hacker successfully logs on to her sidekick (it does have a &lt;a href=&quot;http://www.t-mobile.com/products/overview.asp?phoneid=229040&amp;amp;class=pda&quot;&gt;web browser&lt;/a&gt; and email implying a tcp/ip stack etc..). But I would expect Paris to be within her rights to assume some basic firewalling would be in place by default&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p align=&quot;left&quot;&gt;T-mobile should have a data access security infrastructure that would have a rule that restricted sidekick accounts (by default) from direct access from remote locations to address book data for instance. Account owners should be allowed to enable this feature after receiving clear notification about security implications.&lt;/p&gt;</atom:content>
  <atom:title>Database &amp; Data Access Vulnerability: T-Mobile responds to Paris Hilton Sidekick hacking</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/689" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/19</atom:id>
  <atom:content type="html">&lt;p&gt;&lt;a href=&quot;http://c.moreover.com/click/here.pl?r71463748&quot;&gt;Hack attacks on banks increase&lt;/a&gt; ZDNet May 12 2003 10:30AM ET [via &lt;a href=&quot;http://www.moreover.com/&quot;&gt;Moreover - ZDNet&lt;/a&gt;]&lt;/p&gt; &lt;p&gt;Looks like data access security issues are beginning to resonate somewhat (we are still a few miles away from the implications re. native vs. open data access standards). &lt;/p&gt; &lt;div&gt; &lt;/div&gt;</atom:content>
  <atom:title>&lt;a href=&quot;http://c.moreover.com/click/here.pl?r71463748&quot;&gt;Hack attacks on banks increase&lt;/a&gt;</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/19" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1624</atom:id>
  <atom:content type="html">&lt;p&gt;After a long period of trying to demystify and unravel the wonders of standards compliant structured &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access, combined with protocols (e.g., HTTP) that separate: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;Identity,&lt;/li&gt; &lt;li&gt;Access,&lt;/li&gt; &lt;li&gt;Storage,&lt;/li&gt; &lt;li&gt;Representation, and&lt;/li&gt; &lt;li&gt;Presentation.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;I ended up with what I can best describe as the Data 3.0 Manifesto. A manifesto for standards complaint access to structured data object (or &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0x1a0bc238&quot;&gt;entity&lt;/a&gt;) descriptors.&lt;/p&gt; &lt;h3&gt;Some Related Work&lt;/h3&gt; &lt;p&gt; &lt;a href=&quot;http://blogs.msdn.com/alexj/&quot; id=&quot;link-id0x1a3c5b70&quot;&gt;Alex James&lt;/a&gt; (Program Manager &lt;a href=&quot;http://blogs.msdn.com/efdesign/&quot; id=&quot;link-id0x1a3c5bd8&quot;&gt;Entity Frameworks&lt;/a&gt; at Microsoft), put together something quite similar to this via his Base4 &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id0x13c374c8&quot;&gt;blog&lt;/a&gt; (around the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; 2.0 bootstrap time), sadly -- quoting Alex -- that post has gone where discontinued blogs and their host platforms go (deep deep irony here). &lt;/p&gt; &lt;p&gt;It&amp;#39;s also important to note that this manifesto is also a variant of the &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id0x1a29f338&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id0x1a4e8580&quot;&gt;Linked Data Design Issues&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Meme&quot; id=&quot;link-id0x199efc30&quot;&gt;meme&lt;/a&gt; re. Linked Data, but totally decoupled from RDF (data representation formats aspect) and &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x199efc58&quot;&gt;SPARQL&lt;/a&gt; which -- in my world view -- remain implementation details.&lt;/p&gt; &lt;h3&gt;Data 3.0 manifesto&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;An &amp;quot;Entity&amp;quot; is the &amp;quot;Referent&amp;quot; of an &amp;quot;Identifier.&amp;quot;&lt;/li&gt; &lt;li&gt;An &amp;quot;Identifier&amp;quot; SHOULD provide a global, unambiguous, and unchanging (though it MAY be opaque!) &amp;quot;Name&amp;quot; for its &amp;quot;Referent&amp;quot;.&lt;/li&gt; &lt;li&gt;A &amp;quot;Referent&amp;quot; MAY have many &amp;quot;Identifiers&amp;quot; (Names), but each &amp;quot;Identifier&amp;quot; MUST have only one &amp;quot;Referent&amp;quot;.&lt;/li&gt; &lt;li&gt;Structured Entity Descriptions SHOULD be based on the &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id0x1a2a15c0&quot;&gt;Entity-Attribute-Value (EAV) Data Model&lt;/a&gt;, and SHOULD therefore take the form of one or more 3-tuples (triples), each comprised of: &lt;ul&gt; &lt;li&gt;an &amp;quot;Identifier&amp;quot; that names an &amp;quot;Entity&amp;quot; (i.e., Entity Name),&lt;/li&gt; &lt;li&gt;an &amp;quot;Identifier&amp;quot; that names an &amp;quot;Attribute&amp;quot; (i.e., Attribute Name), and&lt;/li&gt; &lt;li&gt;an &amp;quot;Attribute Value&amp;quot;, which may be an &amp;quot;Identifier&amp;quot; or a &amp;quot;Literal&amp;quot;.&lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt;Structured Descriptions SHOULD be CARRIED by &amp;quot;Descriptor Documents&amp;quot; (i.e., purpose specific documents where Entity Identifiers, Attribute Identifiers, and Attribute Values are clearly discernible by the document&amp;#39;s intended consumers, e.g., humans or machines).&lt;/li&gt; &lt;li&gt;Structured Descriptor Documents can contain (carry) several Structured Entity Descriptions&lt;/li&gt; &lt;li&gt;Stuctured Descriptor Documents SHOULD be network accessible via network addresses (e.g., HTTP URLs when dealing with HTTP-based Networks).&lt;/li&gt; &lt;li&gt;An Identifier SHOULD resolve (de-reference) to a Structured Representation of the Referent&amp;#39;s Structured Description.&lt;/li&gt; &lt;/ul&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://twitpic.com/1g02q8/full&quot; id=&quot;link-id0x1a3d1428&quot;&gt;Referent, Identifier, and Descriptor/Sense (The Data Perception Trinity)&lt;/a&gt; illustration&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://twitpic.com/1g03vo/full&quot; id=&quot;link-id0x1a353a20&quot;&gt;Referent, Identifier, and Descriptor/Sense Trinity&lt;/a&gt; (as exploited in &lt;a href=&quot;http://esw.w3.org/Foaf%2Bssl&quot; id=&quot;link-id0x135ed828&quot;&gt;FOAF+SSL&lt;/a&gt; based Secure WebIDs) illustration&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.slideshare.net/kidehen/understanding-linked-data-via-eav-model-based-structured-descriptions&quot; id=&quot;link-id0x1961ae30&quot;&gt;Demystifying Linked Data via EAV Model based Structured Descriptions&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1388&quot; id=&quot;link-id0x1a28db38&quot;&gt;What do people have against URIs and URLs?&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567&quot; id=&quot;link-id0x1a4cedc8&quot;&gt;The URI, URL, and Linked Data Meme&amp;#39;s Generic HTTP URI&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1543&quot; id=&quot;link-id0x19ac04c8&quot;&gt;Simple Explanation of RDF and Linked Data Dynamics&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1547&quot; id=&quot;link-id0x13c24748&quot;&gt;Linked Data and Identity&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://esw.w3.org/Foaf%2Bssl/FAQ&quot; id=&quot;link-id0x199ef720&quot;&gt;FOAF+SSL FAQ&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://lists.w3.org/Archives/Public/public-lod/2010Apr/0278.html&quot; id=&quot;link-id0x1a361640&quot;&gt;LOD Community Thread&lt;/a&gt; (showing evolution of this manifesto based on feedback from members such as &lt;a href=&quot;http://richard.cyganiak.de/foaf.rdf#cygri&quot; id=&quot;link-id0x1a361668&quot;&gt;Richard Cyganiak&lt;/a&gt;).&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://code.google.com/apis/base/starting-out.html#terms&quot; id=&quot;link-id0x18e0b578&quot;&gt;Googlebase Data API Docs&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://code.google.com/apis/gdata/docs/2.0/basics.html&quot; id=&quot;link-id0x199c77b0&quot;&gt;Google Data Protocol&lt;/a&gt; (GData)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://odata.org&quot; id=&quot;link-id0x19d1e578&quot;&gt;Microsoft&amp;#39;s OData Protocol&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.youtube.com/watch?v=6pmWojisM_E&quot; id=&quot;link-id0x1a40a998&quot;&gt;Magic of De-referencable Names and actual Data via Binky Video&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.slideshare.net/jyri/building-sites-around-social-objects-web-20-expo-sf-2009&quot; id=&quot;link-id0x19ad7e70&quot;&gt;Social Objects Presentation&lt;/a&gt; (aka. Social Linked Data Objects) - by &lt;a href=&quot;http://www.slideshare.net/jyri&quot; id=&quot;link-id0x19e71700&quot;&gt;Jyri Engeström&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Reference_%28computer_science%29&quot; id=&quot;link-id0x199c6178&quot;&gt;What&amp;#39;s a Reference?&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Data 3.0 (a Manifesto for Platform Agnostic Structured Data) Update 5</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1624" type="text/html" rel="alternate" />
  <atom:published>2010-05-25T21:10:28Z</atom:published>
  <atom:updated>2010-05-25T17:10:28.000001-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1475</atom:id>
  <atom:content type="html">&lt;p&gt;Recent &lt;a href=&quot;http://en.wiktionary.org/wiki/perturbation&quot; id=&quot;link-id1bdb9ec8&quot;&gt;perturbations&lt;/a&gt; in &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Access and Data Management technology realms are clear signs of an imminent inflection. In a nutshell, the focus of data access is moving from the &amp;quot;Logical Level&amp;quot; (what you see if you&amp;#39;ve ever looked at a DBMS schema derived from an &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id18735f38&quot;&gt;Entity&lt;/a&gt; Data Model) to the &amp;quot;Conceptual Level&amp;quot; (i.e., the Entity Model becoming concrete).&lt;/p&gt; &lt;p&gt;In recent times I&amp;#39;ve stumbled across Master Data Management (MDM) which is all about entities that provide holistic views of enterprise data (or what I call: &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id18f07ec8&quot;&gt;Context&lt;/a&gt; Lenses). I&amp;#39;ve also stumbled across emerging tensions in the .NET realm between Linq to Entities and Linq to &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id19429e88&quot;&gt;SQL&lt;/a&gt;, where in either case the fundamental issues comes down to the optimal paths &amp;quot;Conceptual Level Access&amp;quot; over the &amp;quot;Logical Logical Level&amp;quot; when dealing with data access in the .NET realm.&lt;/p&gt; &lt;p&gt; Strangely, the emerging realm of RDF &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id115b3780&quot;&gt;Linked Data&lt;/a&gt;, MDM, and .NET&amp;#39;s Entity Frameworks, remain strangely disconnected.&lt;/p&gt; &lt;p&gt;Another oddity is the obvious, but barely acknowledged, blurring of the lines between the &amp;quot;traditional enterprise employee&amp;quot; and the &amp;quot;individual &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Netizen&quot; id=&quot;link-id0x1ffd8640&quot;&gt;netizen&lt;/a&gt;&amp;quot;. The fusion between these entities is one of the most defining characteristics of how the Web is reshaping the data landscape.&lt;/p&gt; &lt;p&gt;At the current time, I tend to crystalize my data access world view under the moniker: &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1474&quot; id=&quot;link-id1544ee60&quot;&gt;YODA&lt;/a&gt; (&amp;quot;You&amp;quot; Oriented Data Access), based on the following:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Entities are the new focal point of data access, management, and integration &lt;/li&gt; &lt;li&gt; &amp;quot;You&amp;quot; are the entry point (Data Source Name) into this new realm of inter connected Entities that the Web exposes&lt;/li&gt; &lt;li&gt; &amp;quot;You&amp;quot; the &amp;quot;Person&amp;quot; Entity is associated with many other &amp;quot;Things&amp;quot; such as &amp;quot;Organizations&amp;quot;, &amp;quot;Other People&amp;quot;, &amp;quot;Books&amp;quot;, &amp;quot;Music&amp;quot;, &amp;quot;Subject Matter&amp;quot; etc. &lt;/li&gt; &lt;li&gt; &amp;quot;You&amp;quot; the &amp;quot;Person&amp;quot; needs Identity in this new global database, which is why &amp;quot;You&amp;quot; need to Identify &amp;quot;Yourself&amp;quot; using an an HTTP based Entity &lt;a href=&quot;http://dbpedia.org/resource/Identity_%28object-oriented_programming%29&quot; id=&quot;link-id145d0438&quot;&gt;ID&lt;/a&gt; (aka. &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1873ad08&quot;&gt;URI&lt;/a&gt;) &lt;/li&gt; &lt;li&gt; When &amp;quot;You&amp;quot; have an ID for &amp;quot;Yourself&amp;quot; it becomes much easier for the essence of &amp;quot;You&amp;quot; to be discovered via the Web &lt;/li&gt; &lt;li&gt; When &amp;quot;Others&amp;quot; have IDs for &amp;quot;Themselves&amp;quot; on the Web it becomes much easier for &amp;quot;You&amp;quot; to serendipitously discover or explicitly &amp;quot;Find&amp;quot; things on the Web. &lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.infoq.com/news/2008/11/DLINQ-Future&quot; id=&quot;link-id17501eb0&quot;&gt;Is LINQ to SQL truly dead?&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1420&quot; id=&quot;link-id10fbf920&quot;&gt;Virtuoso, Linked Data, and Linq2Rdf&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224&quot; id=&quot;link-id19c44b00&quot;&gt;Enterprise 0.0, Linked Data, and the Semantic Data Web&lt;/a&gt; (*an old post*)&lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Entity Oriented Data Access</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1475" type="text/html" rel="alternate" />
  <atom:published>2008-11-04T03:51:48Z</atom:published>
  <atom:updated>2008-11-03T22:51:48-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/506</atom:id>
  <atom:content type="html">&lt;p dir=&quot;ltr&quot;&gt;My little addition to the observation below re. InfoPath: when will this tool actually make use of ADO.NET or ODBC in a manner reflective of these data access APIs? There are supposed to facilitate database independence, but InfoPath simply does not want to know anything other than SQL Server or ACCESS?&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;So we all buy and deploy copies of InfoPath, and then get rid of our non SQL Server and ACCESS databases? Wow!&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;How about InfoPath emitting XForms compliant forms? Even better, what about&lt;/p&gt;</atom:content>
  <atom:title>Customer demand for a ubiquitous InfoPath runtime</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/506" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/499</atom:id>
  <atom:content type="html">&lt;p dir=&quot;ltr&quot;&gt;My little addition to the observation below re. InfoPath: when will this tool actually make use of ADO.NET or ODBC in a manner reflective of these data access APIs? There are supposed to facilitate database independence, but InfoPath simply does not want to know anything other than SQL Server or ACCESS?&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;So we all buy and deploy copies of InfoPath, and then get rid of our non SQL Server and ACCESS databases? Wow!&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;How about InfoPath emitting XForms compliant forms? Even better, what about&lt;/p&gt;</atom:content>
  <atom:title>Customer demand for a ubiquitous InfoPath runtime</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/499" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/282</atom:id>
  <atom:content type="html">&lt;p&gt;I had been anticipating the release of Web Matrix 2.0, but was pretty disappointed with the blatant attempts to lock users into SQL Server and ACCESS (of course I know that manual imports are possible re. my .net provider for non Microsoft databases, but that&amp;#39;s beside the point). From the feature list:&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;strong&gt;Easy Data UI Generation&lt;/strong&gt;.  Web Matrix makes it easy to create data bound pages without writing code. Drop SQL/MSDE or Access tables on your page to create data-bound grids, or start with Data Page templates for reports or Master/Detail pages. Code builders help you generate code to select, insert, update and delete SQL/MSDE or Access data. &lt;br /&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt; &lt;/font&gt;[via &lt;a href=&quot;http://weblogs.asp.net/&quot;&gt;WebLogs @ ASP.NET&lt;/a&gt;]&lt;/p&gt;&lt;/blockquote&gt; &lt;div&gt;It only makes it easy for two databases which are both Microsoft owned? What really baffles me is why they don&amp;#39;t use ADO.NET, by the way this is their own data abstraction technology. The same approach has also been applied to InfoPath and this is certainly a disturbing trend for unsuspecting end-users, developers, systems architects, and decision makers. Before you know it you lose your database choices. &lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;Could this be an oversight on the part of Microsoft? I don&amp;#39;t think so somehow, we are taking a very interesting journey here from database independence to database specificity ( ODBC-&amp;gt;OLEDB-ADO.NET-[SQL Server|Acces] ), all in a quest to covertly reduce choices (I think I&amp;#39;ve seen this movie before! And I might have to rewrite the script).&lt;/div&gt; &lt;div&gt; &lt;/div&gt;</atom:content>
  <atom:title>What&#39;s new in Web Matrix ?</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/282" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1311</atom:id>
  <atom:content type="html">&lt;p&gt;If your Data Space was a Solar System, your personal Identity would be the Sun. I say this because your Identity is the conduit (access mechanism) to your data graph; the data you generate from various application interaction activities such as: Blogging, Bookmarking, Photo Sharing, Feed Aggregation etc.&lt;/p&gt; &lt;p&gt; &lt;a href=&quot;http://vanirsystems.com&quot; id=&quot;link-id1082e330&quot;&gt;Daniel Lewis&lt;/a&gt; has just published a nice blog post titled: &lt;a href=&quot;http://vanirsystems.com/danielsblog/2008/02/04/the-data-space-philosophy/&quot; id=&quot;link-id102c7ff0&quot;&gt;The Data Space Philosophy&lt;/a&gt;, that puts the underlying Data Space concept in perspective.&lt;/p&gt; &lt;p&gt;The &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id103021f0&quot;&gt;Linked Data&lt;/a&gt; Web is a &lt;a href=&quot;http://en.wikipedia.org/wiki/Giant_Global_Graph&quot; id=&quot;link-id130e28e8&quot;&gt;Giant Global Graph&lt;/a&gt; of &lt;a href=&quot;http://en.wikipedia.org/wiki/OpenLink_Data_Spaces&quot; id=&quot;link-id16cec640&quot;&gt;Data Spaces&lt;/a&gt; (meshes of data and identity exposed by graphs connecting data and identity)&lt;/p&gt; &lt;p&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_portability&quot; id=&quot;link-id10a41148&quot;&gt;Data Portability&lt;/a&gt; ultimately depends on platforms that provide unobtrusive generation of Linked Data (for data referencing) alongside support for a plethora of industry standard data formats -- which is what &lt;a href=&quot;http://en.wikipedia.org/wiki/OpenLink_Data_Spaces&quot; id=&quot;link-iddf76678&quot;&gt;OpenLink Data Spaces&lt;/a&gt; has been about for a very long time :-)&lt;/p&gt; &lt;h2&gt;Related&lt;/h2&gt; &lt;ul&gt;- &lt;a href=&quot;http://en.wikipedia.org/wiki/Identity_%28philosophy%29&quot; id=&quot;link-id13fdf718&quot;&gt;Identity - Philosophy&lt;/a&gt; &lt;/ul&gt; &lt;ul&gt;- &lt;a href=&quot;http://en.wikipedia.org/wiki/Identity_%28mathematics%29&quot; id=&quot;link-id103d9368&quot;&gt;Identity - Mathematics&lt;/a&gt; &lt;/ul&gt; &lt;ul&gt;- &lt;a href=&quot;http://en.wikipedia.org/wiki/Identity_%28object-oriented_programming%29&quot; id=&quot;link-id102d4300&quot;&gt;Identity - Object Oriented Programming&lt;/a&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Data Spaces, User Identity, and Data Portability</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1311" type="text/html" rel="alternate" />
  <atom:published>2008-02-04T15:06:43Z</atom:published>
  <atom:updated>2008-02-04T10:06:43-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1033</atom:id>
  <atom:content type="html">&lt;p&gt; In the last week I&amp;#39;ve dispatch some thoughts about a number of issues (&lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=1030&quot;&gt;Data Spaces&lt;/a&gt; and &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=1032&quot;&gt;Web 2.0&amp;#39;s Open Data Access Paradox&lt;/a&gt;) that basically equate to the identification of the Web 2.0 to Semantic Web (Data Web, Web of Databases, Web.next etc..) inflection. &lt;/p&gt; &lt;p&gt; One of the great things about the moderate “open data access” that we have today (courtesy of the blogosphere) is the fact that you can observe the crystallization of new thinking, and/or new appreciation of emerging ideas, in near real-time. Of course, when we really hit the tracks with the Semantic Web this will be in “conditional real-time” (i.e. you choose and control your scope and sensitivity to data changes etc..). &lt;/p&gt; &lt;p&gt; For instance, by way of feed subscriptions, I stumbled upon a series of posts by &lt;a href=&quot;http://www.jasonkolb.com/weblog/&quot;&gt;Jason Kolb&lt;/a&gt; that basically articulate what I (and others who believe in the Semantic Web vision) have been attempting to convey in a myriad of ways via posts and commentary etc.. &lt;/p&gt; &lt;p&gt; Here are the links to the 4 part series by Jason: &lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://www.jasonkolb.com/weblog/2006/08/reinventing_the.html&quot;&gt;Reinventing the Internet part 1&lt;/a&gt; (appreciating “Presence” over traditional “Web Sites”)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.jasonkolb.com/weblog/2006/08/reinventing_the_1.html&quot;&gt;Reinventing the Internet part 2&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.jasonkolb.com/weblog/2006/08/reinventing_the_2.html&quot;&gt;Reinventing the Internet part 3&lt;/a&gt; (appreciating and comprehending URIs)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.jasonkolb.com/weblog/2006/08/reinventing_the_3.html&quot;&gt;Reinventing the Internet part 4&lt;/a&gt; (nice visualization of what “&lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=1030&quot;&gt;Data Spaces&lt;/a&gt;”)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.jasonkolb.com/weblog/2006/09/reinventing_the.html&quot;&gt;Reinventing the Internet part 5&lt;/a&gt; (everyone will have a Data Space in due course becuase the Internet is really a Federation of Data Spaces)&lt;br /&gt; &lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Data Spaces, Internet Reinvention, and Semantic Web</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1033" type="text/html" rel="alternate" />
  <atom:published>2007-01-25T21:50:40Z</atom:published>
  <atom:updated>2007-01-25T16:50:40.000001-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/982</atom:id>
  <atom:content type="html">AJAX Database Connectivity is the Data Access Component of OAT (&lt;a href=&quot;http://www.openlinksw.com/oat/&quot;&gt;OpenLink AJAX Toolkit&lt;/a&gt;). It&amp;#39;s basically an &lt;a href=&quot;http://www.xmla.org/&quot;&gt;XML for Analysis&lt;/a&gt; (XMLA) client that enables the development and deployment of database independent Rich Internet Applications (RIAs). Thus, you can now develop database centric AJAX applications without lock-in at the Operating System, Database Connectivity mechanism (ODBC, JDBC, OLEDB, ADO.NET), or back-end Database levels. &lt;br /&gt; &lt;br /&gt;XMLA has been around for a long time. Its fundamental goal was to provide Web Applications with Tabular and Multi-dimensional data access before it fell off the radar (a story too long to tell in this post).&lt;br /&gt; &lt;br /&gt;AJAX Database connectivity only requires your target DBMS to be XMLA (direct), ODBC, JDBC, OLEDB, or ADO.NET accessible. &lt;br /&gt; &lt;br /&gt;I have attached a Query By Example (QBE) screencast movie enclosure to this post (should you be reading this post Web 1.0 style). The demo shows how Paradox-, Quattro Pro-, Access-, and MS Query-like user friendly querying is achieved using AJAX Database  Connect Connectivity&lt;br /&gt; &lt;br /&gt;</atom:content>
  <atom:title>Screencast: Ajax Database Connectivity and SQL Query By Example</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/982" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/588</atom:id>
  <atom:content type="html">&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;a href=&quot;http://radio.weblogs.com/0001011/2004/07/07.html#a7953&quot;&gt;Channel 9 stuff&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Speaking of Channel 9, today we put up a video of Robert Green, of the Visual Basic team. &lt;a href=&quot;http://channel9.msdn.com/ShowPost.aspx?PostID=12676&quot;&gt;He demos the new data features in the next version&lt;/a&gt;. Cool stuff. I&amp;#39;ve been noticing a trend that our viewers seem to like demos and tours. So, I&amp;#39;ll try to get more of those up.&lt;/p&gt; &lt;p&gt;That reminds me, would it be interesting for the five guys on the Channel 9 team to give you a walking tour of Microsoft&amp;#39;s main campus?&lt;/p&gt;&lt;/blockquote&gt; &lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://radio.weblogs.com/0001011/&quot;&gt;Scobleizer: Microsoft Geek Blogger&lt;/a&gt;]&lt;/div&gt; &lt;div align=&quot;left&quot;&gt;&lt;/div&gt;</atom:content>
  <atom:title>Channel 9 stuff - VB 2005 catches up with ACCESS 2000</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/588" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/445</atom:id>
  <atom:content type="html">&lt;p&gt;A revamped &lt;a href=&quot;http://www.iodbc.org/&quot;&gt;iodbc.org&lt;/a&gt; site is now live. A cross platform ODBC SDK (for writing Drivers, or making applications database independent) remains an important part of the tecnology spectrum for the information age. The further we go into the information age, the more obvious the value of data access, and a standards base API will become.&lt;/p&gt;</atom:content>
  <atom:title>New Open Source ODBC SDK Site</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/445" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1645</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;b&gt; &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1e81beb0&quot;&gt;Linked Data&lt;/a&gt; &lt;/i&gt; &lt;/b&gt; is simply &lt;i&gt;&lt;a href=&quot;http://dbpedia.org/resource/Hypermedia&quot; id=&quot;link-id0x1d9d5e30&quot;&gt;hypermedia&lt;/a&gt;-based structured &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt;.&lt;/i&gt; &lt;/p&gt; &lt;p&gt;Linked Data offers everyone a &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt;-scale, Enterprise-grade mechanism for platform-independent creation, curation, access, and integration of data.&lt;/p&gt; &lt;p&gt;The fundamental steps to creating Linked Data are as follows:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;p&gt;Choose a &lt;i&gt;Name Reference Mechanism&lt;/i&gt; — i.e., URIs.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Choose a &lt;i&gt;Data Model&lt;/i&gt; with which to Structure your Data — minimally, you need a model which clearly distinguishes&lt;/p&gt; &lt;ol type=&quot;a&quot;&gt; &lt;li&gt; &lt;i&gt;Subjects&lt;/i&gt; (also known as &lt;i&gt;Entities&lt;/i&gt;)&lt;/li&gt; &lt;li&gt; &lt;i&gt;Subject Attributes&lt;/i&gt; (also known as &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0x171a1808&quot;&gt;Entity&lt;/a&gt; Attributes&lt;/i&gt;), and&lt;/li&gt; &lt;li&gt; &lt;i&gt;Attribute Values&lt;/i&gt; (also known as &lt;i&gt;Subject Attribute Values&lt;/i&gt; or &lt;i&gt;Entity Attribute Values&lt;/i&gt;).&lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Choose one or more &lt;i&gt;Data Representation Syntaxes&lt;/i&gt; (also called &lt;i&gt;Markup Languages&lt;/i&gt; or &lt;i&gt;Data Formats&lt;/i&gt;) to use when creating &lt;i&gt;Resources&lt;/i&gt; with &lt;i&gt;Content&lt;/i&gt; based on your chosen &lt;i&gt;Data Model.&lt;/i&gt; Some Syntaxes in common use today are HTML+&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id0x1a95cc58&quot;&gt;RDFa&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/DesignIssues/Notation3&quot; id=&quot;link-id0x1f596330&quot;&gt;N3&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/TeamSubmission/turtle/&quot; id=&quot;link-id0x16fdca68&quot;&gt;Turtle&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/TR/REC-rdf-syntax/&quot; id=&quot;link-id0x1d7cf0c0&quot;&gt;RDF/XML&lt;/a&gt;, &lt;a href=&quot;http://sw.nokia.com/trix/TriX.html&quot; id=&quot;link-id0x19690b60&quot;&gt;TriX&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Extensible_Resource_Descriptor&quot; id=&quot;link-id0x1bb46968&quot;&gt;XRDS&lt;/a&gt;, &lt;a href=&quot;http://code.google.com/apis/gdata/index.html&quot; id=&quot;link-id0x18f63f20&quot;&gt;GData&lt;/a&gt;, &lt;a href=&quot;http://odata.org&quot; id=&quot;link-id0x19aee1e0&quot;&gt;OData&lt;/a&gt;, &lt;a href=&quot;http://opengraphprotocol.org/&quot; id=&quot;link-id0x1a43eb78&quot;&gt;OpenGraph&lt;/a&gt;, and many others.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Choose a &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x19aa3900&quot;&gt;URI&lt;/a&gt; Scheme&lt;/i&gt; that facilitates binding &lt;i&gt;Referenced Names&lt;/i&gt; to the &lt;i&gt;Resources&lt;/i&gt; which will carry your &lt;i&gt;Content&lt;/i&gt; -- your &lt;i&gt;Structured Data.&lt;/i&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Create &lt;i&gt;Structured Data&lt;/i&gt; by using your chosen &lt;i&gt;Name Reference Mechanism,&lt;/i&gt; your chosen &lt;i&gt;Data Model,&lt;/i&gt; and your chosen &lt;i&gt;Data Representation Syntax,&lt;/i&gt; as follows:&lt;/p&gt; &lt;ol type=&quot;a&quot;&gt; &lt;li&gt;Identify &lt;i&gt;Subject(s)&lt;/i&gt; using &lt;i&gt;Resolvable URI(s).&lt;/i&gt; &lt;/li&gt; &lt;li&gt;Identify &lt;i&gt;Subject Attribute(s)&lt;/i&gt; using &lt;i&gt;Resolvable URI(s).&lt;/i&gt; &lt;/li&gt; &lt;li&gt;Assign &lt;i&gt;Attribute Values&lt;/i&gt; to &lt;i&gt;Subject Attributes.&lt;/i&gt; These &lt;i&gt;Values&lt;/i&gt; may be either &lt;i&gt;Literals&lt;/i&gt; (e.g., STRINGs, BLOBs) or &lt;i&gt;Resolvable URIs.&lt;/i&gt; &lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;You can create Linked Data (hypermedia-based data representations) Resources from or for many things. Examples include: personal profiles, calendars, address books, blogs, photo albums; there are many, many more.&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://socialmedia.net/linked-data-introduction&quot; id=&quot;link-id0x1bb13d50&quot;&gt;Linked Data an Introduction&lt;/a&gt; -- simple introduction to Linked Data and its virtues&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://gigaom.com/2010/10/11/jeff-jonas-big-data/&quot; id=&quot;link-id0xa00d7e8&quot;&gt;How Data Makes Corporations Dumb&lt;/a&gt; -- Jeff Jonas (IBM) interview&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.amundsen.com/hypermedia/&quot; id=&quot;link-id0x18f64958&quot;&gt;Hypermedia Types&lt;/a&gt; -- evolving &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id0x1903b880&quot;&gt;information&lt;/a&gt; portal covering different aspects of Hypermedia resource types&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://linkeddata.uriburner.com&quot; id=&quot;link-id0x18af0cf8&quot;&gt;URIBurner &lt;/a&gt;-- service that generates Linked Data from a plethora of heterogeneous data sources&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id0x1929eea0&quot;&gt;Linked Data Meme&lt;/a&gt; -- &lt;a class=&quot;auto-href&quot; href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id0x1e8127c8&quot;&gt;TimbL&lt;/a&gt; design issues note about Linked Data&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1624&quot; id=&quot;link-id0x18a5b768&quot;&gt;Data 3.0 Manifesto&lt;/a&gt; -- note about format agnostic Linked Data&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/About&quot; id=&quot;link-id0x19ae9338&quot;&gt;DBpedia&lt;/a&gt; -- large Linked Data Hub&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://richard.cyganiak.de/2007/10/lod/&quot; id=&quot;link-id0x14d677f8&quot;&gt;Linked Open Data Cloud&lt;/a&gt; -- collection of Linked Data Spaces&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://linkedopencommerce.com&quot; id=&quot;link-id0x17c6dbf8&quot;&gt;Linked Open Commerce Cloud &lt;/a&gt;-- commerce (clicks &amp;amp; mortar and/or clicks &amp;amp; clicks) oriented &lt;a class=&quot;auto-href&quot; href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id0x13959308&quot;&gt;Linked Data Space&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://lod.openlinksw.com&quot; id=&quot;link-id0x18ccb9e8&quot;&gt;LOD Cloud Cache &lt;/a&gt;-- massive Linked Data Space hosting most of the LOD Cloud Datasets&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://lod2.eu&quot; id=&quot;link-id0x1a472c20&quot;&gt;LOD2 Initiative&lt;/a&gt; -- EU Co-Funded Project to develop global &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id0x1c0ae7d0&quot;&gt;knowledge&lt;/a&gt; space from LOD&lt;/li&gt;. &lt;/ol&gt;</atom:content>
  <atom:title>What is Linked Data, really?</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1645" type="text/html" rel="alternate" />
  <atom:published>2010-11-09T18:53:01Z</atom:published>
  <atom:updated>2010-11-09T13:53:01-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1639</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;b&gt; &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1e81beb0&quot;&gt;Linked Data&lt;/a&gt; &lt;/i&gt; &lt;/b&gt; is simply &lt;i&gt;&lt;a href=&quot;http://dbpedia.org/resource/Hypermedia&quot; id=&quot;link-id0x1d9d5e30&quot;&gt;hypermedia&lt;/a&gt;-based structured &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt;.&lt;/i&gt; &lt;/p&gt; &lt;p&gt;Linked Data offers everyone a &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt;-scale, Enterprise-grade mechanism for platform-independent creation, curation, access, and integration of data.&lt;/p&gt; &lt;p&gt;The fundamental steps to creating Linked Data are as follows:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;p&gt;Choose a &lt;i&gt;Name Reference Mechanism&lt;/i&gt; — i.e., URIs.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Choose a &lt;i&gt;Data Model&lt;/i&gt; with which to Structure your Data — minimally, you need a model which clearly distinguishes&lt;/p&gt; &lt;ol type=&quot;a&quot;&gt; &lt;li&gt; &lt;i&gt;Subjects&lt;/i&gt; (also known as &lt;i&gt;Entities&lt;/i&gt;)&lt;/li&gt; &lt;li&gt; &lt;i&gt;Subject Attributes&lt;/i&gt; (also known as &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0x171a1808&quot;&gt;Entity&lt;/a&gt; Attributes&lt;/i&gt;), and&lt;/li&gt; &lt;li&gt; &lt;i&gt;Attribute Values&lt;/i&gt; (also known as &lt;i&gt;Subject Attribute Values&lt;/i&gt; or &lt;i&gt;Entity Attribute Values&lt;/i&gt;).&lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Choose one or more &lt;i&gt;Data Representation Syntaxes&lt;/i&gt; (also called &lt;i&gt;Markup Languages&lt;/i&gt; or &lt;i&gt;Data Formats&lt;/i&gt;) to use when creating &lt;i&gt;Resources&lt;/i&gt; with &lt;i&gt;Content&lt;/i&gt; based on your chosen &lt;i&gt;Data Model.&lt;/i&gt; Some Syntaxes in common use today are HTML+&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id0x1a95cc58&quot;&gt;RDFa&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/DesignIssues/Notation3&quot; id=&quot;link-id0x1f596330&quot;&gt;N3&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/TeamSubmission/turtle/&quot; id=&quot;link-id0x16fdca68&quot;&gt;Turtle&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/TR/REC-rdf-syntax/&quot; id=&quot;link-id0x1d7cf0c0&quot;&gt;RDF/XML&lt;/a&gt;, &lt;a href=&quot;http://sw.nokia.com/trix/TriX.html&quot; id=&quot;link-id0x19690b60&quot;&gt;TriX&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Extensible_Resource_Descriptor&quot; id=&quot;link-id0x1bb46968&quot;&gt;XRDS&lt;/a&gt;, &lt;a href=&quot;http://code.google.com/apis/gdata/index.html&quot; id=&quot;link-id0x18f63f20&quot;&gt;GData&lt;/a&gt;, and &lt;a href=&quot;http://odata.org&quot; id=&quot;link-id0x19aee1e0&quot;&gt;OData&lt;/a&gt;; there are many others.&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Choose a &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x19aa3900&quot;&gt;URI&lt;/a&gt; Scheme&lt;/i&gt; that facilitates binding &lt;i&gt;Referenced Names&lt;/i&gt; to the &lt;i&gt;Resources&lt;/i&gt; which will carry your &lt;i&gt;Content&lt;/i&gt; -- your &lt;i&gt;Structured Data.&lt;/i&gt; &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Create &lt;i&gt;Structured Data&lt;/i&gt; by using your chosen &lt;i&gt;Name Reference Mechanism,&lt;/i&gt; your chosen &lt;i&gt;Data Model,&lt;/i&gt; and your chosen &lt;i&gt;Data Representation Syntax,&lt;/i&gt; as follows:&lt;/p&gt; &lt;ol type=&quot;a&quot;&gt; &lt;li&gt;Identify &lt;i&gt;Subject(s)&lt;/i&gt; using &lt;i&gt;Resolvable URI(s).&lt;/i&gt; &lt;/li&gt; &lt;li&gt;Identify &lt;i&gt;Subject Attribute(s)&lt;/i&gt; using &lt;i&gt;Resolvable URI(s).&lt;/i&gt; &lt;/li&gt; &lt;li&gt;Assign &lt;i&gt;Attribute Values&lt;/i&gt; to &lt;i&gt;Subject Attributes.&lt;/i&gt; These &lt;i&gt;Values&lt;/i&gt; may be either &lt;i&gt;Literals&lt;/i&gt; (e.g., STRINGs, BLOBs) or &lt;i&gt;Resolvable URIs.&lt;/i&gt; &lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;You can create Linked Data (hypermedia-based data representations) Resources from or for many things. Examples include: personal profiles, calendars, address books, blogs, photo albums; there are many, many more.&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://www.amundsen.com/hypermedia/&quot; id=&quot;link-id0x18f64958&quot;&gt;Hypermedia Types&lt;/a&gt; -- evolving &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id0x1903b880&quot;&gt;information&lt;/a&gt; portal covering different aspects of Hypermedia resource types&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://linkeddata.uriburner.com&quot; id=&quot;link-id0x18af0cf8&quot;&gt;URIBurner &lt;/a&gt;-- service that generates Linked Data from a plethora of heterogeneous data sources&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id0x1929eea0&quot;&gt;Linked Data Meme&lt;/a&gt; -- &lt;a class=&quot;auto-href&quot; href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id0x1e8127c8&quot;&gt;TimbL&lt;/a&gt; design issues note about Linked Data&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1624&quot; id=&quot;link-id0x18a5b768&quot;&gt;Data 3.0 Manifesto&lt;/a&gt; -- note about format agnostic Linked Data&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/About&quot; id=&quot;link-id0x19ae9338&quot;&gt;DBpedia&lt;/a&gt; -- large Linked Data Hub&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://richard.cyganiak.de/2007/10/lod/&quot; id=&quot;link-id0x14d677f8&quot;&gt;Linked Open Data Cloud&lt;/a&gt; -- collection of Linked Data Spaces&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://linkedopencommerce.com&quot; id=&quot;link-id0x17c6dbf8&quot;&gt;Linked Open Commerce Cloud &lt;/a&gt;-- commerce (clicks &amp;amp; mortar and/or clicks &amp;amp; clicks) oriented &lt;a class=&quot;auto-href&quot; href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id0x13959308&quot;&gt;Linked Data Space&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://lod.openlinksw.com&quot; id=&quot;link-id0x18ccb9e8&quot;&gt;LOD Cloud Cache &lt;/a&gt;-- massive Linked Data Space hosting most of the LOD Cloud Datasets&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://lod2.eu&quot; id=&quot;link-id0x1a472c20&quot;&gt;LOD2 Initiative&lt;/a&gt; -- EU Co-Funded Project to develop global &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id0x1c0ae7d0&quot;&gt;knowledge&lt;/a&gt; space from LOD&lt;/li&gt;. &lt;/ol&gt;</atom:content>
  <atom:title>What is Linked Data, really?</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1639" type="text/html" rel="alternate" />
  <atom:published>2011-02-15T22:28:06Z</atom:published>
  <atom:updated>2011-02-15T17:28:06.000002-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1482</atom:id>
  <atom:content type="html">&lt;p&gt;It is getting clearer by the second that &lt;a href=&quot;http://dbpedia.org/resource/Master_Data_Management&quot; id=&quot;link-id167265a8&quot;&gt;Master Data Management&lt;/a&gt; and RDF based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id17940750&quot;&gt;Linked data&lt;/a&gt; are two realms separated by a common desire to provide &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1be08e68&quot;&gt;Entity&lt;/a&gt; Oriented Data Access&amp;quot; to heterogeneous data sources (within the enterprise and/or across the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id19b8bdd8&quot;&gt;World Wide Web&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;Here is how I see Linked Data providing tangible value to MDM tools vendors and users:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Open access to Entities across MDM instances served up by different MDM solutions acting as Linked Data publishers (i.e., expose MDM Entities as RDF resources endowed with de-referencable URIs thereby enabling &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11137b48&quot;&gt;Hyperdata&lt;/a&gt;-style linking) &lt;/li&gt; &lt;li&gt; Use of RDF-ization middleware to hook disparate data sources (&lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id13154ae0&quot;&gt;SQL&lt;/a&gt;, XML, and other data sources) into existing MDM packages (i.e., the MDM solutions become consumers of RDF Linked Data).&lt;/li&gt; &lt;/ol&gt; &lt;p&gt; Of course &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id13b70e20&quot;&gt;Virtuoso&lt;/a&gt; was designed and developed to deliver the above from day one (circa. 1998 re. the core and 2005 re. the use of RDF for the final mile) as depicted below: &lt;/p&gt; &lt;div&gt; &lt;img src=&quot;http://virtuoso.openlinksw.com/images/vconc650.jpg&quot; /&gt; &lt;/div&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=mdm&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id15f8abd8&quot;&gt;Other MDM related posts&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Master Data Management (MDM) &amp; RDF based Linked Data</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1482" type="text/html" rel="alternate" />
  <atom:published>2008-11-05T23:19:02Z</atom:published>
  <atom:updated>2008-11-05T18:19:02-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1406</atom:id>
  <atom:content type="html">As they say, a picture speaks a thousand words, so I am exposing two views of &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id13fe7df8&quot;&gt;Virtuoso&lt;/a&gt; that have been on the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; for while. &lt;br /&gt; &lt;br /&gt;Remember, &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id13f53ed0&quot;&gt;Virtuoso&lt;/a&gt; offers &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; management, data access, web &lt;a href=&quot;http://dbpedia.org/resource/Application_server&quot; id=&quot;link-id109f04b0&quot;&gt;application server&lt;/a&gt;, enterprise service bus, and virtualization of disparate and heterogeneous data sources, as part of a single, multi threaded, cross-platform server solution; hence it&amp;#39;s description as a &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Virtuoso_Universal_Server&quot; id=&quot;link-id104d2e48&quot;&gt;Universal Server&lt;/a&gt;&amp;quot;.&lt;br /&gt; &lt;br /&gt;Conceptual View:&lt;br /&gt; &lt;br /&gt; &lt;img style=&quot;max-width: 800px;&quot; src=&quot;http://virtuoso.openlinksw.com/images/vconc650.jpg&quot; /&gt; &lt;br /&gt; &lt;br /&gt;Technical View (kinda missing &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id10660110&quot;&gt;PHP&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Perl&quot; id=&quot;link-id1053d9b8&quot;&gt;Perl&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Python_programming_language&quot; id=&quot;link-id107bc9c0&quot;&gt;Python&lt;/a&gt; runtime hosting in the Virtual Application Sever realm):&lt;br /&gt; &lt;br /&gt; &lt;img style=&quot;max-width: 800px;&quot; src=&quot;http://virtuoso.openlinksw.com/images/virtuoso3arch.gif&quot; /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x13cf3798&quot;&gt;Virtuoso&lt;/a&gt;&amp;#39;s architecture is not a reaction to current trends. The diagrams above are pretty old (with minor touch ups in recent times). At &lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id13e194c0&quot;&gt;OpenLink Software&lt;/a&gt;, we&amp;#39;ve have a consistent world-view re. standards and the vital role they play when it comes to developing software that enables the construction and exploitation of &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id133c84a8&quot;&gt;Context&lt;/a&gt; Lenses&amp;quot; that tap into a substrate of Virtualized Logical Data Sources (&lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id104d1c30&quot;&gt;SQL&lt;/a&gt;, XML, RDF, Web Services, Full Text etc.).&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;</atom:content>
  <atom:title>Virtuoso&#39;s Universal Server Architecture (Conceptual &amp; Technical)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1406" type="text/html" rel="alternate" />
  <atom:published>2008-08-05T22:07:45Z</atom:published>
  <atom:updated>2008-08-05T18:07:45-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1324</atom:id>
  <atom:content type="html">&lt;p&gt;These days I increasingly qualify myself and my Semantic Web advocacy as falling under the realm Linked Data. Thus, I tend to use the following introduction: I am &lt;a href=&quot;http://kidehen.idehen.net/dataspace/person/kidehen%23this&quot; id=&quot;link-idfd257f0&quot;&gt;Kingsley Idehen&lt;/a&gt;, of the Tribe &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-idfec62f8&quot;&gt;Linked Data&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The aforementioned qualification is increasingly necessary for the following reasons:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;The Semantic Web vision is broad and comprised of many layers&lt;/li&gt; &lt;li&gt;A new era of confusion is taking shape just as we thought we had quelled the prior AI dominated realm of confusion&lt;/li&gt; &lt;li&gt;None of the Semantic Web vision layers are comprehensible in practical ways without a basic foundation&lt;/li&gt; &lt;li&gt;Open Data Access is the foundation of the Semantic Web (in prior post I used the term: &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1037&quot; id=&quot;link-idfe71640&quot;&gt;Semantic Web Layer 1&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;URIs units of Open Data Access in Semantic Web parlance i.e.. each datum on the Web must have an ID (minted by the host Data Space).&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;The terms &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id1224e020&quot;&gt;GGG&lt;/a&gt;, Linked Data, Data Web, Web of Data, and Web 3.0 (when I use this term) all imply URI driven Open Data Access for the Web Database (maybe call this &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-idfeb86e8&quot;&gt;ODBC&lt;/a&gt; for the Web) -- ability to point to records across data spaces without any adverse effect to the remote data spaces. It&amp;#39;s really important to note that none of the aforementioned terms have nothing to do with the &amp;quot;Linguistic Meaning of blurb&amp;quot;. Building a smarter document exposed via a URL without exposing descriptive data links doesn&amp;#39;t provide open access to information data sources. &lt;/p&gt; &lt;p&gt;As human beings we are all endowed with reasoning capability. But we can&amp;#39;t reason without access to data. Dearth of openly accessible structured data is the source of many ills in cyberspace and across society in general. Today we still have Subjectivity reigning over Objectivity due to the prohibitive costs of open data access.&lt;/p&gt; &lt;p&gt;We can&amp;#39;t cost-effectively pursue objectivity without cost-effective infrastructure for creating alternative views of the data behind information sources (e.g. Web Pages). More Objectivity and less Subjectivity is what the next Web Frontier is about. At OpenLink we simply use the moniker: Analysis for All! Everyone becomes a data analyst in some form, and even better, the analysis are easily accessible to anyone connected to the Web. Of course, you will be able to share special analysis with your private network of friends and family, or if you so choose, not at all :-)&lt;/p&gt; &lt;p&gt;Recap, it&amp;#39;s important to note that Linked Data is the foundation layer of the Semantic Web vision. It&amp;#39;s not only facilitates open data access, it also enables data integration (Meshing as opposed to Mashing) across disparate data schemas&lt;/p&gt; &lt;p&gt;As demonstrated by &lt;a href=&quot;http://dbpedia.org/about&quot; id=&quot;link-idfe37fd8&quot;&gt;DBpedia&lt;/a&gt; and the &lt;a href=&quot;http://richard.cyganiak.de/2007/10/lod/&quot; id=&quot;link-idfeeef40&quot;&gt;Linked Data Solar system&lt;/a&gt; emerging around it, if you &lt;a href=&quot;http://www.w3.org/Provider/Style/URI&quot; id=&quot;link-idee98310&quot;&gt;URI everything, then everything is Cool&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Linked Data and &lt;a href=&quot;http://dbpedia.org/resource/Information_silo&quot; id=&quot;link-idfcae4a0&quot;&gt;Information Silos&lt;/a&gt; are mutually exclusive concepts. Thus, you cannot produce a web accessible Information Silo and then refer to it as &amp;quot;Semantic Web&amp;quot; technology. Of course, it might be very Semantic, but it&amp;#39;s fundamentally devoid of critical &amp;quot;Semantic Web&amp;quot; essence (&lt;a href=&quot;http://dbpedia.org/resource/DNA&quot; id=&quot;link-id10dddd08&quot;&gt;DNA&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;My acid test for any Semantic Web solution is simply this (using a &lt;a href=&quot;http://dbpedia.org/resource/User_agent&quot; id=&quot;link-idff7b4e8&quot;&gt;Web User Agent or Client&lt;/a&gt;):&lt;/p&gt; &lt;ol&gt; &lt;li&gt;go to the profile page of the service&lt;/li&gt; &lt;li&gt;ask for an RDF representation of my profile (by this I mean &amp;quot;get me the raw data in structured form&amp;quot;)&lt;/li&gt; &lt;li&gt;attempt to traverse the structured data graph (RDF) that the service provides via live de-referncable URIs.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Here is the Acid test against my Data Space:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://kidehen.idehen.net/dataspace/person/kidehen&quot; id=&quot;link-idfd2e5c8&quot;&gt;My Profile Page&lt;/a&gt; (HTML representation dispatched via an instance of &lt;a href=&quot;http://en.wikipedia.org/wiki/OpenLink_Data_Spaces&quot; id=&quot;link-id10d3d0f8&quot;&gt;OpenLink Data Spaces&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;Click on the &amp;quot;Linked Data Tab&amp;quot; (HTML representation endowed with Data Links the link to information resources containing other structured descriptions of things).&lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Semantic Web Advocate of Tribe Linked Data! (Updated)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1324" type="text/html" rel="alternate" />
  <atom:published>2008-03-20T20:29:47Z</atom:published>
  <atom:updated>2008-03-20T16:29:47-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1227</atom:id>
  <atom:content type="html">Meeting &lt;a href=&quot;http://wwmm.ch.cam.ac.uk/blogs/murrayrust&quot;&gt;Prof. Peter Murray-Rust&lt;/a&gt;, in person, was one of my personal highlights at &lt;a href=&quot;http://www2007.org/&quot;&gt;WWW2007&lt;/a&gt;; especially as we are both unashamedly passionate about &amp;quot;Open Data Access&amp;quot; :-) Peter is an avid blogger, and his most recent post is an &lt;a href=&quot;http://wwmm.ch.cam.ac.uk/blogs/murrayrust/?p=409&quot;&gt;Open Data callout to all U.S. citizens&lt;/a&gt;.</atom:content>
  <atom:title>Open Data Heads-Up to all U.S. Citizens!</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1227" type="text/html" rel="alternate" />
  <atom:published>2007-07-13T19:31:52Z</atom:published>
  <atom:updated>2007-07-13T15:31:52.000002-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1175</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;a href=&quot;http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=69141977-7514-443d-800b-1f95c1ff8dbe&quot;&gt;Dare Obasanjo&amp;#39;s post about the issue of Open Data&lt;/a&gt; (or Open Data Access), indicates that the &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Open_Data&quot;&gt;Open Data&lt;/a&gt;&amp;quot; issue is gradually beginning to resonate across a broader audience.&lt;/p&gt; &lt;p&gt;From my perspective on things I prefer to align my articulation of the changes that are occurring across our industry (courtesy of the Internet Inflection) to the &lt;a href=&quot;http://en.wikipedia.org/wiki/Model-view-controller&quot;&gt;MVC pattern&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Re. the Web Versions (or Dimensions of Interaction):&lt;/p&gt; &lt;ul&gt; Web 1.0 - (V)iewer (Interactive Web experienced via Browser) &lt;/ul&gt; &lt;ul&gt; Web 2.0 - (C)ontroller Web (via Web Services API) &lt;/ul&gt; &lt;ul&gt; Web 3.0 - (M)odel (via the RDF Data Model as the basis for an Open and Standards based Concrete Conceptual Data Model)&lt;/ul&gt; &lt;p&gt;The same applies to evolution of Openness:&lt;/p&gt; &lt;ul&gt; Early work by Sun and other early UNIX Vendors - (V)iewer (Interaction with the same OS across different hardware platforms)&lt;/ul&gt; &lt;ul&gt;Open Source Movement - (C)ontroller (Open Access to Application Source Code )&lt;/ul&gt; &lt;ul&gt;Open Data - (M)odel (*where we are now* Freeing the Date from the Applications and Services while moving the application development focus to a Concrete Conceptual Data Model focus. The Data Web is a classic example.)&lt;/ul&gt; &lt;p&gt;In the (C)ontroller realm where the focal point is Application Logic, data access issues aren&amp;#39;t obvious (*I recall &lt;a href=&quot;http://207.22.26.166/bytecols/1999-11-03.html&quot;&gt;my battles with Richard Stallman re. the appropriate Open Source License variant for iODBC&lt;/a&gt; during the embryonic years of database and data access technology on Linux*). Data is an enigma in this realm, unfortunately. This implies that &amp;quot;Data Lock-in&amp;quot; occurs deliberately, but in most cases, inadvertently when we make Application Logic the focal point of everything. Another example is Web 2.0 in which the norm (unfortunately) is to suck in your data, and then refuse to give you complete ownership over how it is used (including the fact that you may want to share it elsewhere).&lt;/p&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Open_Data&quot;&gt;Open Data&lt;/a&gt; is a really big deal which is why the &lt;a href=&quot;http://www.w3.org/2001/sw/sweo/&quot;&gt;SWEO&lt;/a&gt; supported &lt;a href=&quot;http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData&quot;&gt;Linking Open Data Project&lt;/a&gt; is a very big deal. The good news is that this movement is gathering moment at an exponential rate :-)</atom:content>
  <atom:title>Open Source and Open Data Movements</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1175" type="text/html" rel="alternate" />
  <atom:published>2007-04-01T21:55:55Z</atom:published>
  <atom:updated>2007-04-01T17:55:55.000001-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1137</atom:id>
  <atom:content type="html">&lt;p&gt;While I continue to wrestle with screencast production etc.. Here is are some screenshots that guide you through the process of providing Data Web URIs to the SPARQL Query Builder (first cut of an MS Query or MS ACCESS type tool for the Data Web).&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/briefcase/Public/Screenshots/sparql_qbe1.png&quot;&gt;Step 1 - Enter a Data Source URI&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/briefcase/Public/Screenshots/sparql_qbe2.png&quot;&gt;Step 2 - Click on the Run Control (&amp;quot;&amp;gt;&amp;quot; video control icon)&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/briefcase/Public/Screenshots/sparql_qbe3.png&quot;&gt;Step 3 - Interact with Custom Grid hosted results (comprised of Resource Identifiers (S), Properties (P), and Property Values (O).&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Once you grasp the concept of entering values into the &amp;quot;Default Data Source URI field&amp;quot;, take a look at: http://programmableweb.com and other URIs (hint: scroll through the results grid to the QEDWiki demo item)&lt;/p&gt;</atom:content>
  <atom:title>Hello Data Web (Take 2 - with Screenshots)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1137" type="text/html" rel="alternate" />
  <atom:published>2007-02-18T15:23:42Z</atom:published>
  <atom:updated>2007-02-18T10:23:42-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1034</atom:id>
  <atom:content type="html">&lt;p&gt; Open Data Access and Web 2.0 have a very strange relationship that continues to blur the lines of demarcation between where Web 2.0 ends and where Web.Next (i.e Web 3.0, Semantic/Data Web, Web of Databases etc.) starts. But before I proceed, let me attempt to define Web 2.0 one more time: &lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt; &lt;em&gt;A phase in the evolution web usage patterns that emphasizes Web Services based interaction between “Web Users” and “Points of Web Presence” over traditional “Web Users” and “Web Sites” based interaction. Basically, a transition from visual site interaction to presence based interaction.&lt;/em&gt; &lt;/p&gt; &lt;p&gt; BTW - Dare Obasanjo also commented about Web usage patterns in his post titled: &lt;a href=&quot;http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=929a7fd6-1dfc-43f4-a549-d2c9fa873655&quot;&gt;The Two Webs&lt;/a&gt;. Where he concluded that we had a dichotomy along the lines of: HTTP-for-APIs (2.0) and HTTP-for-Browsers (1.0). Which &lt;a href=&quot;http://weblog.infoworld.com/udell&quot;&gt;Jon Udell&lt;/a&gt; evolved into: HTTP-Services-Web and HTTP-Intereactive-Web during our recent &lt;a href=&quot;http://weblog.infoworld.com/udell/gems/ju_idehen.mp3&quot;&gt;podcast conversation&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; With definitions in place, I will resume my quest to unveil the aforementioned Web 2.0 Data Access Conundrum: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Emphasis on XML&amp;#39;s prowess in the realms of Data and Protocol Modeling alongside Data Representation. Especially as SOAP or REST styles of Web Services and various XML formats (RSS 0.92/1.0/1.1/2.0, Atom, OPML, OCS etc.) collectively define the Web 2.0 infrastructure landscape&lt;/li&gt; &lt;li&gt;Where a modicum of Data Access appreciation and comprehension does exist it is inherently compromised by business models that mandate some form of “Walled Gardens” and “Data Silos”&lt;/li&gt; &lt;li&gt;Mash-ups are a response to said “Walled Gardens” and “Data Silos” . Mash-ups by definition imply combining things that were not built for recombination.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; As you can see from the above, Open Data access isn&amp;#39;t genuinely compatible with Web 2.0. &lt;/p&gt; &lt;p&gt; We can also look at the same issue by way of the popular M-V-C (Model View Controller) pattern. Web 2.0 is all about the “V” and “C” with a modicum of “M” at best (data access, open data access, and flexible open data access are completely separate things). The “C” items represent application logic exposed by SOAP or REST style web services etc. I&amp;#39;ll return to this later in this post. &lt;/p&gt; &lt;p&gt; What about Social Networking you must be thinking? Isn&amp;#39;t this a Web 2.0 manifestation? Not at all (IMHO). The Web was developed / invented by Tim Berners-Lee to leverage the “Network Effects” potential of the Internet for connecting &lt;a href=&quot;http://www.w3.org/History/1989/Image1.gif&quot;&gt;People and Data&lt;/a&gt;. Social Networking on the other hand, is simply one of several ways by which construct network connections. I am sure we all accept the fact that connections are built for many other reasons beyond social interaction. That said, we also know that through social interactions we actually develop some of our most valuable relationships (we are social creatures after-all). &lt;/p&gt; &lt;p&gt; The Web 2.0 Open Data Access impedance reality is ultimately going to be the greatest piece of tutorial and usecase material for the Semantic Web. I take this position because it is human nature to seek Freedom (in unadulterated form) which implies the following: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Access Data from a myriad of data sources (irrespective of structural differences at the database level)&lt;/li&gt; &lt;li&gt;Mesh (not Mash) data in new and interesting ways&lt;/li&gt; &lt;li&gt;Share the meshed data with as many relevant people as possible for social, professional, political, religious, and other reasons&lt;/li&gt; &lt;li&gt;Construct valuable networks based on data oriented connections&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; Web 2.0 by definition and use case scenarios is inherently incompatible with the above due to the lack of Flexible and Open Data Access. &lt;/p&gt; &lt;p&gt; If we take the definition of Web 2.0 (above) and rework it with an appreciation Flexible and Open Data Access you would arrive at something like this: &lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt; &lt;em&gt;A phase in the evolution of the web that emphasizes interaction between “Web Users” and “Web Data” facilitated by Web Services based APIs and an Open &amp;amp; Flexible Data Access Model “. &lt;/em&gt; &lt;/p&gt; &lt;p&gt; &lt;em&gt; &lt;br /&gt; &lt;/em&gt;In more succinct form: &lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt; &lt;em&gt;A pervasive network of people connected by data or data connected by people.&lt;/em&gt; &lt;/p&gt; &lt;p&gt; &lt;em&gt; &lt;br /&gt; &lt;/em&gt;Returning to M-V-C and looking at the definition above, you now have a complete of ”M“ which is enigmatic in Web 2.0 and the essence of the Semantic Web (Data and Context). &lt;/p&gt; &lt;p&gt; To make all of this possible a palatable Data Model is required. The model of choice is the Graph based RDF Data Model - not to be mistaken for the RDF/XML serialization which is just that, a data serialization that conforms to the aforementioned RDF data model. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;The Enterprise Challenge&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; Web 2.0 cannot and will not make valuable inroads into the the enterprise because enterprises live and die by their ability to exploit data. Weblogs, Wikis, Shared Bookmarking Systems, and other Web 2.0 distributed collaborative applications profiles are only valuable if the data is available to the enterprise for meshing (not mashing). &lt;/p&gt; &lt;p&gt; A good example of how enterprises will exploit data by leveraging networks of people and data (social networks in this case) is shown in this nice presentation by Accenture&amp;#39;s Institute for High Performance Business titled: &lt;a href=&quot;http://www.accenture.com/xdoc/en/AccentureSNA.swf&quot;&gt;Visualizing Organizational Change&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; Web 2.0 commentators (for the most part) continue to ponder the use of Web 2.0 within the enterprise while forgetting the congruency between enterprise agility and exploitation of people &amp;amp; data networks (The very issue emphasized in this original &lt;a href=&quot;http://www.w3.org/History/1989/proposal.html&quot;&gt;Web vision document by Tim Berners-Lee&lt;/a&gt;). Even worse, they remain challenged or spooked by the Semantic Web vision because they do not understand that Web 2.0 is fundamentally a Semantic Web precursor due to Open Data Access challenges. Web 2.0 is one of the greatest demonstrations of why we need the Semantic Web at the current time. &lt;/p&gt; &lt;p&gt; Finally, juxtapose the items below and you may even get a clearer view of what I am an attempting to convey about the virtues of Open Data Access and the inflective role it plays as we move beyond Web 2.0: &lt;/p&gt; &lt;p&gt; &lt;a href=&quot;http://www.w3.org/History/1989/proposal.html&quot;&gt;Information Management Proposal &lt;/a&gt;- &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/&quot;&gt;Tim Berners-Lee&lt;/a&gt; &lt;br /&gt; &lt;a href=&quot;http://www.accenture.com/xdoc/en/AccentureSNA.swf&quot;&gt;Visualizing Organizational Change&lt;/a&gt; - &lt;a href=&quot;http://www.accenture.com/Global/High_Performance_Business/default.htm&quot;&gt;Accenture Institute of High Performance Business&lt;/a&gt; &lt;/p&gt;</atom:content>
  <atom:title>Web 2.0&#39;s Open Data Access Conundrum (Update)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1034" type="text/html" rel="alternate" />
  <atom:published>2006-11-16T21:11:45Z</atom:published>
  <atom:updated>2006-11-16T16:11:45-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1032</atom:id>
  <atom:content type="html">&lt;p&gt; Open Data Access and Web 2.0 have a very strange relationship that continues to blur the lines of demarcation between where Web 2.0 ends and where Web.Next (i.e Web 3.0, Semantic/Data Web, Web of Databases etc.) starts. But before I proceed, let me attempt to define Web 2.0 one more time: &lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt; &lt;em&gt;A phase in the evolution web usage patterns that emphasizes Web Services based interaction between “Web Users” and “Points of Web Presence” over traditional “Web Users” and “Web Sites” based interaction. Basically, a transition from visual site interaction to presence based interaction.&lt;/em&gt; &lt;/p&gt; &lt;p&gt; BTW - Dare Obasanjo also commented about Web usage patterns in his post titled: &lt;a href=&quot;http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=929a7fd6-1dfc-43f4-a549-d2c9fa873655&quot;&gt;The Two Webs&lt;/a&gt;. Where he concluded that we had a dichotomy along the lines of: HTTP-for-APIs (2.0) and HTTP-for-Browsers (1.0). Which &lt;a href=&quot;http://weblog.infoworld.com/udell&quot;&gt;Jon Udell&lt;/a&gt; evolved into: HTTP-Services-Web and HTTP-Intereactive-Web during our recent &lt;a href=&quot;http://weblog.infoworld.com/udell/gems/ju_idehen.mp3&quot;&gt;podcast conversation&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; With definitions in place, I will resume my quest to unveil the aforementioned Web 2.0 Data Access Conundrum: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Emphasis on XML&amp;#39;s prowess in the realms of Data and Protocol Modeling alongside Data Representation. Especially as SOAP or REST styles of Web Services and various XML formats (RSS 0.92/1.0/1.1/2.0, Atom, OPML, OCS etc.) collectively define the Web 2.0 infrastructure landscape&lt;/li&gt; &lt;li&gt;Where a modicum of Data Access appreciation and comprehension does exist it is inherently compromised by business models that mandate some form of “Walled Gardens” and “Data Silos”&lt;/li&gt; &lt;li&gt;Mash-ups are a response to said “Walled Gardens” and “Data Silos” . Mash-ups by definition imply combining things that were not built for recombination.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; As you can see from the above, Open Data access isn&amp;#39;t genuinely compatible with Web 2.0. &lt;/p&gt; &lt;p&gt; We can also look at the same issue by way of the popular M-V-C (Model View Controller) pattern. Web 2.0 is all about the “V” and “C” with a modicum of “M” at best (data access, open data access, and flexible open data access are completely separate things). The “C” items represent application logic exposed by SOAP or REST style web services etc. I&amp;#39;ll return to this later in this post. &lt;/p&gt; &lt;p&gt; What about Social Networking you must be thinking? Isn&amp;#39;t this a Web 2.0 manifestation? Not at all (IMHO). The Web was developed / invented by Tim Berners-Lee to leverage the “Network Effects” potential of the Internet for connecting &lt;a href=&quot;http://www.w3.org/History/1989/Image1.gif&quot;&gt;People and Data&lt;/a&gt;. Social Networking on the other hand, is simply one of several ways by which construct network connections. I am sure we all accept the fact that connections are built for many other reasons beyond social interaction. That said, we also know that through social interactions we actually develop some of our most valuable relationships (we are social creatures after-all). &lt;/p&gt; &lt;p&gt; The Web 2.0 Open Data Access impedance reality is ultimately going to be the greatest piece of tutorial and usecase material for the Semantic Web. I take this position because it is human nature to seek Freedom (in unadulterated form) which implies the following: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Access Data from a myriad of data sources (irrespective of structural differences at the database level)&lt;/li&gt; &lt;li&gt;Mesh (not Mash) data in new and interesting ways&lt;/li&gt; &lt;li&gt;Share the meshed data with as many relevant people as possible for social, professional, political, religious, and other reasons&lt;/li&gt; &lt;li&gt;Construct valuable networks based on data oriented connections&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; Web 2.0 by definition and use case scenarios is inherently incompatible with the above due to the lack of Flexible and Open Data Access. &lt;/p&gt; &lt;p&gt; If we take the definition of Web 2.0 (above) and rework it with an appreciation Flexible and Open Data Access you would arrive at something like this: &lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt; &lt;em&gt;A phase in the evolution of the web that emphasizes interaction between “Web Users” and “Web Data” facilitated by Web Services based APIs and an Open &amp;amp; Flexible Data Access Model “. &lt;/em&gt; &lt;/p&gt; &lt;p&gt; &lt;em&gt; &lt;br /&gt; &lt;/em&gt;In more succinct form: &lt;/p&gt; &lt;p style=&quot;text-align: center;&quot;&gt; &lt;em&gt;A pervasive network of people connected by data or data connected by people.&lt;/em&gt; &lt;/p&gt; &lt;p&gt; &lt;em&gt; &lt;br /&gt; &lt;/em&gt;Returning to M-V-C and looking at the definition above, you now have a complete of ”M“ which is enigmatic in Web 2.0 and the essence of the Semantic Web (Data and Context). &lt;/p&gt; &lt;p&gt; To make all of this possible a palatable Data Model is required. The model of choice is the Graph based RDF Data Model - not to be mistaken for the RDF/XML serialization which is just that, a data serialization that conforms to the aforementioned RDF data model. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;The Enterprise Challenge&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; Web 2.0 cannot and will not make valuable inroads into the the enterprise because enterprises live and die by their ability to exploit data. Weblogs, Wikis, Shared Bookmarking Systems, and other Web 2.0 distributed collaborative applications profiles are only valuable if the data is available to the enterprise for meshing (not mashing). &lt;/p&gt; &lt;p&gt; A good example of how enterprises will exploit data by leveraging networks of people and data (social networks in this case) is shown in this nice presentation by Accenture&amp;#39;s Institute for High Performance Business titled: &lt;a href=&quot;http://www.accenture.com/xdoc/en/AccentureSNA.swf&quot;&gt;Visualizing Organizational Change&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; Web 2.0 commentators (for the most part) continue to ponder the use of Web 2.0 within the enterprise while forgetting the congruency between enterprise agility and exploitation of people &amp;amp; data networks (The very issue emphasized in this original &lt;a href=&quot;http://www.w3.org/History/1989/proposal.html&quot;&gt;Web vision document by Tim Berners-Lee&lt;/a&gt;). Even worse, they remain challenged or spooked by the Semantic Web vision because they do not understand that Web 2.0 is fundamentally a Semantic Web precursor due to Open Data Access challenges. Web 2.0 is one of the greatest demonstrations of why we need the Semantic Web at the current time. &lt;/p&gt; &lt;p&gt; Finally, juxtapose the items below and you may even get a clearer view of what I am an attempting to convey about the virtues of Open Data Access and the inflective role it plays as we move beyond Web 2.0: &lt;/p&gt; &lt;p&gt; &lt;a href=&quot;http://www.w3.org/History/1989/proposal.html&quot;&gt;Information Management Proposal &lt;/a&gt;- &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/&quot;&gt;Tim Berners-Lee&lt;/a&gt; &lt;br /&gt; &lt;a href=&quot;http://www.accenture.com/xdoc/en/AccentureSNA.swf&quot;&gt;Visualizing Organizational Change&lt;/a&gt; - &lt;a href=&quot;http://www.accenture.com/Global/High_Performance_Business/default.htm&quot;&gt;Accenture Institute of High Performance Business&lt;/a&gt; &lt;/p&gt;</atom:content>
  <atom:title>Web 2.0&#39;s Open Data Access Conundrum</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1032" type="text/html" rel="alternate" />
  <atom:published>2006-11-16T20:51:43Z</atom:published>
  <atom:updated>2006-11-16T15:51:43-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/991</atom:id>
  <atom:content type="html">There is an interesting article at regdeveloper.com titled: &lt;a href=&quot;http://www.regdeveloper.co.uk/2006/06/23/unstructured_data/&quot;&gt;Structured data is boring and useless&lt;/a&gt;.. This article provides insight into a serious point of confusion about what exactly is structured vs. unstructured data. Here is a key excerpt: &lt;blockquote&gt; &lt;cite&gt;&amp;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.&amp;quot; .... &lt;/cite&gt; &lt;/blockquote&gt; Duncan Pauly, founder and chief technology officer of Coppereye add&amp;#39;s eloquent insight to the conversation: &lt;blockquote&gt; &lt;cite&gt;&amp;quot;The labels &amp;quot;structured data&amp;quot; and &amp;quot;unstructured data&amp;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: &lt;il&gt;&lt;/il&gt;&lt;/cite&gt; &lt;ol&gt; * The structure of the data itself.&lt;/ol&gt; &lt;ol&gt;* The structure of the container that hosts the data.&lt;/ol&gt; &lt;ol&gt;* The structure of the access method used to access the data.&lt;/ol&gt; 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.&amp;quot; &lt;/blockquote&gt; &lt;p&gt; 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 &amp;quot;Information Age&amp;quot;, but for some reason this appears to have no correlation with data and &amp;quot;data access&amp;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....&lt;/p&gt; &lt;p&gt; The difference between &amp;quot;Structured Containers&amp;quot; and &amp;quot;Structured Data&amp;quot; are clearly misunderstood by most (an unfortunate fact).&lt;/p&gt; &lt;p&gt; For instance all DBMS products are &amp;quot;Structured Containers&amp;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 &amp;quot;Open-world&amp;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. &lt;/p&gt; &lt;p&gt; 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 &amp;quot;OpenLink Data Spaces&amp;quot; application layer that has been developed using our &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/&quot;&gt;Virtuoso Universal Server&lt;/a&gt;. 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.. &lt;/p&gt; &lt;p&gt; To be continued.... &lt;/p&gt;</atom:content>
  <atom:title>Structured Data vs. Unstructured Data</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/991" type="text/html" rel="alternate" />
  <atom:published>2006-06-27T05:39:09Z</atom:published>
  <atom:updated>2006-06-27T01:39:09-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/889</atom:id>
  <atom:content type="html">I suspect the subject of this post triggers the following questions: &lt;ul&gt;1. Don&amp;#39;t you mean the fall/death of Relational Databases?&lt;/ul&gt;&lt;ul&gt;2. Does anyone use these anymore?&lt;/ul&gt;&lt;ul&gt;3. What are these?&lt;/ul&gt; Relational Database Management Systems (RDBMS) are alive and kicking as expressed eloquently in this excerpt from a book titled &amp;quot;Funding A Revolution&amp;quot;: &lt;blockquote&gt;&lt;cite&gt;&lt;/cite&gt;&lt;p&gt; Large-scale computer applications require rapid access to large amounts of data. A computerized checkout system in a supermarket must track the entire product line of the market. Airline reservation systems are used at many locations simultaneously to place passengers on numerous flights on different dates. Library computers store millions of entries and access citations from hundreds of publications. Transaction processing systems in banks and brokerage houses keep the accounts that generate international flows of capital. World Wide Web search engines scan thousands of Web pages to produce quantitative responses to queries almost instantly. Thousands of small businesses and organizations use databases to track everything from inventory and personnel to DNA sequences and pottery shards from archaeological digs.&lt;/p&gt;&lt;p&gt;Thus, databases not only represent significant infrastructure for computer applications, but they also process the transactions and exchanges that drive the U.S. economy. &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;My only addition to the excerpt above is that the impact of databases extends beyond the U.S. economy. We are talking about the global economy. And this will be so for all of time!&lt;/p&gt;&lt;p&gt;I came across this page while enriching the links in one of my earlier &amp;quot;&lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=history&amp;amp;type=text&amp;amp;output=html&quot;&gt;history&lt;/a&gt;&amp;quot; related posts about &lt;a href=&quot;http://www.openlinksw.com/weblog/kidehen@openlinksw.com/127/index.vspx?page=&amp;amp;id=266&quot;&gt;Relational Database Technology pioneers&lt;/a&gt;. During this effort I also stumbled across another historic document titled: &amp;quot;&lt;a href=&quot;http://www.mcjones.org/System_R/SQL_Reunion_95/sqlr95.html&quot;&gt;1995 SQL Reunion&lt;/a&gt;&amp;quot;.&lt;/p&gt;</atom:content>
  <atom:title>Rise of Relational Databases</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/889" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/557</atom:id>
  <atom:content type="html">&lt;p&gt;The W3C RDF Data Access Working Group recently released an initial public Working Draft specification for &amp;quot;&lt;a href=&quot;http://www.w3.org/TR/2004/WD-rdf-dawg-uc-20040602/&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;RDF Data Access Use Cases and Requirements&lt;/font&gt;&lt;/a&gt;&amp;quot;. Naturally, this triggered discussion on the RDF mailing list along the following lines:&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;In section, 4.1 Human-friendly Syntax, you say&lt;font size=&quot;4&quot;&gt;&lt;b&gt;  &lt;/b&gt;&lt;/font&gt;&amp;quot;There must be a text-based form of the query language which can be read and written by users of the language&amp;quot;,  and you list the status as &amp;quot;pending&amp;quot;.&lt;/p&gt; &lt;p&gt;As background for section 4.1, you may be interested in &lt;a href=&quot;http://www.aifb.uni-karlsruhe.de/WBS/pha/rdf-query/&quot;&gt;RDFQueryLangComparison1&lt;/a&gt; (original text replaced with live link).&lt;br /&gt;&lt;br /&gt;It shows how to write queries in a form that includes English meanings.&lt;br /&gt;&lt;br /&gt;The example queries can be run by pointing a browser to &lt;a eudora=&quot;autourl&quot; href=&quot;http://www.reengineeringllc.com/&quot; title=&quot;http://www.reengineeringllc.com/&quot;&gt;www.reengineeringllc.com&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;Perhaps importantly, given the intricacy of RDF for nonprogrammers, one can get an English explanation of the result of each query.&lt;br /&gt;&lt;br /&gt;-- Dr. Adrian Walker of &lt;a href=&quot;https://www.reengineeringllc.com/ibl_login.html#about&quot;&gt;Internet Business Logic &lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir=&quot;ltr&quot;&gt;The Semantic Web continues to take shape, and Infonauts (information centric agents) are already taking &lt;a href=&quot;http://www.reengineeringllc.com/IBL_tutorial_part1.html&quot;&gt;shape&lt;/a&gt;.&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;A great this about the net is the &amp;quot;back to the future&amp;quot; nature of most Web and Internet technology. For instance we are now frenzied about Service Oriented Architecture (SOA), Event Drivent Architecture (EDA), Loose Coupling of Composite Services etc. Basically rehashing the CORBA vision.&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;I see the Semantic Web playing a similar role in relation to artificial intelligence. &lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;BTW - It still always comes down to data, and as you can imagine &lt;a href=&quot;http://www.openlinksw.com/virtuoso&quot;&gt;Virtuoso&lt;/a&gt; will be playing its usual role of alleviating the practical implementation and ulization challenges of all of the above :-)&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt; &lt;/p&gt;</atom:content>
  <atom:title>Comparison of RDF Query Languages</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/557" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/546</atom:id>
  <atom:content type="html">&lt;p&gt;Here are some excerpts (inlined) with my comments (outlined) from an &lt;a href=&quot;http://www.db2mag.com/showArticle.jhtml?articleID=18901175&quot;&gt;interesting article&lt;/a&gt; on SQL DBMS exploits and vulnerabilities by &lt;a href=&quot;http://www.appsecinc.com/&quot;&gt;Aaron C. Newman&lt;/a&gt;, for &lt;a href=&quot;http://www.db2mag.com/show&quot;&gt;DB2 Magazine&lt;/a&gt; titled &amp;quot;6 Security Secrets Attackers don&amp;#39;t want You To Know&amp;quot;.&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;How secure is your data? Looking at your information management resources through a would-be intruder&amp;#39;s eyes can help you find (and fix) vulnerabilities.&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir=&quot;ltr&quot;&gt;Naturally :-)&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;When E. F. Codd developed his relational data model in 1970, the business world was a different place. Almost 35 years after his seminal work appeared, RDBMSs that sprung from Codd&amp;#39;s ideas are the standard for storing corporate information. And, with government and industry regulations dictating what kinds of information companies have to store, manage, and audit (and for how long), protecting this information is more important than ever. Unfortunately, it&amp;#39;s also more challenging&lt;/p&gt; &lt;p&gt;Even in 1985, when &lt;a href=&quot;http://www.databaseanswers.com/codds_rules.htm&quot;&gt;Dr. Codd published 12 guidelines for RDBMSs&lt;/a&gt;, there was little concern for data security. In those days, gaining access to a database was so difficult that advanced security features on the database were irrelevant. &lt;/p&gt; &lt;p&gt;Today, RDBMSs carry the lifeblood of every organization. Note the use of the plural: Organizations now have many databases that are decentralized in terms of use and security controls. E-business demands that data access be extended to customers, partners, suppliers, and other parties who were rarely considered in the early data management days. With all this availability ? not to mention pressure from an array of government and industry regulations (see the sidebar, &lt;a href=&quot;http://www.db2mag.com/showArticle.jhtml?articleID=18901175#sidebar&quot;&gt;&amp;quot;Security and Compliance&amp;quot;&lt;/a&gt;) ? the need to control exactly who can access or modify data is becoming paramount. &lt;/p&gt;&lt;/blockquote&gt; &lt;p dir=&quot;ltr&quot;&gt;Absolute facts, that are still partially understood at best. For instance we are still in a so called &amp;quot;Information Age&amp;quot; in which standards based data access remains an issue of contempt instead of absolute necessity. &lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;There are a number of prevailing myths about standards based data access that continue to cloak reality:&lt;/p&gt; &lt;ol dir=&quot;ltr&quot;&gt; &lt;li&gt; &lt;div&gt;ODBC, JDBC, ADO.NET, OLEDB all deliver poor performance (compared to their native, proprietary, and database specific counterparts; native interfaces)&lt;br /&gt;&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div&gt;You can&amp;#39;t really right generic database applications with these standards due to inconsistencies in the DBMS implementations of SQL (not true! there are many aspects of the specs that address these concerns if only a majority of driver vendors would implement these features, and the application developers actually used them by seeking drivers with full implementations).&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Even if the above were true (which I refute strongly), how about the general security vulnerabilities that affect both Native, and Standards compliant, data access interfaces?&lt;/p&gt; &lt;p&gt;Aaron&amp;#39;s article does a good job of highlighting 6 areas of vulnerability:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;div&gt;DBMS Defaults (usernames and passwords)&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div&gt;Authentication (at connect time)&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div&gt;Database Privileges&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div&gt;Fixpaks &lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div&gt;Buffer Overflows&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div&gt;SQL Injection&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;What I have been able to do very quickly (thanks to blogging, and the power of a blog engine that supports &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/index.vspx?id=543&quot;&gt;WebDAV&lt;/a&gt;), is write a &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/articles/uda_rule_book_sql_attacks.htm&quot;&gt;tabulated response to each of the items &lt;/a&gt;(bar Fixpaks) indicating how the &lt;a href=&quot;http://www.openlinksw.com/info/mtproduct.htm&quot;&gt;OpenLink Multi-Tier Data Access Drivers &lt;/a&gt;(for ODBC, JDBC, ADO.NET, and OLEDB) protect corporate databases from each of these vulnerabilities.&lt;/p&gt; &lt;p&gt;To cut a long story short, we are increasingly living a contradiction where the terms &amp;quot;simple&amp;quot; and &amp;quot;free&amp;quot; are supposed to lead us to products that can adequately handle the challenges of an increasingly sophisticated grid of inter-connecting point. &lt;/p&gt; &lt;p&gt;I have been asked on numerous occassions, &amp;quot;How can you build a company and business based on data access technology?&amp;quot;. My reply is the same as usual, &amp;quot;because everything comes down to data&amp;quot;. If the data is compromised in anyway, then kiss Information, Knowledge, and everything else goodbye!&lt;/p&gt; &lt;table align=&quot;right&quot; border=&quot;0&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; width=&quot;336&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; &lt;/p&gt;</atom:content>
  <atom:title>Preventable SQL DBMS Vulnerabilities</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/546" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/482</atom:id>
  <atom:content type="html">&lt;p&gt;This piece links to a great &lt;a href=&quot;http://www.frenchguys.com/temp/Mono.ppt&quot;&gt;Mono presentation&lt;/a&gt; (bar the reference placement of MySQL/PostgreSQL in a box somewhat adjacent to ADO.NET (see slide 7). When ADO.NET should have be associated with Data Providers for ODBC, MySQL, PostgresSQL, and others for clarity (the natural goal of the presentation).&lt;/p&gt; &lt;p&gt;We have got to take time to understand the Data Access Layer, if we don&amp;#39;t we will utlimately &lt;a href=&quot;http://www.securityfocus.com/archive/1/358200&quot;&gt;pay a hefty price &lt;/a&gt;(IMHO).&lt;/p&gt; &lt;p&gt;This blog post is also hillarious, especially if you have encountered the mercurial &amp;quot;Murphy&amp;quot; during live product demos.&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;So, today I went to hell. And then I came back. It was a short trip.&lt;/p&gt; &lt;p&gt;This year, I am giving a presentation on Mono at Brainshare in Salt Lake City, an intro to Mono for developers. I got a pretty good turnout with a few ximian people in the back (including Joe whom I saw for the first time without a hat).&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir=&quot;ltr&quot;&gt; &lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;So I plug in my PowerBook 12&amp;quot; as I always do but for some reason I have a hard time getting the projector to display its output. After struggling a little I resort to using the desktop provided by Novell, running Ximian Desktop 2 (and some version Suse Linux).&lt;/p&gt; &lt;p&gt;So I upload my &lt;a href=&quot;http://www.frenchguys.com/temp/Mono.ppt&quot; target=&quot;_blank&quot;&gt;presentation&lt;/a&gt; to &lt;a href=&quot;http://www.frenchguys.com/&quot; target=&quot;blank&quot;&gt;www.frenchguys.com&lt;/a&gt; from my mac and then download it back to the desktop. Now I can make my presentation, which goes well. Then I get to a slide that just says : &lt;b&gt;DEMO&lt;/b&gt;. Hmmm. Demo. I don&amp;#39;t have Mono installed on that generic machine I was just given. I am going to need magic. So to magic I resort.&lt;/p&gt;&lt;/blockquote&gt; &lt;p align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://go-mono.com/monologue&quot;&gt;Monologue&lt;/a&gt;]&lt;/p&gt;</atom:content>
  <atom:title>Demo Hell and back</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/482" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/399</atom:id>
  <atom:content type="html">&lt;div class=&quot;Section1&quot;&gt; &lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;font size=&quot;2&quot;&gt;There is a new &lt;/font&gt;&lt;a href=&quot;http://www.iodbc.org/iodbc-phposxHOWTO.html&quot;&gt;&lt;font size=&quot;2&quot;&gt;HOWTO document&lt;/font&gt;&lt;/a&gt;&lt;font size=&quot;2&quot;&gt; that addresses an area of frequent confusion on Mac OS X, which is how do you build PHP with an ODBC data access layer binding (&lt;/font&gt;&lt;a href=&quot;http://www.iodbc.org/&quot;&gt;&lt;font size=&quot;2&quot;&gt;iODBC&lt;/font&gt;&lt;/a&gt;&lt;font size=&quot;2&quot;&gt; variant) using Mac OS X Frameworks as opposed to Darwin Shared Libraries. &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12pt&quot;&gt;&lt;font size=&quot;2&quot;&gt;This document basically brings clarity to both the Frameworks and Darwin Shared library approaches&lt;/font&gt;.&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;</atom:content>
  <atom:title>HOWTO: Apache-PHP-ODBC on Mac OS X</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/399" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/195</atom:id>
  <atom:content type="html">&lt;blockquote dir=&quot;ltr&quot; style=&quot;margin-right: 0px;&quot;&gt; &lt;div class=&quot;Section1&quot;&gt; &lt;p&gt; &lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;&lt;span style=&quot;font-size: 12pt;&quot;&gt;Attribute based programming is a model by which you add metadata to a class, which allows it to change its behavior based on the metadata. One way I use it is to extend enumerations, so that they can contain more info than just a name and a value. A great example is how we create stored procedure parameters in our data access layer. We created a standard list of parameters that can be passed into and out of stored procs, using standard names, and data types. This way when you see a parameter name Foo, you can guarantee that it is exactly the same as someone else�s definition of Foo. The old school approach to this is to create a utility class with a bunch of static methods that you would call to create each stored procedure parameters. The associated article for this example can be found at http://www.donxml.com/FunwithAttributeBasedProgramming.htm&lt;br /&gt;[&lt;a href=&quot;http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=892f2428-01fd-4994-9568-a3243eb03584&quot;&gt;GotDotNet: Samples&lt;/a&gt;]&lt;/span&gt; &lt;/font&gt; &lt;/p&gt; &lt;/div&gt; &lt;/blockquote&gt;</atom:content>
  <atom:title>Attribute based programming</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/195" type="text/html" rel="alternate" />
  <atom:published>2006-07-07T13:00:45Z</atom:published>
  <atom:updated>2006-07-07T09:00:45.000009-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/177</atom:id>
  <atom:content type="html">&lt;p&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;&lt;a href=&quot;http://www.macdevcenter.com/pub/a/mac/2003/06/20/odbc.html&quot;&gt;Open Database Connectivity for Mac OS X&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;&lt;/span&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;It continues to amaze me that the fundamental implications of corporate data access remains misunderstood by all parties in the ITsphere. How can any organization afford to be ambivalent about where data is stored, and their ability to transform this data into information and knowledge (ultimate competitive advantage)? Data is the most valuable company asset (we even had data in the enterprise before computers!).&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;&lt;/span&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;Mac OS X is attempting to make a serious push into the enterprise, but how can this be taken seriously if solving one of the biggest problems in the enterprise today isn&amp;#39;t a flagship item driving the enterprise marketing strategy? The excerpt below simply sums this up:&lt;/span&gt;&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;&lt;/span&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;One of the new, albeit virtually undocumented features included in Jaguar is ODBC, or Open Database Connectivity. ODBC allows programs to connect to databases from different vendors using the same set of connectivity protocols. This allows for simplified database programming as well as database access from programs that normally would not allow such access. For instance, with ODBC you can use Excel to get data from MySQL, or you can use FileMaker to get data from Oracle. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;&lt;/span&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;From article titled &lt;a href=&quot;http://www.macdevcenter.com/pub/a/mac/2003/06/20/odbc.html&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: &#39;Times New Roman&#39;&quot;&gt;Open Database Connectivity in Jaguar&lt;/span&gt;&lt;/a&gt; by &lt;a href=&quot;http://www.macdevcenter.com/pub/au/1236&quot;&gt;&lt;span style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: &#39;Times New Roman&#39;&quot;&gt;Andrew Anderson&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;&lt;/span&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;Open Database Connectivity is the only mechanism today that will enable any application to connect to any database without compromising choices across the following lines: Operating System, Programming Language, Desktop Productivity Tools, and Database Engine. All alternatives fail in one of the listed areas, with the ultimate destination being the painful realization that you are down a technology cul-de-sac (and these cost money via integration and data access quagmires). &lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; ?&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt; &lt;/p&gt;</atom:content>
  <atom:title>Open Database Connectivity for Mac OS X</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/177" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1646</atom:id>
  <atom:content type="html">&lt;em&gt;I am the &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Container, Disseminator, and Canvas.&lt;br /&gt; I came to be when the cognitive skills of mankind deemed oral history inadequate.&lt;br /&gt; I am transcendent, I take many forms, but my core purpose is constant - Container, Disseminator, and Canvas.&lt;br /&gt; I am dexterous, so I can be blank, partitioned horizontally, horizontally and vertically, and if you get moi excited and I&amp;#39;ll show you fractals.&lt;br /&gt; I am accessible in a number of ways, across a plethora of media.&lt;br /&gt; I am loose, so you can access my content too.&lt;br /&gt; I am loose in a cool way, so you can refer to moi independent of my content.&lt;br /&gt; I am cool in a loose way, so you can refer to my content independent of moi.&lt;br /&gt; I am even cool and loose enough to let you figure out stuff from my content including how its totally distinct from moi.&lt;br /&gt; &lt;strong&gt;But...&lt;/strong&gt; &lt;br /&gt; I am possessive about my coolness, so all Containment, Dissemination, and Canvas requirements must first call upon moi, wherever I might be.&lt;br /&gt; &lt;strong&gt;So...&lt;/strong&gt; &lt;br /&gt; If you postulate about my demise or irrelevance, across any medium, I will punish you with confusion!&lt;br /&gt; &lt;strong&gt;Remember...&lt;/strong&gt; &lt;br /&gt; I just told you who I am. &lt;br /&gt; &lt;strong&gt;Lesson to be learned..&lt;/strong&gt; &lt;br /&gt; When something tells you what it is, and it is as powerful as I, best you believe it.&lt;br /&gt; BTW -- I am Okay with HTTP response code 200 OK :-) &lt;/em&gt;</atom:content>
  <atom:title>Rough draft poem: Document, what art thou?</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1646" type="text/html" rel="alternate" />
  <atom:published>2010-11-12T23:08:25Z</atom:published>
  <atom:updated>2010-11-12T18:08:25-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1644</atom:id>
  <atom:content type="html">&lt;p&gt;There are some very powerful benefits that accrue from the use of &lt;a href=&quot;http://dbpedia.org/resource/Hypertext_Transfer_Protocol&quot; id=&quot;link-id0x1b498648&quot;&gt;HTTP&lt;/a&gt; based &lt;a href=&quot;http://dbpedia.org/resource/Hypermedia&quot; id=&quot;link-id0x1be1e208&quot;&gt;Hypermedia&lt;/a&gt;. 7 that come to mind immediately include: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;Structured &amp;amp; Platform Independent Enterprise &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Federated_database_system&quot; id=&quot;link-id0x1ab5d6c8&quot;&gt;Data Virtualization&lt;/a&gt; -- concrete conceptual level access and provisioning of abstract domain entities such as Customers, Orders, Employees, Products, Countries, Competitors etc.&lt;/li&gt; &lt;li&gt;Distributed Application State (&lt;a href=&quot;http://dbpedia.org/resource/Representational_State_Transfer&quot; id=&quot;link-id0x1a8a0e38&quot;&gt;REST&lt;/a&gt;) -- application state transitions via links&lt;/li&gt; &lt;li&gt; Structured Data Representation (&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1acf1aa0&quot;&gt;Linked Data&lt;/a&gt;) -- whole data data representation via links &lt;/li&gt; &lt;li&gt; Structured Identity (&lt;a href=&quot;http://esw.w3.org/WebID&quot; id=&quot;link-id0x1a484548&quot;&gt;WebID&lt;/a&gt;) -- verifiable distributed identity &lt;/li&gt; &lt;li&gt; Structured Profiles (&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id0xa00bca8&quot;&gt;FOAF&lt;/a&gt;) -- platform independent profiles for people and organizations &lt;/li&gt; &lt;li&gt; Articulation of Structured Value Propositions (&lt;a href=&quot;http://www.heppnetz.de/projects/goodrelations/&quot; id=&quot;link-id0x1a4793d0&quot;&gt;GoodRelations&lt;/a&gt;) -- Product &amp;amp; Service Offers, Business Entities, Locations, Business Hours, etc. &lt;/li&gt; &lt;li&gt; Structured Collaboration Spaces (&lt;a href=&quot;http://rdfs.org/sioc/spec/&quot; id=&quot;link-id0x1afb8b40&quot;&gt;SIOC&lt;/a&gt;) -- Blogs, Wikis, File Sharing, Discussion Forums, Aggregated Feeds, Statuses, Photo Galleries, Polls etc.&lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>7 Things Brought to You by HTTP-based Hypermedia</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1644" type="text/html" rel="alternate" />
  <atom:published>2010-11-08T20:29:43Z</atom:published>
  <atom:updated>2010-11-08T15:29:43-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1643</atom:id>
  <atom:content type="html">&lt;p&gt;Conflation is the tech industry&amp;#39;s equivalent of macroeconomic inflation. Whenever it rears it head, we lose value courtesy of diminishing productivity.&lt;/p&gt; &lt;p&gt;Looking retrospectively at any technology failure -- enterprises or industry at large -- you will eventually discover -- at the core -- messy conflation of at least one of the following:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Model (Semantics) &lt;/li&gt; &lt;li&gt; Data Object (&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0x138a4c88&quot;&gt;Entity&lt;/a&gt;) Names (Identifiers) &lt;/li&gt; &lt;li&gt; Data Representation Syntax (Markup) &lt;/li&gt; &lt;li&gt; Data Access Protocol &lt;/li&gt; &lt;li&gt; Data Presentation Syntax (Markup) &lt;/li&gt; &lt;li&gt; Data Presentation Media. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;The &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id0x1b4a9918&quot;&gt;Internet&lt;/a&gt; &amp;amp; &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x1a8f8700&quot;&gt;World Wide Web&lt;/a&gt; (InterWeb) are massive successes because their respective architectural cores embody the critical separation outlined above.&lt;/p&gt; &lt;p&gt;The &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; of &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x156246e0&quot;&gt;Linked Data&lt;/a&gt; is going to become a global reality, and massive success, because it leverages inherently sound architecture -- bar conflationary distractions of RDF. :-)&lt;/p&gt;</atom:content>
  <atom:title>6 Things That Must Remain Distinct re. Data</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1643" type="text/html" rel="alternate" />
  <atom:published>2010-11-04T15:01:39Z</atom:published>
  <atom:updated>2010-11-04T11:01:39.000002-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1640</atom:id>
  <atom:content type="html">&lt;p&gt;Via my &amp;quot;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id0x1a39dd88&quot;&gt;context&lt;/a&gt; lenses&amp;quot; (i.e., my subjective view of the world) a unit of &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; (or Datum) is like a cube of sugar, each side representing a value factor along the following dimensions:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Identity -- via Resolvable URIs based Names for everything &lt;/li&gt; &lt;li&gt; Data Representation Format Dexterity -- e.g., HTTP based Content Negotiation which loosens the coupling between Data Model Semantics and actual Data Representation (Syntax/Markup) &lt;/li&gt; &lt;li&gt; Platform Agnostic Data Access -- e.g. via ubiquitous HTTP &lt;/li&gt; &lt;li&gt; Change Sensitivity -- data warehouses are like real-world warehouses, goods rot and perish overtime &lt;/li&gt; &lt;li&gt;Provenance -- data about the data (metadata) that helps establish &amp;quot;Who&amp;quot;, &amp;quot;What&amp;quot;, &amp;quot;When&amp;quot;, &amp;quot;Where&amp;quot;, and at least approximate or guesstimate &amp;quot;Why&amp;quot; &lt;/li&gt; &lt;li&gt; Data Mesh Navigability -- delivered via inference rules.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;The quality of service factors above nullify many of the typical concerns associated data driven business models, such as:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; Wholesale Imports (crawls) - where your data is crawled and/or imported wholesale into a new &lt;a class=&quot;auto-href&quot; href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id0x1b1aaa98&quot;&gt;data space&lt;/a&gt; with zero attribution to the source &lt;/li&gt; &lt;li&gt; Lossy Attribution -- attribution is delivered in literal form which doesn&amp;#39;t deliver branding fidelity across many value chain layers or entire life cycle of a given data item &lt;/li&gt; &lt;li&gt; Service Provisioning -- effectively build any business model if you can align services with unambiguously identifiable consumers with actual data items or across entire data spaces. &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Business Of Linked Data: Data Quality Factors</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1640" type="text/html" rel="alternate" />
  <atom:published>2010-10-25T21:09:02Z</atom:published>
  <atom:updated>2010-10-25T17:09:02.000013-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1608</atom:id>
  <atom:content type="html">&lt;p&gt;In recent times a lot of the commentary and focus re. &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id16a22f48&quot;&gt;Virtuoso&lt;/a&gt; has centered on the RDF Quad Store and &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id112d82a0&quot;&gt;Linked Data&lt;/a&gt;. What sometimes gets overlooked is the sophisticated &lt;a href=&quot;http://dbpedia.org/resource/Virtual_Database&quot; id=&quot;link-id6493cc8&quot;&gt;Virtual Database&lt;/a&gt; Engine that provides the foundation for all of Virtuoso&amp;#39;s &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; integration capabilities.&lt;/p&gt; &lt;p&gt;In this post I provide a brief re-introduction to this essential aspect of Virtuoso.&lt;/p&gt; &lt;h3&gt;What is it?&lt;/h3&gt; &lt;p&gt;This component of Virtuoso is known as the Virtual Database Engine (VDBMS). It provides transparent high-performance and secure access to disparate data sources that are external to Virtuoso. It enables federated access and integration of data hosted by any &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id13c26008&quot;&gt;ODBC&lt;/a&gt;- or &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id166604c0&quot;&gt;JDBC&lt;/a&gt;-accessible &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id139dfdb8&quot;&gt;RDBMS&lt;/a&gt;, RDF Store, XML database, or Document (Free Text)-oriented Content Management System. In addition, it facilitates integration with &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; Services (SOAP-based SOA RPCs or REST-fully accessible Web Resources). &lt;/p&gt; &lt;h3&gt;Why is it important?&lt;/h3&gt; &lt;p&gt;In the most basic sense, you shouldn&amp;#39;t need to upgrade your existing database engine version simply because your current DBMS and Data Access Driver combo isn&amp;#39;t compatible with ODBC-compliant desktop tools such as Microsoft Access, Crystal Reports, BusinessObjects, Impromptu, or other of ODBC, JDBC, &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id13c7ceb8&quot;&gt;ADO&lt;/a&gt;.NET, or OLE DB-compliant applications. Simply place Virtuoso in front of your so-called &amp;quot;legacy database,&amp;quot; and let it deliver the compliance levels sought by these tools&lt;/p&gt; &lt;p&gt;In addition, it&amp;#39;s important to note that today&amp;#39;s enterprise, through application evolution, company mergers, or acquisitions, is often faced with disparately-structured data residing in any number of line-of-business-oriented data silos. Compounding the problem is the exponential growth of user-generated data via new social media-oriented collaboration tools and platforms. For companies to cost-effectively harness the opportunities accorded by the increasing intersection between line-of-business applications and social media, virtualization of data silos must be achieved, and this virtualization must be delivered in a manner that doesn&amp;#39;t prohibitively compromise performance or completely undermine security at either the enterprise or personal level. Again, this is what you get by simply installing Virtuoso.&lt;/p&gt; &lt;h3&gt;How do I use it?&lt;/h3&gt; &lt;p&gt;The VDBMS may be used in a variety of ways, depending on the data access and integration task at hand. Examples include: &lt;/p&gt; &lt;h4&gt;Relational Database Federation&lt;/h4&gt; &lt;p&gt;You can make a single ODBC, JDBC, ADO.NET, OLE DB, or XMLA connection to multiple ODBC- or JDBC-accessible RDBMS data sources, concurrently, with the ability to perform intelligent distributed joins against externally-hosted database tables. For instance, you can join internal human resources data against internal sales and external stock market data, even when the HR team uses &lt;a href=&quot;http://dbpedia.org/resource/Oracle_Database&quot; id=&quot;link-id16706720&quot;&gt;Oracle&lt;/a&gt;, the Sales team uses &lt;a href=&quot;http://dbpedia.org/resource/IBM_Informix&quot; id=&quot;link-ide5a15c8&quot;&gt;Informix&lt;/a&gt;, and the Stock Market figures come from &lt;a href=&quot;http://dbpedia.org/resource/Ingres&quot; id=&quot;link-id13c0e138&quot;&gt;Ingres&lt;/a&gt;!&lt;/p&gt; &lt;h4&gt;Conceptual Level Data Access using the RDF Model&lt;/h4&gt; &lt;p&gt;You can construct RDF Model-based Conceptual Views atop Relational Data Sources. This is about generating HTTP-based &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id115150f8&quot;&gt;Entity&lt;/a&gt;-Attribute-Value (E-A-V) graphs using data culled &amp;quot;on the fly&amp;quot; from native or external data sources (Relational Tables/Views, XML-based Web Services, or User Defined Types).&lt;/p&gt; &lt;p&gt;You can also derive RDF Model-based Conceptual Views from Web Resource transformations &amp;quot;on the fly&amp;quot; -- the Virtuoso &lt;a href=&quot;http://virtuoso.openlinksw.com/Whitepapers/html/VirtSpongerWhitePaper.html&quot; id=&quot;link-id1675db50&quot;&gt;Sponger&lt;/a&gt; (RDFizing middleware component) enables you to generate RDF Model Linked Data via a RESTful Web Service or within the process pipeline of the &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id166b8d90&quot;&gt;SPARQL&lt;/a&gt; query engine (i.e., you simply use the &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id167d00c8&quot;&gt;URL&lt;/a&gt; of a Web Resource in the FROM clause of a SPARQL query).&lt;/p&gt; &lt;p&gt;It&amp;#39;s important to note that Views take the form of HTTP links that serve as both Data Source Names and Data Source Addresses. This enables you to query and explore relationships across entities (i.e., People, Places, and other Real World Things) via HTTP clients (e.g., Web Browsers) or directly via SPARQL Query Language constructs transmitted over HTTP.&lt;/p&gt; &lt;h4&gt;Conceptual Level Data Access using ADO.NET &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id13c6bb60&quot;&gt;Entity&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET_Entity_Framework&quot; id=&quot;link-id16ad3f68&quot;&gt;Frameworks&lt;/a&gt; &lt;/h4&gt; &lt;p&gt;As an alternative to RDF, Virtuoso can expose ADO.NET Entity Frameworks-based Conceptual Views over Relational Data Sources. It achieves this by generating Entity Relationship graphs via its native ADO.NET Provider, exposing all externally attached ODBC- and JDBC-accessible data sources. In addition, the ADO.NET Provider supports direct access to Virtuoso&amp;#39;s native RDF database engine, eliminating the need for resource intensive Entity Frameworks model transformations.&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtLinkRemoteTables&quot; id=&quot;link-id1183acd8&quot;&gt;Attaching ODBC or JDBC accessible Relational Tables to Virtuoso&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtRdb2RDFViewsGeneration#One-Click%20Linked%20Data%20Generation%20&amp;amp;%20Deployment&quot; id=&quot;link-id113f2fd8&quot;&gt;Using an HTML based Wizard to Generate RDF based Linked Views over Relational Tables&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.youtube.com/watch?v=bj7AbJ0ZYCk&amp;amp;feature=channel&quot; id=&quot;link-id16ad4480&quot;&gt;Screencast Demonstrating Wizard based generation of RDF based Linked Data Views Part 1&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.youtube.com/watch?v=yXNlcISS0aY&amp;amp;feature=channel&quot; id=&quot;link-id114eb720&quot;&gt;Screencast Demonstrating Wizard based generation of RDF based Linked Data Views Part 1&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSponger&quot; id=&quot;link-id116e5810&quot;&gt;Generating RDF based Linked Data from non RDF based Web Resources via the Sponger&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAdoNet35Provider&quot; id=&quot;link-id16706118&quot;&gt;Building ADO.NET based Entity Frameworks Views over Relational Data&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSilverlightSPARQLExample&quot; id=&quot;link-id139c1278&quot;&gt;Building Silverlight Rich Internat Applicaitons using ADO.NET, Entity Frameworks, and RDF based Linked Data&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Re-introducing the Virtuoso Virtual Database Engine</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1608" type="text/html" rel="alternate" />
  <atom:published>2010-02-17T21:46:53Z</atom:published>
  <atom:updated>2010-02-17T16:46:53-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1590</atom:id>
  <atom:content type="html">&lt;p&gt; Here are 5 powerful benefits you can immediately derive from the combination of &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id17eb8988&quot;&gt;Virtuoso&lt;/a&gt; and Amazon&amp;#39;s AWS services (specifically the EC2 and EBS components): &lt;br /&gt; &lt;/p&gt; &lt;ol&gt; &lt;li&gt; Acquire your own personal or service specific &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id1423e520&quot;&gt;data space&lt;/a&gt; in the Cloud. Think DBase, Paradox, FoxPRO, Access of yore, but with the power of &lt;a href=&quot;http://dbpedia.org/resource/Oracle_Database&quot; id=&quot;link-id136c6290&quot;&gt;Oracle&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/IBM_Informix&quot; id=&quot;link-id11b269b8&quot;&gt;Informix&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Microsoft_SQL_Server&quot; id=&quot;link-id138084b8&quot;&gt;Microsoft SQL Server&lt;/a&gt; etc.. using a Conceptual, as opposed to solely Logical, model based DBMS (i.e., a Hybrid DBMS Engine for: &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id132a7938&quot;&gt;SQL&lt;/a&gt;, RDF, XML, and Full Text) &lt;/li&gt; &lt;li&gt; Ability to share and control access to your resources using innovations like &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id17ee9d28&quot;&gt;FOAF&lt;/a&gt;+SSL, OpenID, and OAuth, all from one place &lt;/li&gt; &lt;li&gt; Construction of personal or organization based FOAF profiles in a matter of minutes; by simply creating a basic DBMS (or &lt;a href=&quot;http://dbpedia.org/resource/OpenLink_Data_Spaces&quot; id=&quot;link-id14784ae0&quot;&gt;ODS&lt;/a&gt; application layer) account; and then using this profile to create strong links (references) to all your Data silos (esp. those from the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; 2.0 realm) &lt;/li&gt; &lt;li&gt; Load data sets from the &lt;a href=&quot;http://community.linkeddata.org/dataspace/organization/lod#this&quot; id=&quot;link-id17e6ac98&quot;&gt;LOD&lt;/a&gt; cloud or Sponge existing Web resources (i.e., on the fly data transformation to RDF model based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id17e65d38&quot;&gt;Linked Data&lt;/a&gt;) and then use the combination to build powerful lookup services that enrich the value of URLs (think: Web addressable reports holding query results) that you publish &lt;/li&gt; &lt;li&gt; Bind all of the above to a domain that you own (e.g. a .Name domain) so that you have an attribution-friendly &amp;quot;authority&amp;quot; component for resource URLs and &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id118a08d8&quot;&gt;Entity&lt;/a&gt; URIs published from your Personal Linked Data Space on the Web (or private HTTP network). &lt;/li&gt; &lt;/ol&gt; &lt;p&gt; In a nutshell, the AWS Cloud infrastructure simplifies the process of generating Federated presence on the &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id1380af38&quot;&gt;Internet&lt;/a&gt; and/or &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id11633b10&quot;&gt;World Wide Web&lt;/a&gt;. Remember, centralized networking models always end up creating data silos, in some &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id142006f0&quot;&gt;context&lt;/a&gt;, ultimately! :-) &lt;/p&gt;</atom:content>
  <atom:title>5 Game Changing Things about the OpenLink Virtuoso + AWS Cloud Combo</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1590" type="text/html" rel="alternate" />
  <atom:published>2010-02-01T13:59:36Z</atom:published>
  <atom:updated>2010-02-01T08:59:36-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1512</atom:id>
  <atom:content type="html">&lt;p&gt;Happy New Year!&lt;/p&gt; &lt;p&gt;In 2009 I hope the following happens re. &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id15acc7d0&quot;&gt;Linked Data&lt;/a&gt;&amp;quot;:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;We realize it&amp;#39;s a &lt;a href=&quot;http://dbpedia.org/resource/Meme&quot; id=&quot;link-id1101eb90&quot;&gt;Meme&lt;/a&gt; &lt;/li&gt; &lt;li&gt;We collectively connect the Meme to the concept of granular hyperlinks between &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; entities/objects (datum to datum linkage aka. &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id113d96a0&quot;&gt;Hyperdata&lt;/a&gt; Linking)&lt;/li&gt; &lt;li&gt;We generally connect the Meme to technology ancestry such as the &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id1136d980&quot;&gt;Entity-Attribute-Value with Classes &amp;amp; Relationships&lt;/a&gt; (EAV/CR) data model (then broader commonality with erstwhile unrelated realms will be unveiled e.g., &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET_Entity_Framework&quot; id=&quot;link-id1122ab80&quot;&gt;Entity Frameworks from Microsoft&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Core_Data&quot; id=&quot;link-id138b5b28&quot;&gt;Core Data from Apple&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Simpledb&quot; id=&quot;link-id118576d0&quot;&gt;SimpleDB&lt;/a&gt; from Amazon, and the &lt;a href=&quot;http://en.wikipedia.org/wiki/Freebase_(database)&quot; id=&quot;link-id19107a90&quot;&gt;Freebase Graph Model DB&lt;/a&gt; amongst others)&lt;/li&gt; &lt;li&gt;We instinctively connect the Meme to the concept of Entity Oriented Data Access and Management (RDF based Linked Data is basically EAV/CR scheme that uses HTTP based Pointers for Entity, Attribute, and Relationship Identifiers)&lt;/li&gt; &lt;li&gt;We naturally connect the Meme with the notion that an identifier for a unit of data (aka. Datum) should be the conduit to a negotiable representation of said Datum&amp;#39;s description (i.e., it&amp;#39;s attribute and relationship properties in HTML, XHTML, &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id151cc688&quot;&gt;RDFa&lt;/a&gt;, Turtle, N3, RDF/XML etc., for example)&lt;/li&gt; &lt;li&gt;We ultimately connect the Meme with a conceptual-level approach to data integration across disparate data sources (also known as &lt;a href=&quot;http://dbpedia.org/resource/Master_Data_Management&quot; id=&quot;link-id1596b8d8&quot;&gt;Master Data Management&lt;/a&gt; (MDM) ).&lt;/li&gt; &lt;/ol&gt; &lt;p&gt; 2009 is about a reboot on a monumental scale. We need new thinking, new technology, new approaches, and new solutions. No matter what route we take, we can&amp;#39;t negate the importance of &amp;quot;Data&amp;quot;. When dealing with organic or inorganic computers systems -- Data is simply everything!&lt;/p&gt; &lt;p&gt; The ability of individuals and enterprises to access, mesh, and disseminate data to relevant nodes across public and private networks will ultimately determine the winners and losers in the new frontier, ushered in by 2009.&lt;/p&gt; &lt;p&gt; Do not take data access and data management technology for granted. User interfaces come and ago, application logic comes and goes, but your data stays with you forever. If you are mystified by data access technology then make 2009 the year of data access technology demystification :-) &lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/weblog/oerling/?id=1510&quot; id=&quot;link-id11246da8&quot;&gt;Linked Data &amp;amp; The Year 2009&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=data%20access&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id11848a20&quot;&gt;Various posts from my blog space&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>My Hopes for Linked Data in 2009 (Update #2)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1512" type="text/html" rel="alternate" />
  <atom:published>2009-01-07T02:35:19Z</atom:published>
  <atom:updated>2009-01-06T21:35:19.000002-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1491</atom:id>
  <atom:content type="html">&lt;h3&gt;What is Neurocommons?&lt;/h3&gt; &lt;p&gt;Excerpted from the &lt;a href=&quot;http://neurocommons.org/&quot; id=&quot;link-id142131b8&quot;&gt;project home page&lt;/a&gt;:&lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt;The NeuroCommons project seeks to make all scientific research materials - research articles, annotations, &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt;, physical materials - as available and as useable as they can be. We do this by both fostering practices that render &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id112f8418&quot;&gt;information&lt;/a&gt; in a form that promotes uniform access by computational agents - sometimes called &amp;quot;interoperability&amp;quot;. We want &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id1195f9b0&quot;&gt;knowledge&lt;/a&gt; sources to combine meaningfully, enabling semantically precise queries that span multiple information sources.&lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;In a nutshell, a great project that makes practical use of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1e945010&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id115de818&quot;&gt;Web&lt;/a&gt; technology in the areas of computational biology and neuroscience.&lt;/p&gt; &lt;h3&gt;What is &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0xa1eda880&quot;&gt;Virtuoso&lt;/a&gt; and Neurocommons AMI for EC2?&lt;/h3&gt; &lt;p&gt;A pre-installed and fully tuned edition of Virtuoso that includes a fully configured Neurocommons Knowledgebase (in RDF &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id114d8c88&quot;&gt;Linked Data&lt;/a&gt; form) on Amazon&amp;#39;s EC2 Cloud platform.&lt;/p&gt; &lt;h3&gt;Benefits?&lt;/h3&gt; &lt;p&gt;Generally, it provides a no-hassles mechanism for instantiating personal-, organization-, or service-specific instances of a very powerful research knowledgebase within approximately 1.15 hours compared to a lengthy rebuild from RDF source data alternative that takes 14 hours or more, depending on machine hardware configuration and host operating system resources.&lt;/p&gt; &lt;h3&gt;Features:&lt;/h3&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://blogs.usnet.private:8893/sparql.neurocommons.org&quot; id=&quot;link-id154c5710&quot;&gt;Neurocommons public instance&lt;/a&gt; functionality replica (re. RDF and (X)HTML resource description representations &amp;amp; &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id1188e5f0&quot;&gt;SPARQL&lt;/a&gt; endpoint)&lt;/li&gt; &lt;li&gt; Local &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id117092a8&quot;&gt;URI&lt;/a&gt; de-referencing (so no contention with public endpoint) as part of the RDF Linked Data Deployment&lt;/li&gt; &lt;li&gt; Fully tuned Virtuoso instance for neurocommons knowledgebase. &lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Installation Guide&lt;/h3&gt; Simply read the &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtEC2AMINeuroCommonsInstall&quot; id=&quot;link-id15267570&quot;&gt;Virtuoso+NeuroCommons EC2 AMI installation guide&lt;/a&gt;. &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://sciencecommons.org/about/science-commons-dylan-video/&quot; id=&quot;link-id14cb22f0&quot;&gt;Science Commons Video&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Virtuoso+Neurocommons EC2 AMI released! (Update - 1)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1491" type="text/html" rel="alternate" />
  <atom:published>2008-12-11T03:48:49Z</atom:published>
  <atom:updated>2008-12-10T22:48:49-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1463</atom:id>
  <atom:content type="html">&lt;p&gt;Thanks to RDF and &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1cf5c700&quot;&gt;Linked Data&lt;/a&gt;, it&amp;#39;s becoming a lot easier for us to explain and reveal the depth of the OpenLink technology portfolio.&lt;/p&gt; &lt;p&gt;Here is a look at our offerings by product family:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://data.openlinksw.com/about/html/http://data.openlinksw.com/oplweb/product_family/uda&quot; id=&quot;link-id1161c6d0&quot;&gt;Universal Data Access Drivers&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://data.openlinksw.com/about/html/http://data.openlinksw.com/oplweb/product_family/virtuoso&quot; id=&quot;link-id17945fc8&quot;&gt;Virtuoso&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://data.openlinksw.com/about/html/http://data.openlinksw.com/oplweb/product_family/dca&quot; id=&quot;link-id10f899c0&quot;&gt;Distributed Collaborative Applications&lt;/a&gt; (DCA)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://data.openlinksw.com/oplweb/product_family/development&quot; id=&quot;link-id1c55ac70&quot;&gt;Developer Kits &amp;amp; Frameworks&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://data.openlinksw.com/oplweb/product_family/utilities&quot; id=&quot;link-id1a735e50&quot;&gt;Benchamark &amp;amp; Diagnostic Utilities&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;As you explore the &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id10fc4af8&quot;&gt;Linked Data graph&lt;/a&gt; exposed via our product portfolio, I expect you to experience, or at least spot, the virtuous potential of high SDQ (&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1442&quot; id=&quot;link-id13847698&quot;&gt;Serendipitous Discovery Quotient&lt;/a&gt;) courtesy of Linked Data, which is &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; 3.0&amp;#39;s answer to &lt;a href=&quot;http://dbpedia.org/resource/Search_engine_optimization&quot; id=&quot;link-id115ad4f0&quot;&gt;SEO&lt;/a&gt;. For instance, how &lt;a href=&quot;http://linkeddata.uriburner.com/about/html/http://data.openlinksw.com/oplweb/dbms_family/Oracle&quot; id=&quot;link-id1cda63c8&quot;&gt;Database&lt;/a&gt;, &lt;a href=&quot;http://data.openlinksw.com/oplweb/opsys_family/Windows&quot; id=&quot;link-id1a803f18&quot;&gt;Operating System&lt;/a&gt;, and &lt;a href=&quot;http://data.openlinksw.com/oplweb/processor/universal_1&quot; id=&quot;link-id19cbaba0&quot;&gt;Processor&lt;/a&gt; family paths in the product portfolio graph (data network) unveil a lot more about &lt;a href=&quot;http://linkeddata.uriburner.com/about/html/http://www.openlinksw.com/dataspace/organization/openlink%23this&quot; id=&quot;link-ide9b7070&quot;&gt;OpenLink Software&lt;/a&gt; than meets the proverbial &amp;quot;eye&amp;quot; :-)&lt;/p&gt;</atom:content>
  <atom:title>Dog-fooding: Linked Data and OpenLink Product Portfolio</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1463" type="text/html" rel="alternate" />
  <atom:published>2008-10-24T22:13:50Z</atom:published>
  <atom:updated>2008-10-24T18:13:50-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1437</atom:id>
  <atom:content type="html">&lt;p&gt;All enterprises run IS/MIS/EIS systems that are supposed to enable optimized exploitation of &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id1408bee8&quot;&gt;information&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id14c429a8&quot;&gt;knowledge&lt;/a&gt;. Unfortunately, applications, services (SOAP or REST), database engines, middleware, operating systems, programming languages, development frameworks, network protocols, network topologies, or some other piece of infrastructure, eventually lay claim (possessively) to the data.&lt;/p&gt; &lt;p&gt;Courtesy of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10f98db8&quot;&gt;Linked Data&lt;/a&gt;, we are now able to extend the &amp;quot;document to document&amp;quot; linking mechanism of the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; (Hypertext Linking) to more granular &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id14410810&quot;&gt;entity&lt;/a&gt; to &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id10dbb420&quot;&gt;entity&lt;/a&gt;&amp;quot; level linking. And in doing so, we have a layer of abstraction that in one swoop alleviates all of the infrastructure oriented data access impediments of yore. I know this sounds simplistic, but be rest assured, imbibing &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id14b6af20&quot;&gt;Linked Data&lt;/a&gt;&amp;#39;s value proposition is really just that simple, once you engage solutions (e.g. &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id14ce6a20&quot;&gt;Virtuoso&lt;/a&gt;) that enable you to deploy &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1151c718&quot;&gt;Linked Data&lt;/a&gt; across your enterprise.&lt;/p&gt; &lt;h3&gt;Example: &lt;/h3&gt; &lt;p&gt;Microsoft ACCESS, &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id14ef3b08&quot;&gt;SQL&lt;/a&gt; Server, and &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id10d865b8&quot;&gt;Virtuoso&lt;/a&gt; all use the Northwind &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id10b04250&quot;&gt;SQL&lt;/a&gt; DB Schema as the basis of the demonstration database shipped with each DBMS product. This schema is comprised of common IS/MIS entities that include: Customers, Contacts, Orders, Products, Employees etc.&lt;/p&gt; &lt;p&gt;What we all really want to do as data, &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id110dd7a0&quot;&gt;information&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id11484408&quot;&gt;knowledge&lt;/a&gt; consumers and/or dispatchers, is be no more than a single &amp;quot;mouse click&amp;quot; away from relevant data/&lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id10c755c8&quot;&gt;information&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id1464ac88&quot;&gt;knowledge&lt;/a&gt; data access and/or exploration. Even better (but not always so obvious), we also want anyone in our network (company, division, department, cube-cluster) to inherit these data access efficiencies.&lt;/p&gt; &lt;p&gt;In this example, the &lt;a href=&quot;http://demo.openlinksw.com/Northwind/Customer/ALFKI&quot; id=&quot;link-id14ab8ed0&quot;&gt;Web Page about the Customer &amp;quot;ALKI&amp;quot;&lt;/a&gt; provides &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id14bdb360&quot;&gt;me&lt;/a&gt; with a myriad of exploration and data access paths e.g., when I click on the &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id10c388e0&quot;&gt;foaf&lt;/a&gt;:primarytopic property value link.&lt;/p&gt; &lt;p&gt;This simple example, via a single Web Page, should put to rest any doubts about the utility of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0xb042fd8&quot;&gt;Linked Data&lt;/a&gt;. Of course this is &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=alfki&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id10ccccf0&quot;&gt;an old demo&lt;/a&gt;, but this time around the UI is minimalist as my prior attempts skipped a few steps i.e., starting from within a &lt;a href=&quot;http://ode.openlinksw.com&quot; id=&quot;link-id10f8a530&quot;&gt;Linked Data explorer/browser&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Important note: I haven&amp;#39;t exported &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id0x16dfc2a0&quot;&gt;SQL&lt;/a&gt; into an RDF data warehouse, I am converting the SQL into RDF &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot;&gt;Linked Data&lt;/a&gt; on the fly which has two fundamental benefits:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;No vulnerability to changes in the source DBMS&lt;/li&gt; &lt;li&gt;Superior performance over the RDF warehouse since the source schema is SQL based and I can leverage the optimization of the underlying SQL engine when translating between &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0xd9a4030&quot;&gt;SPARQL&lt;/a&gt; and SQL.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Enjoy!&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1434&quot; id=&quot;link-id11338a48&quot;&gt;Requirements for Relational to RDF Mapping&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1433&quot; id=&quot;link-id10d84278&quot;&gt;Handling Graph Transitivity in a SQL/RDF Hybrid Engine&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1431&quot; id=&quot;link-id10c762e8&quot;&gt;How Virtuoso handles the Web Aspects of Linked Data Queries&lt;/a&gt;.&lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Business Value of Linked Data (Enterprise Angle)?</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1437" type="text/html" rel="alternate" />
  <atom:published>2008-09-11T19:52:48Z</atom:published>
  <atom:updated>2008-09-11T15:52:48.000050-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1420</atom:id>
  <atom:content type="html">&lt;p&gt;There are many challenges that have dogged attempts to mesh the DBMS &amp;amp; Object Technology realms for years, critical issues include:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access &amp;amp; manipulation impedance arising from Model mismatches between Relational Databases and Object Oriented &amp;amp; Object based Languages&lt;/li&gt; &lt;li&gt; Record / Data Object Referencing by ID. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;The big deal about &lt;a href=&quot;http://dbpedia.org/resourcei/Language_Integrated_Query&quot; id=&quot;link-id101df2c0&quot;&gt;LINQ&lt;/a&gt; has been the singular focus on addressing point 1, in particular.&lt;/p&gt; &lt;p&gt;I&amp;#39;ve already written about the Linq2Rdf effort that meshes the best of .NET with the virtues of the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10193ae8&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id17143870&quot;&gt;Web&lt;/a&gt;&amp;quot;. &lt;/p&gt; &lt;p&gt;Here is an architecture diagram that seeks to illustrate the powerful data access and manipulation options that the combination of Linq2RDF and &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10595ce0&quot;&gt;Linked Data&lt;/a&gt; deliver:&lt;/p&gt; &lt;br /&gt; &lt;img src=&quot;http://virtuoso.openlinksw.com/Whitepapers/html/linqtordf/linqtordf2.png&quot; /&gt; &lt;p&gt;What may not have been obvious to most in the past, is the fact that Mapping from Object Models to Relational Models wasn&amp;#39;t really the solution to the problem at hand. Instead, the mapping should have been the other way around i.e., Relational to Object Model mapping. The emergence of RDF and &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id11e5a240&quot;&gt;RDBMS&lt;/a&gt; to RDF mapping technology is what makes this age-old headache addressable in very novel ways.&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/RDF_Mapping_Presentation_W3C_workshop3/RDF_Mapping_Presentation_W3C_workshop3.html&quot; id=&quot;link-id10a9aa08&quot;&gt;RDBMS to RDF Mapping&lt;/a&gt; - W3C Workshop Presentation &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Virtuoso_Relational_to_RDF_Mapping/Virtuoso_Relational_to_RDF_Mapping.html&quot; id=&quot;link-id16d47330&quot;&gt;Virtuoso RDBMS to RDF Mapping&lt;/a&gt; - W3C Rdb2Rdf Incubator Group Presentation &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Virtuoso_RDF_Views/Virtuoso_RDF_Views_1.html&quot; id=&quot;link-id1403c4c8&quot;&gt;Creating RDF Views over SQL Data Sources&lt;/a&gt; - Technology Tutorial&lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Virtuoso, Linked Data, and Linq2Rdf (Update 1)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1420" type="text/html" rel="alternate" />
  <atom:published>2008-08-27T11:51:23Z</atom:published>
  <atom:updated>2008-08-27T07:51:23.000002-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1332</atom:id>
  <atom:content type="html">&lt;p&gt;I just listen to, and very much enjoyed (lots of chuckling) &lt;a href=&quot;http://www.dajobe.org/&quot; id=&quot;link-id177310c8&quot;&gt;Dave Beckett&lt;/a&gt;&amp;#39;s podcast interview on the &lt;a href=&quot;http://talk.talis.com/&quot; id=&quot;link-id1056ec98&quot;&gt;Talis podcast network&lt;/a&gt;. Clearly Dave has a bent for funny project names etc.. He also introduced &amp;quot;Inter-Webs&amp;quot; (&lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Spaces in my parlance) towards the end of the interview.&lt;/p&gt; &lt;p&gt; &lt;a href=&quot;http://www.mediaslate.org/wp/about/&quot; id=&quot;link-idfc558f0&quot;&gt;Trent Adams&lt;/a&gt;, &lt;a href=&quot;http://www.linkedin.com/pub/0/49b/4b5&quot; id=&quot;link-id107137b0&quot;&gt;Steve Greenberg&lt;/a&gt;, and I, also had a podcast chat about &lt;a href=&quot;http://www.mediaslate.org/wp/2008/03/29/dataportability-in-motion-podcast/&quot; id=&quot;link-id10663ec8&quot;&gt;Web Data Portability and Accessibility (Linked Data)&lt;/a&gt;. I also remixed &lt;a href=&quot;http://www.johnbreslin.com/&quot; id=&quot;link-id104617f0&quot;&gt;Jon Breslin&lt;/a&gt;&amp;#39;s &amp;quot;&lt;a href=&quot;http://www.slideshare.net/Cloud/dataportability-and-me-introducing-sioc-foaf-and-the-semantic-web/&quot; id=&quot;link-id12ca2c70&quot;&gt;Data Portability &amp;amp; Me&lt;/a&gt;&amp;quot; presentation to produce: &amp;quot;&lt;a href=&quot;http://www.slideshare.net/Cloud/data-accessibility-and-me-introducing-sioc-foaf-and-the-linked-data-web/&quot; id=&quot;link-idfdf0cd8&quot;&gt;Data Accessibility &amp;amp; Me&lt;/a&gt;&amp;quot;. &lt;/p&gt; &lt;p&gt;The podcasts interviews and presentations provide contributions to the broadening discourse about Open Data Access / Connectivity on the Web.&lt;/p&gt;</atom:content>
  <atom:title>Recent Data Portability, Linked Data, and Open Data Access Podcasts</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1332" type="text/html" rel="alternate" />
  <atom:published>2008-04-09T17:22:23Z</atom:published>
  <atom:updated>2008-04-09T13:22:23.000002-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1129</atom:id>
  <atom:content type="html">&lt;blockquote&gt; &lt;p&gt; &lt;a href=&quot;http://ajaxian.com/archives/oat-openajax-alliance-compliant-toolkit&quot;&gt;OAT: OpenAjax Alliance Compliant Toolkit&lt;/a&gt;: &amp;quot;&lt;/p&gt; &lt;p&gt;Ondrej Zara and his team at Openlink Software have created a Openlink Software JS Toolkit, known as OAT. It is a full-blown JS framework, suitable for developing&lt;br /&gt; rich applications with special focus to data access.&lt;/p&gt; &lt;p&gt;OAT works standalone, offers vast number of widgets and has some rarely seen features, such as on-demand library loading (which reduces the total amount of downloaded JS code).&lt;/p&gt; &lt;p&gt;OAT is one of the first JS toolkits which show full OpenAjax Alliance conformance: see the appropriate &lt;a href=&quot;http://www.openajax.org/member/wiki/InteropFest_2007_March)&quot;&gt;wiki page&lt;/a&gt; and &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/openajax/HubTest-OATConformance.html&quot;&gt;conformance test page&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;There is a lot to see with this toolkit:&lt;/p&gt; &lt;p&gt;You can see some of the widgets in a &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/demo/index.html&quot;&gt;Kitchen sink application&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Sample data access applications:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/qbe/index.html&quot;&gt;SQL Query By Example&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/formdesigner/index.html&quot;&gt;Forms designer&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/designer/index.html&quot;&gt;DB Designer&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;OAT is Open Source and GPL’ed over at &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=168143&quot;&gt;sourceforge&lt;/a&gt; and the team has recently managed to incorporate our OAT data access layer as a&lt;br /&gt; module to &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/dojo-oatstore-demo/test_OATStore_in_FilteringTable.html&quot;&gt;dojo datastore&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;(Via &lt;a href=&quot;http://ajaxian.com&quot;&gt;Ajaxian Blog&lt;/a&gt;.)&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;This is a corrected version of the initial post. Unfortunately, the initial post was inadvertently littered with invalid links :-( Also, since the original post we have released &lt;a href=&quot;http://sourceforge.net/mailarchive/forum.php?thread_id=31568932&amp;amp;forum_id=49207&quot;&gt;OAT 1.2&lt;/a&gt; that includes integration of our iSPARQL QBE into the OAT Form Designer application.&lt;/p&gt; &lt;p&gt;Re. Data Access, It is important to note that OAT&amp;#39;s Ajax Database Connectivity layers supports data binding to the following data source types:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://www.w3.org/TR/rdf-primer/&quot;&gt;RDF&lt;/a&gt; - via &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/demo/index.html?dav&quot;&gt;SPARQL&lt;/a&gt; (Query Language, Protocol, and Resultset Serialization formats: &lt;a href=&quot;http://en.wikipedia.org/wiki/JDBC&quot;&gt;RDF/XML&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/DesignIssues/Notation3&quot;&gt;RDF/N3&lt;/a&gt;, &lt;a href=&quot;http://www.dajobe.org/2004/01/turtle/&quot;&gt;RDF/Turtle&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/XML&quot;&gt;XML&lt;/a&gt;, and &lt;a href=&quot;http://www.json.org/&quot;&gt;JSON&lt;/a&gt;)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/SQL&quot;&gt;SQL&lt;/a&gt; - via &lt;a href=&quot;http://www.xmla.org/faq.asp&quot;&gt;XMLA&lt;/a&gt; (somewhat forgotten &lt;a href=&quot;http://en.wikipedia.org/wiki/SOAP&quot;&gt;SOAP&lt;/a&gt; protocol for SQL Data Access that can sit atop &lt;a href=&quot;http://en.wikipedia.org/wiki/Open_Database_Connectivity&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/ADO.NET&quot;&gt;ADO.NET&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/OLE_DB&quot;&gt;OLE-DB&lt;/a&gt;, and even &lt;a href=&quot;http://en.wikipedia.org/wiki/JDBC&quot;&gt;JDBC&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;XML - via SOAP or &lt;a href=&quot;http://en.wikipedia.org/wiki/Representational_State_Transfer&quot;&gt;REST&lt;/a&gt; style Web Services&lt;/li&gt; &lt;/ol&gt; In all cases, OAT also provides Data Aware controls for the above that include: &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlnksw.com/DAV/JS/demo/index.html?grid&quot;&gt;Tabular Grids&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/demo/index.html?pivot&quot;&gt;Pivot Tables&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlnksw.com/DAV/JS/demo/index.html?timeline&quot;&gt;TimeLines&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/demo/index.html?anchor&quot;&gt;Extended Anchor Tags&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlnksw.com/DAV/JS/demo/index.html?mashups&quot;&gt;Map Service Controls&lt;/a&gt; (Google, Yahoo!, OpenLayers, Microsoft Visual Earth)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/demo/index.html?rdf&quot;&gt;SVG based RDF Graph Control&lt;/a&gt; (Opera 9.x provides best viewing experience at the current time)&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;OAT also includes a number of prototype applications that are completely developed using OAT Controls and Libraries:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlnksw.com/isparql/&quot;&gt;Visual SPARQL Query Builder&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/qbe/index.html&quot;&gt;Visual SQL Query Builder&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/formdesigner/index.html&quot;&gt;Web Forms Designer&lt;/a&gt; (includes Drag-Drop usage of Data Aware Controls etc.)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/designer/index.html&quot;&gt;Visual DB Designer&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Note: Pick &amp;quot;Local DSN&amp;quot; from page initialization dialog&amp;#39;s drop-down list control when prompted&lt;/p&gt;</atom:content>
  <atom:title>OAT: OpenAjax Alliance Compliant Toolkit (Live Links Version)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1129" type="text/html" rel="alternate" />
  <atom:published>2007-02-02T15:29:55Z</atom:published>
  <atom:updated>2007-02-02T10:29:55-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1100</atom:id>
  <atom:content type="html">&lt;p&gt;The W3C RDF Data Access Working Group recently released an initial public Working Draft specification for &amp;quot;&lt;a href=&quot;http://www.w3.org/TR/2004/WD-rdf-dawg-uc-20040602/&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;RDF Data Access Use Cases and Requirements&lt;/font&gt;&lt;/a&gt;&amp;quot;. Naturally, this triggered discussion on the RDF mailing list along the following lines:&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;margin-right: 0px;&quot;&gt; &lt;p&gt;In section, 4.1 Human-friendly Syntax, you say&lt;font size=&quot;4&quot;&gt;&lt;b&gt;  &lt;/b&gt;&lt;/font&gt;&amp;quot;There must be a text-based form of the query language which can be read and written by users of the language&amp;quot;,  and you list the status as &amp;quot;pending&amp;quot;.&lt;/p&gt; &lt;p&gt;As background for section 4.1, you may be interested in &lt;a href=&quot;http://www.aifb.uni-karlsruhe.de/WBS/pha/rdf-query/&quot;&gt;RDFQueryLangComparison1&lt;/a&gt; (original text replaced with live link).&lt;br /&gt; &lt;br /&gt;It shows how to write queries in a form that includes English meanings.&lt;br /&gt; &lt;br /&gt;The example queries can be run by pointing a browser to &lt;a eudora=&quot;autourl&quot; href=&quot;http://www.reengineeringllc.com/&quot; title=&quot;http://www.reengineeringllc.com/&quot;&gt;www.reengineeringllc.com&lt;/a&gt; .&lt;br /&gt; &lt;br /&gt;Perhaps importantly, given the intricacy of RDF for nonprogrammers, one can get an English explanation of the result of each query.&lt;br /&gt; &lt;br /&gt;-- Dr. Adrian Walker of &lt;a href=&quot;https://www.reengineeringllc.com/ibl_login.html#about&quot;&gt;Internet Business Logic &lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt; &lt;p dir=&quot;ltr&quot;&gt;The Semantic Web continues to take shape, and Infonauts (information centric agents) are already taking &lt;a href=&quot;http://www.reengineeringllc.com/IBL_tutorial_part1.html&quot;&gt;shape&lt;/a&gt;.&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;A great thing about the net is the &amp;quot;back to the future&amp;quot; nature of most Web and Internet technology. For instance we are now frenzied about Service Oriented Architecture (SOA), Event Drivent Architecture (EDA), Loose Coupling of Composite Services etc. Basically rehashing the CORBA vision.&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;I see the Semantic Web playing a similar role in relation to artificial intelligence. &lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;BTW - It still always comes down to data, and as you can imagine &lt;a href=&quot;http://www.openlinksw.com/virtuoso&quot;&gt;Virtuoso&lt;/a&gt; will be playing its usual role of alleviating the practical implementation and ulization challenges of all of the above :-)&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt; &lt;/p&gt;</atom:content>
  <atom:title>Comparison of RDF Query Languages</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1100" type="text/html" rel="alternate" />
  <atom:published>2006-12-14T20:53:29Z</atom:published>
  <atom:updated>2006-12-14T15:53:29-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1048</atom:id>
  <atom:content type="html">&lt;p&gt;I have written extensively about &amp;quot;&lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=presence%0D%0A&amp;amp;type=text&amp;amp;output=html&quot;&gt;Presence&lt;/a&gt;&amp;quot;, &amp;quot;&lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=%27data%20spaces%27&amp;amp;type=text&amp;amp;output=html&quot;&gt;Data Spaces&lt;/a&gt;&amp;quot;, and &amp;quot;&lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=open%20data%20access&amp;amp;type=text&amp;amp;output=html&quot;&gt;Open Access to Data&lt;/a&gt;&amp;quot;. What I haven&amp;#39;t emphasized is how &amp;quot;Identity&amp;quot; brings this together, primarily becuase I didn&amp;#39;t have something to demonstrate, or point to, coherently etc..&lt;/p&gt; &lt;p&gt;Anyway, we now have &lt;a href=&quot;http://openid.net/&quot;&gt;OpenID&lt;/a&gt; support in OpenLink Data Spaces (ODS) which coincides nicely with the &lt;a href=&quot;http://www.openidenabled.com/software&quot;&gt;growing support of OpenID&lt;/a&gt; across the web. &lt;/p&gt; &lt;p&gt;The beauty of OpenID support in ODS is that I now have a URL that meshes with my identity (at least in line with what I have chosed to share with the public via the Web). For instance, http://www.openlinksw.com/dataspace/kidehen@openlinksw.com is my OpenID as well as my personal URI (you look closer at this link and you have a map of my Data Space).&lt;/p&gt; &lt;p&gt;To really understand what I am getting at here you should open up &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinkswl.com&quot;&gt;My OpenID URL&lt;/a&gt; using one of the following:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://sioc-project.org/firefox&quot;&gt;Semantic Radar&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://simile.mit.edu/piggy-bank/&quot;&gt;PiggyBank&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://esw.w3.org/topic/SIOC/Implementations&quot;&gt;SIOC Enabled Wiki&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt; &lt;p&gt; To be continued.... &lt;/p&gt; &lt;p&gt; &lt;/p&gt;</atom:content>
  <atom:title>OpenID meets Data Spaces etc..</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1048" type="text/html" rel="alternate" />
  <atom:published>2006-09-26T05:42:04Z</atom:published>
  <atom:updated>2006-09-26T01:42:04.000001-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1030</atom:id>
  <atom:content type="html">&lt;p&gt;Note: An updated version of a previously unpublished blog post:&lt;/p&gt; &lt;p&gt; Continuing from &lt;a href=&quot;http://weblog.infoworld.com/udell/2006/04/28.html&quot;&gt;our recent Podcast conversation&lt;/a&gt;, Jon Udell sheds further insight into the essence of our conversation via a “Strategic Developer” column article titled: &lt;a href=&quot;http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;amp;url=http://www.infoworld.com/article/06/05/03/77873_19OPstrategic_1.html&quot;&gt;Accessing the web of databases&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; 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. &lt;/p&gt; &lt;p&gt; What is a DataSpace? &lt;br /&gt; &lt;/p&gt; &lt;p&gt;A moniker for Web-accessible atomic containers that manage and expose Data, Information, Services, Processes, and Knowledge. &lt;/p&gt; &lt;p&gt; What would you typically find in a Data Space? Examples include: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Raw Data - SQL, HTML, XML (raw), XHTML, RDF etc.&lt;br /&gt; &lt;br /&gt; &lt;/li&gt; &lt;li&gt;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.&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li&gt;Web Services (Application/Service Logic) - REST or SOAP based invocation of application logic for context sensitive and controlled data access and manipulation.&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li&gt;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).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; How do Data Spaces and Databases differ? &lt;br /&gt;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. &lt;/p&gt; &lt;p&gt;How do Data Spaces and Content Management Systems differ?&lt;br /&gt;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. &lt;/p&gt; &lt;p&gt;How do Data Spaces and Knowledgebases differ?&lt;br /&gt;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. &lt;/p&gt; &lt;p&gt; What Architectural Components make up a Data Space? &lt;/p&gt; &lt;ul&gt; &lt;li&gt;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).&lt;br /&gt; &lt;br /&gt; &lt;/li&gt; &lt;li&gt;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.&lt;/li&gt; &lt;/ul&gt; &lt;ul&gt; &lt;li&gt;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.&lt;/li&gt; &lt;/ul&gt; &lt;br /&gt;Where do Data Spaces fit into the Web&amp;#39;s rapid evolution?&lt;br /&gt;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).&lt;p&gt; Where can I see a DataSpace along the lines described, in action? &lt;/p&gt; &lt;p&gt; Just look at my blog, and take the journey as follows: &lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/&quot;&gt;Front Door&lt;/a&gt; (Web 1.0)&lt;/li&gt; &lt;li&gt;Lounge (Web 2.0) via &lt;a href=&quot;http://www.openlinksw.com/GData/127&quot;&gt;GData&lt;/a&gt; or &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;type=text&amp;amp;kwds=%27semantic+web%27&amp;amp;OpenSearch&quot;&gt;OpenSearch&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Floor Plan via &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/about.rdf&quot;&gt;FOAF&lt;/a&gt; or &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/sioc.rdf&quot;&gt;SIOC&lt;/a&gt; RDF Data Sets (Graphs)&lt;/li&gt; &lt;li&gt;Rest of the house (beyond Web 2.0) sending  &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/VOSODSSparqlSamples&quot;&gt;SPARQL Queries&lt;/a&gt; to a &lt;a href=&quot;http://myopenlink.net:8890/sparql/&quot;&gt;SPARQL Endpoint&lt;/a&gt;.&lt;br /&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt; What about other Data Spaces? &lt;/p&gt; &lt;p&gt; There are several and I will attempt to categorize along the lines of query method available: &lt;br /&gt;Type 1 (Free Text Search over HTTP): &lt;br /&gt;Google, MSN, Yahoo!, Amazon, eBay, and most Web 2.0 plays . &lt;/p&gt; &lt;p&gt; Type 2 (Free Text Search and XQuery/XPath over HTTP) &lt;br /&gt;A few blogs and Wikis (Jon Udell&amp;#39;s and a few others)&lt;/p&gt;Type 3 (RDF Data Sets and SPARQL Queryable):&lt;br /&gt; &lt;ul&gt; &lt;li&gt;   &lt;a href=&quot;http://esw.w3.org/topic/SIOC/EnabledSites&quot;&gt;SIOC enabled sites&lt;/a&gt; (aka points of semantic web presence)&lt;br /&gt; &lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://pingthesemanticweb.com/&quot;&gt;PingTheSemantic&lt;/a&gt; &lt;br /&gt; &lt;/li&gt; &lt;/ul&gt;Type 4 (Generic Free Text Search, OpenSearch, GData, XQuery/XPath, and SPARQL):&lt;br /&gt;Points of Semantic Web presence such as the Data Spaces at: &lt;br /&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com&quot;&gt;My Blog Data Space&lt;/a&gt; (as stated earlier in this post)&lt;br /&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://myopenlink.net:8890/dataspace/kidehen@openlinksw.com&quot;&gt;My General Data Space&lt;/a&gt; - (ditto; note that this is currently experimental)&lt;br /&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;What About Data Space aware tools?&lt;br /&gt; &lt;br /&gt; &lt;/p&gt; &lt;ul&gt; &lt;li&gt;   &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/oat/index.html/&quot;&gt;OpenLink Ajax Toolkit &lt;/a&gt;- 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)&lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://rdfs.org/sioc/firefox&quot;&gt;Semantic Radar &lt;/a&gt;- a Firefox Extension&lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://pingthesemanticweb.com/&quot;&gt;PingTheSemantic&lt;/a&gt; - the Semantic Webs equivalent of Web 2.0&amp;#39;s weblogs.com&lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://simile.mit.edu/piggy-bank/&quot;&gt;PiggyBank&lt;/a&gt; - a Firefox Extension&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; &lt;/p&gt;</atom:content>
  <atom:title>Data Spaces and Web of Databases</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1030" type="text/html" rel="alternate" />
  <atom:published>2006-09-04T22:58:56Z</atom:published>
  <atom:updated>2006-09-04T18:58:56.000001-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1009</atom:id>
  <atom:content type="html">&lt;blockquote&gt; &lt;p&gt; &lt;a href=&quot;http://vzach.blogspot.com/2006/07/web-20-self-experiment.html&quot;&gt;Web 2.0 Self-Experiment&lt;/a&gt;: &amp;quot;&lt;/p&gt; &lt;blockquote&gt;I shopped for everything except food on eBay. When working with foreign-language documents, I used translations from Babel Fish. (This worked only so well. After a Babel Fish round-trip through Italian, the preceding sentence reads, &amp;#39;That one has only worked therefore well.&amp;#39;) Why use up space storing files on my own hard drive when, thanks to certain free utilities, I can store them on Gmail&amp;#39;s servers? I saved, sorted, and browsed photos I uploaded to Flickr. I used Skype for my phone calls, decided on books using Amazon&amp;#39;s recommendations rather than &amp;#39;expert&amp;#39; reviews, killed time with videos at YouTube, and listened to music through customizable sites like Pandora and Musicmatch. I kept my schedule on Google Calendar, my to-do list on Voo2do, and my outlines on iOutliner. I voyeured my neighborhood&amp;#39;s home values via Zillow. I even used an online service for each stage of the production of this article, culminating in my typing right now in Writely rather than Word. (Being only so confident that Writely wouldn&amp;#39;t somehow lose my work -- or as Babel Fish might put it, &amp;#39;only confident therefore&amp;#39; -- I backed it up into Gmail files.&lt;/blockquote&gt; &lt;a href=&quot;http://www.technologyreview.com/read_article.aspx?id=17061&amp;amp;ch=infotech&quot;&gt;Interesting article&lt;/a&gt;, Tim O&amp;#39;Reilly&amp;#39;s response is &lt;a href=&quot;http://radar.oreilly.com/archives/2006/07/levels_of_the_game.html&quot;&gt;here&lt;/a&gt;&amp;quot; &lt;p&gt;(Via &lt;a href=&quot;http://vzach.blogspot.com&quot;&gt;Valentin Zacharias (Student)&lt;/a&gt;.)&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Tim O&amp;#39;Reilly&amp;#39;s response provides the following hierarchy for Web 2.0 based on The what he calls: &amp;quot;Web 2.0-ness&amp;quot;:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;level 3: The application could ONLY exist on the net, and draws its essential power from the network and the connections it makes possible between people or applications. These are applications that harness network effects to get better the more people use them. EBay, craigslist, Wikipedia, del.icio.us, Skype, (and yes, Dodgeball) meet this test. They are fundamentally driven by shared online activity. The web itself has this character, which Google and other search engines have then leveraged. (You can search on the desktop, but without link activity, many of the techniques that make web search work so well are not available to you.) Web crawling is one of the fundamental Web 2.0 activities, and search applications like Adsense for Content also clearly have Web 2.0 at their heart. I had a conversation with Eric Schmidt, the CEO of Google, the other day, and he summed up his philosophy and strategy as &amp;quot;Don&amp;#39;t fight the internet.&amp;quot; In the hierarchy of web 2.0 applications, the highest level is to embrace the network, to understand what creates network effects, and then to harness them in everything you do.&lt;/p&gt; &lt;p&gt; Level 2: The application could exist offline, but it is uniquely advantaged by being online. Flickr is a great example. You can have a local photo management application (like iPhoto) but the application gains remarkable power by leveraging an online community. In fact, the shared photo database, the online community, and the artifacts it creates (like the tag database) is central to what distinguishes Flickr from its offline counterparts. And its fuller embrace of the internet (for example, that the default state of uploaded photos is &amp;quot;public&amp;quot;) is what distinguishes it from its online predecessors.&lt;/p&gt; &lt;p&gt; Level 1: The application can and does exist successfully offline, but it gains additional features by being online. Writely is a great example. If you want to do collaborative editing, its online component is terrific, but if you want to write alone, as Fallows did, it gives you little benefit (other than availability from computers other than your own.) &lt;/p&gt; &lt;p&gt; Level 0: The application has primarily taken hold online, but it would work just as well offline if you had all the data in a local cache. MapQuest, Yahoo! Local, and Google Maps are all in this category (but mashups like housingmaps.com are at Level 3.) To the extent that online mapping applications harness user contributions, they jump to Level 2.&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;So, in a sense we have near conclusive confirmation that Web 2.0 is simply about APIs (typically service specific Data Silos or Walled-gardens) with little concern, understanding, or interest in truly open data access across the burgeoning &amp;quot;&lt;a href=&quot;http://www.infoworld.com/article/06/05/03/77873_19OPstrategic_1.html&quot;&gt;Web of Databases&lt;/a&gt;&amp;quot;. Or the&lt;a href=&quot;http://www.w3.org/2005/Talks/0623-sb-IEEEStorConf/&quot;&gt; Web of &amp;quot;Databases and Programs&amp;quot;&lt;/a&gt; that I prefer to describe as &amp;quot;&lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/DataSpaceFAQ&quot;&gt;Data Spaces&lt;/a&gt;&amp;quot;&lt;/p&gt; &lt;p&gt;Thus, we can truly begin to conclude that Web 3.0 (Data Web) is the addition of Flexible and Open Data Access to Web 2.0; where the Open Data Access is achieved by leveraging Semantic Web deliverables such as the RDF Data Model and the SPARQL Query Language :-)&lt;/p&gt;</atom:content>
  <atom:title>Web 2.0 Self-Experiment aids Web 3.0 comprehension</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1009" type="text/html" rel="alternate" />
  <atom:published>2006-07-18T05:17:43Z</atom:published>
  <atom:updated>2006-07-18T01:17:43-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/988</atom:id>
  <atom:content type="html">&lt;p&gt; Last week I put out a series of screencast style demos that sought to demonstrate the core elements of our soon to be released Javascript Toolkit called OAT (&lt;a href=&quot;http://www.openlinksw.com/oat/&quot;&gt;OpenLink Ajax Toolkit&lt;/a&gt;) and its Ajax Database Connectivity layer. &lt;/p&gt; &lt;p&gt; The screencasts covered the following functionality realms: &lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=982&quot;&gt;SQL Query By Example (basic)&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=983&quot;&gt;SQL Query By Example (advanced - pivot table construction)&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=981&quot;&gt;Web Form Design (basic database driven map based mashup)&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=985&quot;&gt;Web Form Design (advanced database driven map based mashup)&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt; &lt;p&gt; To bring additional clarity to the screencasts demos and OAT in general, I have saved a number of documents that are the by products of activities in the screenvcasts: &lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/public_demos/queries/customer_qry1.xml&quot;&gt;Live XML Document produced using SQL Query By Example (basic)&lt;/a&gt; (you can use drag and drop columns across the grid to reorder and sort presentation)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/public_demos/reports/Pivots/employee_sales_by_ship_country_pivot.xml&quot;&gt;Live XML Document produced using QBE and Pivot Functionality&lt;/a&gt; (you can drag and drop the aggregate columns and rows to create your own views etc..)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/public_demos/reports/MapMashups/country_flags_google_frm2.xml&quot;&gt;Basic database driven map based mashup&lt;/a&gt; (works with FireFox, Webkit, Camino; click on pins to see national flag)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/public_demos/reports/MapMashups/employee_sales_by_ship_country_pivot_google.xml&quot;&gt;Advanced database driven map based mashup&lt;/a&gt; (works with FireFox, Webkit, Camino; records, 36, 87, and 257 will unveil pivots via lookup pin)&lt;/li&gt; &lt;/ol&gt; &lt;p&gt; Notes: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;“Advanced”, as used above, simply means that I am embedding images (employee photos and national flags) and a database driven pivot into the map pins that serve as details lookups in classic SQL master/details type scenarios.&lt;/li&gt; &lt;li&gt;The “Ajax Call In Progress..” dialog is there to show live interaction with a remote database (in this case &lt;a href=&quot;http://virtuoso.openlinksw.com&quot;&gt;Virtuoso&lt;/a&gt; but this could be any ODBC, JDBC, OLEDB, ADO.NET, or XMLA accessible data source)&lt;/li&gt; &lt;li&gt;The data access magic source (if you want to call it that) is XMLA - a standard that has been in place for years but completely misunderstood and as a result under utilized&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; You can see a full collection of saved documents at the following locations: &lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/public_demos/reports/MapMashups/&quot;&gt;My Mashups demo directory&lt;/a&gt; (Google and Yahoo! demo variants but note these do not work with Safari or IE at the current time. IE7 issues will be resolved in the next day or so) &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/public_demos/reports/Pivots/&quot;&gt;My Pivots demo directory&lt;/a&gt; (other Pivots will be added as I build and save them) &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/public_demos/queries/&quot;&gt;My Saved Queries&lt;/a&gt; (a collection of saved QBE generated queries)&lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Contd: Ajax Database Connectivity Demos</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/988" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/973</atom:id>
  <atom:content type="html">&lt;h2&gt;SPARQL with SQL (Inline) &lt;/h2&gt; &lt;p&gt;Virtuoso extends its SQL3 implementation with syntax for integrating SPARQL into queries and subqueries.Thus, as part of a SQL SELECT query or subquery, one can write the SPARQL keyword and a SPARQL query as part of query text processed by Virtuoso&amp;#39;s SQL Query Processor.&lt;/p&gt; &lt;h4&gt;Example 1 (basic) : &lt;/h4&gt; &lt;p&gt;Using Virtuoso&amp;#39;s Command line or the Web Based ISQL utility type in the following (note: &amp;quot;SQL&amp;gt;&amp;quot; is the command line prompt for the native ISQL utility): &lt;/p&gt; &lt;pre&gt;SQL&amp;gt; sparql select distinct ?p where { graph ?g { ?s ?p ?o } };&lt;/pre&gt; &lt;p&gt;Which will return the following: &lt;/p&gt; &lt;blockquote&gt; &lt;pre&gt; p varchar ---------- http://example.org/ns#b http://example.org/ns#d http://xmlns.com/foaf/0.1/name http://xmlns.com/foaf/0.1/mbox ... &lt;/pre&gt; &lt;/blockquote&gt; &lt;h4&gt;Example 2 (a subquery variation):&lt;/h4&gt; &lt;pre&gt;SQL&amp;gt; select distinct subseq (p, strchr (p, &amp;#39;#&amp;#39;)) as fragment from (sparql select distinct ?p where { graph ?g { ?s ?p ?o } } ) as all_predicates where p like &amp;#39;%#%&amp;#39; ;&lt;/pre&gt; &lt;blockquote&gt; &lt;pre&gt; fragment varchar ---------- #query #data #name #comment ...&lt;/pre&gt; &lt;/blockquote&gt; &lt;h3&gt;Parameterized Queries:&lt;/h3&gt; &lt;p&gt;You can pass parameters to a SPARQL query using a Virtuoso-specific syntax extension. &amp;#39;??&amp;#39; or &amp;#39;$?&amp;#39; indicates a positional parameter similar to &amp;#39;?&amp;#39; in standard SQL. &amp;#39;??&amp;#39; can be used in graph patterns or anywhere else where a SPARQL variable is accepted. The value of a parameter should be passed in SQL form, i.e. this should be a number or an untyped string. An IRI ID can not be passed, but an absolute IRI can. Using this notation, a dynamic SQL capable client (ODBC, JDBC, ADO.NET, OLEDB, XMLA, or others) can execute parametrized SPARQL queries using parameter binding concepts that are common place in dynamic SQL. Which implies that existing SQL applications and development environments (PHP, Ruby, Python, Perl, VB, C#, Java, etc.) are capable of issuing SPARQL queries via their existing SQL bound data access channels against RDF Data stored in Virtuoso. &lt;/p&gt; &lt;p&gt;Note: This is the Virtuoso equivalent of a &lt;a href=&quot;http://seaborne.blogspot.com/2006/05/parameterized-queries_07.html&quot;&gt;recently published example using Jena &lt;/a&gt;(a Java based RDF Triple Store).&lt;/p&gt; &lt;h3&gt;Example:&lt;/h3&gt; &lt;p&gt;Create a Virtuoso Function by execting the following: &lt;/p&gt; &lt;pre&gt;SQL&amp;gt; create function param_passing_demo (); { declare stat, msg varchar; declare mdata, rset any; exec (&amp;#39;sparql select ?s where { graph ?g { ?s ?? ?? }}&amp;#39;, stat, msg, vector (&amp;#39;http://www.w3.org/2001/sw/DataAccess/tests/data/Sorting/sort-0#int1&amp;#39;, 4 ), -- Vector of two parameters 10, -- Max. result-set rows mdata, -- Variable for handling result-set metadata rset -- Variable for handling query result-set ); return rset[0][0]; } &lt;/pre&gt; Test new &amp;quot;param_passing_demo&amp;quot; function by executing the following: &lt;br /&gt; &lt;pre&gt;SQL&amp;gt; select param_passing_demo (); &lt;/pre&gt; &lt;p&gt;Which returns: &lt;/p&gt; &lt;blockquote&gt; &lt;pre&gt; callret VARCHAR _______________________________________________________________________________&lt;/pre&gt; &lt;pre&gt;http://www.w3.org/2001/sw/DataAccess/tests/data/Sorting/sort-0#four&lt;/pre&gt; &lt;pre&gt;1 Rows. -- 00000 msec.&lt;/pre&gt; &lt;/blockquote&gt; &lt;h3&gt; &lt;/h3&gt; &lt;h3&gt;Using SPARQL in SQL Predicates:&lt;/h3&gt; &lt;p&gt;A SPARQL ASK query can be used as an argument of the SQL EXISTS predicate.&lt;/p&gt; &lt;pre&gt;create function sparql_ask_demo () returns varchar { if (exists (sparql ask where { graph ?g { ?s ?p 4}})) return &amp;#39;YES&amp;#39;; else return &amp;#39;NO&amp;#39;; }; &lt;/pre&gt; &lt;p&gt; &lt;br /&gt; Test by executing: &lt;/p&gt; &lt;pre&gt;SQL&amp;gt; select sparql_ask_demo (); &lt;/pre&gt; &lt;p&gt;Which returns:&lt;/p&gt; &lt;pre&gt;_________________________ YES&lt;/pre&gt;</atom:content>
  <atom:title>SPARQL Parameterized Queries (Virtuoso using SPARQL in SQL)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/973" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/968</atom:id>
  <atom:content type="html">&lt;p&gt;Very detailed and insightful peek into the state of affairs re. database engines (Open &amp;amp; Closed Source).&lt;/p&gt; &lt;p&gt;I added the missing piece regarding the &amp;quot;Virtuoso Conductor&amp;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.&lt;/p&gt; &lt;p&gt;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 &lt;a href=&quot;http://www.infoworld.com/opinions/index.html&quot;&gt;Data Space&lt;/a&gt; (what I used to call &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/&quot;&gt;My Weblog Home Page&lt;/a&gt;).&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt; &lt;a href=&quot;http://oakleafblog.blogspot.com/2006/05/free-databases-express-vs-open-source.html&quot;&gt;&amp;quot;Free&amp;quot; Databases: Express vs. Open-Source RDBMSs&lt;/a&gt;: &amp;quot;&lt;span style=&quot;font-family: verdana;&quot;&gt;Open-source relational database management systems (RDBMSs) are gaining IT mindshare at a rapid pace. As an example, &lt;em&gt;BusinessWeek&lt;/em&gt;&amp;#39;s February 6, 2006 &amp;#39;&lt;/span&gt; &lt;a href=&quot;http://www.businessweek.com/technology/content/feb2006/tc20060206_918648.htm&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;Taking On the Database Giants&lt;/span&gt; &lt;/a&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;#39; article asks &amp;#39;Can open-source upstarts compete with Oracle, IBM, and Microsoft?&amp;#39; and then provides the answer: &amp;#39;It&amp;#39;s an uphill battle, but customers are starting to look at the alternatives.&amp;#39;&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;There&amp;#39;s no shortage of open-source alternatives to look at. The &lt;em&gt;BusinessWeek&lt;/em&gt; article concentrates on &lt;a href=&quot;http://www.mysql.com/&quot;&gt;MySQL&lt;/a&gt;, which &lt;em&gt;BW&lt;/em&gt; says &amp;#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.&amp;#39; The article also discusses &lt;a href=&quot;http://www.postgresql.org/&quot;&gt;Postgre[SQL]&lt;/a&gt; and &lt;a href=&quot;http://www.ingres.com/products/Prod_Ingres_2006.html&quot;&gt;Ingres&lt;/a&gt;, as well as &lt;a href=&quot;http://www.enterprisedb.com/&quot;&gt;EnterpriseDB&lt;/a&gt;, an Oracle clone created from PostgreSQL code*. Sun includes &lt;a href=&quot;http://www.sun.com/software/solaris/postgres.jsp&quot;&gt;PostgreSQL with Solaris 10&lt;/a&gt; and, as of April 6, 2006, with &lt;a href=&quot;http://docs.sun.com/app/docs/doc/819-2183/6n4g726uc?a=view&quot;&gt;Solaris Express&lt;/a&gt;.**&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;*Frank Batten, Jr., the investor who originally funded Red Hat, invested a reported &lt;/span&gt; &lt;a href=&quot;http://www.theinquirer.net/?article=28201&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;$16 million into Great Bridge&lt;/span&gt; &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt; with the hope of making a business out of providing paid support to PostgreSQL users. &lt;/span&gt; &lt;a href=&quot;http://news.com.com/2100-1001-272715.html&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;Great Bridge stayed in business only 18 months&lt;/span&gt; &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;, having &lt;/span&gt; &lt;a href=&quot;http://news.com.com/2100-1001-268915.html&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;missed an opportunity to sell the business to Red Hat&lt;/span&gt; &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt; and finding that selling &lt;/span&gt; &lt;a href=&quot;http://news.com.com/2100-1001-269729.html&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;$50,000-per-year support packages&lt;/span&gt; &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt; for an open-source database wasn&amp;#39;t easy. As Batten concluded, &amp;#39;We could not get customers to pay us big dollars for support contracts.&amp;#39; Perhaps EnterpriseDB will be more successful with a choice of &lt;/span&gt; &lt;a href=&quot;http://www.enterprisedb.com/shop.do?cID=10000&amp;amp;pID=10001&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;$5,000, $3,000, or $1,000 annual support subscriptions&lt;/span&gt; &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;.&lt;/span&gt; &lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana; font-size: 85%;&quot;&gt;**Interestingly, &lt;a href=&quot;http://www.sun.com/smi/Press/sunflash/2005-11/sunflash.20051115.4.xml&quot;&gt;Oracle announced in November 2005&lt;/a&gt; that Solaris 10 is &amp;#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&amp;#39;s UltraSPARC(R)-based systems.&amp;#39;&lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;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: &lt;a href=&quot;http://msdn.microsoft.com/vstudio/express/sql/&quot;&gt;SQL Server 2005 Express Edition&lt;/a&gt; (and its MSDE 2000 and 1.0 predecessors), &lt;a href=&quot;http://www.oracle.com/technology/products/database/xe/index.html&quot; target=&quot;_blank&quot;&gt;Oracle Database 10g Express Edition&lt;/a&gt;, &lt;a href=&quot;http://www-306.ibm.com/software/data/db2/udb/db2express/download.html&quot; target=&quot;_blank&quot;&gt;IBM DB2 Express-C&lt;/a&gt;, and &lt;a href=&quot;http://www.sybase.com/linux_promo&quot; target=&quot;_blank&quot;&gt;Sybase ASE Express Edition for Linux&lt;/a&gt; where database size and processor count limitations aren&amp;#39;t important. Click &lt;a href=&quot;http://www.ftponline.com/special/sqlserver/rjennings-overview/table4.aspx&quot;&gt;here&lt;/a&gt; for a summary of recent &lt;em&gt;InfoWorld&lt;/em&gt; reviews of the full versions of these four databases plus MySQL, which should be valid for Express editions also. The &lt;a href=&quot;http://www.ftponline.com/special/sqlserver/&quot;&gt;FTPOnline Special Report&lt;/a&gt; article, &amp;#39;Microsoft SQL Server Turns 17,&amp;#39; that contains the preceding table is &lt;a href=&quot;http://www.ftponline.com/special/sqlserver/rjennings-overview/&quot;&gt;here&lt;/a&gt; (requires registration.)&lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;SQL Server 2005 Express Edition SP-1 Advanced Features&lt;/span&gt; &lt;/strong&gt; &lt;/p&gt; &lt;p&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=4C6BA9FD-319A-4887-BC75-3B02B5E48A40&amp;amp;displaylang=en&quot;&gt;SQL Server 2005 Express Edition with Advanced Features&lt;/a&gt; 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 &amp;#39;&lt;a href=&quot;http://www.ftponline.com/special/sqlserver/rjennings-sp1/&quot;&gt;Install SP-1 for SQL Server 2005 and Express&lt;/a&gt;&amp;#39; article for FTPOnline&amp;#39;s &lt;a href=&quot;http://www.ftponline.com/special/sqlserver/&quot;&gt;SQL Server Special Report&lt;/a&gt; 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.&lt;/span&gt; &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;OpenLink Software&amp;#39;s Virtuoso Open-Source Edition&lt;/span&gt; &lt;/strong&gt; &lt;br /&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;a href=&quot;http://openlinksw.com/&quot;&gt;OpenLink Software&lt;/a&gt; announced an &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/&quot;&gt;open-source version&lt;/a&gt; of it&amp;#39;s &lt;a href=&quot;http://virtuoso.openlinksw.com/&quot;&gt;Virtuoso Universal Server&lt;/a&gt; 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 &lt;a href=&quot;http://www.openlinksw.com/press/VOSPressRelease.htm&quot;&gt;this press release&lt;/a&gt;, the new edition includes:&lt;/span&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt; &lt;/p&gt; &lt;blockquote&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt; &lt;/blockquote&gt; &lt;blockquote&gt;&lt;/blockquote&gt; &lt;blockquote&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/sparql_demo/&quot;&gt;SPARQL compliant RDF Triple Store&lt;/a&gt; &lt;/li&gt; &lt;li&gt;SQL-200n Object-Relational Database Engine (SQL, XML, and Free Text) &lt;/li&gt; &lt;li&gt;Integrated BPEL Server and Enterprise Service Bus&lt;/li&gt; &lt;li&gt;WebDAV and Native File Server &lt;/li&gt; &lt;li&gt;Web Application Server that supports PHP, Perl, Python, ASP.NET, JSP, etc. &lt;/li&gt; &lt;li&gt;Runtime Hosting for Microsoft .NET, Mono, and Java &lt;/li&gt; &lt;/ul&gt;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 &amp;quot;Virtuoso Conductor&amp;quot; According to &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=951&amp;amp;sid=&amp;amp;realm=&quot;&gt;Kingsley Idehen&amp;#39;s Weblog&lt;/a&gt;, &amp;#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).&amp;#39;&lt;br /&gt; &lt;br /&gt; &lt;em&gt;InfoWorld&lt;/em&gt;&amp;#39;s Jon Udell has tracked Virtuoso&amp;#39;s progress since &lt;a href=&quot;http://www.infoworld.com/article/02/04/12/020415plvirtuoso_1.html&quot;&gt;2002&lt;/a&gt;, with an &lt;a href=&quot;http://www.infoworld.com/article/03/03/21/12virtuoso_1.html&quot;&gt;additional article in 2003&lt;/a&gt; and a &lt;a href=&quot;http://weblog.infoworld.com/udell/2006/04/28.html#a1437&quot;&gt;one-hour podcast with Kingsley Idehen&lt;/a&gt; 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&amp;#39;s &lt;a href=&quot;http://code.google.com/apis/gdata/overview.html&quot;&gt;GData protocol&lt;/a&gt;, as mentioned in &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&amp;amp;id=965&quot;&gt;this Idehen post&lt;/a&gt;. Yahoo!&amp;#39;s &lt;a href=&quot;http://jeremy.zawodny.com/blog/archives/006687.html&quot;&gt;Jeremy Zawodny&lt;/a&gt; points out that the &amp;#39;fingerprints&amp;#39; of &lt;a href=&quot;http://oakleafblog.blogspot.com/2005/11/adam-bosworth-learning-from-web-and.html&quot;&gt;Adam Bosworth&lt;/a&gt;, Google&amp;#39;s VP of Engineering and the primary force behind the development of Microsoft Access, &amp;#39;are all over GData.&amp;#39; Click &lt;a href=&quot;http://search.blogger.com/?as_q=bosworth&amp;amp;ie=UTF-8&amp;amp;ui=blg&amp;amp;bl_url=oakleafblog.blogspot.com&amp;amp;x=50&amp;amp;y=10&quot;&gt;here&lt;/a&gt; to display a list of all OakLeaf posts that mention Adam Bosworth.&lt;br /&gt; &lt;br /&gt;One application for the GData protocol is querying and updating the Google Base database independently of the Google Web client, as mentioned by Jeremy: &amp;#39;It&amp;#39;s not about building an easier onramp to Google Base. ... Well, it is. But, again, that&amp;#39;s the small stuff.&amp;#39; Click &lt;a href=&quot;http://search.blogger.com/?as_q=%22google+base%22&amp;amp;ie=UTF-8&amp;amp;x=50&amp;amp;y=9&amp;amp;q=%22google+base%22+blogurl:oakleafblog.blogspot.com&amp;amp;filter=0&amp;amp;ui=blg&amp;amp;sa=N&amp;amp;start=0&quot;&gt;here&lt;/a&gt; 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.&lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;strong&gt;Open-Source and Free Embedded Database Contenders&lt;/strong&gt; &lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;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.&lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;Andrew Hudson&amp;#39;s December 2005 &amp;#39;&lt;a href=&quot;http://www.theinquirer.net/?article=28201&quot;&gt;Open Source databases rounded up and rodeoed&lt;/a&gt;&amp;#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 &lt;a href=&quot;http://www.sleepycat.com/&quot;&gt;Sleepycat&lt;/a&gt;* isn&amp;#39;t an SQL Database, Oracle &lt;a href=&quot;http://www.innodb.com/index.php&quot;&gt;InnoDB&lt;/a&gt;* is an OEM database engine that&amp;#39;s used by MySQL, and &lt;a href=&quot;http://www.genezzo.com/&quot;&gt;Genezzo&lt;/a&gt; is a multi-user, multi-server distributed database engine written in Perl. These special-purpose databases are beyond the scope of this post.&lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;* Oracle &lt;a href=&quot;http://www.oracle.com/sleepycat/index.html&quot;&gt;purchased Sleepycat Software, Inc. in February 2006&lt;/a&gt; and &lt;/span&gt; &lt;a href=&quot;http://www.oracle.com/innodb/index.html&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;purchased Innobase OY in October 2005&lt;/span&gt; &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;. The press release states: &amp;#39;Oracle intends to continue developing the InnoDB technology and expand our commitment to open source software.&amp;#39; &lt;/span&gt; &lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana; font-size: 85%;&quot;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt; &lt;a href=&quot;http://db.apache.org/derby/&quot;&gt;&lt;strong&gt;Derby&lt;/strong&gt; &lt;/a&gt; is an open-source release by the &lt;a href=&quot;http://www.apache.org/&quot;&gt;Apache Software Foundation&lt;/a&gt; of the &lt;a href=&quot;http://www.infoworld.com/article/04/08/03/HNcloudscape_1.html&quot;&gt;Cloudscape Java-based database that IBM acquired&lt;/a&gt; when it bought Informix in 2001. IBM offers a commercial release of Derby as &lt;a href=&quot;http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0408cline/&quot;&gt;IBM Cloudscape 10.1&lt;/a&gt;. Derby is a Java class library that has a relatively light footprint (2 MB), which make it suitable for &lt;a href=&quot;http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0503stumpf/&quot;&gt;client/server synchronization&lt;/a&gt; with the IBM DB2 Everyplace Sync Server in &lt;a href=&quot;http://www-128.ibm.com/developerworks/library/wi-cloud/&quot;&gt;mobile applications&lt;/a&gt;. The IBM DB2 Everyplace Express Edition isn&amp;#39;t open source or free*, so it doesn&amp;#39;t qualify for this post. The same is true for the corresponding Sybase SQL Anywhere components.**&lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;p&gt; &lt;span style=&quot;font-family: verdana; font-size: 85%;&quot;&gt;* 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 &lt;/span&gt; &lt;a href=&quot;http://news.earthweb.com/wireless/article.php/3107101&quot;&gt;&lt;span style=&quot;font-family: verdana; font-size: 85%;&quot;&gt;IBM announced version 8&lt;/span&gt; &lt;/a&gt;&lt;span style=&quot;font-family: verdana; font-size: 85%;&quot;&gt; in November 2003.)&lt;/span&gt; &lt;/p&gt; &lt;p&gt; &lt;span style=&quot;font-family: verdana; font-size: 85%;&quot;&gt;** Sybase&amp;#39;s iAnywhere subsidiary calls SQL Anywhere &amp;#39;the industry&amp;#39;s leading mobile database.&amp;#39; A Sybase SQL Anywhere Personal DB seat license with synchronization to SQL Anywhere Server is $119; the cost without synchronization wasn&amp;#39;t available from the Sybase Web site. Sybase SQL Anywhere and IBM DB2 Everyplace perform similar replication functions.&lt;/span&gt; &lt;/p&gt; &lt;p&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;Sun&amp;#39;s &lt;a href=&quot;http://developers.sun.com/prodtech/javadb/&quot;&gt;&lt;strong&gt;Java DB&lt;/strong&gt;&lt;/a&gt;, another commercial version of Derby, comes with the &lt;a href=&quot;http://www.sun.com/software/solaris/&quot;&gt;Solaris Enterprise Edition&lt;/a&gt;, 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&amp;#39;s David Berlind waxes enthusiastic over the use of &lt;a href=&quot;http://blogs.zdnet.com/BTL/?p=2298&quot;&gt;Java DB embedded in a browser&lt;/a&gt; to provide offline persistence. RedMonk analyst &lt;a href=&quot;http://www.redmonk.com/jgovernor/archives/001151.html&quot;&gt;James Governor&lt;/a&gt; and &lt;em&gt;eWeek&lt;/em&gt;&amp;#39;s &lt;a href=&quot;http://www.eweek.com/article2/0,1895,1902407,00.asp&quot;&gt;Lisa Vaas&lt;/a&gt; wrote about the use of Java DB as a local data store when &lt;a href=&quot;http://www.sauria.com/blog/2005/12/13#1440&quot;&gt;Tim Bray announced Sun&amp;#39;s Derby derivative&lt;/a&gt; and &lt;a href=&quot;http://blogs.sun.com/roller/page/FrancoisOrsini?entry=derby_apachecon_demo&quot;&gt;Francois Orsini&lt;/a&gt; demonstrated Java DB embedded in the Firefox browser at the ApacheCon 2005 conference.&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt; &lt;a href=&quot;http://www.firebirdsql.org/&quot;&gt;&lt;strong&gt;Firebird&lt;/strong&gt; &lt;/a&gt; is derived from Borland&amp;#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. &lt;a href=&quot;http://www.borland.com/us/products/interbase/index.html&quot;&gt;Borland continues to promote InterBase&lt;/a&gt;, now at version 7.5, as a small-footprint, embedded database with commercial Server and Client licenses.&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt; &lt;a href=&quot;http://www.sqlite.org/index.html&quot;&gt;&lt;strong&gt;SQLite&lt;/strong&gt; &lt;/a&gt; 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. &lt;a href=&quot;http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers&quot;&gt;Wrappers&lt;/a&gt; support a multitude of languages and operating systems, including Windows CE, SmartPhone, Windows Mobile, and Win32. SQLite&amp;#39;s primary &lt;a href=&quot;http://www.sqlite.org/omitted.html&quot;&gt;SQL-92 limitations&lt;/a&gt; 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 &lt;a href=&quot;http://weblogs.asp.net/jgalloway/archive/2006/04/12/442615.aspx&quot;&gt;locked when while a transaction is in progress&lt;/a&gt;. 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.&lt;/span&gt; &lt;/p&gt; &lt;p&gt; &lt;span style=&quot;font-family: Verdana; font-size: 85%;&quot;&gt;The Mozilla Foundation&amp;#39;s &lt;a href=&quot;http://wiki.mozilla.org/Mozilla2:Unified_Storage&quot;&gt;Unified Storage wiki&lt;/a&gt; says this about SQLite: &amp;#39;SQLite will be the back end for the unified store [for Firefox]. Because it implements a SQL engine, we get querying &amp;#39;for free&amp;#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.&amp;#39;&lt;/span&gt; &lt;/p&gt; &lt;p&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;Vieka Technology, Inc.&amp;#39;s &lt;a href=&quot;http://vieka.com/esql.htm&quot;&gt;&lt;strong&gt;eSQL 2.11&lt;/strong&gt;&lt;/a&gt; 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.&lt;/span&gt; &lt;/p&gt; &lt;p&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt; &lt;a href=&quot;http://hsqldb.org/&quot;&gt;&lt;strong&gt;HSQLDB&lt;/strong&gt; &lt;/a&gt; isn&amp;#39;t on most reviewers&amp;#39; radar, which is surprising because it&amp;#39;s the default database for &lt;a href=&quot;http://www.openoffice.org/&quot;&gt;OpenOffice.org&lt;/a&gt; (OOo) 2.0&amp;#39;s &lt;a href=&quot;http://www.openoffice.org/product/base.html&quot;&gt;Base&lt;/a&gt; suite member. HSQLDB 1.8.0.1 is an open-source (BSD license) Java dembedded database engine based on Thomas Mueller&amp;#39;s original Hypersonic SQL Project. Using OOo&amp;#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 &lt;a href=&quot;http://oakleafblog.blogspot.com/2005/10/openoffice-base-20-vs-microsoft-access.html&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;http://oakleafblog.blogspot.com/2005/10/openoffice-base-20-vs-microsoft-access_22.html&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://oakleafblog.blogspot.com/2005/10/openoffice-20-base-matches-microsoft.html&quot;&gt;here&lt;/a&gt;.&lt;/span&gt; &lt;/p&gt; &lt;p&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;The &lt;a href=&quot;http://hsqldb.sourceforge.net/web/hsqlDocsFrame.html&quot;&gt;HSQLDB 1.8.0 documentation&lt;/a&gt; on SourceForge states the following regarding SQL-92 and later conformance:&lt;/span&gt; &lt;/p&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt; &lt;blockquote&gt; &lt;p&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;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. &lt;/span&gt; &lt;/p&gt; &lt;/blockquote&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;Other less well-known embedded databases designed for or suited to mobile deployment are &lt;/span&gt; &lt;a href=&quot;http://www.mimer.com/leftright.asp?secId=172&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;Mimer SQL Mobile&lt;/span&gt; &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt; and &lt;/span&gt; &lt;a href=&quot;http://www.vistadb.net/&quot;&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;VistaDB 2.1&lt;/span&gt; &lt;/a&gt;&lt;span style=&quot;font-size: 85%;&quot;&gt;. Neither product is open-source and require paid licensing; VistaDB requires a small up-front payment by developers but offers royalty-free distribution.&lt;/span&gt; &lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;font-family: Verdana;&quot;&gt;Java DB, Firebird embedded, SQLite and eSQL 2.11 are contenders for lightweight PC and mobile device database projects that aren&amp;#39;t Windows-only.&lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;strong&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;SQL Server 2005 Everywhere&lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Verdana;&quot;&gt;&lt;/span&gt; &lt;/strong&gt; &lt;br /&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;If you&amp;#39;re a Windows developer, SQL Server Mobile is the logical embedded database choice for mobile applications for Pocket PCs and Smartphones. Microsoft&amp;#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. &lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt; &lt;br /&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;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.&lt;/span&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt; Smart Device replication with SQL Server 2000 SP3 and later databases has been the most common application so far for SSM.&lt;br /&gt; &lt;br /&gt; &lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;By the end of 2006, Microsoft will license SSE for use on &lt;em&gt;all&lt;/em&gt; 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 &lt;em&gt;the universal embedded database&lt;/em&gt; for Windows client and smart-device applications. &lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;font-family: verdana;&quot;&gt;For more details on SSE, read &lt;a href=&quot;http://weblogs.asp.net/jgalloway/archive/2006/04/11/442451.aspx&quot;&gt;John Galloway&amp;#39;s April 11, 2006 blog post&lt;/a&gt; and my &amp;#39;&lt;a href=&quot;http://www.ftponline.com/special/sqlserver/rjennings-mobile/&quot;&gt;SQL Server 2005 Mobile Goes Everywhere&lt;/a&gt;&amp;#39; article for the &lt;a href=&quot;http://www.ftponline.com/special/sqlserver/&quot;&gt;FTPOnline Special Report on SQL Server&lt;/a&gt;.&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&amp;quot; &lt;p&gt;(Via &lt;a href=&quot;http://oakleafblog.blogspot.com&quot;&gt;OakLeaf Systems&lt;/a&gt;.)&lt;/p&gt; &lt;/span&gt; &lt;/blockquote&gt;</atom:content>
  <atom:title>&quot;Free&quot; Databases: Express vs. Open-Source RDBMSs</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/968" type="text/html" rel="alternate" />
  <atom:published>2006-07-21T11:21:57Z</atom:published>
  <atom:updated>2006-07-21T07:21:57.000006-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/947</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;a href=&quot;http://ebiquity.umbc.edu/blogger/2006/04/04/swoogle-knows-how-semantic-web-ontologies-are-used/&quot;&gt;Swoogle knows how Semantic Web ontologies are used&lt;/a&gt;: &amp;quot;&lt;/p&gt; &lt;xhtml:div xmlns:xhtml=&quot;http://www.w3.org/1999/xhtml&quot;&gt; &lt;xhtml:div&gt; &lt;xhtml:p&gt; &lt;xhtml:img src=&quot;http://swoogle.umbc.edu/images/logo_mini.png&quot; align=&quot;right&quot; alt=&quot;&quot; /&gt; &lt;/xhtml:p&gt; &lt;xhtml:p&gt;The &lt;xhtml:a href=&quot;http://dublincore.org/&quot;&gt;Dublin Core Metadata Initiative&lt;/xhtml:a&gt; is updating the RDF expression of DC and might add range restrictions to some properties. Mikael Nilsson wondered if we would use the &lt;xhtml:a href=&quot;http://swoogle.umbc.edu/&quot;&gt;Swoogle Semantic Web search engine&lt;/xhtml:a&gt; to see what types of values are being used with DC properties.&lt;/xhtml:p&gt; &lt;xhtml:p&gt;This kind of query is just the ticket for Swoogle. Well, almost. The current web-based interface supports a limited number of query types. Many more can be asked if you use SQL directly to query Swoogle’s underlying databases. We don’t want to provide a direct SQL query service over the main Swoogle database because it’s easy to ask a query that will take a looooooong time to answer and some could even crash the database server. We are planning to put up a second server with a copy of the database and we give &lt;xhtml:em&gt;Swoogle Power Users&lt;/xhtml:em&gt; (SPUs) access to it.&lt;/xhtml:p&gt; &lt;xhtml:p&gt;We ran a simple SQL query to generate some initial data for Mikael showing fall of the DC properties. For each one, we list all of the ranges that values were drawn from and the number of separate documents and triples for each combination. For example&lt;/xhtml:p&gt; &lt;xhtml:table border=&quot;1&quot; align=&quot;center&quot; cellpadding=&quot;6&quot; bgcolor=&quot;#E9E9E9&quot;&gt; &lt;xhtml:tr bgcolor=&quot;#333300&quot;&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;center&quot;&gt; &lt;xhtml:font color=&quot;#FFFFFF&quot;&gt;&lt;xhtml:strong&gt;Property&lt;/xhtml:strong&gt; &lt;/xhtml:font&gt; &lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;center&quot;&gt; &lt;xhtml:font color=&quot;#FFFFFF&quot;&gt;&lt;xhtml:strong&gt;Range&lt;/xhtml:strong&gt; &lt;/xhtml:font&gt; &lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;center&quot;&gt; &lt;xhtml:font color=&quot;#FFFFFF&quot;&gt;&lt;xhtml:strong&gt;Documents&lt;/xhtml:strong&gt; &lt;/xhtml:font&gt; &lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;center&quot;&gt; &lt;xhtml:font color=&quot;#FFFFFF&quot;&gt;&lt;xhtml:strong&gt;Triples&lt;/xhtml:strong&gt; &lt;/xhtml:font&gt; &lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;/xhtml:tr&gt; &lt;xhtml:tr&gt; &lt;xhtml:td&gt;dc:creater&lt;/xhtml:td&gt; &lt;xhtml:td&gt;rdfs:Literal&lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;right&quot;&gt;32&lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;right&quot;&gt;648&lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;/xhtml:tr&gt; &lt;xhtml:tr&gt; &lt;xhtml:td&gt;dc:creator&lt;/xhtml:td&gt; &lt;xhtml:td&gt;rdfs:Literal&lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;right&quot;&gt;234655&lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;right&quot;&gt;2477665&lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;/xhtml:tr&gt; &lt;xhtml:tr&gt; &lt;xhtml:td&gt;dc:creator&lt;/xhtml:td&gt; &lt;xhtml:td&gt;wn:Person&lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;right&quot;&gt;2714&lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;right&quot;&gt;1138250&lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;/xhtml:tr&gt; &lt;xhtml:tr&gt; &lt;xhtml:td&gt;dc:creator&lt;/xhtml:td&gt; &lt;xhtml:td&gt;cc:Agent&lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;right&quot;&gt;4090&lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;right&quot;&gt;6359&lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;/xhtml:tr&gt; &lt;xhtml:tr&gt; &lt;xhtml:td&gt;dc:creator&lt;/xhtml:td&gt; &lt;xhtml:td&gt;foaf:Person&lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;right&quot;&gt;2281&lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;right&quot;&gt;5969&lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;/xhtml:tr&gt; &lt;xhtml:tr&gt; &lt;xhtml:td&gt;dc:creator&lt;/xhtml:td&gt; &lt;xhtml:td&gt;foaf:Agent&lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;right&quot;&gt;1723&lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;xhtml:td&gt; &lt;xhtml:div align=&quot;right&quot;&gt;3234&lt;/xhtml:div&gt; &lt;/xhtml:td&gt; &lt;/xhtml:tr&gt; &lt;/xhtml:table&gt; &lt;xhtml:p&gt;Notice that the first property in this partial table is an obvious typo. You can see the complete table as &lt;xhtml:a href=&quot;http://www.csee.umbc.edu/~finin/noindex/dc/dcPropertiesRanges.pdf&quot;&gt; pdf&lt;/xhtml:a&gt; file or as an excel &lt;xhtml:a href=&quot;http://www.csee.umbc.edu/~finin/noindex/dc/dcPropertiesRanges.xls&quot;&gt; spreadsheet&lt;/xhtml:a&gt;.&lt;/xhtml:p&gt; &lt;xhtml:p&gt;[Tim Finin, UMBC ebiquity lab]&lt;/xhtml:p&gt; &lt;/xhtml:div&gt; &lt;/xhtml:div&gt;&amp;quot; &lt;p&gt;(Via &lt;a href=&quot;http://planetrdf.com/&quot;&gt;Planet RDF&lt;/a&gt;.)&lt;/p&gt;</atom:content>
  <atom:title>Swoogle knows how Semantic Web ontologies are used</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/947" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/888</atom:id>
  <atom:content type="html">&lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;I am a Nigerian reminiscing as my country that turns 43 today (as a post-colonial independent nation). &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;October the 1st is an emotional day for many Nigerians, especially those of us in the Diaspora. Our country remains a paradox as the excerpts below attest:&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;The more popular view of Nigerians as a result of the proliferation of 419 scams (the mangled by-product of misdirected intellectual prowess and the boundless depths of greed -- which applies to perpetrators and victims alike).&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p style=&quot;margin-left: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;&lt;a href=&quot;http://www.beblogging.com/blog/20031001-214515&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;The Nigerian SCO Connection&lt;/font&gt;&lt;/span&gt;&lt;/a&gt; &amp;quot;I AM MR. DARL MCBRIDE CURRENTLY SERVING AS THE PRESIDENT AND CHIEF EXECUTIVE OFFICER OF THE SCO GROUP ...&amp;quot; [via &lt;a href=&quot;http://www.beblogging.com/blog/&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Be Blogging&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;]&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;Funny! But many a truth is told in jest (I think that&amp;#39;s how the quote goes); this one is pretty damned poignant. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;Unbeknownst to many, there are other views of Nigeria (unfortunately these aren&amp;#39;t the norm).&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;The call for optimism by our president (he doesn&amp;#39;t support or condone the 419 nonsense):&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt 0.5in;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt; &lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt 0.5in;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;President Olusegun Obasanjo urged Nigerians &lt;a href=&quot;http://odili.net/news/source/2003/oct/1/40.html&quot;&gt;to change their ways and be optimistic about the future&lt;/a&gt; as &lt;country-region xmlns=&quot;st1&quot; xmlns:n0=&quot;w&quot; n0:st=&quot;on&quot;&gt;Nigeria&lt;/country-region&gt; marks its 43rd &lt;place xmlns=&quot;st1&quot; xmlns:n0=&quot;w&quot; n0:st=&quot;on&quot;&gt;&lt;city n0:st=&quot;on&quot;&gt;Independence&lt;/city&gt;&lt;/place&gt; anniversary.  Read on &lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt 0.5in;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;[via &lt;a href=&quot;http://nigeriaworld.com/&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Odili.net &lt;/font&gt;&lt;/span&gt;&lt;/a&gt;� this site desperately needs RSS!]&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt; &lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;There is an increasing pool of key high-tech players of Nigerian decent (and nationality) making constructive impact on the high-tech industry (making it &lt;span style=&quot;font-size: 12pt; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;&lt;a href=&quot;http://www.infoworld.com/article/03/05/23/21FEinnovidehen_1.html&quot;&gt;less lonely for myself&lt;/a&gt; &lt;/font&gt;&lt;/span&gt;and other Nigerians in the high-tech arena):&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt; &lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt 0.5in;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;&lt;a href=&quot;http://www.kuro5hin.org/user/Carnage4Life/diary&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Dare Obasanjo&lt;/font&gt;&lt;/span&gt;&lt;/a&gt; is a member of Microsoft&amp;#39;s WebData team, which among other things develops the components within the System.Xml and System.Data namespace of the .NET Framework, Microsoft XML Core Services (MSXML), and Microsoft Data Access Components (MDAC). More of Dare&amp;#39;s writings on XML can be found on his &lt;a href=&quot;http://msdn.microsoft.com/voices/xml.asp&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Extreme XML column&lt;/font&gt;&lt;/span&gt;&lt;/a&gt; on MSDN. &lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt; &lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt 0.5in;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;&lt;a href=&quot;http://uche.ogbuji.net/uche.ogbuji.net/caramusis/&quot;&gt;&lt;!--StartFragment --&gt;&lt;span style=&quot;font-size: 12pt; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Uche Ogbuji&lt;/font&gt;&lt;/span&gt;&lt;/a&gt; is a consultant and co-founder of Fourthought Inc., a consulting firm specializing in XML solutions for enterprise knowledge management applications. Fourthought develops 4Suite, the open source platform for XML middleware. Mr. Ogbuji is a Computer Engineer and writer born in &lt;country-region xmlns=&quot;st1&quot; xmlns:n0=&quot;w&quot; n0:st=&quot;on&quot;&gt;Nigeria&lt;/country-region&gt;, living and working in &lt;place xmlns=&quot;st1&quot; xmlns:n0=&quot;w&quot; n0:st=&quot;on&quot;&gt;&lt;city n0:st=&quot;on&quot;&gt;Boulder&lt;/city&gt;, &lt;state n0:st=&quot;on&quot;&gt;Colorado&lt;/state&gt;, &lt;country-region n0:st=&quot;on&quot;&gt;USA&lt;/country-region&gt;&lt;/place&gt;. &lt;br /&gt;&lt;b&gt;Website&lt;/b&gt;: &lt;a href=&quot;http://www.fourthought.com/&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;http://www.fourthought.com/&lt;/font&gt;&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt; &lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt 0.5in;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;&lt;a href=&quot;http://www.emeagwali.com/index.shtml&quot;&gt;&lt;!--StartFragment --&gt;&lt;!--StartFragment --&gt;&lt;span style=&quot;font-size: 12pt; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;Philip Emeagwali&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;, a computer scientist, is one of the &lt;a href=&quot;http://emeagwali.com/history/internet/index.html&quot; _base_href=&quot;http://radioafrica.biz&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;fathers of the Internet&lt;/font&gt;&lt;/span&gt;&lt;/a&gt; and a &lt;a href=&quot;http://www.emeagwali.com/printed-articles/upstream/natures-own-numbers-man_upstream_january-27-1997.html&quot; target=&quot;new&quot; _base_href=&quot;http://radioafrica.biz&quot;&gt;&lt;span style=&quot;font-size: 12pt; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;trailblazer in petroleum extraction&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;,&amp;quot; as quoted by &lt;a href=&quot;http://fyi.cnn.com/fyi/interactive/specials/bhm/story/black.innovators.html&quot; target=&quot;new&quot; _base_href=&quot;http://radioafrica.biz&quot;&gt;&lt;i&gt;&lt;span style=&quot;font-size: 12pt; font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;CNN&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt; &lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;Philip leaves all Nigerians with this &lt;a href=&quot;http://emeagwali.com/speeches/nigeria/43rd-independence-anniversary-message/index.html&quot;&gt;important message&lt;/a&gt; on this special day (key excerpt below):&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p style=&quot;margin-left: 0.5in;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;&amp;quot;Our investments in education and technology will be our legacy to our children. They are investments that will bring the best out of the next generation of Nigerians and enable us to reach our potential as individuals, as communities, as a nation.&amp;quot; &lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0pt;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;Happy Birthday dear motherland!&lt;/span&gt;&lt;/p&gt; &lt;a href=&quot;index.vspx?tag=Africa&quot; rel=&quot;tag&quot; style=&quot;display:none;&quot;&gt;Africa&lt;/a&gt;&lt;a href=&quot;index.vspx?tag=Nigeria&quot; rel=&quot;tag&quot; style=&quot;display:none;&quot;&gt;Nigeria&lt;/a&gt;&lt;a href=&quot;index.vspx?tag=xml&quot; rel=&quot;tag&quot; style=&quot;display:none;&quot;&gt;xml&lt;/a&gt;</atom:content>
  <atom:title>The Nigerian SCO Connection</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/888" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/882</atom:id>
  <atom:content type="html">&lt;p&gt;&lt;a href=&quot;http://marc.blogs.it/&quot;&gt;Marc Canter&lt;/a&gt;&amp;#39;s &lt;a href=&quot;http://marc.blogs.it/archives/2005/10/breaking_the_we.html&quot;&gt;Breaking the Web Wide Open! &lt;/a&gt; article is something I found pretty late (by my normal discovery standards). This was partly due to the pre- and post- Web 2.0 event noise levels that have dumped the description of an important industry inflection into the &amp;quot;Bozo Bin&amp;quot; of many. Personally, I think we shouldn&amp;#39;t confuse the Web 2.0 traditional-pitch-fest conference with an attempt to identify an important industry inflection).&lt;/p&gt;&lt;p&gt; Anyway, Marc&amp;#39;s article is a very refreshing read because it provides a really good insight into the general landscape of a rapidly evolving Web alongside genuine appreciation of our broader timeless pursuit of &amp;quot;Openness&amp;quot;. &lt;/p&gt;&lt;p&gt;To really help this document provide additional value have scrapped the content of the original post and dumped it below so that we can appreciate the value of the links embedded within the article (note: thanks to Virtuoso I only had to paste the content into my blog, the extraction to my &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/index.vspx?page=linkblog&quot;&gt;Linkblog&lt;/a&gt; and &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/index.vspx?page=summary&quot;&gt;Blog Summary&lt;/a&gt; Pages are simply features of my &lt;a href=&quot;http://www.openlinksw.com/virtuos&quot;&gt;Virtuoso &lt;/a&gt;based Blog Engine):&lt;/p&gt;&lt;blockquote&gt;&lt;h3 class=&quot;hed2&quot; style=&quot;padding-bottom: 10px&quot;&gt;Breaking the Web Wide Open! (complete story)&lt;/h3&gt;&lt;p&gt;Even the web giants like AOL, Google, MSN, and Yahoo need to observe these open standards, or they&amp;#39;ll risk becoming the &amp;quot;walled gardens&amp;quot; of the new web and be coolio no more.&lt;/p&gt;&lt;p class=&quot;byline&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://community.alwayson-network.com/cgi-bin/WebObjects/AlwaysOn.woa/wa/display?id=9254:Person&quot;&gt;Marc Canter&lt;/a&gt;&lt;/b&gt; [&lt;a href=&quot;http://community.alwayson-network.com/cgi-bin/WebObjects/AlwaysOn.woa/wa/display?id=9254:Person&quot;&gt;&lt;b&gt;Broadband Mechanics, Inc.&lt;/b&gt;&lt;/a&gt;] | POSTED: 09.26.05 @12:00&lt;/p&gt;&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr&gt;&lt;td valign=&quot;TOP&quot; class=&quot;copy1&quot;&gt;&lt;img src=&quot;http://community.alwayson-network.com/ao/images/thumb/19433429363e7cd6b1ecfb7.jpg&quot; align=&quot;LEFT&quot; border=&quot;0&quot; width=&quot;80&quot; style=&quot;margin: 0px 10px 5px 0px&quot; alt=&quot;&quot; /&gt;&lt;i&gt;&lt;b&gt;Editorial Note:&lt;/b&gt; Several months ago, AlwaysOn got a personal invitation from Yahoo founder Jerry Yang &amp;quot;to see and give us feedback on our new social media product, y!360.&amp;quot; We were happy to oblige and dutifully showed up, joining a conference room full of hard-core bloggers and new, new media types. The geeks gave Yahoo 360 an overwhelming thumbs down, with comments like, &amp;quot;So the only services I can use within this new network are Yahoo services? What if I don&amp;#39;t use Yahoo IM?&amp;quot; In essence, the Yahoo team was booed for being &amp;quot;closed web,&amp;quot; and we heartily agreed. With Yahoo 360, Yahoo continues building its own &amp;quot;walled garden&amp;quot; to control its 135 million customersan accusation also hurled at AOL in the early 1990s, before AOL migrated its private network service onto the web. As the&lt;/i&gt;  &lt;a href=&quot;http://bernardmoon.blogspot.com/2005/08/yahoos-personality-crisis.html&quot; target=&quot;_blank&quot;&gt;Economist&lt;i&gt; recently noted&lt;/i&gt;&lt;/a&gt;, &amp;quot;Yahoo, in short, has old media plans for the new-media era.&amp;quot;&lt;br /&gt;&lt;br /&gt;The irony to our view here is, of course, that today&amp;#39;s AO Network is also a &amp;quot;closed web.&amp;quot; In the end, Mr. Yang&amp;#39;s thoughtful invitation and our ensuing disappointment in his new service led to the assignment of this article. It also confirmed our existing plan to completely revamp the AO Network around open standards. To tie it all together, we recruited the chief architect of our new site, &lt;a href=&quot;http://www.corante.com/amateur/articles/20030211-3564.html&quot; target=&quot;_blank&quot;&gt;the notorious Marc Canter&lt;/a&gt;, to pen this piece. We look forward to our reader feedback.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Breaking the Web Wide Open!&lt;/b&gt;&lt;br /&gt;By Marc Canter&lt;br /&gt;&lt;br /&gt;For decades, &amp;quot;walled gardens&amp;quot; of proprietary standards and content have been the strategy of dominant players in mainframe computer software, wireless telecommunications services, and the World Wide Webit was their successful lock-in strategy of keeping their customers theirs. But like it or not, those walls are tumbling down. Open web standards are being adopted so widely, with such value and impact, that the web giantsAmazon, AOL, eBay, Google, Microsoft, and Yahooare facing the difficult decision of opening up to what they don&amp;#39;t control.&lt;br /&gt;&lt;br /&gt;The online world is evolving into a new open web (sometimes called the Web 2.0), which is all about being personalized and customized for each user. Not only open source software, but &lt;i&gt;open standards&lt;/i&gt; are becoming an essential component. &lt;br /&gt;&lt;br /&gt;Many of the web giants have been using open source software for years. Most of them use at least parts of the &lt;a href=&quot;http://www.onlamp.com/pub/a/onlamp/2001/01/25/lamp.html&quot; target=&quot;_blank&quot;&gt;LAMP&lt;/a&gt; (Linux, Apache, MySQL, Perl/Python/PHP) stack, even if they aren&amp;#39;t well-known for giving back to the open source community. For these incumbents that grew big on proprietary web services, the methods, practices, and applications of open source software development are difficult to fully adopt. And the next open source movementswhich will be as much about open standards as about codewill be a lot harder for the incumbents to exploit.&lt;br /&gt;&lt;br /&gt;While the incumbents use cheap open source software to run their back-ends systems, their business models largely depend on proprietary software and algorithms. But our view a new slew of open software, open protocols, and open standards will confront the incumbents with the classic &lt;i&gt;&lt;a href=&quot;http://www.businessweek.com/chapter/christensen.htm&quot; target=&quot;_blank&quot;&gt;Innovator&amp;#39;s Dilemma&lt;/a&gt;&lt;/i&gt;.  Should they adopt these tools and standards, painfully cannibalizing their existing revenue for a new unproven concept, or should they stick with their currently lucrative model with the risk that eventually a bunch of upstarts eat their lunch? &lt;br /&gt;&lt;br /&gt;Credit should go to several of the web giants who have been making efforts to &amp;quot;open up.&amp;quot; Google, Yahoo, eBay, and Amazon all have Open APIs (Application Programming Interfaces) built into their data and systems. Any software developer can access and use them for whatever creative purposes they wish. This means that the API provider becomes an open platform for everyone to use and build on top of. This notion has expanded like wildfire throughout the blogosphere, so nowadays, Open APIs are pretty much required.&lt;br /&gt;&lt;br /&gt;Other incumbents also have open strategies. AOL has got the RSS religion, &lt;a href=&quot;http://www.siliconbeat.com/entries/2005/07/27/aol_gets_rss_religion_with_my_aoland_feedsters_help.html&quot; target=&quot;_blank&quot;&gt;providing a feedreader and RSS search&lt;/a&gt; in order to escape the &amp;quot;walled garden of content&amp;quot; stigma. &lt;a href=&quot;http://www.apple.com/podcasting/&quot; target=&quot;_blank&quot;&gt;Apple now incorporates podcasts&lt;/a&gt;, the &amp;quot;personal radio shows&amp;quot; that are latest rage in audio narrowcasting, into iTunes. Even Microsoft is supporting open standards, for example &lt;a href=&quot;http://www.microsoft.com/technet/prodtechnol/winxppro/plan/rtcprot.mspx#EKAA&quot; target=&quot;_blank&quot;&gt;by endorsing SIP (Session Initiation Protocol) for internet telephony and conferencing&lt;/a&gt; over Skype&amp;#39;s proprietary format or one of its own devising.&lt;br /&gt;&lt;br /&gt;But new open standards and protocols are in use, under construction, or being proposed every day, pushing the envelope of where we are right now. Many of these standards are coming from startup companies and small groups of developers, not from the giants. Together with the Open APIs, those new standards will contribute to a new, open infrastructure. Tens of thousands of developers will use and improve this open infrastructure to create new kinds of web-based applications and services, to offer web users a highly personalized online experience.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A Brief History of Openness&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;At this point, I have to admit that I am not just a passive observer, full-time journalist or &amp;quot;just some blogger&amp;quot;but an active evangelist and developer of these standards. It&amp;#39;s the vision of &amp;quot;open infrastructure&amp;quot; that&amp;#39;s driving &lt;a href=&quot;http://www.broadbandmechanics.com/bbm2005.htm&quot; target=&quot;_blank&quot;&gt;my company &lt;/a&gt; and the reason why I&amp;#39;m writing this article. This article will give you some of the background behind on these standards, and what the evolution of the next generation of open standards will look like.&lt;br /&gt;&lt;br /&gt;Starting back in the 1980s, establishing a software standard was a key strategy for any software company. My former company, MacroMind (which became Macromedia), achieved this goal early on with Director. As &lt;a href=&quot;http://webmonkey.wired.com/webmonkey/99/27/index3a_page6.html?tw=multimedia&quot; target=&quot;_blank&quot;&gt;Director evolved into Flash&lt;/a&gt;, the world saw that other companies besides Microsoft, Adobe, and Apple could establish true cross-platform, independent media standards.&lt;br /&gt;&lt;br /&gt;Then &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/&quot; target=&quot;_blank&quot;&gt;Tim Berners-Lee&lt;/a&gt; and &lt;a href=&quot;http://www.ibiblio.org/pioneers/andreesen.html&quot; target=&quot;_blank&quot;&gt;Marc Andreessen&lt;/a&gt; came along, and changed the rules of the software business and of entrepreneurialism. No matter how entrenched and &amp;quot;standardized&amp;quot; software was, the rug could still get pulled out from under it. &lt;a href=&quot;http://geekphilosopher.com/MainPage/WebBrowserWars.htm?q=Stocks&quot; target=&quot;_blank&quot;&gt;Netscape did it to Microsoft, and then Microsoft did it &lt;i&gt;back&lt;/i&gt;  to Netscape&lt;/a&gt;. The web evolved, and lots of standards evolved with it. The leading open source standards (such as the LAMP stack) became widely used alternatives to proprietary closed-source offerings. &lt;br /&gt;&lt;br /&gt;Open standards are more than just technology. Open standards mean sharing, empowering, and community support. Someone floats a new idea (or &lt;a href=&quot;http://en.wikipedia.org/wiki/Meme&quot; target=&quot;_blank&quot;&gt;meme&lt;/a&gt;) and the community runs with it – with each person making their own contributions to the standard – evolving it without a moment&amp;#39;s hesitation about &amp;quot;giving away their intellectual property.&amp;quot;&lt;br /&gt;&lt;br /&gt;One good example of this was &lt;a href=&quot;http://www.sifry.com/alerts/&quot; target=&quot;_blank&quot;&gt;Dave Sifry&lt;/a&gt;, who built the Technorati blog-tracking technology inspired by the &lt;a href=&quot;http://www.myelin.co.nz/ecosystem/&quot; target=&quot;_blank&quot;&gt;Blogging Ecosystem&lt;/a&gt;, a weekend project by young hacker &lt;a href=&quot;http://marc.blogs.it/archives/2005/07/phil_pearson_jo.html&quot; target=&quot;_blank&quot;&gt;Phil Pearson&lt;/a&gt;. Dave liked what he saw and he ran with itturning Technorati into what it is today.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Dave_Winer&quot; target=&quot;_blank&quot;&gt;Dave Winer&lt;/a&gt; has contributed enormously to this area of open standards. He defined and personally created several open standards and protocolssuch as RSS, OPML, and XML-RPC. Dave has also &lt;a href=&quot;http://newhome.weblogs.com/historyOfWeblogs&quot; target=&quot;_blank&quot;&gt;helped build&lt;/a&gt; the blogosphere through his enthusiasm and passion.&lt;br /&gt;&lt;br /&gt;By 2003, hundreds of programmers were working on creating and establishing new standards for almost everything. The best of these new standards have evolved into compelling web services platforms – such as &lt;a href=&quot;http://del.icio.us/&quot; target=&quot;_blank&quot;&gt;del.icio.us&lt;/a&gt;, &lt;a href=&quot;http://webjay.org/about&quot; target=&quot;_blank&quot;&gt;Webjay&lt;/a&gt;, or &lt;a href=&quot;http://www.flickr.com/photos/tags/ao2005/&quot; target=&quot;_blank&quot;&gt;Flickr&lt;/a&gt;. Some have even spun off formal standards – like XSPF (a standard for playlists) or instant messaging standard XMPP (also known as Jabber).&lt;br /&gt;&lt;br /&gt;Today&amp;#39;s Open APIs are complemented by standardized Schemasthe structure of the data itself and its associated meta-data. Take for example a &lt;a href=&quot;http://www.ipodder.org/whatIsPodcasting&quot; target=&quot;_blank&quot;&gt;podcasting feed&lt;/a&gt;. It consists of: a) the radio show itself, b) information on who is on the show, what the show is about and how long the show is (the meta-data) and also c) API calls to retrieve a show (a single feed item) and play it from a specified server. &lt;br /&gt;&lt;br /&gt;The combination of Open APIs, standardized schemas for handling meta-data, and an industry which agrees on these standards are breaking the web wide open right now. So what new open standards should the web incumbentsand yoube watching? Keep an eye on the following developments:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Identity&lt;br /&gt;Attention&lt;br /&gt;Open Media&lt;br /&gt;Microcontent Publishing&lt;br /&gt;Open Social Networks&lt;br /&gt;Tags&lt;br /&gt;Pinging &lt;br /&gt;Routing&lt;br /&gt;Open Communications&lt;br /&gt;Device Management and Control&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Identity&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Right now, you don&amp;#39;t really control your own online identity. At the core of just about every online piece of software is a membership system. Some systems allow you to browse a site anonymouslybut unless you register with the site you can&amp;#39;t do things like search for an article, post a comment, buy something, or review it. The problem is that each and every site has its own membership system. So you constantly have to register with new systems, which cannot share dataeven you&amp;#39;d want them to. By establishing a &lt;a href=&quot;http://www.wired.com/news/privacy/0,1848,68329-2,00.html?tw=wn_story_page_next1&quot; target=&quot;_blank&quot;&gt;&amp;quot;single sign-on&amp;quot; standard&lt;/a&gt;, disparate sites can allow users to freely move from site to site, and let them control the movement of their personal profile data, as well as any other data they&amp;#39;ve created. &lt;br /&gt;&lt;br /&gt;With &lt;a href=&quot;http://www.thehindubusinessline.com/2005/01/03/stories/2005010301440200.htm&quot; target=&quot;_blank&quot;&gt;Passport, Microsoft unsuccessfully attempted&lt;/a&gt; to force its proprietary standard on the industry. Instead, a world is evolving where most people assume that users want to control their own data, whether that data is their profile, their blog posts and photos, or some collection of their past interactions, purchases, and recommendations. As long as users can control their digital identity, any kind of service or interaction can be layered on top of it.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.identity20.com/media/OSCON2005/&quot; target=&quot;_blank&quot;&gt;Identity 2.0&lt;/a&gt; is all about users controlling their own profile data and becoming their own agents. This way the users themselves, rather than other intermediaries, will profit from their ID info. Once developers start offering single sign-on to their users, and users have trusted places to store their datawhich respect the limits and provide access controls over that data, users will be able to access personalized services which will understand and use their personal data.&lt;br /&gt;&lt;br /&gt;Identity 2.0 may seem like some geeky, visionary future standard that isn&amp;#39;t defined yet, but by putting each user&amp;#39;s digital identity at the core of all their online experiences, Identity 2.0 is becoming the cornerstone of the new open web. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Initiatives:&lt;/b&gt;&lt;br /&gt;Right now, Identity 2.0 is under construction through various efforts from Microsoft (the &lt;a href=&quot;http://msdn.microsoft.com/webservices/webservices/understanding/advancedwebservices/default.aspx?pull=/library/en-us/dnwebsrv/html/identitymetasystem.asp&quot; target=&quot;_blank&quot;&gt;&amp;quot;InfoCard&amp;quot; component built into the Vista operating system&lt;/a&gt; and its &amp;quot;&lt;a href=&quot;http://garage.docsearls.com/node/605&quot; target=&quot;_blank&quot;&gt;Identity Metasystem&lt;/a&gt;&amp;quot;), &lt;a href=&quot;http://sxip.com&quot; target=&quot;_blank&quot;&gt;Sxip Identity&lt;/a&gt;, &lt;a href=&quot;http://www.identtycommons.net&quot; target=&quot;_blank&quot;&gt;Identity Commons&lt;/a&gt;, &lt;a href=&quot;http://www.projectliberty.org/&quot; target=&quot;_blank&quot;&gt;Liberty Alliance&lt;/a&gt;, &lt;a href=&quot;http://lid.netmesh.org/&quot; target=&quot;_blank&quot;&gt;LID&lt;/a&gt; (NetMesh&amp;#39;s Lightweight ID), and SixApart&amp;#39;s &lt;a href=&quot;http://openid.net/&quot; target=&quot;_blank&quot;&gt;OpenID&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;More Movers and Shakers:&lt;/b&gt;&lt;br /&gt;Identity Commons and &lt;a href=&quot;http://www.identitywoman.net&quot; target=&quot;_blank&quot;&gt;Kaliya Hamlin&lt;/a&gt;, Sxip Identity and &lt;a href=&quot;http://blame.ca/dick/&quot; target=&quot;_blank&quot;&gt;Dick Hardt&lt;/a&gt;, the &lt;a href=&quot;http://www.identitygang.org/&quot; target=&quot;_blank&quot;&gt; Identity Gang&lt;/a&gt; and &lt;a href=&quot;http://www.searls.com/dochome.html#Bio&quot; target=&quot;_blank&quot;&gt;Doc Searls&lt;/a&gt;, Microsoft&amp;#39;s &lt;a href=&quot;http://www.identityblog.com/&quot; target=&quot;_blank&quot;&gt;Kim Cameron&lt;/a&gt;, &lt;a href=&quot;http://www.craigburton.com/&quot; target=&quot;_blank&quot;&gt;Craig Burton&lt;/a&gt;, &lt;a href=&quot;http://phil.windley.org/&quot; target=&quot;_blank&quot;&gt;Phil Windley&lt;/a&gt;, and &lt;a href=&quot;http://slashdot.org/article.pl?sid=05/07/05/2020221&amp;amp;from=rss&quot; target=&quot;_blank&quot;&gt;Brad Fitzpatrick&lt;/a&gt;, to name a few.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Attention&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;How many readers know what their online attention is worth? If you don&amp;#39;t, Google and Yahoo dothey make their living off our attention. They know what we&amp;#39;re searching for, happily turn it into a keyword, and sell that keyword to advertisers. They make money off our attention. We don&amp;#39;t. &lt;br /&gt;&lt;br /&gt;Technorati and friends proposed &lt;a href=&quot;http://blogs.zdnet.com/Gillmor/index.php?p=74&quot; target=&quot;_blank&quot;&gt;an attention standard, Attention.xml&lt;/a&gt;, designed to &amp;quot;help you keep track of what you&amp;#39;ve read, what you&amp;#39;re spending time on, and what you should be paying attention to.&amp;quot; &lt;a href=&quot;http://attentiontrust.org/&quot; target=&quot;_blank&quot;&gt;AttentionTrust&lt;/a&gt; is an effort by &lt;a href=&quot;http://blogs.zdnet.com/Gillmor/?p=132&quot; target=&quot;_blank&quot;&gt;Steve Gillmor&lt;/a&gt; and &lt;a href=&quot;http://majestic.typepad.com/seth/2005/07/attentiontrusto.html&quot; target=&quot;_blank&quot;&gt;Seth Goldstein &lt;/a&gt;to standardize on how captured end-user performance, browsing, and interest data are used. &lt;br /&gt;&lt;br /&gt;Blogger &lt;a href=&quot;http://worcester.typepad.com/pc4media/2005/07/attentiontrusto_1.html&quot; target=&quot;_blank&quot;&gt;Peter Caputa gives a good summary&lt;/a&gt; of AttentionTrust: &lt;blockquote&gt;&amp;quot;As we use the web, we reveal lots of information about ourselves by what we pay attention to. Imagine if all of that information could be stored in a nice neat little xml file. And when we travel around the web, we can optionally share it with websites or other people. We can make them pay for it, lease it ... we get to decide who has access to it, how long they have access to it, and what we want in return. And they have to tell us what they are going to do with our Attention data.&amp;quot;&lt;/blockquote&gt;&lt;br /&gt;So when you give your attention to sites that adhere to the AttentionTrust, your attention rights (&lt;i&gt;you own your attention, you can move your attention, you can pay attention and be paid for it&lt;/i&gt;,  and &lt;i&gt;you can see how your attention is used&lt;/i&gt;) are guaranteed. Attention data is crucial to the future of the open web, and Steve and Seth are making sure that no one entity or oligopoly controls it. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Movers and Shakers:&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;http://blogs.zdnet.com/Gillmor/&quot; target=&quot;_blank&quot;&gt;Steve Gillmor&lt;/a&gt;, &lt;a href=&quot;http://majestic.typepad.com/about.html&quot; target=&quot;_blank&quot;&gt;Seth Goldstein&lt;/a&gt;, &lt;a href=&quot;http://www.sifry.com/alerts/&quot; target=&quot;_blank&quot;&gt;Dave Sifry&lt;/a&gt; and the &lt;a href=&quot;http://developers.technorati.com/wiki/attentionxml&quot; target=&quot;_blank&quot;&gt;other Attention.xml folks&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Open Media&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Proprietary media standardsFlash, Windows Media, and QuickTime, to name a few helped liven up the web. But they are proprietary standards that try to keep us locked in, and they weren&amp;#39;t created from scratch to handle today&amp;#39;s online content. That&amp;#39;s why, for many of us, an Open Media standard has been a holy grail. Yahoo&amp;#39;s new Media RSS standard brings us one step closer to achieving open media, as do &lt;a href=&quot;http://www.vorbis.com/faq/#what&quot; target=&quot;_blank&quot;&gt;Ogg Vorbis&lt;/a&gt; audio codecs, &lt;a href=&quot;http://webjay.org/&quot; target=&quot;_blank&quot;&gt;XSPF playlists&lt;/a&gt;, or &lt;a href=&quot;http://musicbrainz.org/&quot; target=&quot;_blank&quot;&gt;MusicBrainz&lt;/a&gt;. And several sites offer digital creators not only a place to store their content, but also to sell it. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://search.yahoo.com/mrss&quot; target=&quot;_blank&quot;&gt;Media RSS &lt;/a&gt;(being developed by Yahoo with help from the community) extends RSS and combines it with &amp;quot;RSS enclosures&amp;quot; adds metadata to any media itemto create a comprehensive solution for media &amp;quot;narrowcasters.&amp;quot; To gain acceptance for Media RSS, Yahoo knows it has to work with the community. As an active member of this community, I can tell you that we&amp;#39;ll create Media RSS equivalents for &lt;a href=&quot;http://www.xml.com/pub/a/2001/01/24/rdf.html&quot; target=&quot;_blank&quot;&gt;rdf&lt;/a&gt; (an alternative subscription format) and &lt;a href=&quot;http://www.atomenabled.org/&quot; target=&quot;_blank&quot;&gt;Atom&lt;/a&gt; (yet &lt;i&gt;another&lt;/i&gt;  subscription format), so no one will be able to complain that Yahoo is picking sides in format wars.&lt;br /&gt;&lt;br /&gt;When Yahoo announced the purchase of Flickr, Yahoo founder Jerry Yang insinuated that Yahoo is acquiring &amp;quot;open DNA&amp;quot; to turn Yahoo into &lt;a href=&quot;http://www.flickr.com/services/api/&quot; target=&quot;_blank&quot;&gt;an open standards player&lt;/a&gt;. Yahoo is showing what happens when you take a multi-billion dollar company and make openness one of its core valuesso Google, beware, even if Google does have more research fellows and Ph.D.s. &lt;br /&gt;&lt;br /&gt;The open media landscape is far and wide, reaching from game machine hacks and mobile phone downloads to PC-driven bookmarklets, players, and editors, and it includes many other standardization efforts. &lt;a href=&quot;http://www.xspf.org/&quot; target=&quot;_blank&quot;&gt;XSPF&lt;/a&gt; is an open standard for playlists, and MusicBrainz is an alternative to the proprietary (and originally effectively stolen) database that &lt;a href=&quot;http://en.wikipedia.org/wiki/Gracenote&quot; target=&quot;_blank&quot;&gt;Gracenote&lt;/a&gt; licenses. &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.ourmedia.org/&quot; target=&quot;_blank&quot;&gt;Ourmedia.org&lt;/a&gt; is a community front-end to Brewster Kahle&amp;#39;s &lt;a href=&quot;http://www.archive.org&quot; target=&quot;_blank&quot;&gt;Internet Archive&lt;/a&gt;. Brewster has promised free bandwidth and free storage forever to any content creators who choose to share their content via the Internet Archive. Ourmedia.org is providing an easy-to-use interface and community to get content in and out of the Internet Archive, giving ourmedia.org users the ability to share their media anywhere they wish, without being locked into a particular service or tool. Ourmedia plans to offer open APIs and an open media registry that interconnects other open media repositories into a DNS-like registry (just like the www domain system), so folks can browse and discover open content across many open media services. Systems like &lt;a href=&quot;http://www.brightcove.com/&quot; target=&quot;_blank&quot;&gt;Brightcove&lt;/a&gt; and &lt;a href=&quot;http://www.evhead.com/2005/02/how-odeo-happened.asp&quot; target=&quot;_blank&quot;&gt;Odeo&lt;/a&gt; support the concept of an open registry, and hope to work with digital creators to sell their work to fulfill the financial aspect of &lt;a href=&quot;http://en.wikipedia.org/wiki/The_Long_Tail&quot; target=&quot;_blank&quot;&gt;the &amp;quot;Long Tail.&amp;quot;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;More Movers and Shakers:&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;http://creativecommons.org/about/people&quot; target=&quot;_blank&quot;&gt;Creative Commons&lt;/a&gt;, the &lt;a href=&quot;http://www.omn.org/&quot; target=&quot;_blank&quot;&gt;Open Media Network&lt;/a&gt;, &lt;a href=&quot;http://www.momentshowing.net/about.html&quot; target=&quot;_blank&quot;&gt;Jay Dedman&lt;/a&gt;, &lt;a href=&quot;http://ryanedit.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Ryanne Hodson&lt;/a&gt;, &lt;a href=&quot;http://michaelverdi.com/index.php&quot; target=&quot;_blank&quot;&gt;Michael Verdi&lt;/a&gt;, &lt;a href=&quot;http://www.chapmanlogic.com/blog/aboutEli.html&quot; target=&quot;_blank&quot;&gt;Eli Chapman&lt;/a&gt;, &lt;a href=&quot;http://www.unmediated.org/&quot; target=&quot;_blank&quot;&gt;Kenyatta Cheese&lt;/a&gt;, &lt;a href=&quot;http://www.itconversations.com/about.html&quot; target=&quot;_blank&quot;&gt;Doug Kaye&lt;/a&gt;, &lt;a href=&quot;http://www.wired.com/wired/archive/13.09/yahoo.html&quot; target=&quot;_blank&quot;&gt;Brad Horowitz&lt;/a&gt;, &lt;a href=&quot;http://webjay.org/about#colophon&quot; target=&quot;_blank&quot;&gt;Lucas Gonze&lt;/a&gt;, &lt;a href=&quot;http://musicbrainz.org/wd/MusicBrainzBio&quot; target=&quot;_blank&quot;&gt;Robert Kaye&lt;/a&gt;, &lt;a href=&quot;http://www.lifewithalacrity.com/&quot; target=&quot;_blank&quot;&gt;Christopher Allen&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Brewster_Kahle&quot; target=&quot;_blank&quot;&gt;Brewster Kahle&lt;/a&gt;, &lt;a href=&quot;http://www.newmediamusings.com/&quot; target=&quot;_blank&quot;&gt;JD Lasica&lt;/a&gt;, and indeed, &lt;a href=&quot;http://www.corante.com/amateur/articles/20030211-3564.html&quot; target=&quot;_blank&quot;&gt;Marc Canter&lt;/a&gt;, among others.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Microcontent Publishing&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Unstructured content is cheap to create, but hard to search through. Structured content is expensive to create, but easy to search. &lt;a href=&quot;http://developers.technorati.com/wiki/MicroFormats&quot; target=&quot;_blank&quot;&gt;Microformats&lt;/a&gt; resolve the dilemma with simple structures that are cheap to use and easy to search.&lt;br /&gt;&lt;br /&gt;The first kind of widely adopted microcontent is blogging. Every post is an encapsulated idea, addressable via a URL called a permalink. You can syndicate or subscribe to this microcontent using RSS or an RSS equivalent, and news or blog aggregators can then display these feeds in a convenient readable fashion. But a blog post is just a block of unstructured text—not a bad thing, but just a first step for microcontent. When it comes to&lt;i&gt;structured&lt;/i&gt; data, such as personal identity profiles, product reviews, or calendar-type event data, RSS was not designed to maintain the integrity of the structures. &lt;br /&gt;&lt;br /&gt;Right now, blogging doesn&amp;#39;t have the underlying structure necessary for full-fledged microcontent publishing. But that will change. Think of local information services (such as movie listings, event guides, or restaurant reviews) that any college kid can access and use in her weekend programming project to create new services and tools.&lt;br /&gt;&lt;br /&gt;Today&amp;#39;s blogging tools will evolve into microcontent publishing systems, and will help spread the notion of structured data across the blogosphere. New ways to store, represent and produce microcontent will create new standards, such as &lt;a href=&quot;http://structuredblogging.org/&quot; target=&quot;_blank&quot;&gt;Structured Blogging&lt;/a&gt; and &lt;a href=&quot;http://microformats.org/&quot; target=&quot;_blank&quot;&gt;Microformats&lt;/a&gt;. Microformats differ from RSS feeds in that you can&amp;#39;t subscribe to them. Instead, Microformats are embedded into webpages and discovered by search engines like Google or Technorati. Microformats are creating common definitions for &amp;quot;What is a review or event? What are the specific fields in the data structure?&amp;quot; They can also specify what we can do with all this information.&lt;a href=&quot;http://www.opml.org/spec&quot; target=&quot;_blank&quot;&gt;OPML (Outline Processor Markup Language)&lt;/a&gt; is a hierarchical file format for storing microcontent and structured data. It was developed by &lt;a href=&quot;http://en.wikipedia.org/wiki/Dave_Winer&quot; target=&quot;_blank&quot;&gt;Dave Winer&lt;/a&gt; of RSS and podcast fame.&lt;br /&gt;&lt;br /&gt;Events are one popular type of microcontent. &lt;a href=&quot;http://www.openevents.com&quot; target=&quot;_blank&quot;&gt;OpenEvents&lt;/a&gt; is already working to create shared databases of standardized events, which would get used by a new generation of event portals—such as &lt;a href=&quot;http://eventful.com/gotevents/&quot; target=&quot;_blank&quot;&gt;Eventful/EVDB&lt;/a&gt;, &lt;a href=&quot;http://upcoming.org/&quot; target=&quot;_blank&quot;&gt;Upcoming.org&lt;/a&gt;, and &lt;a href=&quot;http://www.whizspark.com/&quot; target=&quot;_blank&quot;&gt;WhizSpark&lt;/a&gt;. The idea of OpenEvents is that event-oriented systems and services can work together to establish shared events databases (and associated APIs) that any developer could then use to create and offer their own new service or application. &lt;a href=&quot;http://marc.blogs.it/archives/2005/04/rvw_redux_openr.html&quot; target=&quot;_blank&quot;&gt;OpenReviews&lt;/a&gt; is still in the conceptual stage, but it would make it possible to provide open alternatives to closed systems like Epinions, and establish a shared database of local and global reviews. Its shared open servers would be filled with all sorts of reviews for anyone to access. &lt;br /&gt;&lt;br /&gt;Why is this important? Because I predict that in the future, 10 times more people will be writing reviews than maintaining their own blog. The list of possible microcontent standards goes on: OpenJobpostings, OpenRecipes, and even OpenLists. Microsoft &lt;a href=&quot;http://www.reallysimplesyndication.com/2005/06/22&quot; target=&quot;_blank&quot;&gt;recently revealed&lt;/a&gt; that it has been working on an important new kind of microcontent: Lists—so OpenLists will attempt to establish standards for the &lt;i&gt;kind&lt;/i&gt; of lists we all use, such as lists of Links, lists of To Do Items, lists of People, Wish Lists, etc.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Movers and Shakers:&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;http://tantek.com/log/2005/09.html&quot; target=&quot;_blank&quot;&gt;Tantek Çelik&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Kevin_Marks&quot; target=&quot;_blank&quot;&gt;Kevin Marks&lt;/a&gt; of &lt;a href=&quot;http://developers.technorati.com/wiki/MicroFormats&quot; target=&quot;_blank&quot;&gt;Technorati&lt;/a&gt;, &lt;a href=&quot;http://dannyayers.com/&quot; target=&quot;_blank&quot;&gt;Danny Ayers&lt;/a&gt;, &lt;a href=&quot;http://www.meyerweb.com/&quot; target=&quot;_blank&quot;&gt;Eric Meyer&lt;/a&gt;, &lt;a href=&quot;http://photomatt.net/&quot; target=&quot;_blank&quot;&gt;Matt Mullenweg&lt;/a&gt;, &lt;a href=&quot;http://zlab.commerce.net/&quot; target=&quot;_blank&quot;&gt;Rohit Khare&lt;/a&gt;, &lt;a href=&quot;http://ifindkarma.typepad.com/relax/&quot; target=&quot;_blank&quot;&gt;Adam Rifkin&lt;/a&gt;, &lt;a href=&quot;http://www.sivas.com/aleene/&quot; target=&quot;_blank&quot;&gt;Arnaud Leene&lt;/a&gt;, &lt;a href=&quot;http://radio.weblogs.com/0110772/&quot; target=&quot;_blank&quot;&gt;Seb Paquet&lt;/a&gt;, &lt;a href=&quot;http://hublog.hubmed.org/&quot; target=&quot;_blank&quot;&gt;Alf Eaton&lt;/a&gt;, &lt;a href=&quot;http://www.myelin.co.nz/post/&quot; target=&quot;_blank&quot;&gt;Phil Pearson&lt;/a&gt;, &lt;a href=&quot;http://www.joereger.com/&quot; target=&quot;_blank&quot;&gt;Joe Reger&lt;/a&gt;, &lt;a href=&quot;http://bobwyman.pubsub.com/&quot; target=&quot;_blank&quot;&gt;Bob Wyman&lt;/a&gt; among others.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. Open Social Networks&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I&amp;#39;ll never forget the first time I met &lt;a href=&quot;http://www.jabrams.com/&quot; target=&quot;_blank&quot;&gt;Jonathan Abrams&lt;/a&gt;, the founder of Friendster. He was arrogant and brash and he claimed he &amp;quot;&lt;i&gt;owned&lt;/i&gt;&amp;quot;  all his users, and that he was going to monetize them and make a fortune off them. This attitude robbed Friendster of its momentum, letting MySpace, Facebook, and other social networks take Friendster&amp;#39;s place.&lt;br /&gt;&lt;br /&gt;Jonathan&amp;#39;s notion of social networks as a way to control users is typical of the Web 1.0 business model and its attitude towards users in general. Social networks have become one of the battlegrounds between old and new ways of thinking. Open standards for Social Networking will define those sides very clearly. Since meeting Jonathan, I have been working towards finding and establishing open standards for social networks. Instead of closed, centralized social networks with 10 million people in them, the goal is making it possible to have 10 million social networks that each have 10 people in them.&lt;br /&gt;&lt;br /&gt;FOAF (which stands for Friend Of A Friend, and describes people and relationships in a way that computers can parse) is a schema to represent not only your personal profile&amp;#39;s meta-data, but your social network as well. Thousands of researchers use the &lt;a href=&quot;http://www.foaf-project.org/&quot; target=&quot;_blank&quot;&gt;FOAF schema&lt;/a&gt; in their &amp;quot;Semantic Web&amp;quot; projects to connect people in all sorts of new ways. &lt;a href=&quot;http://gmpg.org/xfn/&quot; target=&quot;_blank&quot;&gt;XFN&lt;/a&gt; is a microformat standard for representing your social network, while &lt;a href=&quot;http://www.imc.org/pdi/&quot; target=&quot;_blank&quot;&gt;vCard&lt;/a&gt; (long familiar to users of contact manager programs like Outlook) is a microformat that contains your profile information. Microformats are baked into any xHTML webpage, which means that&lt;i&gt;any&lt;/i&gt; blog, social network page, or any webpage in general can &amp;quot;contain&amp;quot; your social network in itand be used by&lt;i&gt;any&lt;/i&gt; compatible tool, service or application. &lt;br /&gt;&lt;br /&gt;PeopleAggregator is an earlier project now being integrated into &lt;a href=&quot;http://drupal.org/&quot; target=&quot;_blank&quot;&gt;open content management framework Drupal&lt;/a&gt;. The &lt;a href=&quot;http://www.broadbandmechanics.com/PeopleAggregator/&quot; target=&quot;_blank&quot;&gt;PeopleAggregator APIs&lt;/a&gt; will make it possible to establish relationships, send messages, create or join groups, and post between different social networks. (Sneak preview: this technology will be available in the upcoming GoingOn Network.) &lt;br /&gt;&lt;br /&gt;All of these open social networking standards mean that inter-connected social networks will form a mesh that will parallel the blogosphere. This vibrant, distributed, decentralized world will be driven by open standards: personalized online experiences are what the new open web will be all aboutand what could be more personalized than people&amp;#39;s networks?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Movers and Shakers:&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;http://esigler.2nw.net/&quot; target=&quot;_blank&quot;&gt;Eric Sigler&lt;/a&gt;, &lt;a href=&quot;http://lucifer.intercosmos.net/index.php?view=about&quot; target=&quot;_blank&quot;&gt;Joel De Gan&lt;/a&gt;, &lt;a href=&quot;http://crschmidt.net/&quot; target=&quot;_blank&quot;&gt;Chris Schmidt&lt;/a&gt;, &lt;a href=&quot;http://voidstar.com/&quot; target=&quot;_blank&quot;&gt;Julian Bond&lt;/a&gt;, &lt;a href=&quot;http://people.tribe.net/paul?_click_path=Application%5Btribe%5D.Person%5Bf2232c95-e123-43a3-b48d-24a5f11f09dc%5D&amp;amp;r=10535&quot; target=&quot;_blank&quot;&gt;Paul Martino&lt;/a&gt;, &lt;a href=&quot;http://napsterization.org/stories/archives/000513.html&quot; target=&quot;_blank&quot;&gt;Mary Hodder&lt;/a&gt;, &lt;a href=&quot;http://public.2idi.com/=Drummond.Reed&quot; target=&quot;_blank&quot;&gt;Drummond Reed&lt;/a&gt;, &lt;a href=&quot;http://danbri.org/&quot; target=&quot;_blank&quot;&gt;Dan Brickley&lt;/a&gt;, &lt;a href=&quot;http://360.yahoo.com/profile-9lciejI3aafX1stHPoIRNmkmv4EowQ--&quot; target=&quot;_blank&quot;&gt;Randy Farmer&lt;/a&gt;, and &lt;a href=&quot;http://www.kaliyasblogs.net/Iwoman/&quot; target=&quot;_blank&quot;&gt;Kaliya Hamlin&lt;/a&gt;, to name a few.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6. Tags&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Nowadays, no self-respecting tool or service can ship without &lt;a href=&quot;http://www.salon.com/tech/feature/2005/02/08/tagging/index_np.html&quot; target=&quot;_blank&quot;&gt;tags&lt;/a&gt;. Tags are keywords or phrases attached to photos, blog posts, URLs, or even video clips. These user- and creator-generated tags are an open alternative to what used to be the domain of librarians and information scientists: categorizing information and content using taxonomies. Tags are instead creating &lt;a href=&quot;http://www.wired.com/wired/archive/13.04/view.html?pg=4&quot; target=&quot;_blank&quot;&gt;&amp;quot;folksonomies.&amp;quot;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The recently proposed OpenTags concept would be an open, community-owned version of the popular &lt;a href=&quot;http://www.technorati.com/tag/&quot; target=&quot;_blank&quot;&gt;Technorati Tags service&lt;/a&gt;. It would aggregate the usage of tags across a wide range of services, sites, and content tools. In addition to Technorati&amp;#39;s current tag features, OpenTags would let groups of people share their tags in &amp;quot;&lt;a href=&quot;http://www.zeldman.com/daily/0405d.shtml/&quot; target=&quot;_blank&quot;&gt;TagClouds&lt;/a&gt;.&amp;quot; Open tagging is likely to include some of the open identity features discussed above, to create a tag system that is resilient to spam, and yet trustable across sites all over the web.&lt;br /&gt;&lt;br /&gt;OpenTags owes a debt to earlier versions of shared tagging systems, which include &lt;a href=&quot;http://www.topicexchange.com/&quot; target=&quot;_blank&quot;&gt;Topic Exchange&lt;/a&gt; and something called the &lt;a href=&quot;http://www.evectors.com/itkcollector/&quot; target=&quot;_blank&quot;&gt;k-collector&lt;/a&gt;a knowledge management tag aggregatorfrom Italian company eVectors. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Movers &amp;amp; Shakers:&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;http://www.myelin.co.nz/notes/&quot; target=&quot;_blank&quot;&gt;Phil Pearson&lt;/a&gt;, &lt;a href=&quot;http://matt.blogs.it/&quot; target=&quot;_blank&quot;&gt;Matt Mower &lt;/a&gt;, &lt;a href=&quot;http://paolo.evectors.it/&quot; target=&quot;_blank&quot;&gt;Paolo Valdemarin&lt;/a&gt;, and &lt;a href=&quot;http://marc.blogs.it/archives/2005/03/opentopics.html&quot; target=&quot;_blank&quot;&gt;Mary Hodder&lt;/a&gt; and &lt;a href=&quot;http://www.equalsdrummond.name/index.php?p=39&quot; target=&quot;_blank&quot;&gt; Drummond Reed&lt;/a&gt; again, among others.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;7. Pinging&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Websites used to be mostly static. Search engines that &lt;a href=&quot;http://en.wikipedia.org/wiki/Web_crawler&quot; target=&quot;_blank&quot;&gt;crawled&lt;/a&gt; (or &amp;quot;spidered&amp;quot;) them every so often did a good enough job to show reasonably current versions of your cousin&amp;#39;s homepage or even &lt;i&gt;Time&lt;/i&gt; magazine&amp;#39;s weekly headlines. But when blogging took off, it became hard for search engines to keep up. (Google has only &lt;a href=&quot;http://searchenginewatch.com/searchday/article.php/3548411&quot; target=&quot;_blank&quot;&gt;just managed&lt;/a&gt; to offer &lt;a href=&quot;http://www.google.com/help/about_blogsearch.html&quot; target=&quot;_blank&quot;&gt;blog-search functionality&lt;/a&gt;, despite &lt;a href=&quot;http://www.alwayson-network.com/comments.php?id=325_0_2_0_C&quot; target=&quot;_blank&quot;&gt;buying Blogger&lt;/a&gt; back in early 2003.)&lt;br /&gt;&lt;br /&gt;To know what was new in the blogosphere, users couldn&amp;#39;t depend on services that spidered webpages once in a while. The solution: a way for blogs themselves to automatically notify blog-tracking sites that they&amp;#39;d been updated. &lt;a href=&quot;http://weblogs.com/&quot; target=&quot;_blank&quot;&gt;Weblogs.com&lt;/a&gt; was the first blog &amp;quot;ping service&amp;quot;: it displayed the name of a blog whenever that blog was updated. Pinging sites helped the blogosphere grow, and &lt;a href=&quot;http://blo.gs/&quot; target=&quot;_blank&quot;&gt;more tools&lt;/a&gt;, services, and portals started using pinging in new and different ways. Dozens of pinging services and sitesmost of which can&amp;#39;t talk to each othersprang up. &lt;br /&gt;&lt;br /&gt;Matt Mullenweg (the creator of open source blogging software WordPress) decided that a one-stop service for pinging was needed. He created &lt;a href=&quot;http://pingomatic.com/&quot; target=&quot;_blank&quot;&gt;Ping-o-Matic&lt;/a&gt;which aggregates ping services and simplifies the pinging process for bloggers and tool developers. With Ping-o-Matic, any developer can alert all of the industry&amp;#39;s blogging tools and tracking sites at once. This new kind of open standard, with shared infrastructure, is a critical to the scalability of Web 2.0 services.&lt;br /&gt;&lt;br /&gt;As &lt;a href=&quot;http://pingomatic.com/about/&quot; target=&quot;_blank&quot;&gt;Matt said&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;There are a number of services designed specifically for tracking and connecting blogs. However it would be expensive for all the services to crawl all the blogs in the world all the time. By sending a small ping to each service you let them know you&amp;#39;ve updated so they can come check you out. They get the freshest data possible, you don&amp;#39;t get a thousand robots spidering your site all the time. Everybody wins.&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;Movers and Shakers:&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;http://photomatt.net/about/&quot; target=&quot;_blank&quot;&gt;Matt Mullenweg&lt;/a&gt;, &lt;a href=&quot;http://trainedmonkey.com/entry/2251&quot; target=&quot;_blank&quot;&gt;Jim Winstead&lt;/a&gt;, &lt;a href=&quot;http://newhome.weblogs.com/faq&quot; target=&quot;_blank&quot;&gt;Dave Winer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8. Routing&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Bloggers used to have to manually enter the links and content snippets of blog posts or news items they wanted to blog. Today, some RSS aggregators can send a specified post directly into an associated blogging tool: as bloggers browse through the feeds they subscribe to, they can easily specify and send any post they wish to &amp;quot;&lt;a href=&quot;http://www.microsoftmonitor.com/archives/010209.html&quot; target=&quot;_blank&quot;&gt;reblog&lt;/a&gt;&amp;quot; from their news aggregator or feed reader into their blogging tool. (This is usually referred to as &amp;quot;&lt;a href=&quot;http://help.blogger.com/bin/answer.py?answer=152&amp;amp;topic=17&quot; target=&quot;_blank&quot;&gt;BlogThis&lt;/a&gt;.&amp;quot;) As structured blogging comes into its own (see the section on Microcontent Publishing), it will be increasingly important to maintain the structural integrity of these pieces of microcontent when reblogging them. &lt;br /&gt;&lt;br /&gt;Promising standard &lt;a href=&quot;http://redirectthis.com/&quot; target=&quot;_blank&quot;&gt;RedirectThis&lt;/a&gt; will combine a &amp;quot;BlogThis&amp;quot;-like capability while maintaining the integrity of the microcontent. RedirectThis will let bloggers and content developers attach a simple &amp;quot;PostThis&amp;quot; button to their posts. Clicking on that button will send that post to the reader/blogger&amp;#39;s favorite &lt;a href=&quot;http://ecto.kung-foo.tv/archives/000990.php&quot; target=&quot;_blank&quot;&gt;blogging tool&lt;/a&gt;. This favorite tool is specified at the RedirectThis web service, where users register their blogging tool of choice. RedirectThis also helps maintain the integrity and structure of microcontentthen it&amp;#39;s just up to the user to prefer a blogging tool that also attains that lofty goal of microcontent integrity. &lt;br /&gt;&lt;br /&gt;OutputThis is another nascent web services standard, to let bloggers specify what &amp;quot;destinations&amp;quot; they&amp;#39;d like to have as options in their blogging tool. As new destinations are added to the service, more checkboxes would get added to their blogging toolallowing them to route their published microcontent to additional destinations.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Movers and Shakers:&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;http://reblog.org/&quot; target=&quot;_blank&quot;&gt;Michael Migurski&lt;/a&gt;, &lt;a href=&quot;http://www.gonze.com/about&quot; target=&quot;_blank&quot;&gt;Lucas Gonze&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9. Open Communications&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Likely, you&amp;#39;ve experienced the joys of finding friends on AIM or Yahoo Messenger, or the convenience of Skyping with someone overseas. Not that you&amp;#39;re about to throw away your mobile phone or BlackBerry, but for many, also having access to Instant Messaging (IM) and Voice over IP (VoIP) is crucial. &lt;br /&gt;&lt;br /&gt;IM and VoIP are mainstream technologies that already enjoy the benefits of open standards. Entire industries are bornright this secondbased around these open standards. &lt;a href=&quot;http://www.jabber.org/&quot; target=&quot;_blank&quot;&gt;Jabber&lt;/a&gt; has been an open IM technology for yearsin fact, &lt;a href=&quot;http://www.xmpp.org/history.html&quot; target=&quot;_blank&quot;&gt;as XMPP&lt;/a&gt;, it was officially dubbed a standard by &lt;a href=&quot;http://www.ietf.org/overview.html&quot; target=&quot;_blank&quot;&gt;the IETF&lt;/a&gt;. Although becoming an &lt;a href=&quot;http://en.wikipedia.org/wiki/IETF&quot; target=&quot;_blank&quot;&gt;official IETF standard&lt;/a&gt; is usually the kiss of death, Jabber looks like it&amp;#39;ll be around for a while, as entire generations of collaborative, work-group applications and services have been built on top of its messaging protocol. For VoIP, &lt;a href=&quot;http://skype.com/helloagain.html&quot; target=&quot;_blank&quot;&gt;Skype&lt;/a&gt; is clearly the leading standard todaythough one could &lt;a href=&quot;http://socialsoftware.weblogsinc.com/entry/1234000923058521/&quot; target=&quot;_blank&quot;&gt;argue just how &amp;quot;open&amp;quot; it is&lt;/a&gt; (and defenders of the IETF&amp;#39;s &lt;a href=&quot;http://www.cs.columbia.edu/sip/&quot; target=&quot;_blank&quot;&gt;SIP standard&lt;/a&gt; often do). But it is free and user-friendly, so there won&amp;#39;t be much argument from &lt;i&gt;users&lt;/i&gt;  about it being insufficiently open. Yet there may be a cloud on Skype&amp;#39;s horizon: web behemoth Google recently released a beta of &lt;a href=&quot;http://www.google.com/talk/developer.html&quot; target=&quot;_blank&quot;&gt;Google Talk, an IM client committed to open standards&lt;/a&gt;. It currently &lt;a href=&quot;http://radar.oreilly.com/archives/2005/08/google_talk_rel.html&quot; target=&quot;_blank&quot;&gt;supports XMPP, and will support SIP&lt;/a&gt; for VoIP calls.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Movers and Shakers:&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;http://www.jabber.org/people/jer.shtml&quot; target=&quot;_blank&quot;&gt;Jeremie Miller&lt;/a&gt;, &lt;a href=&quot;http://www.cs.columbia.edu/~hgs/&quot; target=&quot;_blank&quot;&gt;Henning Schulzrinne&lt;/a&gt;, &lt;a href=&quot;http://www.von.com/schedule_eos11114704148.html&quot; target=&quot;_blank&quot;&gt;Jon Peterson&lt;/a&gt;, &lt;a href=&quot;http://www.pulver.com/jeff/&quot; target=&quot;_blank&quot;&gt;Jeff Pulver&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;10. Device Management and Control&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;To access online content, we&amp;#39;re using more and more devices. BlackBerrys, iPods, Treos, you name it. As the web evolves, more and more different devices will have to communicate with each other to give us the content we want when and where we want it. No-one wants to be dependent on one vendor anymorelike, &lt;a href=&quot;http://www.alwayson-network.com/comments.php?id=P9409_0_6_0_C&quot; target=&quot;_blank&quot;&gt;say, Sony&lt;/a&gt;for their laptop, phone, MP3 player, PDA, and digital camera, so that it all works together. We need fully interoperable devices, and the standards to make that work. And to fully make use of how content is moving online content and innovative web services, those standards need to be open.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Midi&quot; target=&quot;_blank&quot;&gt;MIDI (musical instrument digital interface)&lt;/a&gt;, one of the very first open standards in music, connected disparate vendors&amp;#39; instruments, post-production equipment, and recording devices. But MIDI is limited, and &lt;a href=&quot;http://www.oreillynet.com/pub/wlg/8015&quot; target=&quot;_blank&quot;&gt;MIDI II has been very slow to arrive&lt;/a&gt;. Now a new standard for controlling musical devices has emerged: &lt;a href=&quot;http://www.cnmat.berkeley.edu/OpenSoundControl/&quot; target=&quot;_blank&quot;&gt;OSC (Open SoundControl)&lt;/a&gt;. This protocol is optimized for modern networking technology and inter-connects music, video and controller devices with &amp;quot;other multimedia devices.&amp;quot; OSC is used by a wide range of developers, and is being taken up in the mainstream MIDI marketplace.&lt;br /&gt;&lt;br /&gt;Another open-standards-based device management technology is &lt;a href=&quot;http://www.zigbee.org&quot; target=&quot;_blank&quot;&gt;ZigBee&lt;/a&gt;, for building wireless intelligence and network monitoring into all kinds of devices. ZigBee is supported by many networking, consumer electronics, and mobile device companies.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      · · · · · ·     &lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Change to Openness&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The rise of open source software and its &amp;quot;&lt;a href=&quot;http://www.oreillynet.com/pub/a/oreilly/tim/articles/architecture_of_participation.html&quot; target=&quot;_blank&quot;&gt;architecture of participation&lt;/a&gt;&amp;quot; are completely shaking up the old proprietary-web-services-and-standards approach. Sun Microsystemswhose proprietary Java standard helped define the Web 1.0is opening its Solaris OS and has even announced the apparent paradox of an &lt;a href=&quot;http://blogs.zdnet.com/open-source/?p=418&quot; target=&quot;_blank&quot;&gt;open-source Digital Rights Management&lt;/a&gt; system.&lt;br /&gt;&lt;br /&gt;Today&amp;#39;s incumbents will have to adapt to the new openness of the Web 2.0. If they stick to their &lt;a href=&quot;http://www.gartner.com/DisplayDocument?doc_cd=131038&quot; target=&quot;_blank&quot;&gt;proprietary standards&lt;/a&gt;, code, and content, they&amp;#39;ll become the new walled gardensplaces users visit briefly to retrieve data and content from enclosed data silos, but not where users &amp;quot;live.&amp;quot; The incumbents&amp;#39; revenue models will have to change. Instead of &amp;quot;owning&amp;quot; their users, users will know they own themselves, and will expect a return on their valuable identity and attention. Instead of being locked into incompatible media formats, users will expect easy access to digital content across many platforms. &lt;br /&gt;&lt;br /&gt;Yesterday&amp;#39;s web giants and tomorrow&amp;#39;s users will need to find a mutually beneficial new balancebetween open and proprietary, developer and user, hierarchical and horizontal, owned and shared, and compatible and closed. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Marc Canter is an active evangelist and developer of open standards. Early in his career, Marc founded MacroMind, which became Macromedia. These days, he is CEO of Broadband Mechanics, a founding member of the Identity Gang and of ourmedia.org. Broadband Mechanics is currently developing the &lt;a href=&quot;http://www.alwayson-network.com/comments.php?id=11262_0_1_0_C&quot; target=&quot;_blank&quot;&gt;GoingOn Network&lt;/a&gt; (with the AlwaysOn Network), as well as an open platform for social networking called the PeopleAggregator.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;A version of the above post appears in the Fall 2005 issue of AlwaysOn&amp;#39;s quarterly print blogozine, and ran as &lt;a href=&quot;http://www.alwayson-network.com/comments.php?id=12063_0_1_0_C&quot; target=&quot;_blank&quot;&gt;a four-part series&lt;/a&gt; on the AlwaysOn Network website.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;(Via &lt;a href=&quot;http://marc.blogs.it/&quot;&gt;Marc&amp;#39;s Voice&lt;/a&gt;.)&lt;/p&gt;&lt;/blockquote&gt;</atom:content>
  <atom:title>Breaking the Web Wide Open!</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/882" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/825</atom:id>
  <atom:content type="html">&lt;p&gt;By &lt;a href=&quot;http://internet-apps.blogspot.com/&quot;&gt;Mark Bierbeck&lt;/a&gt;:&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://internet-apps.blogspot.com/2005/04/ajax-hard-facts-brass-tacks-and-bad.html&quot;&gt;Ajax, Hard Facts, Brass Tacks ... and Bad Slacks&lt;/a&gt; &lt;/p&gt; &lt;xhtml:div xmlns:xhtml=&quot;http://www.w3.org/1999/xhtml&quot;&gt;A number of people have contacted me recently about Ajax [&lt;xhtml:a href=&quot;about:blank#20050426-1&quot;&gt;1&lt;/xhtml:a&gt;] -- a catchy name -- coined to provide an umbrella term for a particular group of technologies used to build web applications. The use of the word comes from Jesse James Garrett in a recent blog [&lt;xhtml:a href=&quot;about:blank#20050426-2&quot;&gt;2&lt;/xhtml:a&gt;], and describes a class of internet applications written using JavaScript in a browser. By using JavaScript these apps have full access to the DOM, and as a consequence are able to make all sorts of changes to the page that the user is interacting with, without having to go back to the server.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;When the application &lt;xhtml:em&gt;does&lt;/xhtml:em&gt; need to go back to the server -- to deliver some data and get a response -- the idea is to keep the DOM intact so that the user has a smooth experience. This means that all communication with the server needs to take place outside of the normal HTML form mechanism, since this would obviously replace the current page.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;Ajax addressed this, with what it calls &amp;#39;asynchronous-JavaScript&amp;#39; -- retrieve only the data you need, and then directly manipulate the DOM to get the effect you want. &amp;#39;Asynchronous-JavaScript&amp;#39; accounts for the first few letters of the name, with the remainder being the obligatory &amp;#39;X&amp;#39; for XML (although XML is not really key to this technology, and many of the applications that are often cited as Ajax-apps don&amp;#39;t use XML as the data medium).&lt;xhtml:br /&gt;&lt;xhtml:br /&gt; &lt;xhtml:h2&gt;Buzzing&lt;/xhtml:h2&gt;The response to Ajax has been pretty positive. In fact the only negatives have been either to suggest a change of name or to moan a little that &amp;quot;I&amp;#39;ve been doing this for years, why hasn&amp;#39;t anyone noticed me?&amp;quot; (I won&amp;#39;t put any links to those sort of articles, since they are a little embarassing -- after all, &lt;xhtml:em&gt;everyone&lt;/xhtml:em&gt; has been doing this for years!)&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;Anyway, despite a couple of sour-pusses, the software community is almost universally excited, and the blog wires have glowed over the last few months with descriptions of Google Maps, GMail, and so on.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;Just about everyone who has asked me about Ajax has expected me to be disappointed. Surely, they say, this makes the case for XForms weaker? But my answer is the exact opposite -- XForms and standards-based web applications are in every way superior to the techniques described as Ajax, since the whole &lt;xhtml:em&gt;raison d&amp;#39;Ãªtre&lt;/xhtml:em&gt; of XForms and XHTML 2 is to address the very problems that Ajax-like techniques suffer from.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;That may come across as a little bold...so perhaps I should explain.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt; &lt;xhtml:h2&gt;From Workaround to Feature&lt;/xhtml:h2&gt;We&amp;#39;ve all been using HTML mark-up for years now, and the language hasn&amp;#39;t changed much in that time. As a consequence, the increasing demand for more complex web-pages has meant that the balance in our documents has shifted increasingly from vanilla mark-up to &amp;#39;the workaround&amp;#39;. &lt;xhtml:br /&gt;&lt;xhtml:br /&gt;Whether it&amp;#39;s providing tooltips, dynamic/repeating data sections, or small portions of our page that change without having to request a new document, we&amp;#39;ve generally had to dive into script. But the shift from mark-up to script has meant that the mark-up language itself has been relegated to a mere carrier for programs.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;Unfortunately this means that no-one gains -- it&amp;#39;s annoying for the programmer to have to produce ever more convoluted spaghetti JavaScript to meet the demands of their audience, but it&amp;#39;s also annoying for the non-programmer, who probably only wants a tooltip. And its particularly annoying for those who want to use documents on the web for more ambitious applications to find that most of the important stuff in a document is hidden away in script.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;All is not lost, however, since this collection of &amp;#39;workarounds&amp;#39; provides a rich source of real-life patterns that appear for authors and programmers, time and again. They may be workarounds, but they are much-needed ones.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;The aim of the new generation of languages like XForms and XHTML 2 is to take these &amp;#39;common patterns&amp;#39; and turn them into mark-up. Just like the HTML elements &lt;xhtml:code&gt;&amp;lt;a&amp;gt;&lt;/xhtml:code&gt; and &lt;xhtml:code&gt;&amp;lt;form&amp;gt;&lt;/xhtml:code&gt; pack an enormous amount of functionality into deceptively simple tags, so too can new declarative mark-up capture patterns that have emerged &amp;#39;in the wild&amp;#39;.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;(Note that this is the opposite of so-called folksonomies, where popular practice that occurs in the wild is left it the wild, and codification is regarded as a dirty word.)&lt;xhtml:br /&gt;&lt;xhtml:br /&gt; &lt;xhtml:h2&gt;The XML HTTP Request Object&lt;/xhtml:h2&gt;Let&amp;#39;s take the much talked about XML HTTP Request Object (XMLHttpRequest). If you are not familiar with it, it was originally part of Microsoft&amp;#39;s XML parser, and allows you to send and receive data outside of the normal HTML form processing. Since it&amp;#39;s a handy feature to have in a client, other browsers have followed suit and it&amp;#39;s now becoming the &amp;#39;standard&amp;#39; way to communicate with servers without messing up your page. It&amp;#39;s a corner-stone of Ajax. (A good summary with examples is on Jim Ley&amp;#39;s jibbering.com site [&lt;xhtml:a href=&quot;about:blank#20050426-3&quot;&gt;3&lt;/xhtml:a&gt;].)&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;But...we need to be clear that we&amp;#39;re using XMLHttpRequest to get round a weakness in HTML forms. The problem we have is that even if you know that a server is about to give you some data, and the &lt;xhtml:em&gt;server&lt;/xhtml:em&gt; knows it&amp;#39;s about to give you some data, there&amp;#39;s no way to tell your &lt;xhtml:em&gt;form&lt;/xhtml:em&gt; that -- instead your page will be wiped out and replaced with whatever the server sends back.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;Of course, constant round-tripping doesn&amp;#39;t make it completely impossible to produce applications, and a lot of books and airline tickets are bought every day without the facility to get &amp;#39;just the data&amp;#39;. But we all know it would reduce network traffic and create a smoother user experience if we could just send a list of books or seats, rather than a whole new page.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;Over the years applications such as Microsoft&amp;#39;s &lt;xhtml:em&gt;Outlook Web Access&lt;/xhtml:em&gt; (OWA), have had to step around the HTML form to get just the data they need. But, whilst OWA considerably predates GMail, until the advent of XMLHttpRequest, the techniques used were quite difficult to manage. (Google Suggest is often cited as a good example of an Ajax-app, but interestingly merges old and new techniques; XMLHttpRequest is used to obtain a piece of JavaScript from a server, and this script contains a call to a client-side function, but using server-provided parameters. It&amp;#39;s one of the techniques you might have used in the past with a hidden frame.)&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;So as many have said on their blogs, XMLHttpRequest is not a newly devised technique, but rather a generally accepted replacement for a very old technique. But ultimately that technique is a workaround since the &lt;xhtml:em&gt;real&lt;/xhtml:em&gt; problem is that HTML forms will always replace the current page.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;&lt;xhtml:br /&gt; &lt;xhtml:h2&gt;Beyond HTML Forms&lt;/xhtml:h2&gt;Whilst XMLHttpRequest gives us a way to get data to and from the server without losing our document, we&amp;#39;ve unfortunately thrown the baby out with the bath-water; whatever the weaknesses of HTML forms, you have to acknowledge that they are pretty simple to use. Here&amp;#39;s an abbreviated version of Google&amp;#39;s search form (note that the mark-up is HTML, not XML):&lt;xhtml:br /&gt;&lt;xhtml:code&gt;&lt;xhtml:pre&gt;&lt;xhtml:br /&gt;&amp;lt;form action=/search name=f&amp;gt;&lt;xhtml:br /&gt; &amp;lt;input type=hidden name=hl value=en&amp;gt;&lt;xhtml:br /&gt; &amp;lt;input maxLength=256 size=55 name=q value=&amp;quot;&amp;quot;&amp;gt;&lt;xhtml:br /&gt; &amp;lt;input type=submit value=&amp;quot;Google Search&amp;quot; name=btnG&amp;gt;&lt;xhtml:br /&gt;&amp;lt;/form&amp;gt;&lt;xhtml:br /&gt; &lt;/xhtml:pre&gt;&lt;/xhtml:code&gt;&lt;xhtml:br /&gt;As you can see, the simple problem with HTML forms is that we don&amp;#39;t say anything about where the data should go when we&amp;#39;ve received it from the server. The assumption in HTML of old is that we are just doing a kind of &amp;#39;super-navigation&amp;#39;, and no matter what we send to the server, it will only ever give us back a new web-page. (To put it a different way, you could say that &lt;xhtml:code&gt;&amp;lt;a&amp;gt;&lt;/xhtml:code&gt; and &lt;xhtml:code&gt;&amp;lt;form&amp;gt;&lt;/xhtml:code&gt; are pretty much the same thing.)&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;To see how this problem is resolved, let&amp;#39;s code the same Google search in XForms:&lt;xhtml:br /&gt;&lt;xhtml:code&gt;&lt;xhtml:pre&gt;&lt;xhtml:br /&gt;&amp;lt;xf:submission id=&amp;quot;sub-search&amp;quot;&lt;xhtml:br /&gt; action=&amp;quot;http://www.google.com/complete/search?hl=en&amp;quot;&lt;xhtml:br /&gt; method=&amp;quot;get&amp;quot; separator=&amp;quot;&amp;amp;&amp;quot;&lt;xhtml:br /&gt; replace=&amp;quot;all&amp;quot;&lt;xhtml:br /&gt;/&amp;gt;&lt;xhtml:br /&gt; &lt;xhtml:br /&gt;&amp;lt;xf:input ref=&amp;quot;q&amp;quot;&amp;gt;&lt;xhtml:br /&gt; &amp;lt;xf:label&amp;gt;Query:&amp;lt;/xf:label&amp;gt;&lt;xhtml:br /&gt;&amp;lt;/xf:input&amp;gt;&lt;xhtml:br /&gt; &lt;xhtml:br /&gt;&amp;lt;xf:submit submission=&amp;quot;sub-search&amp;quot;&amp;gt;&lt;xhtml:br /&gt; &amp;lt;xf:label&amp;gt;Google Search&amp;lt;/xf:label&amp;gt;&lt;xhtml:br /&gt;&amp;lt;/xf:submit&amp;gt;&lt;xhtml:br /&gt; &lt;/xhtml:pre&gt;&lt;/xhtml:code&gt;&lt;xhtml:br /&gt;Although it will do exactly the same -- right down to replacing the current page -- it&amp;#39;s a little different to the HTML mark-up. But the changes in structure have given us some major benefits, from accessible labels on our form controls, to the possibility of many different submissions for the same data.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;But what it has also given us is the possibility of solving our data update problem. The &lt;xhtml:code&gt;replace&lt;/xhtml:code&gt; attribute is actually optional in XForms, but I showed it in the previous mark-up so that you can compare it to this:&lt;xhtml:br /&gt;&lt;xhtml:code&gt;&lt;xhtml:pre&gt;&lt;xhtml:br /&gt;&amp;lt;xf:submission id=&amp;quot;sub-search&amp;quot;&lt;xhtml:br /&gt; action=&amp;quot;http://www.google.com/complete/search?hl=en&amp;quot;&lt;xhtml:br /&gt; method=&amp;quot;get&amp;quot; separator=&amp;quot;&amp;amp;&amp;quot;&lt;xhtml:br /&gt; replace=&amp;quot;&lt;xhtml:span style=&quot;COLOR: red&quot;&gt;instance&lt;/xhtml:span&gt;&amp;quot;&lt;xhtml:br /&gt;/&amp;gt;&lt;xhtml:br /&gt; &lt;/xhtml:pre&gt;&lt;/xhtml:code&gt;&lt;xhtml:br /&gt;In this example the data returned from the server will just replace the instance that was sent, and our page will remain completely intact. (The &lt;xhtml:code&gt;replace&lt;/xhtml:code&gt; attribute can take the values &lt;xhtml:code&gt;all&lt;/xhtml:code&gt;, &lt;xhtml:code&gt;instance&lt;/xhtml:code&gt;, or &lt;xhtml:code&gt;none&lt;/xhtml:code&gt;.)&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;I won&amp;#39;t show the full equivalent using XMLHttpRequest since it&amp;#39;s pretty large, but I&amp;#39;ll give a flavour of it. (Jim Ley&amp;#39;s page -- referenced earlier -- shows how to search Google with XMLHttpRequest.)&lt;xhtml:br /&gt;&lt;xhtml:br /&gt; &lt;xhtml:h3&gt;The Script Version&lt;/xhtml:h3&gt;First we need to create an XMLHttpRequest object, but we need to do it in such a way that it will work on both Mozilla and IE:&lt;xhtml:br /&gt;&lt;xhtml:code&gt;&lt;xhtml:pre&gt;&lt;xhtml:br /&gt;var req;&lt;xhtml:br /&gt; &lt;xhtml:br /&gt;function loadXMLDoc(url) {&lt;xhtml:br /&gt; // native XMLHttpRequest object&lt;xhtml:br /&gt; if (window.XMLHttpRequest) {&lt;xhtml:br /&gt; req = new XMLHttpRequest();&lt;xhtml:br /&gt; req.onreadystatechange = readyStateChange;&lt;xhtml:br /&gt; req.open(&amp;quot;GET&amp;quot;, url, true);&lt;xhtml:br /&gt; req.send(null);&lt;xhtml:br /&gt; // IE/Windows ActiveX version&lt;xhtml:br /&gt; } else if (window.ActiveXObject) {&lt;xhtml:br /&gt; req = new ActiveXObject(&amp;quot;Microsoft.XMLHTTP&amp;quot;);&lt;xhtml:br /&gt; if (req) {&lt;xhtml:br /&gt; req.onreadystatechange = readyStateChange;&lt;xhtml:br /&gt; req.open(&amp;quot;GET&amp;quot;, url, true);&lt;xhtml:br /&gt; req.send();&lt;xhtml:br /&gt; }&lt;xhtml:br /&gt; }&lt;xhtml:br /&gt;}&lt;xhtml:br /&gt; &lt;/xhtml:pre&gt;&lt;/xhtml:code&gt;&lt;xhtml:br /&gt;When a document is loaded via this function, the &lt;xhtml:code&gt;readyStateChange()&lt;/xhtml:code&gt; method is invoked:&lt;xhtml:br /&gt;&lt;xhtml:code&gt;&lt;xhtml:pre&gt;&lt;xhtml:br /&gt;function readyStateChange() {&lt;xhtml:br /&gt; // &amp;#39;4&amp;#39; means document &amp;quot;loaded&amp;quot;&lt;xhtml:br /&gt; if (req.readyState == 4) {&lt;xhtml:br /&gt; // 200 means &amp;quot;OK&amp;quot;&lt;xhtml:br /&gt; if (req.status == 200) {&lt;xhtml:br /&gt; // do something here&lt;xhtml:br /&gt; } else {&lt;xhtml:br /&gt; // error processing here&lt;xhtml:br /&gt; }&lt;xhtml:br /&gt; }&lt;xhtml:br /&gt;}&lt;xhtml:br /&gt; &lt;/xhtml:pre&gt;&lt;/xhtml:code&gt;&lt;xhtml:br /&gt;From a &lt;xhtml:em&gt;programming&lt;/xhtml:em&gt; point of view, I guess you could say that there isn&amp;#39;t a lot wrong with this, but then from a programming point of view there wasn&amp;#39;t a lot wrong with Z80 or 6502 assembly languages -- I just wouldn&amp;#39;t want to go back to them!&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;But the most important issue is that we have lost the very thing that was responsible for HTML&amp;#39;s success -- the use of simple, clear, declarative mark-up, in which we simply state our intent, without having to write a program to do it for us. After all, the web took off because authors only had to master &lt;xhtml:code&gt;&amp;lt;a&amp;gt;&lt;/xhtml:code&gt; in order to enter the exciting new world of &amp;#39;hypertext&amp;#39; -- but XMLHttpRequest raises the bar again, and takes us right back into the heart of geek-world.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt; &lt;xhtml:h2&gt;Beyond XMLHttpRequest&lt;/xhtml:h2&gt;But in keeping with the principle that I outlined above -- that XForms and XHTML 2 try to provide mark-up for commonly existing design patterns -- let&amp;#39;s see if there are any other patterns that XMLHttpRequest has thrown up.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;You will have noticed in the earlier script that we had tests for success and failure:&lt;xhtml:br /&gt;&lt;xhtml:code&gt;&lt;xhtml:pre&gt;&lt;xhtml:br /&gt;if (req.status == 200) {&lt;xhtml:br /&gt; // do something here&lt;xhtml:br /&gt;} else {&lt;xhtml:br /&gt; // error processing here&lt;xhtml:br /&gt;}&lt;xhtml:br /&gt; &lt;/xhtml:pre&gt;&lt;/xhtml:code&gt;&lt;xhtml:br /&gt;XForms provides the same functionality through the use of events -- on success do this, on failure do that. This is far more powerful, since it hides the protocol-specific aspects of this code (&amp;quot;200&amp;quot; may be &amp;#39;success&amp;#39; for HTTP, but it isn&amp;#39;t &amp;#39;success&amp;#39; when saving data to the hard-drive or sending an email).&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;XForms uses declarative mark-up to express those events, which again dramatically reduces coding:&lt;xhtml:br /&gt;&lt;xhtml:code&gt;&lt;xhtml:pre&gt;&lt;xhtml:br /&gt;&amp;lt;xf:action ev:observer=&amp;quot;sub-search&amp;quot; ev:event=&amp;quot;xforms-submit-error&amp;quot;&amp;gt;&lt;xhtml:br /&gt; &amp;lt;xf:message level=&amp;quot;modal&amp;quot;&amp;gt;&lt;xhtml:br /&gt; Submission failed&lt;xhtml:br /&gt; &amp;lt;/xf:message&amp;gt;&lt;xhtml:br /&gt;&amp;lt;/xf:action&amp;gt;&lt;xhtml:br /&gt; &lt;/xhtml:pre&gt;&lt;/xhtml:code&gt;&lt;xhtml:br /&gt;But there&amp;#39;s lots, lots more in the &lt;xhtml:code&gt;submission&lt;/xhtml:code&gt; part of XForms:&lt;xhtml:br /&gt; &lt;xhtml:ul&gt;&lt;xhtml:br /&gt; &lt;xhtml:li&gt;it can provide full XML Schema validation before submitting the data;&lt;/xhtml:li&gt;&lt;xhtml:br /&gt; &lt;xhtml:li&gt;there is built in support for numerous types of serialisation, such as &lt;xhtml:code&gt;multipart/related&lt;/xhtml:code&gt;;&lt;/xhtml:li&gt;&lt;xhtml:br /&gt; &lt;xhtml:li&gt;abstract methods are used so the code is independent of protocol. For example, since &lt;xhtml:code&gt;put&lt;/xhtml:code&gt; means the same thing whether the target URL begins &lt;xhtml:code&gt;http:&lt;/xhtml:code&gt; or &lt;xhtml:code&gt;file:&lt;/xhtml:code&gt;, a form with relative paths will run unchanged on a local machine or a web server;&lt;/xhtml:li&gt;&lt;xhtml:br /&gt; &lt;xhtml:li&gt;it&amp;#39;s extensible -- in formsPlayer 2.0 we have used the &lt;xhtml:code&gt;submission&lt;/xhtml:code&gt; element to read and write from an ADO database, allowing programmers to convert forms from using the web to using a local database by doing nothing more than changing a single target URL. (Try doing that with XMLHttpRequest!)&lt;/xhtml:li&gt;&lt;xhtml:br /&gt;&lt;/xhtml:ul&gt;&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;The &lt;xhtml:code&gt;submission&lt;/xhtml:code&gt; part of XForms is in fact so powerful that it will eventually form a separate specification, for use in other languages.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt; &lt;xhtml:h2&gt;From Patterns to Mark-up&lt;/xhtml:h2&gt;And there are plenty more patterns out there that were crying out to be turned into mark-up, and which are now incorporated into XForms and XHTML 2. Do you remember the days when if we wanted a tooltip that contained mark-up -- perhaps an image, or bold text -- we had to use a carefully placed &lt;xhtml:code&gt;&amp;lt;div&amp;gt;&lt;/xhtml:code&gt;, a CSS &lt;xhtml:code&gt;display: none;&lt;/xhtml:code&gt;, a &lt;xhtml:code&gt;mouseover&lt;/xhtml:code&gt; event handler and a timer? Nowadays the programmer with better things to do than work with spaghetti-JavaScript just uses the XForms &lt;xhtml:code&gt;&amp;lt;hint&amp;gt;&lt;/xhtml:code&gt; element, and for free they get platform independence (and therefore accessibility), as well as the ability to insert any mark-up.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;And what about the days when we had to write code to open up a text-to-speech engine, and then invoke the various methods on the object to get it to speak its mind? Nowadays who wouldn&amp;#39;t just use a CSS property on their XForms&amp;#39; &lt;xhtml:code&gt;message&lt;/xhtml:code&gt;s?&lt;xhtml:br /&gt;&lt;xhtml:br /&gt; &lt;xhtml:h3&gt;Bad Slacks&lt;/xhtml:h3&gt;And do you remember...I&amp;#39;m sorry, this one always makes me laugh...do you remember how we used to write lots of JavaScript to recalculate the shopping-cart when a new item was added? I know it&amp;#39;s hard to believe -- it&amp;#39;s like looking at old photos of us all wearing flares. Anyway, thank God for straight trousers and the XForms dependency-engine.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;&lt;xhtml:img border=&quot;1&quot; src=&quot;http://www.npr.org/programs/morning/features/2004/sep/fashion_week/satfever_nano140.jpg&quot; /&gt; &lt;xhtml:br /&gt;But enough of the good old days, the days of assembly language, C and JavaScript...let&amp;#39;s stick with the new.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt; &lt;xhtml:h2&gt;Do Try This at Home&lt;/xhtml:h2&gt;&lt;xhtml:br /&gt;To round all of this off, we&amp;#39;ll take a look at Google Suggest, and we&amp;#39;ll use XForms to implement it. I&amp;#39;ll walk through the demo in a separate blog [&lt;xhtml:a href=&quot;about:blank#20050426-4&quot;&gt;4&lt;/xhtml:a&gt;] so that this one doesn&amp;#39;t get too cluttered -- and hopefully by disecting this simple but useful application, we can show how declarative mark-up scores over scripting.&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;&lt;xhtml:br /&gt;&lt;xhtml:a name=&quot;20050426-1&quot;&gt;[1] Will AJAX help Google clean up?, c|net, &lt;xhtml:a href=&quot;http://news.com.com/Will+AJAX+help+Google+clean+up/2100-1032_3-5621010.html&quot;&gt;http://news.com.com/Will+AJAX+help+Google+clean+up/2100-1032_3-5621010.html&lt;/xhtml:a&gt; &lt;xhtml:br /&gt;&lt;xhtml:br /&gt;&lt;xhtml:a name=&quot;20050426-2&quot;&gt;[2] Ajax: A New Approach to Web Applications, Jesse James Garrett, Adaptive Path blog, &lt;xhtml:a href=&quot;http://www.adaptivepath.com/publications/essays/archives/000385.php&quot;&gt;http://www.adaptivepath.com/publications/essays/archives/000385.php&lt;/xhtml:a&gt; &lt;xhtml:br /&gt;&lt;xhtml:br /&gt;&lt;xhtml:a name=&quot;20050426-3&quot;&gt;[3] Using the XML HTTP Request object, &lt;xhtml:a href=&quot;http://jibbering.com/2002/4/httprequest.html&quot;&gt;http://jibbering.com/2002/4/httprequest.html&lt;/xhtml:a&gt; &lt;xhtml:br /&gt;&lt;xhtml:br /&gt;&lt;xhtml:a name=&quot;20050426-4&quot;&gt;[4] &amp;quot;Google Suggest&amp;quot; Using XForms, &lt;xhtml:a href=&quot;http://internet-apps.blogspot.com/2005/04/google-suggest-using-xforms.html&quot;&gt;http://internet-apps.blogspot.com/2005/04/google-suggest-using-xforms.html&lt;/xhtml:a&gt; &lt;xhtml:br /&gt;&lt;xhtml:br /&gt;Tags: &lt;xhtml:a href=&quot;http://technorati.com/tag/xforms&quot; rel=&quot;tag&quot;&gt;xforms&lt;/xhtml:a&gt; | &lt;xhtml:a href=&quot;http://technorati.com/tag/xbl&quot; rel=&quot;tag&quot;&gt;xbl&lt;/xhtml:a&gt; | &lt;xhtml:a href=&quot;http://technorati.com/tag/webapps&quot; rel=&quot;tag&quot;&gt;webapps&lt;/xhtml:a&gt; | &lt;xhtml:a href=&quot;http://technorati.com/tag/ajax&quot; rel=&quot;tag&quot;&gt;ajax&lt;/xhtml:a&gt; | &lt;xhtml:a href=&quot;http://technorati.com/tag/javascript&quot; rel=&quot;tag&quot;&gt;javascript&lt;/xhtml:a&gt; &lt;/xhtml:a&gt;&lt;/xhtml:a&gt;&lt;/xhtml:a&gt;&lt;/xhtml:a&gt;&lt;/xhtml:div&gt; &lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://internet-apps.blogspot.com/&quot;&gt;Internet Applications&lt;/a&gt;]&lt;/div&gt;</atom:content>
  <atom:title>Ajax, Hard Facts, Brass Tacks ... and Bad Slacks</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/825" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/819</atom:id>
  <atom:content type="html">&lt;font size=&quot;2&quot;&gt; &lt;p&gt;&lt;a href=&quot;http://ct.enews.eweek.com/rd/cts?d=186-1965-11-96-81585-221904-0-0-0-1&quot;&gt;CNET reports&lt;/a&gt;:&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;There are a whopping &lt;u&gt;44,000 SAP customers&lt;/u&gt; running on Oracle databases, and IBM wants them. To get them, for the first time ever, it&amp;#39;s optimized its enterprise database for a specific vendor&amp;#39;s applications. The new version of DB, 8.2.2, will include a slew of SAP-optimized features, including self-tuning, self-configuration, silent install, dynamic storage allocation and more. &lt;/p&gt;&lt;/blockquote&gt; &lt;p dir=&quot;ltr&quot;&gt;Wouldn&amp;#39;t SAP be better served by simply making their application database independent via &lt;a href=&quot;http://uda.openlinksw.com/odbc/&quot;&gt;ODBC&lt;/a&gt;? This process really could have commenced years ago and prevented today&amp;#39;s dilema: Your Partner has become Your most aggressive Competitor! &lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;SAP tuned for specifically for DB2 or SAP tuned likewise for Microsoft SQL simply reeks of: &amp;quot;Same Sh*t different Pile&amp;quot;.  Microsoft and IBM will emulate Oracle in due course regarding their assault on SAP&amp;#39;s market if DBMS specificity remains the SAP data access API strategy (this is a simple fact).&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;SAP should be using its quest for DBMS independence to stimulate or contribute ODBC enhancements (should ODBC be lacking in areas critical to its application needs; it is available in &lt;a href=&quot;http://www.iodbc.org&quot;&gt;Open Source form&lt;/a&gt; and across all major platforms). Should the ODBC API not be the problem, then it can push ODBC Driver vendors (DBMS vendors such as IBM included) to get their Drivers in shape (should they be lacking, I know &lt;a href=&quot;http://uda.openlinksw.com/odbc &quot;&gt;our ODBC Drivers&lt;/a&gt; are absolutely fine for this kind of task).&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;Database specificity gets application vendors nowhere. You can only control your business development destiny by being database independent. When applications are database independent the intellectual capital that drives your applications is preserved. This is akin to building physical and logical firewalls around the ecosystem created by your products. This is much better that being a pseudo DBMS engine reseller for a future competitor.&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt; &lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt; &lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt; &lt;/p&gt;&lt;/font&gt;</atom:content>
  <atom:title>SAP, IBM Make Play for Oracle Database Customers With New DB2 Version</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/819" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/792</atom:id>
  <atom:content type="html">&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;a href=&quot;http://techdirt.com/articles/20050419/0917204_F.shtml&quot;&gt;Why Is Every Information Leak Worse Than Originally Thought?&lt;/a&gt; While there have been an incredible number of stories about data leaks over the past couple of months, one interesting thing is that in so many cases, the companies involved later come out and admit that the problem was much worse than they first admitted. That happened with &lt;a href=&quot;http://www.techdirt.com/articles/20050218/1534206_F.shtml&quot;&gt;ChoicePoint&lt;/a&gt; and &lt;a href=&quot;http://www.techdirt.com/articles/20050412/0318251_F.shtml&quot;&gt;LexisNexis&lt;/a&gt;, who both had to come out a second time and admit that the original data breach they discussed wasn&amp;#39;t as limited as they had believed. The latest is that the DSW Shoe Warehouse database that was stolen included &lt;a href=&quot;http://hosted.ap.org/dynamic/stories/D/DSW_CREDIT_CARDS?SITE=APWEB&amp;amp;SECTION=HOME&amp;amp;TEMPLATE=DEFAULT&quot;&gt;information (including credit cards) on many, many more people than originally stated&lt;/a&gt;. So rather than 100,000 credit cards out there, we&amp;#39;re talking 1.4 million. What&amp;#39;s unclear, however, is why this is happening. Is it that these companies are so clueless and unable to manage their own data that they don&amp;#39;t realize how badly they&amp;#39;ve leaked data until they do further investigations? Or is that the companies are still trying to hide the nature of the losses until later (maybe spreading them out a bit)? Either way, you&amp;#39;ll notice that no one ever seems to correct the damages in the other direction... &lt;/p&gt;&lt;/blockquote&gt; &lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.techdirt.com/&quot;&gt;Techdirt&lt;/a&gt;]&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;It would be interesting to see the make up of the IS infrastructure behind these companies. If such information was possible I would have much better context for a broader understanding of my suspicions (outlined in &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=security&amp;amp;type=text&amp;amp;output=html&quot;&gt;previous comments&lt;/a&gt;).&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;Data is everything! I just wish there was a better appreciation and comprehension of the subject of &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=data+access&amp;amp;type=text&amp;amp;output=html&quot;&gt;Data Access&lt;/a&gt; .&lt;/div&gt;</atom:content>
  <atom:title>Why Is Every Information Leak Worse Than Originally Thought?</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/792" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/718</atom:id>
  <atom:content type="html">&lt;font size=&quot;2&quot;&gt; &lt;p dir=&quot;ltr&quot;&gt;Today is one of those days where one topic appears to be on the mind of many across cyberspace. You guessed right! Its that Web 2.0 thing again.  &lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;&lt;a href=&quot;http://www.oreillynet.com/pub/au/1200&quot;&gt;Paul Bausch&lt;/a&gt; brings Yahoo!&amp;#39;s most recent Web 2.0 contribution to our broader attention in this excerpt from his &lt;font size=&quot;2&quot;&gt;&lt;a href=&quot;http://www.oreillynet.com/pub/a/network/2005/02/28/yahoo.html&quot;&gt;O&amp;#39;Reilly Network article&lt;/a&gt;&lt;/font&gt;:&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;I browse news, check stock prices, and get movie times with Yahoo! Even though I interact with Yahoo! technology on a regular basis, I&amp;#39;ve never thought of Yahoo! as a technology company. Now that Yahoo! has released a &lt;a href=&quot;http://developer.yahoo.net/faq/&quot;&gt;Web Services interface&lt;/a&gt;, my perception of them is changing. Suddenly having programmatic access to a good portion of their data has me seeing Yahoo! through the eyes of a developer rather than a user.&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir=&quot;ltr&quot;&gt;The great thing about this move by Yahoo! is two fold (&lt;a href=&quot;http://www.answers.com/main/ntquery?s=imho&amp;amp;method=2&amp;amp;gwp=13&quot;&gt;IMHO&lt;/a&gt;):&lt;/p&gt; &lt;ol dir=&quot;ltr&quot;&gt; &lt;li&gt; &lt;div&gt;It certainly makes Yahoo! a little more interesting of late. And it will certainly helps to distinguish Yahoo! from Google. Of course these companies overlap somewhat, but they are also pretty different in focus. I see Yahoo! increasingly as a portal platform play providing content access via syndication, publishing, and web services.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div&gt;It will impact their bottom line pretty rapidly, and I hope they realize the impact of Web 2.0 when trying to explain the growth increments whenever they next report to their investors :-) In a &lt;a href=&quot;http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/index.vspx?id=637&quot;&gt;previous post&lt;/a&gt; I expressed my sense of some confusion on the part of Jeff Bezos regarding the total contribution of AWS to Amazon&amp;#39;s growth (&lt;a href=&quot;http://www.answers.com/main/ntquery?s=btw&amp;amp;method=2&amp;amp;gwp=13&quot;&gt;BTW&lt;/a&gt; - my articles to date re. Amazon and Web 2.0 are available from &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=amazon+web+2.0&amp;amp;type=text&amp;amp;output=html&quot;&gt;here&lt;/a&gt; in a variety of XML syndication formats: &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=amazon+web+2.0&amp;amp;type=text&amp;amp;output=atom&quot;&gt;Atom&lt;/a&gt;, &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=amazon+web+2.0&amp;amp;type=text&amp;amp;output=atom&quot;&gt;RSS 2.0&lt;/a&gt;, &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=amazon+web+2.0&amp;amp;type=text&amp;amp;output=rdf&quot;&gt;RDF&lt;/a&gt;).&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;The great thing about the Platform oriented Web 2.0 is the ability to syndicate your value proposition (aka products and services) instead of pursuing fallable email campaigns. It enables the auto-discovery of products and services by user agents (the content aspect). Web 2.0 also provides an infrastructure for user agents to enter into a consumptive interactions with discrete or composite Web Services via published endpoints exposed by a platform (the execution aspect). &lt;/p&gt; &lt;p&gt;A scenario example: &lt;/p&gt; &lt;p&gt;You can obtain RSS feeds (electronic product catalogs) from Amazon today, although you have to explicitly locate these catalog-feeds since Amazon doesn&amp;#39;t exploit &lt;a href=&quot;http://jeremy.zawodny.com/blog/archives/000967.html&quot;&gt;feed auto-discovery&lt;/a&gt; within their domain. &lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;em&gt;If you use Firefox or another auto-discovery supporting RSS/Atom/RDF user agent; visit &lt;/em&gt;&lt;a href=&quot;http://virtuoso.openlinksw.com/&quot;&gt;&lt;em&gt;this URL&lt;/em&gt;&lt;/a&gt;&lt;em&gt;; Firefox users should simply click on the little orange icon bottom right of the browser&amp;#39;s window to its RSS feed auto-discovery in action. &lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Anyway, once you have the feeds the next step is execution endpoints discovery within the Amazon domain (the conduits to Amazon&amp;#39;s order processing system in this example). At the current time there isn&amp;#39;t broad standardization of Web Services auto-discovery but it&amp;#39;s certainly coming; &lt;/em&gt;&lt;a href=&quot;http://xml.coverpages.org/wsil.html&quot;&gt;&lt;em&gt;WSIL&lt;/em&gt;&lt;/a&gt;&lt;em&gt; is a potential front runner for small scale discovery while UDDI provides a heavier duty equivalent for larger scale tasks that includes discovery and other related functionality realms.&lt;/em&gt; &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Back to the example trail, by having the RSS/Atom/RDF feed data within the confines of a user agent (an &lt;a href=&quot;http://internet-apps.blogspot.com/2004/08/internet-application-manifesto.html&quot;&gt;Internet Application&lt;/a&gt; to be precise) nothing stops the extraction of key purchasing data from these feeds, plus your consumer data en route to assembling an execution message (as prescribed by the schema of the service in question)for Amazon&amp;#39;s order processing/ shopping cart service.  All of this happens without ever seeing/eye-balling the Amazon site (a prerequisite of Web 1.0 hence the dated term: Web Site).&lt;/p&gt; &lt;p&gt;To summarize: Web 2.0 enables you to syndicate your value proposition and then have it consumed via Web Services, leveraging computer, as opposed to human interaction cycles. This is how I believe Web 2.0 will ultimately impact the growth rates (in most cases exponentially) of those companies that comprehend its potential. &lt;/p&gt;&lt;/font&gt;</atom:content>
  <atom:title>Yahoo! Web Services</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/718" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/715</atom:id>
  <atom:content type="html">&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;a href=&quot;http://news.com.com/Payroll+hole+exposes+dozens+of+companies/2100-1029_3-5591029.html?part=rss&amp;amp;tag=5587315&amp;amp;subj=news&quot;&gt;Payroll hole exposes dozens of companies&lt;/a&gt; Flaw in PayMaxx Web site exposed the financial information of customers&amp;#39; workers, the payroll-services firm acknowledges. &lt;/p&gt;&lt;/blockquote&gt; &lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://news.com.com/&quot;&gt;CNET News.com&lt;/a&gt;]&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;Unfortunately we have more of this come! The combinaton of backend Database Engine and Application Layer Data Access technology choices play a major role in these kinds of security vulnerabilities . Databases used to confined to access from dumb terminals and PCs within the enterprise. Today, these same databases are exposed to the Internet in a myriad of ways, and a physical firewall and password protection alone one cut it, not in an increasingly social oriented cyberspace. Social Engineering is a major aspect of hacking!&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;Hosted applications are currently the rage; there are many benefits, but there are also some serious security vulnerabilties that will &amp;quot;dope slap&amp;quot; those organizations that carelessly head down this route. You have to take a look at the underlying architecture driving the systems in question. &lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;Anyway, you can track past and future commentary relating to databases, data access, and security using &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=security&amp;amp;type=text&amp;amp;output=html&quot;&gt;this dynamic blog query&lt;/a&gt;. Naturally, I expect content exposed from the query URI to grow, and to ultimately integrate content from other sources around the blogosphere.&lt;/div&gt;</atom:content>
  <atom:title>Payroll hole exposes dozens of companies</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/715" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/710</atom:id>
  <atom:content type="html">&lt;p dir=&quot;ltr&quot;&gt;I have yanked out a key segment from the &lt;a href=&quot;http://www.emergic.org/archives/2005/03/01/index.html#tech_talk_the_future_of_search_perspectives&quot;&gt;TECH TALK: The Future of Search: Perspectives&lt;/a&gt; post that I find really poignant regarding the changing shape and form of the Web:&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;It is clear that in comparison to the Web of the last century, the nature of data on the Web later in this decade will be very different in the following aspects:&lt;/p&gt; &lt;ul&gt; &lt;li dir=&quot;ltr&quot;&gt;Volume of data is growing by orders of magnitudes every year&lt;br /&gt;Multimedia and sensor data are becoming more and more common.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt; &lt;li dir=&quot;ltr&quot;&gt;Spatio-temporal attributes of data are important.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt; &lt;li dir=&quot;ltr&quot;&gt;Different data sources provide information to form the holistic picture.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt; &lt;li dir=&quot;ltr&quot;&gt;Users are not concerned with the location of data source, as long as its quality and credibility is assured. They want to know the result of the data assimilation (the big picture of the event).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt; &lt;li dir=&quot;ltr&quot;&gt;Real-time data processing is the only way to extract meaningful information&lt;br /&gt;Exploration, not querying, is the predominant mode of interaction, which makes context and state critical.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt; &lt;li dir=&quot;ltr&quot;&gt;The user is interested in experience and information, independent of the medium and the source.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Effectively, the nature of the knowledge on the Web is changing very fast. It used to be mostly static text documents; now it will be a combination of live and static multimedia, including text, data and documents with spatio-temporal attributes. Considering these changes, can the search engines developed for static text documents be able to deal with the needs of the Web? [via &lt;a href=&quot;http://www.emergic.org/&quot;&gt;E M E R G I C . o r g&lt;/a&gt;]&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir=&quot;ltr&quot;&gt;No, but this doesn&amp;#39;t render them useless since we wouldn&amp;#39;t be at this point without the likes of Google, Yahoo! et al. But building upon the data substrate that web data oriented search engines provide is where the next batch of Information access and Knowledge discovery solutions will carve out their space. The symbiotic relationship between &lt;a href=&quot;http://google.com/&quot;&gt;Google &lt;/a&gt;(data) and Gurunet&amp;#39;s &lt;a href=&quot;http://answers.com/&quot;&gt;Answers.com&lt;/a&gt; (Information and Knowledge) is one interesting example.&lt;/p&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;The Web is a distributed collection of databases that implement variety of data storage models but are commonly accessible via protocols that rely on HTTP for transport (in-bound and out-bound messages) services. These databases increasingly using well-formed XML for query result (data contextualization) persistence and URIs for permenant reference. &amp;#39;What Database?&amp;quot; you might ask, &amp;quot;What you once called your Web Site, Blog, Wiki, etc..&amp;quot; my time-less reply.&lt;/p&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;When you have the database that I describe above, and a collection of entry points from which discrete or composite Web Services can be invoked available from one or more internet domains, you end up with what I prefer to call &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Web_2.0&quot;&gt;Web 2.0&lt;/a&gt;&amp;quot; presence, or what &lt;a href=&quot;http://www.readwriteweb.com/archives/002645.php&quot;&gt;Richard McManus&lt;/a&gt; describes as: &amp;quot;The Web as a Platform&amp;quot;.&lt;/p&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;Here is a collection of posts I have made in the past relating to Web 2.0, note that this list is dynamic since this blog is Virtuoso based (predictably):&lt;/p&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;Free Text Search with XHTML results page (with Virtuoso generated URIs for RSS, Atom, and RDF): &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=web+2.0&amp;amp;type=text&amp;amp;output=html&quot;&gt;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=web+2.0&amp;amp;type=text&amp;amp;output=html&lt;/a&gt; &lt;/p&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;It&amp;#39;s also no secret that I believe that &lt;a href=&quot;http://virtuoso.openlinksw.com/&quot;&gt;Virtuoso&lt;/a&gt; is a bleeding edge Web 2.0 technology platform (and more..). The URIs that I am exposing provide the foundation layer for other complimentary Web initiatives such as the &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=semantic+web&amp;amp;type=text&amp;amp;output=html&quot;&gt;Semantic Web &lt;/a&gt;(Web 2.0 provides infrastructure for the Semantic Web as time will show). They are also completely usable outside the realm of this blog.&lt;/p&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;BTW - &lt;a href=&quot;http://weblog.infoworld.com/udell/&quot;&gt;Jon Udell&lt;/a&gt; is writing, experimenting with, and demonstrating &lt;a href=&quot;http://weblog.infoworld.com/udell/2005/03/01.html#a1187&quot;&gt;similar concepts&lt;/a&gt; across feeds within his Web 2.0 domain.&lt;/p&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;These are indeed fun times!&lt;/p&gt;</atom:content>
  <atom:title>The Future of Search: Perspectives</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/710" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/698</atom:id>
  <atom:content type="html">&lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;The cost of writing database specific applications (Open or Closed Source) adversely affects application developers/vendors and end user alike. &lt;a href=&quot;http://www.nwc.com/showitem.jhtml?docid=1603buzz3&quot;&gt;This&lt;/a&gt; article in &lt;a href=&quot;http://www.nwc.com&quot;&gt;Network Computing&lt;/a&gt; (regarding Oracle and PeopleSoft&amp;#39;s DB2&amp;#39;s user base) provides great insight into the time-tested problem of writing or acquiring database driven applications that are database specific. &lt;span class=&quot;grey12&quot;&gt;&lt;/span&gt;&lt;/p&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;DB2 users of PeopleSoft and IBM (the DB2 developer and vendor) suspect that Oracle will obviously try to use its ownership of PeopleSoft to covertly coerce DB2 users into becoming Oracle DBMS users. This strategy would take the form of new features and fixes discrimination as somewhat echoed in these excerpts:&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;&lt;span class=&quot;grey12&quot;&gt;&amp;quot;..In the crescendo surrounding the Oracle-PeopleSoft merger, one question has been repeatedly drowned out: What happens to users of PeopleSoft&amp;#39;s DB2 database? Oracle chief Larry Ellison has repeatedly assured DB2 users--and IBM--that Oracle will continue to support DB2 and PeopleSoft&amp;#39;s interfaces to IBM&amp;#39;s WebSphere platform. But IBM isn&amp;#39;t taking any chances, announcing an initiative to alter DB2 to work with products from Oracle rival SAP.&amp;quot; &lt;/span&gt;&lt;/p&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;&lt;span class=&quot;grey12&quot;&gt;&amp;quot;..IBM has good reason to be concerned. Oracle vies with SAP as the leading vendor for enterprise applications, but it&amp;#39;s under pressure to show concrete benefits from the merger by combining assets and pumping up revenue. One obvious tactic will be to use the PeopleSoft applications to steer enterprise customers toward the Oracle database by optimizing performance and features toward the Oracle back end.&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;If PeopleSoft&amp;#39;s application core was ODBC based, the vulnerability to this predictable competitive tactic would at the very least be significantly alleviated. DB2 end-users and IBM the product vendor would have a much stronger basis for countering Oracle by taking them to task about their claimed inability to implement new application functionality enhancements against DB2 etc. especially as this would have morphed into a generic database issue as opposed to a DB2 specific issue -- by virtue of the application and data access layer seperation provided by &lt;a href=&quot;http://uda.openlinksw.com/odbc/&quot;&gt;ODBC&amp;#39;s architecture&lt;/a&gt;. &lt;/p&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;/p&gt;</atom:content>
  <atom:title>The Cost of Database Specificity</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/698" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/695</atom:id>
  <atom:content type="html">&lt;p&gt;&lt;a href=&quot;http://www.answers.com/main/ntquery?s=definition+cognitive+dissonance&amp;amp;method=2&amp;amp;gwp=13&quot;&gt;Cognitive dissonance&lt;/a&gt; is how &lt;a href=&quot;http://blogs.msdn.com/dareobasanjo/archive/2005/02/17/375367.aspx&quot;&gt;Dare Obasanjo&lt;/a&gt; aptly describes the emergence of some of the &lt;a href=&quot;http://www.answers.com/main/ntquery?s=smart+tags&amp;amp;method=2&amp;amp;gwp=13&quot;&gt;Smart Tags &lt;/a&gt;concepts previously introduced by Microsoft and now emulated by the new google toolbar&amp;#39;s autolink feature (&lt;a href=&quot;http://glinden.blogspot.com/&quot;&gt;Greg Linden&lt;/a&gt; explains the problem with &lt;a href=&quot;http://glinden.blogspot.com/2005/02/autolink-in-google-toolbar.html&quot;&gt;clarity&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;Anyway, back to cognitive dissonance. Could this be the reason for the following?&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Open Source products are increasingly database specific even though they could be database independent via Open Source ODBC SDK efforts such as &lt;a href=&quot;http://www.iodbc.org&quot;&gt;iODBC&lt;/a&gt; and &lt;a href=&quot;http://www.unixodbc.org&quot;&gt;unixODBC&lt;/a&gt;. We increasingly narrowing our choices down to database specific &amp;quot;Closed Source&amp;quot; or database specific &amp;quot;Open Source&amp;quot; solutions and somehow deem this to be progress&lt;br /&gt;&lt;/li&gt; &lt;li&gt;The prevalent use of free standards compliant data access drivers (&lt;a href=&quot;http://en.wikipedia.org/wiki/ODBC&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/JDBC&quot;&gt;JDBC&lt;/a&gt;, and &lt;a href=&quot;http://en.wikipedia.org/wiki/ADO.NET&quot;&gt;ADO.NET&lt;/a&gt;) or their native counterparts that remain vulnerable to simple password hacks (there are databases behind those dynamic web sites!!) as none of these have any notion of &amp;quot;rules based&amp;quot; authentication and data access policy&lt;br /&gt;&lt;/li&gt; &lt;li&gt;The time-tested fallacy that: &amp;quot;select * from table&amp;quot; defines a viable &lt;a href=&quot;http://en.wikipedia.org/wiki/RDBMS&quot;&gt;RDBMS&lt;/a&gt; engine since Transaction Atomicity, Concurrency, Isolation, and Durability (ACID) mean zip! Ditto scrollable cursors, stored procedures, and other presumably useless aspects of any marginably decent RDBMS engine&lt;br /&gt;&lt;/li&gt; &lt;li&gt;Failing to comprehend that a &lt;a href=&quot;http://en.wikipedia.org/wiki/Weblog&quot;&gt;Weblog&lt;/a&gt; is your property (if you have a personal blog) not the property of the vendor hosting your service (that important issue of separating data ownership and data storage again). You may have heard about, or experienced, total loss of weblog and/or weblog archives arising from weblog engine or blog service provider changeovers&lt;br /&gt;&lt;/li&gt; &lt;li&gt;Failing to see the synergy between personal/group/corporate information stores (aka &lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=infoBase&amp;amp;type=text&amp;amp;output=html&quot;&gt;infobase&lt;/a&gt;) such as Wikis, Weblogs, and the burgeoning semantic web. &lt;a href=&quot;http://weblog.infoworld.com/udell/2005/02/22.html#a1183&quot;&gt;Jon Udell&lt;/a&gt; for instance, is trying to get the point across via his tireless collection of &lt;a href=&quot;http://en.wikipedia.org/wiki/XML_query_language&quot;&gt;XQuery&lt;/a&gt;/&lt;a href=&quot;http://en.wikipedia.org/wiki/XPath&quot;&gt;XPath&lt;/a&gt; based queries aimed at the blogosphere section of the burgeoning semantic web. Here are some of mine (scoped to this weblog):&lt;br /&gt;&lt;/li&gt; &lt;ul&gt; &lt;li&gt;Security related posts to date (&lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=//p[contains%28.%2C%27security%27%29]&amp;amp;type=xpath&amp;amp;output=html&quot;&gt;XPath&lt;/a&gt; query)&lt;br /&gt;&lt;/li&gt; &lt;li&gt;Infobase related posts to date (&lt;a href=&quot;http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;amp;q=infoBase&amp;amp;type=text&amp;amp;output=html&quot;&gt;Free Text&lt;/a&gt; search)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt; &lt;p&gt;And more...&lt;/p&gt;</atom:content>
  <atom:title>Cognitive Dissonance</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/695" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/680</atom:id>
  <atom:content type="html">&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;a href=&quot;http://techdirt.com/articles/20050209/1329235_F.shtml&quot;&gt;Email As A Platform&lt;/a&gt; It looks like more people are starting to realize that email is more than it seems. Especially given the drastic increase in storage size of web-based email applications, more people are realizing that &lt;a href=&quot;http://news.bbc.co.uk/2/hi/business/4167633.stm&quot;&gt;email is basically a personal database&lt;/a&gt;. People simply store information in their email, from contact information that was emailed to them to schedule information to purchase tracking from emailed receipts. Lots of people email messages to themselves, realizing that email is basically the best &amp;quot;permanent&amp;quot; filing system they have. That&amp;#39;s part of the reason why good email search is so important. Of course, what the article doesn&amp;#39;t discuss is the next stage of this evolution. If you have a database of important information, the next step is to build useful applications on top of it. In other words, people are starting to realize that email, itself, is a &lt;i&gt;platform&lt;/i&gt; for personal information management. &lt;/p&gt;&lt;/blockquote&gt; &lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://www.techdirt.com/&quot;&gt;Techdirt&lt;/a&gt;]&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;Yep! And this is where the Unified Storage vision comes into play. Many years ago the same issues emerged in the business application realm, and at the time the issue at hand was: separating the DBMS engine from the Application logic. This is what the SQL Access Group (SAG) addressed via the CLI that laid the foundation for ODBC, JDBC, and recent derivatives; OLE DB and ADO.NET. &lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;Most of us live inside our email applications and the need to integrate the content of emails, address books, notes, calendars with other data sources (Web Portal, Blogs, Wikis, CRM, ERP, and more) as part of our application interaction cycles and domain specific workflow is finally becoming obvious.  There is a need for separation of the application/service layer from the storage engine across each one of these functionality realms. XML, RDF, and Triple Stores (RDF / Semantic Data Stores) collectively provide a standards based framework for achieving this goal. On the other hand so does WinFS albeit total proprietary (by this I mean none standards compliant) at the current time.&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;As you can already see there are numerous applications (conventional or hosted) that address email, address books, bookmarking, notes, calendars, blogs, wikis, crm etc. specifically, but next to none that address the obvious need for transparent integration across each functionality realm - the ultimate goal.&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;Yes, you know what I am about to say! &lt;a href=&quot;http://virtuoso.openlinksw.com&quot;&gt;OpenLink Virtuoso&lt;/a&gt; is the platform for developing and/or implementing these next generation solutions. We have also decided to go one step further by developing a number of applications that demonstrate the vision (and ultimate reality); and each of these applications (and the inherent integration tapestry) will be the subject of a future Virtuoso Application specific post.&lt;/div&gt;</atom:content>
  <atom:title>Email As A Platform</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/680" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/600</atom:id>
  <atom:content type="html">&lt;a href=&quot;http://weblog.infoworld.com/udell/2004/07/25.html#a1047&quot;&gt;Bloglines&lt;/a&gt; &lt;p&gt;Since last fall, I&amp;#39;ve been recommending &lt;a href=&quot;http://www.blogines.com/&quot;&gt;Bloglines&lt;/a&gt; to first-timers as the fastest and easiest introduction to the subscription side of the blogosphere. Remarkably, this same application also meets the needs of some of the most &lt;a href=&quot;http://www.intertwingly.net/blog/1716.html&quot;&gt;advanced&lt;/a&gt; &lt;a href=&quot;http://jeremy.zawodny.com/blog/archives/001829.html&quot;&gt;users&lt;/a&gt;. I&amp;#39;ve now added myself to that list. Hats off to &lt;a href=&quot;http://www.wingedpig.com/&quot;&gt;Mark Fletcher&lt;/a&gt; for putting all the pieces together in such a masterful way. &lt;/p&gt; &lt;p&gt;What goes around comes around. Five years ago, centralized feed aggregators -- my.netscape.com and my.userland.com -- were the only game in town. Fat-client feedreaders only arrived on the scene later. Because of the well-known rich-versus-reach tradeoffs, I never really settled in with one of those. Most of the time I&amp;#39;ve used the Radio UserLand reader. It is browser-based, and it normally points to localhost, but I&amp;#39;ve been parking Radio UserLand on a secure server so that I can read the feeds it aggregates for me from anywhere. &lt;/p&gt; &lt;p&gt;Bloglines takes that idea and runs with it. Like the Radio UserLand reader, it supports the all-important (to me) consolidated view of new items. But its two-pane interface also shows me the list of feeds, highlighting those with new entries, so you can switch between a linear of scan of all new items and random access to particular feeds. Once you&amp;#39;ve read an item it vanishes, but you can recall already-read items like so: &lt;/p&gt; &lt;p align=&quot;center&quot;&gt; &lt;/p&gt;&lt;form action=&quot;&quot; method=&quot;get&quot;&gt;&lt;input name=&quot;sub&quot; type=&quot;hidden&quot; /&gt; Display items within the last &lt;select name=&quot;since&quot;&gt;&lt;option value=&quot;0&quot;&gt;Session&lt;/option&gt;&lt;option value=&quot;1&quot;&gt;1 Hour&lt;/option&gt;&lt;option value=&quot;2&quot;&gt;6 Hours&lt;/option&gt;&lt;option value=&quot;3&quot;&gt;12 Hours&lt;/option&gt;&lt;option value=&quot;4&quot;&gt;24 Hours&lt;/option&gt;&lt;option value=&quot;5&quot;&gt;48 Hours&lt;/option&gt;&lt;option value=&quot;6&quot;&gt;72 Hours&lt;/option&gt;&lt;option value=&quot;7&quot;&gt;Week&lt;/option&gt;&lt;option value=&quot;8&quot;&gt;Month&lt;/option&gt;&lt;option value=&quot;9&quot;&gt;All Items&lt;/option&gt;&lt;/select&gt; &lt;input name=&quot;Display&quot; type=&quot;submit&quot; value=&quot;Display&quot; /&gt; &lt;/form&gt; &lt;p&gt;If a month&amp;#39;s worth of some blog&amp;#39;s entries produces too much stuff to easily scan, you can switch that blog to a titles-only view. The titles expand to reveal all the content transmitted in the feed for that item. &lt;/p&gt; &lt;p&gt;I haven&amp;#39;t gotten around to organizing my feeds into folders, the way &lt;a href=&quot;http://www.bloglines.com/public/yoz&quot;&gt;other&lt;/a&gt; &lt;a href=&quot;http://www.bloglines.com/public/marccanter&quot;&gt;users&lt;/a&gt; of Bloglines do, but I&amp;#39;ve poked around enough to see that Bloglines, like Zope, handles foldering about as well as you can in a Web UI -- which is to say, well enough. With an intelligent local cache it could be really good; more on that later. &lt;/p&gt; &lt;p&gt;Bloglines does two kinds of data mining that are especially noteworthy. First, it counts and reports the number of Bloglines users subscribed to each blog. In the case of &lt;a href=&quot;http://www.bloglines.com/preview?siteid=297235&quot;&gt;Jonathan Schwartz&amp;#39;s weblog&lt;/a&gt;, for example, there are (as of this moment) &lt;a href=&quot;http://www.bloglines.com/userdir?siteid=297235&quot;&gt;253 subscribers&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;Second, Bloglines is currently managing references to items more effectively than the competition. I was curious, for example, to gauge the reaction to the latest salvo in Schwartz&amp;#39;s ongoing campaign to turn up the heat on Red Hat. Bloglines reports &lt;a href=&quot;http://www.bloglines.com/citations?siteid=297235&amp;amp;itemid=14&quot; target=&quot;_blank&quot; title=&quot;References To This Item From Other Blogs&quot;&gt;10 References&lt;/a&gt;. In this case, the comparable query on Feedster yields a &lt;a href=&quot;http://feedster.net//links.php?url=http%3A//blogs.sun.com/roller/page/jonathan/20040721%23competing_against_a_social_movement&quot;&gt;comparable result&lt;/a&gt;, but on the whole I&amp;#39;m finding Bloglines&amp;#39; assembly of conversations to be more reliable than Feedster&amp;#39;s (which, however, is still marked as &amp;#39;beta&amp;#39;). Meanwhile Technorati, though it casts a much wider net than either, is &lt;a href=&quot;http://www.technorati.com/cosmos/search.html?url=http://blogs.sun.com/roller/page/jonathan/20040721#competing_against_a_social_movement&quot;&gt;currently struggling&lt;/a&gt; with conversation assembly. &lt;/p&gt; &lt;p&gt;I love how Bloglines weaves everything together to create a dense web of information. For example, the list of &lt;a href=&quot;http://www.bloglines.com/userdir?siteid=297235&quot;&gt;subscribers to the Schwartz blog&lt;/a&gt; includes: &lt;i&gt;&lt;a href=&quot;http://www.bloglines.com/public/judell&quot;&gt;judell&lt;/a&gt; - subscribed since July 23, 2004&lt;/i&gt;. Click that link and you&amp;#39;ll see my Bloglines subscriptions. Which you can &lt;a href=&quot;http://www.bloglines.com/export?id=judell&quot;&gt;export&lt;/a&gt; and then -- if you&amp;#39;d like to see the world through my filter -- turn around and import. &lt;/p&gt; &lt;p&gt;Moving my 265 subscriptions into Bloglines wasn&amp;#39;t a complete no-brainer. I imported my &lt;a href=&quot;http://weblog.infoworld.com/udell/gems/mySubscriptions.opml&quot;&gt;Radio UserLand-generated OPML file&lt;/a&gt; without any trouble, but catching up on unread items -- that is, marking all of each feed&amp;#39;s sometimes lengthy history of items as having been read -- was painful. In theory you can do that by clicking once on the top-level folder containing all the feeds, which generates the consolidated view of unread items. In practice, that kept timing out. I finally had to touch a number of the larger feeds, one after another, in order to get everything caught up. A &lt;b&gt;Catch Up All Feeds&lt;/b&gt; feature would solve this problem. &lt;/p&gt; &lt;p&gt;Another feature I&amp;#39;d love to see is &lt;b&gt;Move To Next Unread Item&lt;/b&gt; -- wired to a link in the HTML UI, or to a keystroke, or ideally both. &lt;/p&gt; &lt;p&gt;Finally, I&amp;#39;d love it if Bloglines cached everything in a local database, not only for offline reading but also to make the UI more responsive and to accelerate queries that reach back into the archive. &lt;/p&gt; &lt;p&gt;Like Gmail, Bloglines is the kind of Web application that surprises you with what it can do, and makes you crave more. Some argue that to satisfy that craving, you&amp;#39;ll need to abandon the browser and switch to RIA (rich Internet application) technology -- Flash, Java, Avalon (someday), whatever. Others are concluding that perhaps the 80/20 solution that the browser is today can become a 90/10 or 95/5 solution tomorrow with some incremental changes. &lt;/p&gt; &lt;p&gt;Dare Obasanjo wondered, over the weekend, &amp;quot;What is Google building?&amp;quot; He wrote: &lt;/p&gt;&lt;blockquote class=&quot;personQuote DareObasanjo&quot;&gt;In the past couple of months Google has hired four people who used to work on Internet Explorer in various capacities [especially its XML support] who then moved to BEA; &lt;a href=&quot;http://davidbau.com/about/david_bau.html&quot;&gt;David Bau&lt;/a&gt;, &lt;a href=&quot;http://www.oreillynet.com/pub/au/1303&quot;&gt;Rod Chavez&lt;/a&gt;, &lt;a href=&quot;http://gary.burd.info/&quot;&gt;Gary Burd&lt;/a&gt; and most recently &lt;a href=&quot;http://www.eweek.com/article2/0,1759,1627319,00.asp&quot;&gt;Adam Bosworth&lt;/a&gt;. A number of my coworkers used to work with these guys since our team, the Microsoft XML team, was once part of the Internet Explorer team. It&amp;#39;s been interesting chatting in the hallways with folks contemplating what Google would want to build that requires folks with a background in building XML data access technologies both on the client side, Internet Explorer and on the server, BEA&amp;#39;s WebLogic. [&lt;a href=&quot;http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=1524b97e-f8b1-4e42-ac07-455337f299b4&quot;&gt;Dare Obasanjo&lt;/a&gt;] &lt;/blockquote&gt;It seems pretty clear to me. Web applications such as Gmail and Bloglines are already hard to beat. With a touch of &lt;a href=&quot;http://weblog.infoworld.com/udell/2004/06/15.html#a1023&quot;&gt;alchemy&lt;/a&gt; they just might become unstoppable. &lt;p&gt;&lt;/p&gt; &lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://weblog.infoworld.com/udell/&quot;&gt;Jon&amp;#39;s Radio&lt;/a&gt;]&lt;/div&gt;</atom:content>
  <atom:title>Bloglines</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/600" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/559</atom:id>
  <atom:content type="html">&lt;p&gt;A Blog post for the ages, from &lt;a href=&quot;http://weblog.infoworld.com/udell&quot;&gt;Jon Udell&lt;/a&gt;. I expect to refer back to this post a number of times in the future, as I have the same concerns across related realms; for instance data access API usage and evolution.&lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;a href=&quot;http://weblog.infoworld.com/udell/2004/06/09.html#a1019&quot;&gt;Questions about Longhorn, part 3: Avalon&amp;#39;s enterprise mission&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://weblog.infoworld.com/udell/gems/WinformsVsAvalon.jpg&quot;&gt;&lt;img align=&quot;right&quot; hspace=&quot;6&quot; src=&quot;http://weblog.infoworld.com/udell/gems/WinformsVsAvalon_s.jpg&quot; vspace=&quot;6&quot; /&gt;&lt;/a&gt; The slide shown at the right comes from a presentation entitled &lt;a href=&quot;http://www.ineta.org/DesktopDefault.aspx?tabindex=2&amp;amp;tabid=41&amp;amp;FileID=125&quot;&gt;Windows client roadmap&lt;/a&gt;, given last month to the International .NET Association (&lt;a href=&quot;http://www.ineta.org/DesktopDefault.aspx&quot;&gt;INETA&lt;/a&gt;). When I see slides like this, I always want to change the word &amp;quot;How&amp;quot; to &amp;quot;Why&amp;quot; -- so, in this case, the question would become &amp;quot;Why do I have to pick between Windows Forms and Avalon?&amp;quot; Similarly, MSDN&amp;#39;s Channel 9 ran a video clip of Joe Beda, from the Avalon team, entitled &lt;a href=&quot;http://www.microsoft.com/winme/0404/22606/Joe_Beda_prepare_300k.asx&quot;&gt;How should developers prepare for Longhorn/Avalon?&lt;/a&gt; that, at least for me, begs the question &amp;quot;Why should developers prepare for Longhorn/Avalon?&amp;quot; &lt;/p&gt; &lt;p&gt;I&amp;#39;ve been looking at decision trees like the one shown in this slide for more than a decade. It&amp;#39;s always the same yellow-on-blue PowerPoint template, and always the same message: here&amp;#39;s how to manage your investment in current Windows technologies while preparing to assimilate the new stuff. For platform junkies, the internal logic can be compelling. The INETA presentation shows, for example, how it&amp;#39;ll be possible to use XAML to write WinForms apps that host combinations of WinForms and Avalon components, or to write Avalon apps that host either or both style of component. Cool! But...huh? Listen to how Joe Beda frames the &amp;quot;rich vs. reach&amp;quot; debate: &lt;/p&gt; &lt;blockquote class=&quot;personQuote JoeBeda&quot;&gt;Avalon will be supplanting WinForms, but WinForms is more reach than it is rich. It&amp;#39;s the reach versus rich thing, and in some ways there&amp;#39;s a spectrum. If you write an ASP.NET thing and deploy via the browser, that&amp;#39;s really reach. If you write a WinForms app, you can go down to Win98, I believe. Avalon&amp;#39;s going to be Longhorn only. &lt;/blockquote&gt; &lt;p&gt;So developers are invited to classify degrees of reach -- not only with respect to the Web, but even within Windows -- and to code accordingly. What&amp;#39;s more, they&amp;#39;re invited to consider WinForms, the post-MFC (Microsoft Foundation Classes) GUI framework in the .NET Framework, as &amp;quot;reachier&amp;quot; than Avalon. That&amp;#39;s true by definition since Avalon&amp;#39;s not here yet, but bizarre given that mainstream Windows developers can&amp;#39;t yet regard .NET as a ubiquitous foundation, even though many would like to. &lt;/p&gt; &lt;p&gt;Beda recommends that developers isolate business logic and data-intensive stuff from the visual stuff -- which is always smart, of course -- and goes on to sketch an incremental plan for retrofitting Avalon goodness into existing apps. He concludes: &lt;/p&gt;&lt;blockquote class=&quot;personQuote JoeBeda&quot;&gt;Avalon, and Longhorn in general, is Microsoft&amp;#39;s stake in the ground, saying that we believe power on your desktop, locally sitting there doing cool stuff, is here to stay. We&amp;#39;re investing on the desktop, we think it&amp;#39;s a good place to be, and we hope we&amp;#39;re going to start a wave of excitement leveraging all these new technologies that we&amp;#39;re building. &lt;/blockquote&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;It&amp;#39;s not every decade that the Windows presentation subsystem gets a complete overhaul. As a matter of fact, it&amp;#39;s never happened before. Avalon will retire the hodge-podge of DLLs that began with 16-bit Windows, and were carried forward (with accretion) to XP and Server 2003. It will replace this whole edifice with a new one that aims to unify three formerly distinct modes: the document, the user interface, and audio-visual media. This is a great idea, and it&amp;#39;s a big deal. If you&amp;#39;re a developer writing a Windows application that needs to deliver maximum consumer appeal three or four years from now, this is a wave you won&amp;#39;t want to miss. But if you&amp;#39;re an enterprise that will have to buy or build such applications, deploy them, and manage them, you&amp;#39;ll want to know things like: &lt;/p&gt;&lt;ul&gt; &lt;li&gt; &lt;p&gt;How much fragmentation can my developers and users tolerate &lt;i&gt;within&lt;/i&gt; the Windows platform, never mind across platforms?&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;Will I be able to remote the Avalon GUI using Terminal Services and Citrix?&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;Is there any way to invest in Avalon without stealing resources from the Web and mobile stuff that I still have to support?&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;Then again, why even bother to ask these questions? It&amp;#39;s not enough to believe that the return of rich-client technology will deliver compelling business benefits. (Which, by the way, I think it will.) You&amp;#39;d also have to be shown that Microsoft&amp;#39;s brand of rich-client technology will trump all the platform-neutral variations. Perhaps such a case can be made, but the concept demos shown so far don&amp;#39;t do so convincingly. The Amazon demo at the Longhorn PDC (Professional Developers Conference) was indeed cool, but you can see similar stuff happening in &lt;a href=&quot;http://www.ultrasaurus.com/sarahblog/archives/000140.html&quot;&gt;Laszlo&lt;/a&gt;, Flex, and other RIA (rich Internet application) environments today. Not, admittedly, with the same 3D effects. But if enterprises are going to head down a path that entails more Windows lock-in, Microsoft will have to combat the perception that the 3D stuff is gratuitous eye candy, and show order-of-magnitude improvements in users&amp;#39; ability to absorb and interact with information-rich services. &lt;/p&gt;&lt;/blockquote&gt; &lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://weblog.infoworld.com/udell/&quot;&gt;Jon&amp;#39;s Radio&lt;/a&gt;]&lt;/div&gt;</atom:content>
  <atom:title>Questions about Longhorn, part 3: Avalon&#39;s enterprise mission</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/559" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/528</atom:id>
  <atom:content type="html">&lt;p&gt;Here are some thoughts on where I think things are going in the mobile and content space.&lt;/p&gt; &lt;p&gt;&lt;em&gt;I wrote this essay before reading &lt;a href=&quot;http://en.wikipedia.org/wiki/Free_Culture&quot;&gt;Free Culture&lt;/a&gt; so I&amp;#39;m saying a lot of stuff that &lt;a href=&quot;http://www.lessig.org/&quot;&gt;Larry&lt;/a&gt; says better...&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Several crucial shifts in technology are emerging that will drastically affect the relationship between users and technology in the near future. Wireless Internet is becoming ubiquitous and economically viable. Internet capable devices are becoming smaller and more powerful.&lt;/p&gt; &lt;p&gt;Alongside technological shifts, new social trends are emerging. Users are shifting their attention from packaged content to social information about location, presence and community. Tools for identity, trust, relationship management and navigating social networks are becoming more popular. Mobile communication tools are shifting away from a 1-1 model, allowing for increased many-to-many interactions; such a shift is even being used to permit new forms of democracy and citizen participation in global dialog.&lt;/p&gt; &lt;p&gt;While new technological and social trends are occurring, it is not without resistance, often by the developers and distributors of technology and content. In order to empower the consumer as a community member and producer, communication carriers, hardware manufacturers and content providers must understand and build models that focus less on the content and more on the relationships. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Smaller faster&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Computing started out as large mainframe computers, software developers and companies “time sharing” for slices of computing time on the large machines. The mini-computer was cheaper and smaller, allowing companies and labs to own their own computers. The mini computer allowed a much greater number of people to have access to computers and even use them in real time. The mini computer lead to a burst in software and networking technologies. In the early 80’s, the personal computer increased the number of computers by an order of magnitude and again, led to an explosion in new software and technology while lowering the cost even more. Console gaming companies proved once again that unit costs could be decreased significantly by dramatically increasing the number of units sold. Today, we have over a billion cell phones in the market. There are tens of millions camera phones. The incredible number of these devices has continued to lower the unit cost of computing as well as devices imbedded in these devices such as small cameras. High end phones have the computing power of the personal computers of the 80’s and the game consoles of the 90’s.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;History repeats with WiFi&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;There are parallels in the history of communications and computing. In the 1980’s the technology of packet switched networks became widely deployed. Two standards competed. X.25 was a packet switched network technology being promoted by CCITT (a large, formal international standards body) and the telephone companies. It involved a system run by telephone companies including metered tariffs and multiple bilateral agreements between carriers to hook up.&lt;/p&gt; &lt;p&gt;Concurrently, universities and research labs were promoting TCP/IP and the Internet opportunity for loosely organized standards meetings being operated with flat rate tariffs and little or no agreements between the carriers. People just connected to the closest node and everyone agreed to freely carry traffic for others.&lt;/p&gt; &lt;p&gt;There were several “free Internet” services such as “The Little Garden” in San Francisco. Commercial service providers, particularly the telephone company operators such as SprintNet tried to shut down such free services by threatening not to carry this free traffic.&lt;/p&gt; &lt;p&gt;Eventually, large ISPs began providing high quality Internet connectivity and finally the telephone companies realized that the Internet was the dominant standard and shutdown or acquired the ISPs.&lt;/p&gt; &lt;p&gt;A similar trend is happening in wireless data services. GPRS is currently the dominant technology among mobile telephone carriers. GPRS allows users to transmit packets of data across the carrier network to the Internet. One can roam to other networks as long as the mobile operators have agreements with each other. Just like in the days of X.25, the system requires many bilateral agreements between the carriers; their goal is to track and bill for each packet of information.&lt;/p&gt; &lt;p&gt;Competing with this standard is WiFi. WiFi is just a simple wireless extension to the current Internet and many hotspots provide people with free access to the Internet in cafes and other public areas. WiFi service providers have emerged, while telephone operators –such as a T-Mobile and Vodaphone- are capitalizing on paid WiFi services. Just as with the Internet, network operators are threatening to shut down free WiFi providers, citing a violation of terms of service. &lt;/p&gt; &lt;p&gt;Just as with X.25, the GPRS data network and the future data networks planned by the telephone carriers (e.g. 3G) are crippled with unwieldy standards bodies, bilateral agreements, and inherently complicated and expensive plant operations.&lt;/p&gt; &lt;p&gt;It is clear that the simplicity of WiFi and the Internet is more efficient than the networks planned by the telephone companies. That said, the availability of low cost phones is controlled by mobile telephone carriers, their distribution networks and their subsidies.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Content vs Context&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Many of the mobile telephone carriers are hoping that users will purchase branded content manufactured in Hollywood and packaged and distributed by the telephone companies using sophisticated technology to thwart copying.&lt;/p&gt; &lt;p&gt;Broadband in the home will always be cheaper than mobile broadband. Therefore it will be cheaper for people to download content at home and use storage devices to carry it with them rather than downloading or viewing content over a mobile phone network. Most entertainment content is not so time sensitive that it requires real time network access.&lt;/p&gt; &lt;p&gt;The mobile carriers are making the same mistake that many of the network service providers made in the 80s. Consider Delphi, a joint venture between IBM and Sears Roebuck. Delphi assumed that branded content was going to be the main use of their system and designed the architecture of the network to provide users with such content. Conversely, the users ended up using primary email and communications and the system failed to provide such services effectively due to the mis-design.&lt;/p&gt; &lt;p&gt;Similarly, it is clear that mobile computing is about communication. Not only are mobile phones being used for 1-1 communications, as expected through voice conversations; people are learning new forms of communication because of SMS, email and presence technologies. Often, the value of these communication processes is the transmission of “state” or “context” information; the content of the messages are less important.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Copyright and the Creative Commons&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;In addition to the constant flow of traffic keeping groups of people in touch with each other, significant changes are emerging in multimedia creation and sharing. The low cost of cameras and the nearly television studio quality capability of personal computers has caused an explosion in the number and quality of content being created by amateurs. Not only is this content easier to develop, people are using the power of weblogs and phones to distribute their creations to others. &lt;/p&gt; &lt;p&gt;The network providers and many of the hardware providers are trying to build systems that make it difficult for users to share and manipulate multimedia content. Such regulation drastically stifles the users’ ability to produce, share and communicate. This is particularly surprising given that such activities are considered the primary “killer application” for networks.&lt;/p&gt; &lt;p&gt;It may seem unintuitive to argue that packaged commercial content can co-exist alongside consumer content while concurrently stimulating content creation and sharing. In order to understand how this can work, it is crucial to understand how the current system of copyright is broken and can be fixed.&lt;/p&gt; &lt;p&gt;First of all, copyright in the multimedia digital age is inherently broken. Historically, copyright works because it is difficult to copy or edit works and because only few people produce new works over a very long period of time. Today, technology allows us to find, sample, edit and share very quickly. The problem is that the current notion of copyright is not capable of addressing the complexity and the speed of what technology enables artists to create. Large copyright holders, notably Hollywood studios, have aggressively extended and strengthened their copyright protections to try to keep the ability to produce and distribute creative works in the realm of large corporations.&lt;/p&gt; &lt;p&gt;Hollywood asserts, “all rights reserved” on works that they own. Sampling music, having a TV show running in the background in a movie scene or quoting lyrics to a song in a book about the history of music all require payment to and a negotiation with the copyright holder. Even though the Internet makes available a wide palette of wonderful works based on content from all over the world, the current copyright practices forbid most of such creation.&lt;/p&gt; &lt;p&gt;However, most artists are happy to have their music sampled if they receive attribution. Most writers are happy to be quoted or have their books copied for non-commercial use. Most creators of content realize that all content builds on the past and the ability for people to build on what one has created is a natural and extremely important part of the creative process.&lt;/p&gt; &lt;p&gt;Creative Commons tries to give artists that choice. By providing a more flexible copyright than the standards “all rights reserved” copyright of commercial content providers, Creative Commons allows artists to set a variety of rights to their works. This includes the ability to reuse for commercial use, copy, sample, require attribution, etc. Such an approach allows artists to decide how their work can be used, while providing people with the materials necessary for increased creation and sharing. &lt;/p&gt; &lt;p&gt;Creative Commons also provides for a way to make the copyright of pieces of content machine-readable. This means that a search engine or other tool to manipulate content is able to read the copyright. As such, an artist can search for songs, images and text to use while having the information to provide the necessary attribution.&lt;/p&gt; &lt;p&gt;Creative Commons can co-exist with the stringent copyright regimes of the Hollywood studios while allowing professional and amateur artists to take more control of how much they want their works to be shared and integrated into the commons. Until copyright law itself is fundamentally changed, the Creative Commons will provide an essential tool to provide an alternative to the completely inflexible copyright of commercial content. &lt;/p&gt; &lt;p&gt;Content is not like some lump of gold to be horded and owned which diminishes in value each time it is shared. Content is a foundation upon which community and relationships are formed. Content is the foundation for culture. We must evolve beyond the current copyright regime that was developed in a world where the creation and transmission of content was unwieldy and expense, reserved to those privileged artists who were funded by commercial enterprises. This will provide the emerging wireless networks and mobile devices with the freedom necessary for them to become the community building tools of sharing that is their destiny.&lt;br /&gt;&lt;/p&gt; &lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://joi.ito.com/&quot;&gt;Joi Ito&amp;#39;s Web&lt;/a&gt;]&lt;/div&gt;</atom:content>
  <atom:title>Essay about current and past trends -- Joi Ito</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/528" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/462</atom:id>
  <atom:content type="html">&lt;p&gt;&lt;a href=&quot;http://www.webdav.org&quot;&gt;WebDAV&lt;/a&gt; is one of those interesting standards that sometimes gets lost in the broader industry hoopla. Well I finally decided to take a look at &lt;a href=&quot;http://www.mozilla.org/projects/calendar/&quot;&gt;Mozilla&amp;#39;s Calendar project &lt;/a&gt;as more open solution for sharing my calendar. After browsing around a little I came a across the following &lt;a href=&quot;http://www.mozilla.org/projects/calendar/faq.html#share&quot;&gt;piece&lt;/a&gt;:&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;!--StartFragment --&gt;&lt;em&gt;To share your calendars, you need access to a &lt;/em&gt;&lt;a href=&quot;http://www.webdav.org/&quot;&gt;&lt;em&gt;webDAV server&lt;/em&gt;&lt;/a&gt;&lt;em&gt;. If you run your own web server, you can install &lt;/em&gt;&lt;a href=&quot;http://www.webdav.org/mod_dav&quot;&gt;&lt;em&gt;mod_dav&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, a free Apache module that will turn your web server into a webDAV server. Instructions on how to set it up are on their website. Once you set up your webDAV server, you can publish your calendar to the site, then subscribe to it from any other Mozilla Calendar. Automatically updating the calendar will give you a poor man&amp;#39;s calendar server.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Through WebDAV we will be able to share calendars across disparate calendaring tools (albeit with some degree of pain when Outlook is in the mix). Even better for me, I can post my shared calendar data via a &lt;a href=&quot;http://www.openlinksw.com/virtuoso&quot;&gt;Virtuoso&lt;/a&gt; instance (internally and externally since &lt;a href=&quot;http://www.openlinksw.com/virtuoso/whatis.htm#webdav&quot;&gt;WebDAV is one of the many protocols that it implements&lt;/a&gt;), in short I could even seriously consider generating this on the fly and sharing it via this blog (Wow!).&lt;/p&gt; &lt;p&gt;We aren&amp;#39;t too many miles away from open and standards compliant Unified Data Storage thanks to WebDAV.&lt;/p&gt; &lt;p&gt; &lt;/p&gt;</atom:content>
  <atom:title>Remember WebDAV</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/462" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446</atom:id>
  <atom:content type="html">&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;a href=&quot;http://blog.bitflux.ch/p1626.html&quot;&gt;MySQL and the GPL&lt;/a&gt; Interesting read and thoughts and discussion about MySQL and &amp;quot;their&amp;quot; interpretation (backed by FSF) of the GPL on &lt;a href=&quot;http://www.edwardbear.org/serendipity/archives/1193_My_Beef_with_MySQLs_License.html&quot;&gt;Sterling&amp;#39;s Blog&lt;/a&gt; &lt;/p&gt;&lt;/blockquote&gt; &lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://blog.bitflux.ch/&quot;&gt;Bitflux Blog&lt;/a&gt;]&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;Well it looks like the guys at MySQL AB have made a very bad move re. the MySQL 4.1 client libraries. They have made these libraries GPL as opposed to LGPL (these license format of the prior library releases), which simply means that any application that uses these libraries is now a &amp;quot;derivative work&amp;quot; and basically required to unveil source.&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;I wonder how the tons of LAMP users and developers feel right now, a change of this magnitude in mid-stream! Nice way to treat a community that has built itself around MySQL&amp;#39;s LGPL Client Libraries&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;A few years ago I had to rescue the &lt;a href=&quot;http://www.iodbc.org&quot;&gt;iODBC (Independent ODBC) SDK project &lt;/a&gt;from the hands of &lt;a href=&quot;http://www.fsf.org&quot;&gt;FSF&lt;/a&gt; (Free Software Foundation), and this was done solely to prevent what MySQL and FSF are attempting to pull off (FSF had a clear understanding of the inherent importance of data that is not necessarily comprehended by LAMP, or the broader industry). &lt;/div&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;div align=&quot;left&quot;&gt;&lt;em&gt;Unfortunately I couldn&amp;#39;t locate the Kingsley Idehen vs. Richard Stallman FreeODBC mailing list debate archive re. iODBC anywhere on the net, so this &lt;/em&gt;&lt;a href=&quot;http://udell.roninhouse.com/bytecols/1999-11-03.html&quot;&gt;&lt;em&gt;interview link &lt;/em&gt;&lt;/a&gt;&lt;em&gt;will have to suffice).&lt;/em&gt;&lt;/div&gt;&lt;/blockquote&gt; &lt;div align=&quot;left&quot;&gt;Ironically MySQL as opposed to iODBC|ODBC|unixODBC has come to instinctively define data access in the LAMP world, and in doing so the very essence of the ODBC value proposition has been somewhat lost.&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;Recap:&lt;/div&gt; &lt;div align=&quot;left&quot;&gt;ODBC (Open Database Connectivity) is an API (Application Programming Interface) that enables database independent application development. &lt;a href=&quot;http://www.iodbc.org/index.php?page=docs/odbcstory#walkthrough&quot;&gt;Its implementation architecture&lt;/a&gt; enables Applications to bind to a Driver Manager which in turn loads ODBC Drivers. Now, initially this doesn&amp;#39;t look like a big deal, but it is, and the situation re. MySQL 4.1 illustrates the benefit of this architecture by protecting LAMP users and developers from the GPL&amp;#39;d 4.1 Client Libraries since MySQL is accessible via ODBC. &lt;br /&gt;&lt;/div&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;div align=&quot;left&quot;&gt;&lt;em&gt;note: ODBC Driver developers that use the 4.1 client libraries are &amp;quot;derivative work&amp;quot; and they will have to release source code which means we won&amp;#39;t be updating our MySQL ODBC Drivers because we won&amp;#39;t be forced into release the source code of our ODBC Drivers.&lt;/em&gt;&lt;/div&gt;&lt;/blockquote&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;LAMP applications that are bound to iODBC|unixODBC|Microsoft ODBC will not be exposed to this stunt by FSF and MySQL AB. Why? Because an ODBC based LAMP solution isn&amp;#39;t touching those MySQL 4.1 client libraries!&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;Now if you think that you are stumped simply because you went innocently down the LAMP path by buying into the &amp;quot;MySQL data access is good enough perception&amp;quot;, and now find yourself over invested in MySQL specific code (that is data access code bound directly to the MySQL client libraries), please don&amp;#39;t worry! There is an &lt;a href=&quot;http://www.iodbc.org/index.php?page=mysql2odbc/index&quot;&gt;Open Source solution called MySQL2ODBC&lt;/a&gt; that is based on the pre 4.1 MySQL client libraries that enables your MySQL specific application (which is typical of LAMP solutions) to become iODBC compliant, and this is achieved without a wholesale rewrite of your application. &lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;I have been an ardent ODBC supporter since its inception simply because data is timelessly important, and ODBC provides a critical solution for separating application logic from data repositories.  There is a lot of SQL data driving mission critical business applications globally, and failure to comprehend ODBC&amp;#39;s value proposition ultimately results in loss of control over Data, which is the foundation from which Information and Knowledge are derived.&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;You should never find yourself locked into any database vendor, programming language vendor, operating system vendor, or business application vendor, simply becuase you want exploit your own data. &lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;Ironically the statement above is for the most part the real reason why ODBC has such a bad wrap!&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;/div&gt;</atom:content>
  <atom:title>MySQL 4.1 Client Libraries go GPL</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/446" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/442</atom:id>
  <atom:content type="html">&lt;blockquote style=&quot;margin-right: 0px;&quot; dir=&quot;ltr&quot;&gt; &lt;p&gt;&lt;a class=&quot;listLinkLrg&quot; title=&quot;http://newsletter.infoworld.com/t?ctl=4FEDB6:1F3948D&quot; href=&quot;http://newsletter.infoworld.com/t?ctl=4FEDB6:1F3948D&quot; target=&quot;_new&quot;&gt;&lt;strong&gt;&lt;font face=&quot;Verdana&quot;&gt;Databases get a grip on XML&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;font size=&quot;2&quot;&gt;&lt;/font&gt;&lt;font face=&quot;Verdana&quot;&gt;From &lt;a href=&quot;http://newsletter.infoworld.com/t?ctl=4FEDB6:1F3948D&quot;&gt;Inforworld&lt;/a&gt;.&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font face=&quot;Verdana,Geneva,Arial,sans-serif&quot; size=&quot;2&quot;&gt;The next iteration of the SQL standard was supposed to arrive in 2003. But SQL standardization has always been a glacially slow process, so nobody should be surprised that SQL:2003 ? now known as SQL:200n ? isn?t ready yet. Even so, 2003 was a year in which XML-oriented data management, one of the areas addressed by the forthcoming standard, showed up on more and more developers? radar screens.Â  &lt;a title=&quot;http://newsletter.infoworld.com/t?ctl=4FEDB6:1F3948D&quot; href=&quot;http://newsletter.infoworld.com/t?ctl=4FEDB6:1F3948D&quot; target=&quot;_blank&quot;&gt;&amp;gt;&amp;gt; READ MORE&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir=&quot;ltr&quot;&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;This article rounds up product for 2003 in the critical area of Enterprise Database Technology. It&amp;#39;s certainly provides an apt reflection of how Virtuoso compares with offerings from some the larger (but certainly slower to implement) database vendors in this space. As usual Jon Udell&amp;#39;s quote pretty much sums this up:&lt;/font&gt;&lt;/p&gt; &lt;blockquote style=&quot;margin-right: 0px;&quot; dir=&quot;ltr&quot;&gt; &lt;p dir=&quot;ltr&quot;&gt;&lt;!--StartFragment --&gt;&lt;span class=&quot;artText&quot;&gt;&lt;em&gt;&amp;quot;While the spotlight shone on the heavyweight contenders, a couple of agile innovators made noteworthy advances in 2003. &lt;/em&gt;&lt;a class=&quot;regularArticleU&quot; href=&quot;http://www.infoworld.com/699&quot;&gt;&lt;em&gt;OpenLink Software?s Virtuoso 3.0&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, which we reviewed in March, stole thunder from all three major players. Like Oracle, it offers a WebDAV-accessible XML repository. Like DB2 Information Integrator, it functions as database middleware that can perform federated ?joins? across SQL and XML sources. And like the forthcoming Yukon, it embeds the .Net CLR (Common Language Runtime), or in the case of Linux, Novell/Ximian?s Mono.&amp;quot;&lt;/em&gt;&lt;/span&gt; &lt;/p&gt;&lt;/blockquote&gt; &lt;p dir=&quot;ltr&quot;&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;Albeit still somewhat unknown to the broader industry we have remained true our &amp;quot;innovator&amp;quot; discipline, which still remains our chosen path to market leadership. Thus, its worth a quick Virtuoso release history, and featuresÂ recap as we get set to up the ante even further in 2004:&lt;/font&gt;&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;&lt;a href=&quot;http://www.openlinksw.com/press/virtuoso.htm&quot;&gt;1998 - Virtuoso&amp;#39;s initial public beta&lt;/a&gt; release with functional emphasis on Virtual Database Engine for ODBC and JDBC Data Sources.&lt;/font&gt;&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;&lt;a href=&quot;http://www.openlinksw.com/press/virtuoso1.htm&quot;&gt;1999 - Virtuoso&amp;#39;s official commercial&lt;/a&gt; release, with emphasis stillÂ on Virtual Database functionality for ODBC, JDBC accessible SQL Databases.&lt;/font&gt;&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;&lt;a href=&quot;http://www.openlinksw.com/press/v2releas.htm&quot;&gt;2000 - Virtuoso 2.0&lt;/a&gt; adds XML Storage, XPath, XML Schema, XQuery, XSL-T, WebDAV, SOAP, UDDI, HTTP, Replication, Free Text Indexing (*feature update*), POP3, and NNTP support.&lt;/font&gt;&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;&lt;a href=&quot;http://www.openlinksw.com/press/v27releas.htm&quot;&gt;2002 - Virtuoso 2.7&lt;/a&gt; extends Virtualization prowess beyond data access via enhancements to its Web Services protocol stack implementation by enabling SQL Stored Procedures to be published as Web Services. It also debutsÂ its Object-Relational engine enhancements that include theÂ incorporation of Java and Microsoft .NET Objects into its User Defined Type, User Defined Functions, and Stored ProcedureÂ offerings.&lt;/font&gt;&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;&lt;a href=&quot;http://www.openlinksw.com/press/virt3beta.htm&quot;&gt;2003 - Virtuoso 3.0&lt;/a&gt; extends data and application logic virtualization into the Application Server realm (basically a Virtual Application server too!), by adding support for ASP.NET, PHP, Java Server Pages runtime hosting (making applications built using any of these languages deployable using Virtuoso across all supported platforms).&lt;/font&gt;&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;&lt;font face=&quot;Verdana&quot; size=&quot;2&quot;&gt;Collectively each of these releases have contributed to a very premeditated architecture and vision that will ultimately unveil the inherent power of critical I.S infrastructure virtualizationÂ along the following lines; data storage, data access , and application logic via coherent integration of SQL, XML, Web Services, and Persistent Stored Modules (.NET, Java, and other object based component building blocks).&lt;/font&gt;&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;&lt;font face=&quot;Verdana&quot;&gt;&lt;/font&gt;Â &lt;/p&gt;</atom:content>
  <atom:title>Enterprise Databases get a grip on XML</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/442" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/410</atom:id>
  <atom:content type="html">&lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;Reading the Longhorn SDK docs is a disorienting experience. Everything&amp;#39;s familiar but different. Consider these three examples: &lt;/p&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;[Full story: &lt;a href=&quot;http://weblog.infoworld.com/udell/2003/10/31.html#a836&quot;&gt;Replace and defend&lt;/a&gt; via &lt;a href=&quot;http://weblog.infoworld.com/udell/&quot;&gt;Jon&amp;#39;s Radio&lt;/a&gt;]&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;&amp;quot;Replace &amp;amp; Defend&amp;quot; is certainly a strategy that would have awakened the entire non Microsoft Developer world during the recent PDC event. I know these events are all about preaching to the choir (Windows only developers), but as someone who has worked with Microsoft technologies as an ISV since the late 80&amp;#39;s there is something about this events announcements that leave me concerned. &lt;/p&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;Ironically these concerns aren&amp;#39;t about the competitive aspects of their technology disruptions, but more along the lines of how Microsoft (I hope inadvertently) generates the kinds of sentiments echoed in the &lt;a href=&quot;http://longhornblogs.com/scobleizer/posts/345.aspx#FeedBack&quot;&gt;comments thread &lt;/a&gt;from &lt;a href=&quot;http://longhornblogs.com/&quot;&gt;Scobles&lt;/a&gt; recent &lt;a href=&quot;http://longhornblogs.com/scobleizer/posts/345.aspx&quot;&gt;&amp;quot;How to hate Microsoft&amp;quot;&lt;/a&gt; post. As indicated in my response to this post, I don&amp;#39;t believe Microsoft is as bad or evil as is instinctively assumed in many quarters, but I can certainly understand why they are hated by others which is really unfortunate, especially bearing in mind that they have done more good than harm to date (in my humble opinion) . &lt;/p&gt; &lt;p dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt;Anyway, back to my concerns post PDC which I break down as follows:&lt;/p&gt; &lt;ol dir=&quot;ltr&quot;&gt; &lt;li&gt; &lt;div style=&quot;MARGIN-RIGHT: 0px&quot;&gt;Disruptive assaults on existing standards with the only benefit being Microsoft platform centricity. &lt;a href=&quot;http://weblog.infoworld.com/udell/2003/10/31.html#a836&quot;&gt;Jon Udell addressed this in his &amp;quot;Replace and Defend&amp;quot; post &lt;/a&gt;(which kicked of this post), and I see exactly what he sees here, and I don&amp;#39;t see any reason for this approach whatsoever. Even if one of these standards was deficient what stops the Microsoft from addressing these deficiencies, and then should the W3C&amp;#39;s standards acceptance and ratification process bogs things down at least let the industry know you gave it openness a chance but have to move on etc.. &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div style=&quot;MARGIN-RIGHT: 0px&quot;&gt;Gradual obsolescence of existing Microsoft standards which used to provide interfaces for 3rd party ISV partners, and replacing these with totally closed infrastructure implementations that bind to Microsoft products only.  A good example is &lt;a href=&quot;http://msdn.microsoft.com/longhorn/default.aspx?pull=/msdnmag/issues/04/01/WinFS/default.aspx&quot;&gt;WinFS&lt;/a&gt;, I believe in the unified data storage concept, &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/index.vspx?id=406&quot;&gt;it&amp;#39;s a vision that I&amp;#39;ve believed in for many years&lt;/a&gt;, but there is no notion from any PDC presentation or Blog that I have read so far (I aggregate a serious number of feeds) that Microsoft is committed to an architectural strategy that enables 3rd party ISVs to hook their data stores and data sources into this storage infrastructure - it&amp;#39;s simply about &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/index.vspx?id=407&quot;&gt;Yukon (SQL Server)&lt;/a&gt; and that&amp;#39;s basically it.&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p style=&quot;MARGIN-RIGHT: 0px&quot;&gt;WinFS needs to architecturally separate the &lt;strong&gt;System Provider&lt;/strong&gt; from the &lt;strong&gt;Data Provider&lt;/strong&gt; (pretty much the OLE-DB architecture) with Microsoft naturally providing reference System Provider (pretty much what was demonstrated at PDC) and Data Provider (ADO.NET, OLE DB, and ODBC) implementations. Third parties can choose to produce custom WinFS Service or Data Providers which serve their data access needs. It&amp;#39;s impractical to want to force every non SQL Server customer over to SQL Server in order them to exploit WinFS, and I certainly hope this isn&amp;#39;t the definitive strategy at Microsoft.&lt;/p&gt;</atom:content>
  <atom:title>Replace and defend -- Contd</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/410" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/392</atom:id>
  <atom:content type="html">&lt;p&gt;&lt;font size=&quot;2&quot;&gt;I have embellished a number of weblogs that I oversee (&lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen&quot;&gt;Personal&lt;/a&gt;, &lt;a href=&quot;http://www.openlinksw.com/weblogs/virtuoso&quot;&gt;Virtuoso&lt;/a&gt;, and &lt;a href=&quot;http://www.openlinksw.com/weblogs/uda&quot;&gt;UDA&lt;/a&gt;) as part of an OpenLink technology &amp;quot;dog-fooding&amp;quot; effort. We now have SQL-XML based RSS 2.0 feeds that make an array of content available for RSS Aggregators as well as ad hoc &lt;a href=&quot;http://www.w3.org/TR/xquery/&quot;&gt;XQuery&lt;/a&gt; and &lt;a href=&quot;http://www.w3.org/TR/xpath&quot;&gt;XPath&lt;/a&gt; queries over &lt;a href=&quot;http://en.wikipedia.org/wiki/WebDAV&quot;&gt;HTTP/WebDAV&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;&lt;br /&gt; &lt;table id=&quot;table1&quot; width=&quot;74%&quot; border=&quot;1&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td width=&quot;236&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Feed&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt; &lt;td width=&quot;336&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width=&quot;236&quot;&gt;&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/&quot;&gt;&lt;font size=&quot;2&quot;&gt;Virtuoso Documentation&lt;/font&gt;&lt;/a&gt;&lt;/td&gt; &lt;td width=&quot;336&quot;&gt;&lt;font size=&quot;2&quot;&gt;Product documentation available as a collection RSS feeds per chapter with a feed catalog in an &lt;a href=&quot;http://docs.openlinksw.com/virtuoso/virtdocs.opml&quot;&gt;OPML file&lt;/a&gt;.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width=&quot;236&quot;&gt;&lt;font size=&quot;2&quot;&gt;Data Access Driver Suite Documentation&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</atom:content>
  <atom:title>Using SQL-XML Based RSS Feeds to Syndicate Documentation, Tutorials, and Demos</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/392" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/279</atom:id>
  <atom:content type="html">&lt;p&gt;&lt;a href=&quot;http://www.it-director.com/article.php?articleid=10951&quot;&gt;Ingres - A Forgottent Database The Untold Story&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;Ingres (technically, Advantage Ingres Enterprise) is, arguably, the forgotten database. There used to be five major databases: Oracle, DB2, Sybase, Informix and Ingres. Then along came Microsoft and, if you listened to most press comment (or the lack of it), you would think that there were only two of these left, plus SQL Server&lt;/em&gt;. [From &lt;a href=&quot;http://www.it-director.com/article.php?articleid=10951&quot;&gt;IT-Director&lt;/a&gt;]&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;Oracle, Microsoft, and IBM would certainly like the illusion of a 3 horse race, as this is the only way they can induce Ingres, Informix, and Sybase users to jump ship, and this, even though database migrations are by far the most risk prone and problematic aspects of any IT infrastructure. &lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; ?&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;Here is the interesting logic from the self-made big three, if you want to take advanatage of new paradigms and technologies such as XML, Web Services, and anything else in the pipeline you have to move all your data out of these databases, and then get all the mission critical applications re-associated with one of these databases, and by the way when you do so it is advisable that you use native interfaces (so that sometime in the future you have no chance whatsoever of repeating this folly at their expense).&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;The simple fact of the matter (which the self-made big three do not want you to know) is that you can put ODBC, JDBC, even platform specific data access APIs such as OLE DB and ADO.NET atop any of these databases, and then explore and exploit the benefits of new technologies and paradigms as long as the tool pool supports one of more of these standards.&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;Unfortunately the no-brainer above appears to be the more difficult of the choices before decision makers. In other words, many would rather dig themselves into a deeper hole (unknowingly i can only presume) that ultimately leads to technology lock-in.&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;The biggest challenge before any RDBMS based infrastructure today isn&amp;#39;t which of the self-made big three to migrate to wholesale, rather, how to make progressive use of the pool of disparate applications, and application databases that proliferate the enterprise. &lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: Arial&quot;&gt;This is another way of understanding the burgeoning market for Virtual Databases, which in my opiion present the new frontier in database technology.&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;/blockquote&gt;</atom:content>
  <atom:title>Ingres - A Forgotten Database, the untold story</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/279" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/276</atom:id>
  <atom:content type="html">&lt;p&gt;An interesting &lt;a href=&quot;http://www.sys-con.com/xml/article2a.cfm?id=652&amp;amp;count=18437&amp;amp;tot=14&amp;amp;page=12&quot;&gt;piece&lt;/a&gt; by Michael Carey architect for Liquid Data at BEA re. Enterprise Information Integration from &lt;a href=&quot;http://www.sys-con.com/xml&quot;&gt;XML Journal&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Key quote.&lt;/p&gt; &lt;p&gt;&lt;em&gt;Since the dawn of the database era more than three decades ago, enterprises have been amassing an ever-increasing volume of information - both current and historical - about their operations. For the past two of those three decades, the database world has struggled with the problem of somehow integrating information that natively resides in multiple database systems or other information sources (Landers and Rosenberg).&lt;/em&gt; &lt;/p&gt; &lt;p&gt;This is the root cause of many of the systems integration challenges facing may IT decsion makers. They want to exploit the new and emerging technologies, but the internal disparity of data and application logic presents many obstacles.&lt;/p&gt; &lt;p&gt;Michael had this to say in his introduction.&lt;/p&gt; &lt;p&gt;&lt;em&gt;The IT world knows this problem today as the enterprise information integration (EII) problem: enterprise applications need to be able to easily access and combine information about a given business entity from a distributed and highly varied collection of information sources. Relevant sources include various relational database systems (RDBMSs); packaged applications from vendors such as Siebel, PeopleSoft, SAP, and others; &amp;quot;homegrown&amp;quot; proprietary systems; and an increasing number of data sources that are starting to speak XML, such as XML files and Web services&lt;/em&gt;.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Virtuoso (which coincedentally has been used to build and host this blog) has been developed to address the challenges presented above; by providing a Virtual Database Engine for disparate data and application logic (all the GEMs on this page have been generated on the fly using it&amp;#39;s SQL-XML functionality).&lt;/p&gt; &lt;p&gt;Additional article excerpts:&lt;br /&gt;&lt;em&gt;With XQuery, the solution sketched above can be implemented by viewing the enterprise&amp;#39;s different data sources all as virtual XML documents and functions. XQuery can stitch the distributed customer information together into a comprehensive, reusable base view.&lt;/em&gt; &lt;/p&gt; &lt;p&gt;A critical issue at this point is how sensistive the XML VIEW is to underlying data source changes. Enterprises are dynamic, so static XML VIEWs are going to be suboptimal in many situations. Applications are only as relevant as the underlying data fluidity served up by the data access (this issue is data format agnostic).&lt;/p&gt; &lt;p&gt;Virtuoso addresses this problem through its support of Persistent and Transient forms of XML VIEWs (which are derived from SQL, XML, Web Services, or any combination of these).&lt;/p&gt; &lt;p&gt;Final excerpt:&lt;br /&gt;&lt;em&gt;The relational data sources can be exposed using simple default XML Schemas, and the other sources - SAP and the credit-checking Web service - can be exposed to XQuery as callable XQuery functions with appropriate signatures.&lt;/em&gt; &lt;/p&gt; &lt;p&gt;Unfortunately XML Schemas aren&amp;#39;t easy, so making this a requirement for producing XML VIEWs is somewhat problematic (or should I say challenging). Of course this approach has it merits, but it does put a significant knowledge acquisition burden on the end-user or developer. This is why Virtuoso also supports an approach based on SQL extensions for generating  XML from SQL that facilitate the production of Well Formed and/or Valid XML documents on the fly from heterogeneous SQL Data Sources (this syntax is identical to the FOR XML RAW | AUTO | EXPLICIT modes of SQL Server). It can also use it&amp;#39;s in-built XSL-T engine to further transform other non SQL XML data sources (and then generate an XML Schema for the final product if required and validate against this schema using it&amp;#39;s in-build XML Schema validaton engine).&lt;/p&gt; &lt;p&gt;This article certainly sheds light on the kinds of problems that EII based technologies such as Virtual Databases are positioned to address.&lt;/p&gt; &lt;p&gt;There is a live XQuery demo of Virtuoso at: &lt;a href=&quot;http://demo.openlinksw.com:8890/xqdemo&quot;&gt;&lt;a href=&quot;http://demo.openlinksw.com:8890/xqdemo&quot;&gt;http://demo.openlinksw.com:8890/xqdemo&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</atom:content>
  <atom:title>&lt;a href=&quot;http://www.sys-con.com/xml/article2a.cfm?id=652&amp;amp;count=18437&amp;amp;tot=14&amp;amp;page=12&quot;&gt;piece&lt;/a&gt;</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/276" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/241</atom:id>
  <atom:content type="html">&lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;When Virtuoso first unleashed support for XML (in-built XSL, Native XML Storage, Validating XML Parser, XPath, and XQuery) the core message was the delivery of a single server solution that would address the challenges of creating XML data.&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;In the year 2000 the question of the shape and form of XML data was unclear to many, and reading the article below basically took me back in time to when we released &lt;a href=&quot;http://www.it-director.com/article.php?articleid=916&quot;&gt;Virtuoso 2.0&lt;/a&gt; (we are now at &lt;a href=&quot;http://www.openlinksw.com/virtuoso&quot;&gt;release 3.0&lt;/a&gt; commercially with a &lt;a href=&quot;http://www.openlinksw.com/press/virt32_wwdc1.htm&quot;&gt;3.2 beta &lt;/a&gt;dropping any minute).&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;RSS is a great XML application, and it does a great job of demonstrating how XML --the new data access foundation layer-- will galvanize the next generation Web (I refer to this as Web 2.0.). &lt;/span&gt;&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;margin-right: 0px;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt; &lt;p&gt;&lt;a href=&quot;http://jena.hpl.hp.com:3030/blojsom-hp/blog/technologies/blogging/metadata/?permalink=1214847A10C1966396472E816A7A4243.textile&quot;&gt;RSS: INJAN (It&amp;#39;s not just about news)&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;span class=&quot;caps&quot;&gt;RSS&lt;/span&gt; is not just about news, according to &lt;a href=&quot;http://groups.yahoo.com/group/rss-dev/message/5764&quot;&gt;Ian Davis on rss-dev&lt;/a&gt;.&lt;br /&gt;He presents a nice list of alternatives, which I reproduce here (and to which I�d add, of course, bibliography management)&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Sitemaps: one of the S�s in &lt;span class=&quot;caps&quot;&gt;RSS&lt;/span&gt; stands for summary. A sitemap is a summary of the content on a site, the items are pages or content areas. This is clearly a non-chronological ordering of items. Is a hierarchy of &lt;span class=&quot;caps&quot;&gt;RSS&lt;/span&gt; sitemaps implied here � how would the linking between them work? How hard would it be to hack a web browser to pick up the &lt;span class=&quot;caps&quot;&gt;RSS&lt;/span&gt; sitemap and display it in a sidebar when you visit the site?&lt;/li&gt; &lt;li&gt;Small ads: also known as classifieds. These expire so there�s some kind of dynamic going on here but the ordering of items isn�t necessarily chronological. How to describe the location of the seller, or the condition of the item or even the price. Not every ad is selling something � perhaps it�s to rent out a room.&lt;/li&gt; &lt;li&gt;Personals: similar model to the small ads. No prices though (I hope). Comes with a ready made vocabulary of terms that could be converted to an &lt;span class=&quot;caps&quot;&gt;RDF&lt;/span&gt; schema. Probably should do that just for the hell of it anyway � gsoh&lt;/li&gt; &lt;li&gt;Weather reports: how about a week�s worth of weather in an &lt;span class=&quot;caps&quot;&gt;RSS&lt;/span&gt; channel. If an item is dated in the future, should an aggregator display it before time? Alternate representations include maps of temperature and pressure etc.&lt;/li&gt; &lt;li&gt;Auctions: again, related to small ads, but these are much more time limited since there is a hard cutoff after which the auction is closed. The sequence of bids could be interesting � would it make sense to thread them like a discussion so you can see the tactics?&lt;/li&gt; &lt;li&gt;TV listings: this is definitely chronological but with a twist � the items have durations. They also have other metadata such as cast lists, classification ratings, widescreen, stereo, program type. Some types have additional information such as director and production year.&lt;/li&gt; &lt;li&gt;Top ten listings: top ten singles, books, dvds, richest people, ugliest, rear of the year etc. Not chronological, but has definate order. May update from day to day or even more often.&lt;/li&gt; &lt;li&gt;Sales reporting: imagine if every department of a company reported their sales figures via &lt;span class=&quot;caps&quot;&gt;RSS&lt;/span&gt;. Then the divisions aggregate the departmental figures and republish to the regional offices, who aggregate and add value up the chain. The chairman of the company subscribes to one super-aggregate feed.&lt;/li&gt; &lt;li&gt;Membership lists / buddy lists: could I publish my buddy list from Jabber or other instant messengers? Maybe as an interchange format or perhaps could be used to look for shared contacts. Lots of potential overlap with &lt;span class=&quot;caps&quot;&gt;FOAF&lt;/span&gt; here.&lt;/li&gt; &lt;li&gt;Mailing lists: or in fact any messaging system such as usenet. There are some efforts at doing this already (e.g. yahoogroups) but we need more information � threads; references; headers; links into archives.&lt;/li&gt; &lt;li&gt;Price lists / inventory: the items here are products or services. No particular ordering but it�d be nice to be able to subscribe to a catalog of products and prices from a company. The aggregator should be able to pick out price rises or bargains given enough history.&lt;/li&gt; &lt;div align=&quot;right&quot;&gt;[via &lt;a href=&quot;http://jena.hpl.hp.com:3030/blojsom-hp/blog/&quot;&gt;Semantic Blogging Demonstrator&lt;/a&gt;] &lt;/div&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;span style=&quot;font-size: 10pt; font-family: Arial;&quot;&gt;Thus, if we can comprehend RSS (the blog article below does a great job) we should be able to see the fundamental challenges that are before any organization seeking to exploit the potential of the imminent Web 2.0 inflection; how will you cost-effectively create XML data from existing data sources? Without upgrading or switching database engines, operating systems, programming languages? Put differently how can you exploit this phenomenon without losing your ever dwindling technology choices (believe me choices are dwindling fast but most are oblivious to this fact).&lt;/span&gt;&lt;/p&gt;&lt;p xmlns=&quot;o&quot;&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;a href=&quot;index.vspx?tag=xml&quot; rel=&quot;tag&quot; style=&quot;display:none;&quot;&gt;xml&lt;/a&gt;&lt;a href=&quot;index.vspx?tag=rss&quot; rel=&quot;tag&quot; style=&quot;display:none;&quot;&gt;rss&lt;/a&gt;&lt;a href=&quot;index.vspx?tag=syndication&quot; rel=&quot;tag&quot; style=&quot;display:none;&quot;&gt;syndication&lt;/a&gt;</atom:content>
  <atom:title>RSS: INJAN (It&#39;s not just about news)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/241" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/234</atom:id>
  <atom:content type="html">An interesting article that shed&amp;#39;s light on how corporate blogging can impact the enterprise. Ironically, we pretty much work this way at OpenLink and this was one of the overriding reasons for adding weblog functionality to Virtuoso. If we can use blogs as electronic filing cabinets, then the obvious need to integrate weblog data with other corporate data sources for a myriad of other data, information, and knowledge creation and dissemination efforts should be pretty obvious. To quote &lt;a href=&quot;http://blogs.salon.com/0002007/&quot;&gt;Dave Pollard&lt;/a&gt; the article author: &lt;blockquote&gt;&amp;quot;In a previous post, &lt;a href=&quot;http://blogs.salon.com/0002007/2003/03/23.html#a133&quot;&gt;The Weblog as Filing Cabinet&lt;/a&gt; , I proposed that business weblogs could be used to codify and &amp;#39;publish&amp;#39;, in a completely voluntary and personal manner, the individual worker&amp;#39;s entire filing cabinet. The key advantage of providing such a capability is vastly increased access to, and sharing of, a company&amp;#39;s knowledge. This post outlines a content architecture that could enable this to occur. This architecture would have two principal components: The Enterprise Content Architecture and the Desktop Content Architecture&amp;quot;.&lt;/blockquote&gt; &lt;a href=&quot;http://blogs.salon.com/0002007/2003/03/23.html#a133&quot;&gt;Read On.&lt;/a&gt;</atom:content>
  <atom:title>A Weblog-Based Content Architecture for Business</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/234" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/232</atom:id>
  <atom:content type="html">&lt;p dir=&quot;ltr&quot;&gt;Very interesting, we have basically ported Zeroconfig as released by Apple (in Open Source) too, and used it in both our &lt;a href=&quot;http://www.openlinksw.com/virtuoso/whatis.htm&quot;&gt;Virtuoso&lt;/a&gt; 3.x and &lt;a href=&quot;http://www.openlinksw.com/product.htm&quot;&gt;UDA&lt;/a&gt; 5.x products.&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;a href=&quot;http://www.swampwolf.com/products/&quot;&gt;Howl&lt;/a&gt; is Rendezvous for Windows and Linux. [via &lt;a href=&quot;http://www.scripting.com/&quot;&gt;Scripting News&lt;/a&gt;]&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir=&quot;ltr&quot;&gt;In the case of UDA you can configure ODBC and JDBC consumable data source names that are hosted on the server. Users can nownbspsimply picknbspDSNs from anbspcombo box and they are ready to make connections to remote databases from any ODBC, JDBC, OLE DB, or ADO.NET application.nbspAnother benefit ofnbspZeroconfignbspis that it facilitates centralized server side configuration which further enhances our server side session rules book;nbspwhich serves all our Multi-Tier data access drivers.&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;In the case of Virtuoso you are able to bind to pre-configured Virtuoso instances in exactly the same way.&lt;/p&gt; &lt;p dir=&quot;ltr&quot;&gt;Our Zeroconfig support has beennbspimplemented across Solaris, AIX, Digital UNIX, IRIX, HP-UX amongst others, but this is a project of interest all the same, and we may end up contributing to this effort.&lt;/p&gt;</atom:content>
  <atom:title>Howl is Rendezvous for Windows and Linux</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/232" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/209</atom:id>
  <atom:content type="html">&lt;p dir=&quot;ltr&quot;&gt;Microsoft just made the &lt;a href=&quot;http://www.vsipdev.com/&quot;&gt;VSIP program free of charge&lt;/a&gt;. Awesome.&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p dir=&quot;ltr&quot;&gt;[via &lt;a href=&quot;http://radio.weblogs.com/0001011/&quot;&gt;The Scobleizer Weblog&lt;/a&gt;]&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Now this is good news from Microsoft! This means that products like &lt;a href=&quot;http://www.openlinksw.com/virtuoso/whatis.htm&quot;&gt;Virtuoso&lt;/a&gt; can now compete head-on with Yukon (on a level playing field when it arrives) as far as Visual Studio.NET integration goes. Hopefully I will no longer have to rant about any of the following:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Missing Data Access Controls and Wizards for ODBC (we already have annbsp interesting Generic ADO.NET Provider en route to GA release)&lt;/li&gt; &lt;li&gt;Tightly bound integration between Visual Studio.NET &lt;a href=&quot;http://www.microsoft.com/presspass/press/2003/Jul03/07-29InnovationListPR.asp&quot;&gt;(&amp;quot;Whidbey&amp;quot; or &amp;quot;Orcas&amp;quot;)&lt;/a&gt;nbspand Yukon (next release of SQL Server), it&amp;#39;s up to us (OpenLink) to get the same degree of integration re. Virtuoso (via VSIP), but most importantly Visual Studio&amp;#39;s future will not be inextricably linked to Yukon&amp;#39;s (let&amp;#39;s hope the same applies to IE and Longhorn)&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;I wonder if the same degree of openness could extend to Web Matrix? That would be something indeed!&lt;/p&gt;</atom:content>
  <atom:title>VSIP program free of charge</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/209" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/202</atom:id>
  <atom:content type="html">&lt;p&gt;&lt;a href=&quot;http://slashdot.org/article.pl?sid=03/07/04/1955241&quot;&gt;O&amp;#39;Reilly on the Commoditization of Software&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Certinaly an interesting proposition, or should I say vision, but I don&amp;#39;t think this proposition does justice to some of the valid insights contained in this recent &lt;a href=&quot;http://www.idg.se/ArticlePages/idgnet.asp?id=4635&quot;&gt;IDG interview &lt;/a&gt;with &lt;a href=&quot;http://tim.oreilly.com/&quot;&gt;Tim O&amp;#39;Reilly&lt;/a&gt;. Here are some of Tim&amp;#39;s quotes:&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;em&gt;&amp;quot;Nobody is pointing out something that I think is way more significant: all of the killer apps of the Internet era: Amazon (.com, Inc), Google (Inc.), and Maps.yahoo.com. They run on Linux or FreeBSD, but they&amp;#39;re not apps in the way that people have traditionally thought of applications, so they just don&amp;#39;t get considered. Amazon is built with Perl on top of Linux. It&amp;#39;s basically a bunch of open source hackers, but they&amp;#39;re working for a company that&amp;#39;s as fiercely proprietary as any proprietary software company.&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p dir=&quot;ltr&quot;&gt;Solutions are always more important that the technology that makes up the solutions from a business development perspective. The trouble is that the constituent parts of a solution ultimately affect the longevity of the solution (the future adaptability of the solution), hence the middleware and components segments of the software industry.&lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p dir=&quot;ltr&quot;&gt;&lt;em&gt;&amp;quot;With eBay it&amp;#39;s even clearer. The fact is, it&amp;#39;s the critical mass of marketplace buyers and sellers and all the information that people have put in that marketplace as a repository.&amp;quot;&lt;br /&gt;&lt;br /&gt;&amp;quot;So I think we&amp;#39;re going to find more and more places where that happens, where somebody gets a critical mass of customers and data and that becomes their source of value. On that basis, I will predict that -- this is an outrageous prediction -- but eBay will buy Oracle someday. The value will have moved so much to people who are not now seen as software suppliers.&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;In reading this article that I can only assume that Tim does realize the inevitable; computing is, and always will be about data -- creation, transformation, dissemination, and exploitation. That said, you don&amp;#39;t maximize the opportunities that such a realization accords by acquiring the largest vendor of database software. &lt;/p&gt; &lt;p&gt;The largest database vendor doesn&amp;#39;t imply dominance in any of the following areas:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Data Creation &lt;/li&gt; &lt;li&gt;Data Storage&lt;/li&gt; &lt;li&gt;Data Access&lt;/li&gt; &lt;li&gt;Data Dissemination&lt;/li&gt; &lt;li&gt;Data Exploitation&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;I see the Internet as the Database (comprising various forms), and the Web as a dominant database segment within Internet realm. Every Internet Point of Presence is really a point of Data interaction; Creation, Storage, Access, Dissemination, and Exploitation.&lt;/p&gt; &lt;p&gt;eBay can acquire a license from Oracle or any other database vendor and still be sucessful, and all they need to do is come to the actual realization that like Amazon and Google they could become a very important Executable and Semantic Web platform by finally understanding that their home page isn&amp;#39;t that important, it&amp;#39;s the interactions with the site that matter. All of this is certainly achievable without acquiring Oracle.&lt;/p&gt; &lt;p&gt;In short, this applies to any organization that seeks to incorporate the Internet into their operational strategy (Business Development, Customer Services, Intranets, Extranets etc.). I am inclined to believe that Sofware Commoditization (which has been with us for a very long time) is the new moniker for &amp;quot;its all about data&amp;quot; or to quote &lt;a href=&quot;http://www.intertwingly.net/blog/index.rss&quot;&gt;Sam Ruby&lt;/a&gt;, &amp;quot;It&amp;#39;s just data&amp;quot;.&lt;/p&gt;</atom:content>
  <atom:title>eBay Will Someday Buy Oracle?</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/202" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/201</atom:id>
  <atom:content type="html">&lt;p&gt;&lt;a href=&quot;http://blog.bitflux.ch/p1077.html&quot;&gt;Tim O&amp;#39;Reilly about network aware software&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Tim O&amp;#39;Reilly wrote some thoughts about network aware software. Good sumup and nice ideas, why not only blogs should be net-aware (and where even blogs can be improved ;) ) &lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;div align=&quot;left&quot;&gt;&amp;quot;&lt;i&gt;For the desktop, my personal vision is to see existing software instrumented to become increasingly web aware. It seems that Apple are doing a good job with this. (What does web aware mean for me? Being able to grok URIs, speaking WebDAV, and using open standard data formats.)&lt;/i&gt;&amp;quot; -- &lt;strong&gt;Edd Dumbill&lt;/strong&gt; &lt;/div&gt; &lt;div align=&quot;left&quot;&gt;&lt;/div&gt; &lt;div align=&quot;left&quot;&gt;[via &lt;a href=&quot;http://blog.bitflux.ch/&quot;&gt;Bitflux Blog&lt;/a&gt;]&lt;/div&gt;&lt;/blockquote&gt; &lt;div align=&quot;left&quot;&gt;I agree, but you do have to add Open Data Access formats (such as ODBC and to some degree JDBC) to this mix otherwise the you will need to create data for Open Standard Data Formats from sratch (tough for any enterprise irrespective of size).&lt;/div&gt; &lt;div align=&quot;left&quot;&gt;&lt;/div&gt; &lt;div align=&quot;left&quot;&gt;Tim O&amp;#39;Reilly added the following items to Edd&amp;#39;s list:&lt;/div&gt; &lt;div align=&quot;left&quot;&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;Rendezvous-like functionality for automatic discovery of and potential synchronization with other instances of the application on other computers. Apple is showing the power of this idea with iChat and iTunes, but it really could be applied in so many other places. For example, if every PIM supported this functionality, we could have the equivalent of &amp;quot;phonester&amp;quot; where you could automatically ask peers for contact information. Of course, that leads to guideline 2. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt; &lt;p&gt;Another application is discovery of &lt;a href=&quot;http://www.openlinksw.com/info/docs/uda50/mt/features.html#features&quot;&gt;ODBC data sources&lt;/a&gt;, and database servers. Rendezvous can also simply security and administration of data sources accessible by either one of these standards data access mechanisms. It can also apply to XML databases and data sources exposed by &lt;a href=&quot;http://www.openlinksw.com/virtuoso/whatis.htm&quot;&gt;XML Databases&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;If you assume ad-hoc networking, you have to automatically define levels of access. I&amp;#39;ve always thought that the old Unix ugo (user, group, other) three-level permission system was simple and elegant, and if you replace the somewhat arbitrary &amp;quot;group&amp;quot; with &amp;quot;on my buddy list&amp;quot;, you get something quite powerful. Which leads me to... &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;/li&gt; &lt;ul&gt; &lt;li&gt;Buddy lists ought to be supported as a standard feature of many apps, and in a consistent way. What&amp;#39;s more, our address books really ought to make it easy to indicate who is in a &amp;quot;buddy list&amp;quot; and support numerous overlapping lists for different purposes. &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Every application ought to expose some version of its data as an XML feed via some well-defined and standard access mechanism. It strikes me that one of the really big wins that fueled the early web was a simple naming scheme: you could go to a site called www.foo.com, and you&amp;#39;d find a web server there. While it wasn&amp;#39;t required, it made web addresses eminently guessable. We missed the opportunity for xml.foo.com to mean &amp;quot;this is where you get the data feed&amp;quot; but it&amp;#39;s probably still possible to come up with a simple, consistent naming scheme. And of course, if we can do it for web sites, we also need to think about how to do it for local applications, since... &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The very point I continue to make about Internet Points of Presence beingactual data acces points, in short these end points should be served by database serverprocesses. This is the very basis of &lt;a href=&quot;http://www.openlinksw.com/virtuoso&quot;&gt;Virtuoso&lt;/a&gt;, the inevitability of this realization remains the undepinings of this product. There are other products out there that have some sense of this vision too, but there is a little snag (at least so far in my research efforts), and that is the tendency to create dedicated independent server per protocol (an ultimate integration, administration, and maintenance nightmare).&lt;/p&gt; &lt;ul&gt; &lt;li&gt;We ought to be able to have the expectation that all applications, whether local or remote (web) will be set up for two-way interactions. That is, they can be either a source or sink of online data. So, for example, the natural complement to amazon&amp;#39;s web services data feeds is data input (for example, the ability to comment on a book on your local blog, and syndicate the review via RSS to amazon&amp;#39;s detail page for the book.) And that leads to: &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt;We really need to understand who owns what, and come up with mechanisms that protect the legitimate rights of individuals and businesses to their own data, while creating the &amp;quot;liquidity&amp;quot; and free movement of data that will fuel the next great revolution in computer functionality. (I&amp;#39;m doing a panel on this subject at next week&amp;#39;s Open Source Convention, entitled &amp;quot;&lt;a href=&quot;http://conferences.oreillynet.com/cs/os2003/view/e_sess/4526&quot;&gt;We Need a Bill of Rights for Web Services&lt;/a&gt;.&amp;quot;) &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt;We need easy gateways between different application domains. I was recently in Finland at a Nokia retreat, and we used camera-enabled cell phones to create a mobile photoblog. That was great. But even more exciting was the ease with which I could send a photo from the phone not just to another phone but also to an email address. This is the functionality that enabled the blog gateway, but it also made it trivial to send photos home to my family and friends. Similarly, I often blog things that I hear on mailing lists, and read many web sites via screen-scraping enabled email lists. It would be nice to have cross-application gateways be a routine part of software, rather than something that has to be hacked on after the fact.&lt;/li&gt;&lt;/ul&gt; &lt;div align=&quot;left&quot;&gt;The wish list is pretty much a clear articulation of key items that should matter most to decision makers (CTOs and CIOs) ; in particular those that continue to wrestle with the identification and isolation of relevantcomponentsfor their enterprisearchitectures. &lt;/div&gt;</atom:content>
  <atom:title>Tim O&#39;Reilly about network aware software</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/201" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/181</atom:id>
  <atom:content type="html">&lt;p&gt;&lt;a href=&quot;http://www.lockergnome.com/update/archives/week_2003_06_22.html#005997&quot;&gt;Amazon RSS Feeds&lt;/a&gt;&lt;/p&gt; &lt;p&gt;RSS feeds are everywhere, and they are changing the Web landscape fast. The Web is shifting from distributed freeform database, to distributed semi-structured database. &lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;&lt;a href=&quot;http://www.lockergnome.com/update/archives/week_2003_06_22.html#005997&quot;&gt;Amazon.com RSS Feeds&lt;/a&gt; They never got around to it, so we set up &lt;a href=&quot;http://www.lockergnome.com/amazon/&quot; target=&quot;_blank&quot;&gt;160+ separate RSS channels&lt;/a&gt; for darn near every type of product on Amazon.com for you. If you have any feedback for this new (free) service, please let us know immediately! We&amp;#39;re looking to make it an outstanding and permanent part to your &lt;a href=&quot;http://chris.pirillo.com/MySubscriptions.opml&quot; target=&quot;_blank&quot;&gt;collection&lt;/a&gt;. Enjoy! (Chris) [via &lt;a href=&quot;http://update.lockergnome.com/&quot;&gt;Lockergnome&amp;#39;s Bits and Bytes&lt;/a&gt;]&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Your Web Site is gradually becoming a database (what?). Yes, your Web Site needs to be driven by database software that can rapidly create RSS feeds for your organizations non XML and XML data sources. Your web site needs to provide direct data access to  users, bots, Web Services.&lt;/p&gt; &lt;p&gt;Here is my &lt;a href=&quot;http://kidehen.com:8890/blogdb/&quot;&gt;blog database &lt;/a&gt;for instance, you can query the XML data in this database using XQuery, XPath, and Web Services (if I decide to publish any of my XML Query Templates as Web Services). &lt;/p&gt; &lt;p&gt;Note the teaser here, each XML document is zero bytes! This is becuase these are live &lt;a href=&quot;http://www.openlinksw.com/virtuoso/whatis.htm&quot;&gt;Virtuoso SQL-XML &lt;/a&gt;documents that are producing a variety of XML documents on the fly, which means that they retain a high degree of sensitivity to changes in the underlying databases supplying the data.  I could have chosen to make these persistent XML docs with interval based synchronization with the backen data sources (but I chose not to for maximum effect).&lt;/p&gt; &lt;p&gt;As you can see SQL and XML (Relational and Hierarchical Models) engines can co-exist in a single server, ditto Object-Relational (which might be hidden from view but could be used in the SQL that serves the SQL-XML docs), ditto Full Text (see the search feature of this blog) and finally, ditto directed graph model for accessing my RDF data.(more on this as the RDF data pool increases).&lt;/p&gt; &lt;div&gt;&lt;/div&gt;</atom:content>
  <atom:title>Amazon.com RSS Feeds</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/181" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/179</atom:id>
  <atom:content type="html">&lt;p&gt;&lt;a href=&quot;http://techdirt.com/articles/20030624/0155223.shtml&quot;&gt;How Amazon Opens Up And Cleans Up&lt;/a&gt; &lt;/p&gt; &lt;blockquote dir=&quot;ltr&quot; style=&quot;MARGIN-RIGHT: 0px&quot;&gt; &lt;p&gt;Just yesterday we had an article about how Amazon&amp;#39;s technology was becoming their &lt;a href=&quot;http://www.techdirt.com/articles/20030623/0132207.shtml&quot;&gt;biggest product&lt;/a&gt;, but that could soon change as people continue to innovate around &lt;a href=&quot;http://www.businessweek.com/technology/content/jun2003/tc20030624_9735_tc113.htm&quot;&gt;Amazon&amp;#39;s web services offering&lt;/a&gt;, letting just about anyone access Amazon&amp;#39;s vast database, and built interesting and useful applications on it. When they originally launched this offering a number of developers thought it was cool, but weren&amp;#39;t sure what could actually be done with it. However, given some time, data, and an open API, creative developers are always going to come up with interesting solutions. I don&amp;#39;t know if any of these are really a &amp;quot;killer app&amp;quot; yet, but Amazon now has a vision of being the &amp;quot;e-commerce platform&amp;quot; for the world. There&amp;#39;s something appealing about that notion. If, anytime you wanted to sell something on your website, you could easily hook into Amazon&amp;#39;s catalog, transaction processing, and fulfillment process, there are some interesting possibilities. Right now, it&amp;#39;s just simple things, such as creating a way to automatically match up the top song titles being played on the radio with those CDs at Amazon. In the future, though, you could see how an even bigger and more powerful Amazon could become something of a central &amp;quot;bucket of e-commerce&amp;quot; which many other sites pull from in creative ways. So, then, the question becomes how big is this opportunity, really? As I said, it&amp;#39;s an appealing idea, but how many people actually buy through these sorts of applications vs. those who just go to Amazon and buy it themselves. The &amp;quot;killer app&amp;quot; built on top of Amazon would need to have really compelling reasons to buy directly through it - and I don&amp;#39;t think anyone&amp;#39;s gotten that far yet. [via &lt;a href=&quot;http://www.techdirt.com/&quot;&gt;Techdirt&lt;/a&gt;]&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;There is nothing wrong with embracing Open Standards. Amazon is demonstrating&lt;/p&gt;</atom:content>
  <atom:title>How Amazon Opens Up And Cleans Up</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/179" type="text/html" rel="alternate" />
  <atom:published>2006-06-22T12:56:58Z</atom:published>
  <atom:updated>2006-06-22T08:56:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1662</atom:id>
  <atom:content type="html">&lt;p&gt;There is increasing coalescence around the idea that HTTP-based &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1e93cbd0&quot;&gt;Linked Data&lt;/a&gt; adds a tangible dimension to the &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x1dfdde10&quot;&gt;World Wide Web&lt;/a&gt; (&lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt;). This &lt;i&gt;&lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Dimension&lt;/i&gt; grants end-users, power-users, integrators, and developers the ability to experience the Web not solely as a &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id0x19d02b00&quot;&gt;Information&lt;/a&gt; Space&lt;/i&gt; or &lt;i&gt;Document Space,&lt;/i&gt; but now also as a &lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id0x1ac33378&quot;&gt;Data Space&lt;/a&gt;.&lt;/i&gt; &lt;/p&gt; &lt;p&gt;Here is a simple What and Why guide covering the essence of Data Spaces.&lt;/p&gt; &lt;h2&gt;What is a Data Space?&lt;/h2&gt; &lt;p&gt;A Data Space is a point of presence on a network, where every &lt;i&gt;Data Object&lt;/i&gt; (item or &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0x1d55f910&quot;&gt;entity&lt;/a&gt;) is given a &lt;i&gt;Name&lt;/i&gt; (e.g., a &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x1736ea28&quot;&gt;URI&lt;/a&gt;) by which it may be Referenced or Identified. &lt;/p&gt; &lt;p&gt;In a Data Space, every &lt;i&gt;Representation&lt;/i&gt; of those Data Objects (i.e., every &lt;i&gt;Object Representation&lt;/i&gt;) has an &lt;i&gt;Address&lt;/i&gt; (e.g., a &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1f17f5a8&quot;&gt;URL&lt;/a&gt;) from which it may be Retrieved (or &amp;quot;gotten&amp;quot;).&lt;/p&gt; &lt;p&gt;In a Data Space, every Object Representation is a time variant (that is, it changes over time), streamable, and format-agnostic &lt;i&gt;Resource.&lt;/i&gt; &lt;/p&gt; &lt;p&gt;An Object Representation is simply a Description of that Object. It takes the form of a graph, pictorially constructed from sets of 3 elements which are themselves named &lt;i&gt;Subject,&lt;/i&gt; &lt;i&gt;Predicate,&lt;/i&gt; and &lt;i&gt;Object&lt;/i&gt; (or &lt;i&gt;SPO&lt;/i&gt;); or &lt;i&gt;Entity,&lt;/i&gt; &lt;i&gt;Attribute,&lt;/i&gt; and &lt;i&gt;Value&lt;/i&gt; (or &lt;i&gt;EAV&lt;/i&gt;). Each &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id0x1dedcfe0&quot;&gt;Entity&lt;/a&gt;+Attribute+Value or Subject+Predicate+Object set (or &lt;i&gt;triple&lt;/i&gt;), is one datum, one piece of data, one persisted observation about a given Subject or Entity.&lt;/p&gt; &lt;p&gt;The underlying Schema that defines and constrains the construction of Object Representations is based on Logic, specifically &lt;i&gt;First-Order Logic&lt;/i&gt;. Each Object Representation is a collection of persisted observations (&lt;i&gt;Data&lt;/i&gt;) about a given Subject, which aid observers in materializing their perception (&lt;i&gt;Information&lt;/i&gt;), and ultimately comprehension (&lt;i&gt;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id0x1a4c7bf8&quot;&gt;Knowledge&lt;/a&gt;&lt;/i&gt;), of that Subject.&lt;/p&gt; &lt;h2&gt;Why are Data Spaces important?&lt;/h2&gt; &lt;p&gt;In the real-world -- which is networked by nature -- data is heterogeneously (or &amp;quot;differently&amp;quot;) shaped, and disparately located. &lt;/p&gt; &lt;p&gt;Data has been increasing at an alarming rate since the advent of computing; the interWeb simply provides &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id0x1ad97358&quot;&gt;context&lt;/a&gt; that makes this reality more palpable and more exploitable, and in the process virtuously ups the ante through increasingly exponential growth rates.&lt;/p&gt; &lt;p&gt;We can&amp;#39;t stop data heterogeneity; it is endemic to the nature of its producers -- humans and/or human-directed machines. What we can do, though, is create a powerful Conceptual-level &amp;quot;bus&amp;quot; or &amp;quot;interface&amp;quot; for data integration, based on &lt;i&gt;Data Description oriented Logic&lt;/i&gt; rather than Data Representation oriented Formats. Basically, it&amp;#39;s possible for us to use a &lt;i&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/First-order_predicate_logic&quot; id=&quot;link-id0x1a481248&quot;&gt;Common Logic&lt;/a&gt;&lt;/i&gt; as the basis for expressing and blending SPO- or EAV-based Object Representations in a variety of Formats (or &amp;quot;dialects&amp;quot;).&lt;/p&gt; &lt;p&gt;The roadmap boils down to:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;p&gt;Assigning unambiguous Object Names to:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;Every record (or, in table terms, every row); &lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Every record attribute (or, in table terms, every field or column);&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Every record relationship (that is, every relationship between one record and another);&lt;/p&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Every record container (e.g., every table or view in a relational database, every named graph, every spreadsheet, every text file, etc.);&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt; &lt;/li&gt; &lt;li&gt; &lt;p&gt;Making each Object Name resolve to an Address through which Create, Read, Update, and Delete (&amp;quot;CRUD&amp;quot;) operations can be performed against (can &lt;i&gt;access&lt;/i&gt;) the associated Object Representation graph.&lt;/p&gt; &lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Data Spaces</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1662" type="text/html" rel="alternate" />
  <atom:published>2011-03-01T22:26:15Z</atom:published>
  <atom:updated>2011-03-01T17:26:15-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1655</atom:id>
  <atom:content type="html">&lt;h3&gt;What?&lt;/h3&gt; &lt;p&gt;A simple guide usable by any &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Perl&quot; id=&quot;link-id0x1bdcab80&quot;&gt;Perl&lt;/a&gt; developer seeking to exploit &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x17b447e8&quot;&gt;SPARQL&lt;/a&gt; without hassles.&lt;/p&gt; &lt;h3&gt;Why?&lt;/h3&gt; &lt;p&gt;SPARQL is a powerful query language, results serialization format, and an HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access protocol from the W3C. It provides a mechanism for accessing and integrating data across &lt;a href=&quot;http://en.wikipedia.org/wiki/Deductive_database&quot; id=&quot;link-id0x1cc76540&quot;&gt;Deductive Database Systems&lt;/a&gt; (colloquially referred to as triple or quad stores in &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0x1d944d78&quot;&gt;Semantic Web&lt;/a&gt; and &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1c7a87c8&quot;&gt;Linked Data&lt;/a&gt; circles) -- database systems (or data spaces) that manage proposition oriented records in 3-tuple (triples) or 4-tuple (quads) form. &lt;/p&gt; &lt;h3&gt;How?&lt;/h3&gt; &lt;p&gt;SPARQL queries are actually HTTP payloads (typically). Thus, using a RESTful client-server interaction pattern, you can dispatch calls to a SPARQL compliant data server and receive a payload for local processing.&lt;/p&gt; &lt;h4&gt;Steps:&lt;/h4&gt; &lt;ol&gt; &lt;li&gt;Determine which SPARQL endpoint you want to access e.g. &lt;a href=&quot;http://dbpedia.org/sparql&quot; id=&quot;link-id0x1d476520&quot;&gt;DBpedia&lt;/a&gt; or a local &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1bcfe140&quot;&gt;Virtuoso&lt;/a&gt; instance (typically: http://localhost:8890/sparql). &lt;/li&gt; &lt;li&gt;If using Virtuoso, and you want to populate its quad store using SPARQL, assign &amp;quot;&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri&quot; id=&quot;link-id0x1c7630b8&quot;&gt;SPARQL_SPONGE&lt;/a&gt;&amp;quot; privileges to user &amp;quot;SPARQL&amp;quot; (this is basic control, more sophisticated WebID based ACLs are available for controlling SPARQL access).&lt;/li&gt; &lt;/ol&gt; &lt;h4&gt;Script:&lt;/h4&gt; &lt;pre&gt; # # Demonstrating use of a single query to populate a # Virtuoso Quad Store via Perl. # # # HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1d6465e8&quot;&gt;URL&lt;/a&gt; is constructed accordingly with CSV query results format as the default via mime type. # use CGI qw/:standard/; use LWP::UserAgent; use Data::Dumper; use Text::CSV_XS; sub sparqlQuery(@args) { my $query=shift; my $baseURL=shift; my $format=shift; %params=( &amp;quot;default-graph&amp;quot; =&amp;gt; &amp;quot;&amp;quot;, &amp;quot;should-sponge&amp;quot; =&amp;gt; &amp;quot;soft&amp;quot;, &amp;quot;query&amp;quot; =&amp;gt; $query, &amp;quot;debug&amp;quot; =&amp;gt; &amp;quot;on&amp;quot;, &amp;quot;timeout&amp;quot; =&amp;gt; &amp;quot;&amp;quot;, &amp;quot;format&amp;quot; =&amp;gt; $format, &amp;quot;save&amp;quot; =&amp;gt; &amp;quot;display&amp;quot;, &amp;quot;fname&amp;quot; =&amp;gt; &amp;quot;&amp;quot; ); @fragments=(); foreach $k (keys %params) { $fragment=&amp;quot;$k=&amp;quot;.CGI::escape($params{$k}); push(@fragments,$fragment); } $query=join(&amp;quot;&amp;amp;&amp;quot;, @fragments); $sparqlURL=&amp;quot;${baseURL}?$query&amp;quot;; my $ua = LWP::UserAgent-&amp;gt;new; $ua-&amp;gt;agent(&amp;quot;MyApp/0.1 &amp;quot;); my $req = HTTP::Request-&amp;gt;new(GET =&amp;gt; $sparqlURL); my $res = $ua-&amp;gt;request($req); $str=$res-&amp;gt;content; $csv = Text::CSV_XS-&amp;gt;new(); foreach $line ( split(/^/, $str) ) { $csv-&amp;gt;parse($line); @bits=$csv-&amp;gt;fields(); push(@rows, [ @bits ] ); } return \@rows; } # Setting Data Source Name (DSN) $dsn=&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;; # Virtuoso pragmas for instructing SPARQL engine to perform an HTTP GET using the IRI in # FROM clause as Data Source URL en route to DBMS # record Inserts. $query=&amp;quot;DEFINE get:soft \&amp;quot;replace\&amp;quot;\n # Generic (non Virtuoso specific SPARQL # Note: this will not add records to the # DBMS SELECT DISTINCT * FROM &amp;lt;$dsn&amp;gt; WHERE {?s ?p ?o}&amp;quot;; $data=sparqlQuery($query, &amp;quot;http://localhost:8890/sparql/&amp;quot;, &amp;quot;text/csv&amp;quot;); print &amp;quot;Retrieved data:\n&amp;quot;; print Dumper($data); &lt;/pre&gt; &lt;h4&gt;Output&lt;/h4&gt; &lt;pre&gt; Retrieved data: $VAR1 = [ [ &amp;#39;s&amp;#39;, &amp;#39;p&amp;#39;, &amp;#39;o&amp;#39; ], [ &amp;#39;http://dbpedia.org/resource/DBpedia&amp;#39;, &amp;#39;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;#39;, &amp;#39;http://www.w3.org/2002/07/owl#Thing&amp;#39; ], [ &amp;#39;http://dbpedia.org/resource/DBpedia&amp;#39;, &amp;#39;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;#39;, &amp;#39;http://dbpedia.org/ontology/Work&amp;#39; ], [ &amp;#39;http://dbpedia.org/resource/DBpedia&amp;#39;, &amp;#39;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;#39;, &amp;#39;http://dbpedia.org/class/yago/Software106566077&amp;#39; ], ... &lt;/pre&gt; &lt;h3&gt;Conclusion&lt;/h3&gt; &lt;p&gt; CSV was chosen over XML (re. output format) since this is about a &amp;quot;no-brainer installation and utilization&amp;quot; guide for a Perl developer that already knows how to use Perl for HTTP based data access within HTML. SPARQL just provides an added bonus to URL dexterity (delivered via &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x1d29da98&quot;&gt;URI&lt;/a&gt; abstraction) with regards to constructing Data Source Names or Addresses.&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://cpansearch.perl.org/src/TOBYINK/RDF-Query-Client-0.103/README&quot; id=&quot;link-id0x1c279130&quot;&gt;RDF::Query::Client Guide&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1653&quot; id=&quot;link-id0x1cf307f0&quot;&gt;SPARQL Guide for the Perl Developer&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1652&quot; id=&quot;link-id0x1b0ffb28&quot;&gt;SPARQL Guide for the PHP Developer&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1651&quot; id=&quot;link-id0x1a8c5ae0&quot;&gt;SPARQL Guide for the Python Developer&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1648&quot; id=&quot;link-id0x1b86ad28&quot;&gt;SPARQL Guide for the Ruby Developer&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1646&quot; id=&quot;link-id0x1c7af188&quot;&gt;Simple Guide for using SPARQL with Virtuoso&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.delicious.com/kidehen/sparql_tutorial&quot; id=&quot;link-id0x1ac1ba48&quot;&gt;General SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.delicious.com/kidehen/virtuoso_sparql_tutorial&quot; id=&quot;link-id0x1c7be660&quot;&gt;Virtuoso Specific SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567&quot; id=&quot;link-id0x1c52b438&quot;&gt;The URI, URL, and Linked Data Meme&amp;#39;s Generic HTTP URI&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>SPARQL Guide for the Perl Developer</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1655" type="text/html" rel="alternate" />
  <atom:published>2011-01-26T23:11:13Z</atom:published>
  <atom:updated>2011-01-26T18:11:13-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1653</atom:id>
  <atom:content type="html">&lt;h3&gt;What?&lt;/h3&gt; &lt;p&gt;A simple guide usable by any Javascript developer seeking to exploit &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x17b447e8&quot;&gt;SPARQL&lt;/a&gt; without hassles.&lt;/p&gt; &lt;h3&gt;Why?&lt;/h3&gt; &lt;p&gt;SPARQL is a powerful query language, results serialization format, and an HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access protocol from the W3C. It provides a mechanism for accessing and integrating data across &lt;a href=&quot;http://en.wikipedia.org/wiki/Deductive_database&quot; id=&quot;link-id0x1cc76540&quot;&gt;Deductive Database Systems&lt;/a&gt; (colloquially referred to as triple or quad stores in &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0x1d944d78&quot;&gt;Semantic Web&lt;/a&gt; and &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1c7a87c8&quot;&gt;Linked Data&lt;/a&gt; circles) -- database systems (or data spaces) that manage proposition oriented records in 3-tuple (triples) or 4-tuple (quads) form. &lt;/p&gt; &lt;h3&gt;How?&lt;/h3&gt; &lt;p&gt;SPARQL queries are actually HTTP payloads (typically). Thus, using a RESTful client-server interaction pattern, you can dispatch calls to a SPARQL compliant data server and receive a payload for local processing.&lt;/p&gt; &lt;h4&gt;Steps:&lt;/h4&gt; &lt;ol&gt; &lt;li&gt;Determine which SPARQL endpoint you want to access e.g. &lt;a href=&quot;http://dbpedia.org/sparql&quot; id=&quot;link-id0x1d476520&quot;&gt;DBpedia&lt;/a&gt; or a local &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1bcfe140&quot;&gt;Virtuoso&lt;/a&gt; instance (typically: http://localhost:8890/sparql). &lt;/li&gt; &lt;li&gt;If using Virtuoso, and you want to populate its quad store using SPARQL, assign &amp;quot;&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri&quot; id=&quot;link-id0x1c7630b8&quot;&gt;SPARQL_SPONGE&lt;/a&gt;&amp;quot; privileges to user &amp;quot;SPARQL&amp;quot; (this is basic control, more sophisticated WebID based ACLs are available for controlling SPARQL access).&lt;/li&gt; &lt;/ol&gt; &lt;h4&gt;Script:&lt;/h4&gt; &lt;pre&gt; /* Demonstrating use of a single query to populate a # Virtuoso Quad Store via Javascript. */ /* HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1bc27a18&quot;&gt;URL&lt;/a&gt; is constructed accordingly with JSON query results format as the default via mime type. */ function sparqlQuery(query, baseURL, format) { if(!format) format=&amp;quot;application/json&amp;quot;; var params={ &amp;quot;default-graph&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;should-sponge&amp;quot;: &amp;quot;soft&amp;quot;, &amp;quot;query&amp;quot;: query, &amp;quot;debug&amp;quot;: &amp;quot;on&amp;quot;, &amp;quot;timeout&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;format&amp;quot;: format, &amp;quot;save&amp;quot;: &amp;quot;display&amp;quot;, &amp;quot;fname&amp;quot;: &amp;quot;&amp;quot; }; var querypart=&amp;quot;&amp;quot;; for(var k in params) { querypart+=k+&amp;quot;=&amp;quot;+encodeURIComponent(params[k])+&amp;quot;&amp;amp;&amp;quot;; } var queryURL=baseURL + &amp;#39;?&amp;#39; + querypart; if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } else { xmlhttp=new ActiveXObject(&amp;quot;Microsoft.XMLHTTP&amp;quot;); } xmlhttp.open(&amp;quot;GET&amp;quot;,queryURL,false); xmlhttp.send(); return JSON.parse(xmlhttp.responseText); } /* setting Data Source Name (DSN) */ var dsn=&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;; /* Virtuoso pragma &amp;quot;DEFINE get:soft &amp;quot;replace&amp;quot; instructs Virtuoso SPARQL engine to perform an HTTP GET using the IRI in FROM clause as Data Source URL with regards to DBMS record inserts */ var query=&amp;quot;DEFINE get:soft \&amp;quot;replace\&amp;quot;\nSELECT DISTINCT * FROM &amp;lt;&amp;quot;+dsn+&amp;quot;&amp;gt; WHERE {?s ?p ?o}&amp;quot;; var data=sparqlQuery(query, &amp;quot;/sparql/&amp;quot;); &lt;/pre&gt; &lt;h4&gt;Output&lt;/h4&gt; &lt;p&gt; Place the snippet above into the &amp;lt;script/&amp;gt; section of an HTML document to see the &lt;a href=&quot;http://twitpic.com/3s2vs3/full&quot; id=&quot;link-id0x1cff2288&quot;&gt;query result&lt;/a&gt;. &lt;/p&gt; &lt;h3&gt;Conclusion&lt;/h3&gt; &lt;p&gt; JSON was chosen over XML (re. output format) since this is about a &amp;quot;no-brainer installation and utilization&amp;quot; guide for a Javascript developer that already knows how to use Javascript for HTTP based data access within HTML. SPARQL just provides an added bonus to URL dexterity (delivered via &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x1d29da98&quot;&gt;URI&lt;/a&gt; abstraction) with regards to constructing Data Source Names or Addresses.&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1652&quot; id=&quot;link-id0x1b0ffb28&quot;&gt;SPARQL Guide for the PHP Developer&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1651&quot; id=&quot;link-id0x1a8c5ae0&quot;&gt;SPARQL Guide for the Python Developer&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1648&quot; id=&quot;link-id0x1b86ad28&quot;&gt;SPARQL Guide for the Ruby Developer&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1646&quot; id=&quot;link-id0x1c7af188&quot;&gt;Simple Guide for using SPARQL with Virtuoso&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.delicious.com/kidehen/sparql_tutorial&quot; id=&quot;link-id0x1ac1ba48&quot;&gt;General SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.delicious.com/kidehen/virtuoso_sparql_tutorial&quot; id=&quot;link-id0x1c7be660&quot;&gt;Virtuoso Specific SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567&quot; id=&quot;link-id0x1c52b438&quot;&gt;The URI, URL, and Linked Data Meme&amp;#39;s Generic HTTP URI&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>SPARQL Guide for the Javascript Developer</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1653" type="text/html" rel="alternate" />
  <atom:published>2011-01-26T23:10:28Z</atom:published>
  <atom:updated>2011-01-26T18:10:28-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1652</atom:id>
  <atom:content type="html">&lt;h3&gt;What?&lt;/h3&gt; &lt;p&gt;A simple guide usable by any &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/PHP_programming_language&quot; id=&quot;link-id0x1bdca7b8&quot;&gt;PHP&lt;/a&gt; developer seeking to exploit &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x1c894338&quot;&gt;SPARQL&lt;/a&gt; without hassles.&lt;/p&gt; &lt;h3&gt;Why?&lt;/h3&gt; &lt;p&gt;SPARQL is a powerful query language, results serialization format, and an HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access protocol from the W3C. It provides a mechanism for accessing and integrating data across &lt;a href=&quot;http://en.wikipedia.org/wiki/Deductive_database&quot; id=&quot;link-id0x1c319af0&quot;&gt;Deductive Database Systems&lt;/a&gt; (colloquially referred to as triple or quad stores in &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0x1d944d78&quot;&gt;Semantic Web&lt;/a&gt; and &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1c7a87c8&quot;&gt;Linked Data&lt;/a&gt; circles) -- database systems (or data spaces) that manage proposition oriented records in 3-tuple (triples) or 4-tuple (quads) form. &lt;/p&gt; &lt;h3&gt;How?&lt;/h3&gt; &lt;p&gt;SPARQL queries are actually HTTP payloads (typically). Thus, using a RESTful client-server interaction pattern, you can dispatch calls to a SPARQL compliant data server and receive a payload for local processing e.g. local object binding re. PHP.&lt;/p&gt; &lt;h4&gt;Steps:&lt;/h4&gt; &lt;ol&gt; &lt;li&gt; From your command line execute: aptitude search &amp;#39;^PHP26&amp;#39;, to verify PHP is in place &lt;/li&gt; &lt;li&gt;Determine which SPARQL endpoint you want to access e.g. &lt;a href=&quot;http://dbpedia.org/sparql&quot; id=&quot;link-id0x1d476520&quot;&gt;DBpedia&lt;/a&gt; or a local &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1bcfe140&quot;&gt;Virtuoso&lt;/a&gt; instance (typically: http://localhost:8890/sparql). &lt;/li&gt; &lt;li&gt;If using Virtuoso, and you want to populate its quad store using SPARQL, assign &amp;quot;&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri&quot; id=&quot;link-id0x1c7630b8&quot;&gt;SPARQL_SPONGE&lt;/a&gt;&amp;quot; privileges to user &amp;quot;SPARQL&amp;quot; (this is basic control, more sophisticated WebID based ACLs are available for controlling SPARQL access).&lt;/li&gt; &lt;/ol&gt; &lt;h4&gt;Script:&lt;/h4&gt; &lt;pre&gt; #!/usr/bin/env php &amp;lt;?php # # Demonstrating use of a single query to populate a # Virtuoso Quad Store via PHP. # # HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1ce1d6d8&quot;&gt;URL&lt;/a&gt; is constructed accordingly with JSON query results format in mind. function sparqlQuery($query, $baseURL, $format=&amp;quot;application/json&amp;quot;) { $params=array( &amp;quot;default-graph&amp;quot; =&amp;gt; &amp;quot;&amp;quot;, &amp;quot;should-sponge&amp;quot; =&amp;gt; &amp;quot;soft&amp;quot;, &amp;quot;query&amp;quot; =&amp;gt; $query, &amp;quot;debug&amp;quot; =&amp;gt; &amp;quot;on&amp;quot;, &amp;quot;timeout&amp;quot; =&amp;gt; &amp;quot;&amp;quot;, &amp;quot;format&amp;quot; =&amp;gt; $format, &amp;quot;save&amp;quot; =&amp;gt; &amp;quot;display&amp;quot;, &amp;quot;fname&amp;quot; =&amp;gt; &amp;quot;&amp;quot; ); $querypart=&amp;quot;?&amp;quot;; foreach($params as $name =&amp;gt; $value) { $querypart=$querypart . $name . &amp;#39;=&amp;#39; . urlencode($value) . &amp;quot;&amp;amp;&amp;quot;; } $sparqlURL=$baseURL . $querypart; return json_decode(file_get_contents($sparqlURL)); }; # Setting Data Source Name (DSN) $dsn=&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;; #Virtuoso pragmas for instructing SPARQL engine to perform an HTTP GET #using the IRI in FROM clause as Data Source URL $query=&amp;quot;DEFINE get:soft \&amp;quot;replace\&amp;quot; SELECT DISTINCT * FROM &amp;lt;$dsn&amp;gt; WHERE {?s ?p ?o}&amp;quot;; $data=sparqlQuery($query, &amp;quot;http://localhost:8890/sparql/&amp;quot;); print &amp;quot;Retrieved data:\n&amp;quot; . json_encode($data); ?&amp;gt; &lt;/pre&gt; &lt;h4&gt;Output&lt;/h4&gt; &lt;pre&gt; Retrieved data: {&amp;quot;head&amp;quot;: {&amp;quot;link&amp;quot;:[],&amp;quot;vars&amp;quot;:[&amp;quot;s&amp;quot;,&amp;quot;p&amp;quot;,&amp;quot;o&amp;quot;]}, &amp;quot;results&amp;quot;: {&amp;quot;distinct&amp;quot;:false,&amp;quot;ordered&amp;quot;:true, &amp;quot;bindings&amp;quot;:[ {&amp;quot;s&amp;quot;: {&amp;quot;type&amp;quot;:&amp;quot;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x1ca44a98&quot;&gt;uri&lt;/a&gt;&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/dbpedia.org\/resource\/DBpedia&amp;quot;},&amp;quot;p&amp;quot;: {&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/www.w3.org\/1999\/02\/22-rdf-syntax-ns#type&amp;quot;},&amp;quot;o&amp;quot;: {&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/www.w3.org\/2002\/07\/owl#Thing&amp;quot;}}, {&amp;quot;s&amp;quot;: {&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/dbpedia.org\/resource\/DBpedia&amp;quot;},&amp;quot;p&amp;quot;: {&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/www.w3.org\/1999\/02\/22-rdf-syntax-ns#type&amp;quot;},&amp;quot;o&amp;quot;: {&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/dbpedia.org\/ontology\/Work&amp;quot;}}, {&amp;quot;s&amp;quot;: {&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/dbpedia.org\/resource\/DBpedia&amp;quot;},&amp;quot;p&amp;quot;: {&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/www.w3.org\/1999\/02\/22-rdf-syntax-ns#type&amp;quot;},&amp;quot;o&amp;quot;: {&amp;quot;type&amp;quot;:&amp;quot;uri&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;http:\/\/dbpedia.org\/class\/yago\/Software106566077&amp;quot;}}, ... &lt;/pre&gt; &lt;h3&gt;Conclusion&lt;/h3&gt; &lt;p&gt; JSON was chosen over XML (re. output format) since this is about a &amp;quot;no-brainer installation and utilization&amp;quot; guide for a PHP developer that already knows how to use PHP for HTTP based data access. SPARQL just provides an added bonus to URL dexterity (delivered via URI abstraction) with regards to constructing Data Source Names or Addresses.&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1651&quot; id=&quot;link-id0x1a8c5ae0&quot;&gt;SPARQL Guide for the Python Developer&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1648&quot; id=&quot;link-id0x1b86ad28&quot;&gt;SPARQL Guide for the Ruby Developer&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1646&quot; id=&quot;link-id0x1c7af188&quot;&gt;Simple Guide for using SPARQL with Virtuoso&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.delicious.com/kidehen/sparql_tutorial&quot; id=&quot;link-id0x1ac1ba48&quot;&gt;General SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.delicious.com/kidehen/virtuoso_sparql_tutorial&quot; id=&quot;link-id0x1c7be660&quot;&gt;Virtuoso Specific SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567&quot; id=&quot;link-id0x1c52b438&quot;&gt;The URI, URL, and Linked Data Meme&amp;#39;s Generic HTTP URI&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>SPARQL Guide for the PHP Developer</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1652" type="text/html" rel="alternate" />
  <atom:published>2011-01-25T15:36:58Z</atom:published>
  <atom:updated>2011-01-25T10:36:58-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1651</atom:id>
  <atom:content type="html">&lt;h3&gt;What?&lt;/h3&gt; &lt;p&gt;A simple guide usable by any &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Python_programming_language&quot; id=&quot;link-id0x1bdca7b8&quot;&gt;Python&lt;/a&gt; developer seeking to exploit &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x1c894338&quot;&gt;SPARQL&lt;/a&gt; without hassles.&lt;/p&gt; &lt;h3&gt;Why?&lt;/h3&gt; &lt;p&gt;SPARQL is a powerful query language, results serialization format, and an HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access protocol from the W3C. It provides a mechanism for accessing and integrating data across &lt;a href=&quot;http://en.wikipedia.org/wiki/Deductive_database&quot; id=&quot;link-id0x1c319af0&quot;&gt;Deductive Database Systems&lt;/a&gt; (colloquially referred to as triple or quad stores in &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0x1d944d78&quot;&gt;Semantic Web&lt;/a&gt; and &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1c7a87c8&quot;&gt;Linked Data&lt;/a&gt; circles) -- database systems (or data spaces) that manage proposition oriented records in 3-tuple (triples) or 4-tuple (quads) form. &lt;/p&gt; &lt;h3&gt;How?&lt;/h3&gt; &lt;p&gt;SPARQL queries are actually HTTP payloads (typically). Thus, using a RESTful client-server interaction pattern, you can dispatch calls to a SPARQL compliant data server and receive a payload for local processing e.g. local object binding re. Python.&lt;/p&gt; &lt;h4&gt;Steps:&lt;/h4&gt; &lt;ol&gt; &lt;li&gt; From your command line execute: aptitude search &amp;#39;^python26&amp;#39;, to verify Python is in place &lt;/li&gt; &lt;li&gt;Determine which SPARQL endpoint you want to access e.g. &lt;a href=&quot;http://dbpedia.org/sparql&quot; id=&quot;link-id0x1d476520&quot;&gt;DBpedia&lt;/a&gt; or a local &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1bcfe140&quot;&gt;Virtuoso&lt;/a&gt; instance (typically: http://localhost:8890/sparql). &lt;/li&gt; &lt;li&gt;If using Virtuoso, and you want to populate its quad store using SPARQL, assign &amp;quot;&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri&quot; id=&quot;link-id0x1c7630b8&quot;&gt;SPARQL_SPONGE&lt;/a&gt;&amp;quot; privileges to user &amp;quot;SPARQL&amp;quot; (this is basic control, more sophisticated WebID based ACLs are available for controlling SPARQL access).&lt;/li&gt; &lt;/ol&gt; &lt;h4&gt;Script:&lt;/h4&gt; &lt;pre&gt; #!/usr/bin/env python # # Demonstrating use of a single query to populate a # Virtuoso Quad Store via Python. # import urllib, json # HTTP &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1bd91cf0&quot;&gt;URL&lt;/a&gt; is constructed accordingly with JSON query results format in mind. def sparqlQuery(query, baseURL, format=&amp;quot;application/json&amp;quot;): params={ &amp;quot;default-graph&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;should-sponge&amp;quot;: &amp;quot;soft&amp;quot;, &amp;quot;query&amp;quot;: query, &amp;quot;debug&amp;quot;: &amp;quot;on&amp;quot;, &amp;quot;timeout&amp;quot;: &amp;quot;&amp;quot;, &amp;quot;format&amp;quot;: format, &amp;quot;save&amp;quot;: &amp;quot;display&amp;quot;, &amp;quot;fname&amp;quot;: &amp;quot;&amp;quot; } querypart=urllib.urlencode(params) response = urllib.urlopen(baseURL,querypart).read() return json.loads(response) # Setting Data Source Name (DSN) dsn=&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot; # Virtuoso pragmas for instructing SPARQL engine to perform an HTTP GET # using the IRI in FROM clause as Data Source URL query=&amp;quot;&amp;quot;&amp;quot;DEFINE get:soft &amp;quot;replace&amp;quot; SELECT DISTINCT * FROM &amp;lt;%s&amp;gt; WHERE {?s ?p ?o}&amp;quot;&amp;quot;&amp;quot; % dsn data=sparqlQuery(query, &amp;quot;http://localhost:8890/sparql/&amp;quot;) print &amp;quot;Retrieved data:\n&amp;quot; + json.dumps(data, sort_keys=True, indent=4) # # End &lt;/pre&gt; &lt;h4&gt;Output&lt;/h4&gt; &lt;pre&gt; Retrieved data: { &amp;quot;head&amp;quot;: { &amp;quot;link&amp;quot;: [], &amp;quot;vars&amp;quot;: [ &amp;quot;s&amp;quot;, &amp;quot;p&amp;quot;, &amp;quot;o&amp;quot; ] }, &amp;quot;results&amp;quot;: { &amp;quot;bindings&amp;quot;: [ { &amp;quot;o&amp;quot;: { &amp;quot;type&amp;quot;: &amp;quot;&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x1b1470b8&quot;&gt;uri&lt;/a&gt;&amp;quot;, &amp;quot;value&amp;quot;: &amp;quot;http://www.w3.org/2002/07/owl#Thing&amp;quot; }, &amp;quot;p&amp;quot;: { &amp;quot;type&amp;quot;: &amp;quot;uri&amp;quot;, &amp;quot;value&amp;quot;: &amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;quot; }, &amp;quot;s&amp;quot;: { &amp;quot;type&amp;quot;: &amp;quot;uri&amp;quot;, &amp;quot;value&amp;quot;: &amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot; } }, ... &lt;/pre&gt; &lt;h3&gt;Conclusion&lt;/h3&gt; &lt;p&gt; JSON was chosen over XML (re. output format) since this is about a &amp;quot;no-brainer installation and utilization&amp;quot; guide for a Python developer that already knows how to use Python for HTTP based data access. SPARQL just provides an added bonus to URL dexterity (delivered via URI abstraction) with regards to constructing Data Source Names or Addresses.&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1648&quot; id=&quot;link-id0x1c9e26b0&quot;&gt;SPARQL Guide for the Ruby Developer&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1646&quot; id=&quot;link-id0x1c7af188&quot;&gt;Simple Guide for using SPARQL with Virtuoso&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.delicious.com/kidehen/sparql_tutorial&quot; id=&quot;link-id0x1ac1ba48&quot;&gt;General SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.delicious.com/kidehen/virtuoso_sparql_tutorial&quot; id=&quot;link-id0x1c7be660&quot;&gt;Virtuoso Specific SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567&quot; id=&quot;link-id0x1c52b438&quot;&gt;The URI, URL, and Linked Data Meme&amp;#39;s Generic HTTP URI&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>SPARQL Guide for Python Developer</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1651" type="text/html" rel="alternate" />
  <atom:published>2011-01-25T15:35:46Z</atom:published>
  <atom:updated>2011-01-25T10:35:46-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1648</atom:id>
  <atom:content type="html">&lt;h3&gt;What?&lt;/h3&gt; &lt;p&gt;A simple guide usable by any &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Ruby_programming_language&quot; id=&quot;link-id0x1bb88908&quot;&gt;Ruby&lt;/a&gt; developer seeking to exploit &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x1ae67500&quot;&gt;SPARQL&lt;/a&gt; without hassles.&lt;/p&gt; &lt;h3&gt;Why?&lt;/h3&gt; &lt;p&gt;SPARQL is a powerful query language, results serialization format, and an HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access protocol from the W3C. It provides a mechanism for accessing and integrating data across &lt;a href=&quot;http://en.wikipedia.org/wiki/Deductive_database&quot; id=&quot;link-id0x1bc61d88&quot;&gt;Deductive Database Systems&lt;/a&gt; (colloquially referred to as triple or quad stores in &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0x1cc11420&quot;&gt;Semantic Web&lt;/a&gt; and &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x1b2e7780&quot;&gt;Linked Data&lt;/a&gt; circles) -- database systems (or data spaces) that manage proposition oriented records in 3-tuple (triples) or 4-tuple (quads) form. &lt;/p&gt; &lt;h3&gt;How?&lt;/h3&gt; &lt;p&gt;SPARQL queries are actually HTTP payloads (typically). Thus, using a RESTful client-server interaction pattern, you can dispatch calls to a SPARQL compliant data server and receive a payload for local processing e.g. local object binding re. Ruby. &lt;/p&gt; &lt;h4&gt;Steps:&lt;/h4&gt; &lt;ol&gt; &lt;li&gt; From your command line execute: aptitude search &amp;#39;^ruby&amp;#39;, to verify Ruby is in place &lt;/li&gt; &lt;li&gt;Determine which SPARQL endpoint you want to access e.g. &lt;a href=&quot;http://dbpedia.org/sparql&quot; id=&quot;link-id0x1d476520&quot;&gt;DBpedia&lt;/a&gt; or a local &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1bcfe140&quot;&gt;Virtuoso&lt;/a&gt; instance (typically: http://localhost:8890/sparql). &lt;/li&gt; &lt;li&gt;If using Virtuoso, and you want to populate its quad store using SPARQL, assign &amp;quot;&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri&quot; id=&quot;link-id0x1c7630b8&quot;&gt;SPARQL_SPONGE&lt;/a&gt;&amp;quot; privileges to user &amp;quot;SPARQL&amp;quot; (this is basic control, more sophisticated WebID based ACLs are available for controlling SPARQL access).&lt;/li&gt; &lt;/ol&gt; &lt;h4&gt;Script:&lt;/h4&gt; &lt;pre&gt; #!/usr/bin/env ruby # # Demonstrating use of a single query to populate a # Virtuoso Quad Store. # require &amp;#39;net/http&amp;#39; require &amp;#39;cgi&amp;#39; require &amp;#39;csv&amp;#39; # # We opt for CSV based output since handling this format is straightforward in Ruby, by default. # HTTP &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1acee348&quot;&gt;URL&lt;/a&gt; is constructed accordingly with CSV as query results format in mind. def sparqlQuery(query, baseURL, format=&amp;quot;text/csv&amp;quot;) params={ &amp;quot;default-graph&amp;quot; =&amp;gt; &amp;quot;&amp;quot;, &amp;quot;should-sponge&amp;quot; =&amp;gt; &amp;quot;soft&amp;quot;, &amp;quot;query&amp;quot; =&amp;gt; query, &amp;quot;debug&amp;quot; =&amp;gt; &amp;quot;on&amp;quot;, &amp;quot;timeout&amp;quot; =&amp;gt; &amp;quot;&amp;quot;, &amp;quot;format&amp;quot; =&amp;gt; format, &amp;quot;save&amp;quot; =&amp;gt; &amp;quot;display&amp;quot;, &amp;quot;fname&amp;quot; =&amp;gt; &amp;quot;&amp;quot; } querypart=&amp;quot;&amp;quot; params.each { |k,v| querypart+=&amp;quot;#{k}=#{CGI.escape(v)}&amp;amp;&amp;quot; } sparqlURL=baseURL+&amp;quot;?#{querypart}&amp;quot; response = Net::HTTP.get_response(&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x1d24dfd8&quot;&gt;URI&lt;/a&gt;.parse(sparqlURL)) return CSV::parse(response.body) end # Setting Data Source Name (DSN) dsn=&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot; #Virtuoso pragmas for instructing SPARQL engine to perform an HTTP GET #using the IRI in FROM clause as Data Source URL query=&amp;quot;DEFINE get:soft \&amp;quot;replace\&amp;quot; SELECT DISTINCT * FROM &amp;lt;#{dsn}&amp;gt; WHERE {?s ?p ?o} &amp;quot; #Assume use of local installation of Virtuoso #otherwise you can change URL to that of a public endpoint #for example DBpedia: http://dbpedia.org/sparql data=sparqlQuery(query, &amp;quot;http://localhost:8890/sparql/&amp;quot;) puts &amp;quot;Got data:&amp;quot; p data # # End &lt;/pre&gt;&lt;h4&gt;Output&lt;/h4&gt; &lt;pre&gt; Got data: [[&amp;quot;s&amp;quot;, &amp;quot;p&amp;quot;, &amp;quot;o&amp;quot;], [&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;, &amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;quot;, &amp;quot;http://www.w3.org/2002/07/owl#Thing&amp;quot;], [&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;, &amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;quot;, &amp;quot;http://dbpedia.org/ontology/Work&amp;quot;], [&amp;quot;http://dbpedia.org/resource/DBpedia&amp;quot;, &amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&amp;quot;, &amp;quot;http://dbpedia.org/class/yago/Software106566077&amp;quot;], ... &lt;/pre&gt; &lt;h3&gt;Conclusion&lt;/h3&gt; &lt;p&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Comma-separated_values&quot; id=&quot;link-id0x1cac8420&quot;&gt;CSV&lt;/a&gt; was chosen over XML (re. output format) since this is about a &amp;quot;no-brainer installation and utilization&amp;quot; guide for a Ruby developer that already knows how to use Ruby for HTTP based data access. SPARQL just provides an added bonus to URL dexterity (delivered via URI abstraction) with regards to constructing Data Source Names or Addresses.&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.taxonconcept.org/how-to/ruby-code-examples/how-do-i-use-ruby-to-query-a-sparql-endpoint.html&quot; id=&quot;link-id0x1aa83678&quot;&gt;SPARQL and Ruby SPARQL Client Library Example&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1646&quot; id=&quot;link-id0x1c7af188&quot;&gt;Simple Guide for using SPARQL with Virtuoso&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.delicious.com/kidehen/sparql_tutorial&quot; id=&quot;link-id0x1ac1ba48&quot;&gt;General SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.delicious.com/kidehen/virtuoso_sparql_tutorial&quot; id=&quot;link-id0x1c7be660&quot;&gt;Virtuoso Specific SPARQL Tutorial Collection&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567&quot; id=&quot;link-id0x1c52b438&quot;&gt;The URI, URL, and Linked Data Meme&amp;#39;s Generic HTTP URI&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>SPARQL for the Ruby Developer</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1648" type="text/html" rel="alternate" />
  <atom:published>2011-01-25T15:17:12Z</atom:published>
  <atom:updated>2011-01-25T10:17:12.000002-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1647</atom:id>
  <atom:content type="html">&lt;h3&gt;What is &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id0x1ab60ac0&quot;&gt;SPARQL&lt;/a&gt;?&lt;/h3&gt; &lt;p&gt;A declarative query language from the W3C for querying structured propositional &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; (in the form of 3-&lt;a href=&quot;http://en.wikipedia.org/wiki/Tuple&quot; id=&quot;link-id0x1b1e0010&quot;&gt;tuple&lt;/a&gt; [triples] or 4-tuple [quads] records) stored in a &lt;a href=&quot;http://en.wikipedia.org/wiki/Deductive_database&quot; id=&quot;link-id0x1cf8af98&quot;&gt;deductive database&lt;/a&gt; (colloquially referred to as triple or quad stores in &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0x1caf5050&quot;&gt;Semantic Web&lt;/a&gt; and &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x19d781b8&quot;&gt;Linked Data&lt;/a&gt; parlance).&lt;/p&gt; &lt;p&gt;SPARQL is inherently platform independent. Like &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id0x1b879140&quot;&gt;SQL&lt;/a&gt;, the query language and the backend database engine are distinct. Database clients capture SPARQL queries which are then passed on to compliant backend databases.&lt;/p&gt; &lt;h3&gt;Why is it important?&lt;/h3&gt; &lt;p&gt;Like SQL for relational databases, it provides a powerful mechanism for accessing and joining data across one or more data partitions (named graphs identified by IRIs). The aforementioned capability also enables the construction of sophisticated Views, Reports (HTML or those produced in native form by desktop productivity tools), and data streams for other services.&lt;/p&gt; &lt;p&gt;Unlike SQL, SPARQL includes result serialization formats and an HTTP based wire protocol. Thus, the ubiquity and sophistication of HTTP is integral to SPARQL i.e., client side applications (user agents) only need to be able to perform an HTTP GET against a &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x1ba287e8&quot;&gt;URL&lt;/a&gt; en route to exploiting the power of SPARQL.&lt;/p&gt; &lt;h3&gt;How do I use it, generally?&lt;/h3&gt; &lt;ol&gt; &lt;li&gt;Locate a SPARQL endpoint (&lt;a href=&quot;http://dbpedia.org/sparql&quot; id=&quot;link-id0x1d7436b0&quot;&gt;DBpedia&lt;/a&gt;, &lt;a href=&quot;http://lod.openlinksw.com/sparql&quot; id=&quot;link-id0x1bf20690&quot;&gt;LOD Cloud Cache&lt;/a&gt;, &lt;a href=&quot;http://semantic.data.gov&quot; id=&quot;link-id0x1a8ebc28&quot;&gt;Data.Gov&lt;/a&gt;, &lt;a href=&quot;http://linkeddata.uriburner.com/sparql&quot; id=&quot;link-id0x1be93070&quot;&gt;URIBurner&lt;/a&gt;, &lt;a href=&quot;http://www.delicious.com/kidehen/sparql_endpoint&quot; id=&quot;link-id0x1cce9b40&quot;&gt;others&lt;/a&gt;), or;&lt;/li&gt; &lt;li&gt;Install a SPARQL compliant database server (quad or triple store) on your desktop, workgroup server, data center, or cloud (e.g., &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtuosoEC2AMI&quot; id=&quot;link-id0x1cd697a0&quot;&gt;Amazon EC2 AMI&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;Start the database server&lt;/li&gt; &lt;li&gt;Execute SPARQL Queries via the &lt;a href=&quot;http://lod.openlinksw.com/sparql&quot; id=&quot;link-id0x1b99d790&quot;&gt;SPARQL endpoint.&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;How do I use SPARQL with &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x1c9adc80&quot;&gt;Virtuoso&lt;/a&gt;?&lt;/h3&gt; &lt;p&gt;What follows is a very simple guide for using SPARQL against your own instance of Virtuoso:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Software Download and Installation&lt;/li&gt; &lt;li&gt;Data Loading from Data Sources exposed at Network Addresses (e.g. HTTP URLs) using very simple methods&lt;/li&gt; &lt;li&gt;Actual SPARQL query execution via SPARQL endpoint.&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Installation Steps&lt;/h3&gt; &lt;ol&gt; &lt;li&gt; Download &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSDownload&quot; id=&quot;link-id0x1b795100&quot;&gt;Virtuoso Open Source&lt;/a&gt; or &lt;a href=&quot;http://download.openlinksw.com/virtwiz/virtuoso.php&quot; id=&quot;link-id0x1cce46f0&quot;&gt;Virtuoso Commercial&lt;/a&gt; Editions &lt;/li&gt; &lt;li&gt; Run installer (if using Commercial edition of Windows Open Source Edition, otherwise follow build guide) &lt;/li&gt; &lt;li&gt; Follow post-installation guide and verify installation by typing in the command: virtuoso -? (if this fails check you&amp;#39;ve followed installation and setup steps, then verify environment variables have been set) &lt;/li&gt; &lt;li&gt; Start the Virtuoso server using the command: virtuoso-start.sh &lt;/li&gt; &lt;li&gt; Verify you have a connection to the Virtuoso Server via the command: isql localhost (assuming you&amp;#39;re using default DB settings) or the command: isql localhost:1112 (assuming demo database) or goto your browser and type in: http://&amp;lt;virtuoso-server-host-name&amp;gt;:[port]/conductor (e.g. http://localhost:8889/conductor for default DB or http://localhost:8890/conductor if using Demo DB) &lt;/li&gt; &lt;li&gt; Go to SPARQL endpoint which is typically -- http://&amp;lt;virtuoso-server-host-name&amp;gt;:[port]/sparql &lt;/li&gt; &lt;li&gt; Run a quick sample query (since the database always has system data in place): select distinct * where {?s ?p ?o} limit 50 .&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Troubleshooting&lt;/h3&gt; &lt;ol&gt; &lt;li&gt;Ensure environment settings are set and functional -- if using Mac OS X or Windows, so you don&amp;#39;t have to worry about this, just start and stop your Virtuoso server using native OS services applets&lt;/li&gt; &lt;li&gt;If using the Open Source Edition, follow the &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSMake#Getting%20Started&quot; id=&quot;link-id0x1bfa7548&quot;&gt;getting started guide&lt;/a&gt; -- it covers PATH and startup directory location re. starting and stopping Virtuoso servers.&lt;/li&gt; &lt;li&gt;Sponging (HTTP GETs against external Data Sources) within SPARQL queries is disabled by default. You can enable this feature by assigning &amp;quot;&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri&quot; id=&quot;link-id0x1d566270&quot;&gt;SPARQL_SPONGE&lt;/a&gt;&amp;quot; privileges to user &amp;quot;SPARQL&amp;quot;. Note, more sophisticated security exists via &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAuthPolicyFOAFSSL&quot; id=&quot;link-id0x1a3c9eb8&quot;&gt;WebID based ACLs&lt;/a&gt;. &lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Data Loading Steps&lt;/h3&gt; &lt;ol&gt; &lt;li&gt; Identify an RDF based structured data source of interest -- a file that contains 3-tuple / triples available at an address on a public or private HTTP based network &lt;/li&gt; &lt;li&gt;Determine the Address (URL) of the RDF data source&lt;/li&gt; &lt;li&gt;Go to your Virtuoso SPARQL endpoint and type in the following SPARQL query: DEFINE GET:SOFT &amp;quot;replace&amp;quot; SELECT DISTINCT * FROM &amp;lt;RDFDataSourceURL&amp;gt; WHERE {?s ?p ?o} &lt;/li&gt; &lt;li&gt; All the triples in the RDF resource (data source accessed via URL) will be loaded into the Virtuoso Quad Store (using RDF Data Source URL as the internal quad store Named Graph IRI) as part of the SPARQL query processing pipeline. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt; Note: the data source URL doesn&amp;#39;t even have to be RDF based -- which is where the Virtuoso &lt;a class=&quot;auto-href&quot; href=&quot;http://virtuoso.openlinksw.com/Whitepapers/html/VirtSpongerWhitePaper.html&quot; id=&quot;link-id0x1d1a0978&quot;&gt;Sponger&lt;/a&gt; Middleware comes into play (download and install the &lt;a href=&quot;http://s3.amazonaws.com/opldownload/uda/vad-packages/6.1/virtuoso/rdf_mappers_dav.vad&quot; id=&quot;link-id0x1d0e1530&quot;&gt;VAD installer package&lt;/a&gt; first) since it delivers the following features to Virtuoso&amp;#39;s SPARQL engine: &lt;/p&gt; &lt;ol&gt; &lt;li&gt; Transformation of data from non RDF data sources (file content, hypermedia resources, &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;web&lt;/a&gt; services output etc..) into RDF based 3-tuples (triples)&lt;/li&gt; &lt;li&gt; Cache Invalidation Scheme Construction -- thus, subsequent queries (without the define get:soft &amp;quot;replace&amp;quot; pragma will not be required bar when you forcefully want to override cache).&lt;/li&gt; &lt;li&gt; If you have very large data sources like DBpedia etc. from CKAN, simply use our &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtBulkRDFLoader&quot; id=&quot;link-id0x1d19b4b0&quot;&gt;bulk loader&lt;/a&gt; . &lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;SPARQL Endpoint Discovery&lt;/h3&gt; &lt;p&gt;Public SPARQL endpoints are emerging at an ever increasing rate. Thus, we&amp;#39;ve setup up a DNS lookup service that provides access to a large number of SPARQL endpoints. Of course, this doesn&amp;#39;t cover all existing endpoints, so if our endpoint is missing please ping &lt;a class=&quot;auto-href&quot; href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id0x1d634848&quot;&gt;me&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Here are a collection of commands for using DNS-SD to discover SPARQL endpoints:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;dns-sd -B _sparql._tcp sparql.openlinksw.com -- browse for services instances&lt;/li&gt; &lt;li&gt;dns-sd -Z _sparql._tcp sparql.openlinksw.com -- output results in Zone File format&lt;/li&gt; &lt;li&gt;&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://www.ensta.fr/~diam/ruby/online/ruby-doc-stdlib/libdoc/net/http/rdoc/index.html&quot; id=&quot;link-id0x1b156610&quot;&gt;Using HTTP from Ruby&lt;/a&gt; -- you can just make &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSSparqlProtocol&quot; id=&quot;link-id0x1d024d60&quot;&gt;SPARQL Protocol URLs&lt;/a&gt; re. SPARQL&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://sparql.rubyforge.org/client/&quot; id=&quot;link-id0x1cd43a48&quot;&gt;Using SPARQL Endpoints via Ruby&lt;/a&gt; -- Ruby example using DBpedia endpoint&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://wikis.openlinksw.com/dataspace/owiki/wiki/OATWikiWeb/InteractiveSparqlQueryBuilder&quot; id=&quot;link-id0x1b9d2190&quot;&gt;Interactive SPARQL Query By Example (QBE) tool&lt;/a&gt; -- provides a graphical user interface (as is common in SQL realm re. query building against &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id0x1bfffb70&quot;&gt;RDBMS&lt;/a&gt; engines) that works with any SPARQL endpoint &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtRDFInsert&quot; id=&quot;link-id0x1ab63de0&quot;&gt;Other methods of loading RDF data into Virtuoso&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSponger&quot; id=&quot;link-id0x1ca248e0&quot;&gt;Virtuoso Sponger&lt;/a&gt; -- architecture and how it turns a wide variety of non RDF data sources into SPARQL accessible data &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://ode.openlinksw.com/example.html&quot; id=&quot;link-id0x1be34758&quot;&gt;Using OpenLink Data Explorer&lt;/a&gt; (ODE) to populate Virtuoso -- locate a resource of interest; click on a bookmarklet or use &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id0x1ca84af0&quot;&gt;context&lt;/a&gt; menus (if using ODE extensions for Firefox, Safari, or Chrome); and you&amp;#39;ll have SPARQL accessible data automatically inserted into your Virtuoso instance. &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1295&quot; id=&quot;link-id0x1c9060f0&quot;&gt;W3C&amp;#39;s SPARQLing Data Access Ingenuity&lt;/a&gt; -- an older generic SPARQL introduction post &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSPARQLRef&quot; id=&quot;link-id0x1cf1e298&quot;&gt;Collection of SPARQL Query Examples &lt;/a&gt;-- GoodRelations (Product Offers), &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id0x1c0445d0&quot;&gt;FOAF&lt;/a&gt; (Profiles), &lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/SIOC&quot; id=&quot;link-id0x1b785e48&quot;&gt;SIOC&lt;/a&gt; (Data Spaces -- &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleBlog&quot; id=&quot;link-id0x1b6c9f78&quot;&gt;Blogs&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleWiki&quot; id=&quot;link-id0x1c188280&quot;&gt;Wikis&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleBookmarks&quot; id=&quot;link-id0x1a9a8f98&quot;&gt;Bookmarks&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleFeeds&quot; id=&quot;link-id0x1720c658&quot;&gt;Feed Collections&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleGallery&quot; id=&quot;link-id0x1cdba348&quot;&gt;Photo Galleries&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleBriefcase&quot; id=&quot;link-id0x1c8f1148&quot;&gt;Briefcase/DropBox&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleAddressbook&quot; id=&quot;link-id0x1b5eb7e0&quot;&gt;AddressBook&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleCalendar&quot; id=&quot;link-id0x1c575120&quot;&gt;Calendars&lt;/a&gt;, &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSAtomOWLRefExampleDiscussions&quot; id=&quot;link-id0x1c73be98&quot;&gt;Discussion Forums&lt;/a&gt;) &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://lod.openlinksw.com/demo_queries/&quot; id=&quot;link-id0x1b08aa00&quot;&gt;Collection of Live SPARQL Queries against LOD Cloud Cache&lt;/a&gt; -- simple and advanced queries. &lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Simple Virtuoso Installation &amp; Utilization Guide for SPARQL Users (Update 5)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1647" type="text/html" rel="alternate" />
  <atom:published>2011-01-19T15:43:35Z</atom:published>
  <atom:updated>2011-01-19T10:43:35-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1611</atom:id>
  <atom:content type="html">&lt;p&gt;Motivation for this post arose from a series of Twitter exchanges between &lt;a href=&quot;http://ouseful.wordpress.com/about/#this&quot; id=&quot;link-id115699ae8&quot;&gt;Tony Hirst&lt;/a&gt; and I, in relation to his &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id11a0cbc08&quot;&gt;blog&lt;/a&gt; post titled: &lt;a href=&quot;http://ouseful.wordpress.com/2010/03/03/so-what-is-it-about-linked-data-that-makes-it-linked-data%e2%84%a2/&quot; id=&quot;link-id1158f8ce8&quot;&gt;So What Is It About Linked Data that Makes it Linked Data™ ?&lt;/a&gt; &lt;/p&gt; &lt;p&gt;At the end of the marathon session, it was clear to &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id11557da58&quot;&gt;me&lt;/a&gt; that a blog post was required for future reference, at the very least :-)&lt;/p&gt; &lt;h3&gt;What is &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11a7ee3a8&quot;&gt;Linked Data&lt;/a&gt;?&lt;/h3&gt; &lt;p&gt;&amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Reference_(computer_science)&quot; id=&quot;link-id11a682338&quot;&gt;Data Access by Reference&lt;/a&gt;&amp;quot; mechanism for Data Objects (or Entities) on HTTP networks. It enables you to Identify a Data Object and Access its structured Data Representation via a single Generic HTTP scheme based Identifier (HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id125037288&quot;&gt;URI&lt;/a&gt;). Data Object representation formats may vary; but in all cases, they are &lt;a href=&quot;http://dbpedia.org/resource/Hypermedia&quot; id=&quot;link-id115548f78&quot;&gt;hypermedia&lt;/a&gt; oriented, fully structured, and negotiable within the &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id11c955888&quot;&gt;context&lt;/a&gt; of a client-server message exchange.&lt;/p&gt; &lt;h3&gt;Why is it Important?&lt;/h3&gt; &lt;p&gt; &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id125154778&quot;&gt;Information&lt;/a&gt; makes the world tick!&lt;/p&gt; &lt;p&gt;Information doesn&amp;#39;t exist without data to contextualize.&lt;/p&gt; &lt;p&gt;Information is inaccessible without a projection (presentation) medium. &lt;/p&gt; &lt;p&gt;All information (without exception, when produced by humans) is subjective. Thus, to truly maximize the innate heterogeneity of collective human intelligence, loose coupling of our information and associated data sources is imperative.&lt;/p&gt; &lt;h3&gt;How is Linked Data Delivered?&lt;/h3&gt; &lt;p&gt;Linked Data is exposed to HTTP networks (e.g. &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id125321238&quot;&gt;World Wide Web&lt;/a&gt;) via hypermedia resources bearing structured representations of data object descriptions. Remember, you have a single Identifier abstraction (generic HTTP URI) that embodies: Data Object Name and Data Representation Location (aka &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id1249a7a88&quot;&gt;URL&lt;/a&gt;).&lt;/p&gt; &lt;h3&gt;How are Linked Data Object Representations Structured?&lt;/h3&gt; &lt;p&gt;A structured representation of data exists when an &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1250630d8&quot;&gt;Entity&lt;/a&gt; (Datum), its Attributes, and its Attribute Values are clearly discernible. In the case of a Linked Data Object, structured descriptions take the form of a hypermedia based &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id126ed7608&quot;&gt;Entity&lt;/a&gt;-Attribute-Value (EAV) graph pictorial -- where each Entity, its Attributes, and its Attribute Values (optionally) are identified using Generic HTTP URIs. &lt;/p&gt; &lt;p&gt;Examples of structured data representation formats (content types) associated with Linked Data Objects include:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;text/html&lt;/li&gt; &lt;li&gt;text/turtle&lt;/li&gt; &lt;li&gt;text/n3&lt;/li&gt; &lt;li&gt;application/json&lt;/li&gt; &lt;li&gt;application/rdf+xml&lt;/li&gt; &lt;li&gt;Others &lt;/li&gt; &lt;/ul&gt; &lt;h3&gt;How Do I Create Linked Data oriented Hypermedia Resources?&lt;/h3&gt; &lt;p&gt;You markup resources by expressing distinct entity-attribute-value statements (basically these a 3-tuple records) using a variety of notations:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;(X)HTML+&lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id1252975b8&quot;&gt;RDFa&lt;/a&gt;,&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://n2.talis.com/wiki/RDF_JSON_Specification&quot; id=&quot;link-id115015458&quot;&gt;JSON&lt;/a&gt;,&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.dajobe.org/2004/01/turtle/&quot; id=&quot;link-id116458478&quot;&gt;Turtle&lt;/a&gt;,&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.w3.org/DesignIssues/Notation3&quot; id=&quot;link-id11a62f9f8&quot;&gt;N3&lt;/a&gt;,&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://swdev.nokia.com/trix/trix.html&quot; id=&quot;link-id11a8f56b8&quot;&gt;TriX&lt;/a&gt;,&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/TriG/&quot; id=&quot;link-id117156978&quot;&gt;TriG&lt;/a&gt;,&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.w3.org/TR/REC-rdf-syntax/&quot; id=&quot;link-id126f52a58&quot;&gt;RDF/XML&lt;/a&gt;, and&lt;/li&gt; &lt;li&gt;Others (for instance you can use Atom data format extensions to model EAV graph as per OData initiative from Microsoft).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;You can achieve this task using any of the following approaches:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Notepad&lt;/li&gt; &lt;li&gt;WYSIWYG Editor &lt;/li&gt; &lt;li&gt;Transformation of Database Records via Middleware&lt;/li&gt; &lt;li&gt;Transformation of XML based &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; Services output via Middleware&lt;/li&gt; &lt;li&gt;Transformation of other Hypermedia Resources via Middleware&lt;/li&gt; &lt;li&gt;Transformation of non Hypermedia Resources via Middleware&lt;/li&gt; &lt;li&gt;Use a platform that delivers all of the above.&lt;/li&gt; &lt;/ul&gt; &lt;h3&gt;Practical Examples of Linked Data Objects Enable&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;Describe Who You Are, What You Offer, and What You Need via your structured profile, then leave your HTTP network to perform the REST (serendipitous discovery of relevant things)&lt;/li&gt; &lt;li&gt;Identify (via map overlay) all items of interest based on a 2km+ radious of my current location (this could include vendor offerings or services sought by existing or future customers)&lt;/li&gt; &lt;li&gt;Share the latest and greatest family photos with family members *only* without forcing them to signup for Yet Another Web 2.0 service or Social Network&lt;/li&gt; &lt;li&gt;No repetitive signup and username and password based login sequences per Web 2.0 or Mobile Application combo&lt;/li&gt; &lt;li&gt;Going beyond imprecise Keyword Search to the new frontier of Precision Find - Example, Find Data Objects associated with the keywords: Tiger, while enabling the seeker disambiguate across the &amp;quot;Who&amp;quot;, &amp;quot;What&amp;quot;, &amp;quot;Where&amp;quot;, &amp;quot;When&amp;quot; dimensions (with negation capability)&lt;/li&gt; &lt;li&gt;Determine how two Data Objects are Connected - person to person, person to subject matter etc. (LinkedIn outside the walled garden)&lt;/li&gt; &lt;li&gt;Use any resource address (e.g &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id124fd8118&quot;&gt;blog&lt;/a&gt; or bookmark URL) as the conduit into a Data Object mesh that exposes all associated Entities and their social network relationships&lt;/li&gt; &lt;li&gt;Apply patterns (social dimensions) above to traditional enterprise data sources in combination (optionally) with external data without compromising security etc.&lt;/li&gt; &lt;/ul&gt; &lt;h3&gt;How Do &lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id124fd0d98&quot;&gt;OpenLink Software&lt;/a&gt; Products Enable Linked Data Exploitation?&lt;/h3&gt; &lt;p&gt;Our data access middleware heritage (which spans 16+ years) has enabled us to assemble a rich portfolio of coherently integrated products that enable cost-effective evaluation and utilization of Linked Data, without writing a single line of code, or exposing you to the hidden, but extensive admin and configuration costs. Post installation, the benefits of Linked Data simply materialize (along the lines described above).&lt;/p&gt; &lt;p&gt;Our main Linked Data oriented products include:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://ode.openlinksw.com&quot; id=&quot;link-id125058d68&quot;&gt;OpenLink Data Explorer&lt;/a&gt; -- visualizes Linked Data or Linked Data transformed &amp;quot;on the fly&amp;quot; from hypermedia and non hypermedia data sources &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://uriburner.com&quot; id=&quot;link-id1251db6a8&quot;&gt;URIBurner&lt;/a&gt; -- a &amp;quot;deceptively simple&amp;quot; solution that enables the generation of Linked Data &amp;quot;on the fly&amp;quot; from a broad collection of data sources and resource types&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://ods.openlinksw.com/wiki/ODS/&quot; id=&quot;link-id1252caae8&quot;&gt;OpenLink Data Spaces&lt;/a&gt; -- a platform for enterprises and individuals that enhances distributed collaboration via Linked Data driven virtualization of data across its native and/or 3rd party content manager for: Blogs, Wikis, Shared Bookmarks, Discussion Forums, Social Networks etc&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/overview/index.htm&quot; id=&quot;link-id124809b58&quot;&gt;OpenLink Virtuoso&lt;/a&gt; -- a secure and high-performance native hybrid data server (Relational, RDF-Graph, Document models) that includes in-built Linked Data transformation middleware (aka. Sponger). &lt;/li&gt; &lt;/ul&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.ietf.org/rfc/rfc2616.txt&quot; id=&quot;link-id125306d78&quot;&gt;Hypertext Transfer Protocol 1.1 RFC&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.odata.org/docs/%5BMC-APDSU%5D.htm#_Toc246716495&quot; id=&quot;link-id11c948e98&quot;&gt;Open Data Protocol Glossary&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1543&quot; id=&quot;link-id126fae278&quot;&gt;Simple Explanation of RDF and Linked Data Dynamics&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=linked%20data%0D%0A&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id1252e0018&quot;&gt;Collection of post from the past about Linked Data&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1584&quot; id=&quot;link-id124fefea8&quot;&gt;Are We There Yet Re. Web++?&lt;/a&gt; -- includes link to &lt;a href=&quot;http://itc.conversationsnetwork.org/shows/detail4233.html&quot; id=&quot;link-id125188078&quot;&gt;podcast conversation with Jon Udell&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.ted.com/talks/gary_flake_is_pivot_a_turning_point_for_web_exploration.html&quot; id=&quot;link-id11a501c28&quot;&gt;Web of Linked Data Pivoting Demo from TED&lt;/a&gt; -- by Microsoft&amp;#39;s Gary Flake &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.youtube.com/watch?v=G29DBIEcIuQ&quot; id=&quot;link-id1204fff18&quot;&gt;Microsoft Pivot atop Virtuoso Quad Store&amp;#39;s Faceted Browser Engine&lt;/a&gt;-- My Demonstration of EAV model transcending data representation variations (i.e., RDF&amp;#39;s EAV data model data served up in Microsoft CXML data representation format). &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Revisiting HTTP based Linked Data (Update 1 - Demo Video Links Added)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1611" type="text/html" rel="alternate" />
  <atom:published>2010-03-08T14:59:37Z</atom:published>
  <atom:updated>2010-03-08T09:59:37.000010-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1610</atom:id>
  <atom:content type="html">&lt;p&gt;Socially enhanced enterprise and invididual collaboration is becoming a focal point for a variety of solutions that offer erswhile distinct content managment features across the realms of Blogging, Wikis, Shared Bookmarks, Discussion Forums etc.. as part of an integrated platform suite. Recently, &lt;a href=&quot;http://www.socialtext.com/&quot; id=&quot;link-id112be850&quot;&gt;Socialtext&lt;/a&gt; has caught my attention courtesy of its nice &lt;a href=&quot;http://www.socialtext.com/products/socialnetworking.php&quot; id=&quot;link-id145d9850&quot;&gt;features and benefits page&lt;/a&gt; . In addition, I&amp;#39;ve also found the &lt;a href=&quot;http://mike2.openmethodology.org/&quot; id=&quot;link-id14103cc8&quot;&gt;Mike 2.0 portal&lt;/a&gt; immensely interesting and valuable, for those with an enterprise collaboration bent.&lt;/p&gt; &lt;p&gt;Anyway, Socialtext and Mike 2.0 (they aren&amp;#39;t identical and juxtaposition isn&amp;#39;t seeking to imply this) provide nice demonstrations of socially enhanced collaboration for individuals and/or enterprises is all about:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Identifying Yourself&lt;/li&gt; &lt;li&gt;Identifying Others (key contributors, peers, collaborators)&lt;/li&gt; &lt;li&gt;Serendipitous Discovery of key contributors, peers, and collaborators&lt;/li&gt; &lt;li&gt;Serendipitous Discovery by key contributors, peers, and collaborators&lt;/li&gt; &lt;li&gt;Develop and sustain relationships via socially enhanced professional network hybrid&lt;/li&gt; &lt;li&gt;Utilize your new &amp;quot;trusted network&amp;quot; (which you&amp;#39;ve personally indexed) when seeking help or propagating a &lt;a href=&quot;http://dbpedia.org/resource/Meme&quot; id=&quot;link-id13ad00d0&quot;&gt;meme&lt;/a&gt;.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;As is typically the case in this emerging realm, the critical issue of discrete &amp;quot;identifiers&amp;quot; (record keys in sense) for &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; items, data containers, and data creators (individuals and groups) is overlooked albeit unintentionally. &lt;/p&gt; &lt;h3&gt;How HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id112e1ba8&quot;&gt;Linked Data&lt;/a&gt; Addresses the Identifier Issue&lt;/h3&gt; &lt;p&gt;Rather than using platform constrained identifiers such as: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;email address (a &amp;quot;mailto&amp;quot; scheme identifier), &lt;/li&gt; &lt;li&gt;a dbms user account, &lt;/li&gt; &lt;li&gt;application specific account, or&lt;/li&gt; &lt;li&gt;OpenID.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;It enables you to leverage the platform independence of HTTP scheme Identifiers (Generic URIs) such that Identifiers for: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;You, &lt;/li&gt; &lt;li&gt;Your Peers, &lt;/li&gt; &lt;li&gt;Your Groups, and &lt;/li&gt; &lt;li&gt;Your Activity Generated Data, &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;simply become conduits into a mesh of &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/images/My_Data_Spaces.png&quot; id=&quot;link-id13fe1168&quot;&gt;HTTP -- referencable and accessible -- Linked Data Objects&lt;/a&gt; endowed with High SDQ (Serendipitious Discovery Quotient). For example my &lt;a href=&quot;http://kingsley.idehen.name/dataspace/person/kidehen#this&quot; id=&quot;link-id13bdcc80&quot;&gt;Personal WebID &lt;/a&gt;is all anyone needs to know if they want to explore:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;My Profile (which includes references to data objects associated with my interests, social-network, calendar, bookmarks etc.)&lt;/li&gt; &lt;li&gt;Data generated by my activities across various data spaces (via data objects associated with my online accounts e.g. &lt;a href=&quot;http://linkeddata.uriburner.com/about/id/entity/http/feeds.delicious.com/v2/rss/kidehen?count=15&quot; id=&quot;link-id141cce38&quot;&gt;Del.icio.us&lt;/a&gt;, &lt;a href=&quot;http://linkeddata.uriburner.com/about/id/entity/http/twitter.com/kidehen&quot; id=&quot;link-id11802ce8&quot;&gt;Twitter&lt;/a&gt;, &lt;a href=&quot;http://linkeddata.uriburner.com/about/id/entity/http/www.last.fm/user/kidehen&quot; id=&quot;link-id118bf470&quot;&gt;Last.FM&lt;/a&gt;)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://uriburner.com/fct/rdfdesc/usage.vsp?g=http%3A%2F%2Fkingsley.idehen.name%2Fdataspace%2Fperson%2Fkidehen%23this&amp;amp;tp=4&quot; id=&quot;link-id13c0f528&quot;&gt;Linked Data Meshups via URIBurner&lt;/a&gt; (or any other &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id11334f00&quot;&gt;Virtuoso&lt;/a&gt; instance) that provide an extend view of my profile&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;How &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id14324eb0&quot;&gt;FOAF&lt;/a&gt;+SSL adds Socially aware Security &lt;/h3&gt; &lt;p&gt;Even when you reach a point of equilibrium where: your daily activities trigger orchestratestration of CRUD (Create, Read, Update, Delete) operations against Linked Data Objects within your socially enhanced collaboration network, you still have to deal with the thorny issues of security, that includes the following: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;Single Sign On, &lt;/li&gt; &lt;li&gt;Authentication, and &lt;/li&gt; &lt;li&gt;Data Access Policies.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;FOAF+SSL, an application of HTTP based Linked Data, enables you to enhance your Personal HTTP scheme based Identifer (or WebID) via the following steps (peformed by a FOAF+SSL compliant platform):&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Imprint WebID within a self-signed x.509 based public key (certificate) associated with your private key (generated by FOAF+SSL platform or manually via OpenSSL)&lt;/li&gt; &lt;li&gt;Store public key components (modulous and exponent) into your FOAF based profile document which references your Personal HTTP Identifier as its primary topic&lt;/li&gt; &lt;li&gt;Leverage HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id141f8b30&quot;&gt;URL&lt;/a&gt; component of WebID for making public key components (modulous and exponent) available for x.509 certificate based authentication challenges posed by systems secured by FOAF+SSL (directly) or OpenID (indirectly via FOAF+SSL to OpenID proxy services).&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Contrary to conventional experiences with all things PKI (Public Key Infrastructure) related, FOAF+SSL compliant platforms typically handle the PKI issues as part of the protocol implementation; thereby protecting you from any administrative tedium without compromising security.&lt;/p&gt; &lt;h3&gt;Conclusions&lt;/h3&gt; &lt;p&gt;Understanding how new technology innovations address long standing problems, or understanding how new solutions inadvertently fail to address old problems, provides time tested mechanisms for product selection and value proposition comprehension that ultimately save scarce resources such as time and money. &lt;/p&gt; &lt;p&gt;If you want to understand real world problem solution #1 with regards to HTTP based Linked Data look no further than the issues of secure, socially aware, and platform independent identifiers for data objects, that build bridges across erstwhile data silos.&lt;/p&gt; &lt;p&gt;If you want to cost-effectively experience what I&amp;#39;ve outlined in this post, take a look at &lt;a href=&quot;http://ods.openlinksw.com/wiki/ODS/&quot; id=&quot;link-id13c21220&quot;&gt;OpenLink Data Spaces&lt;/a&gt; (&lt;a href=&quot;http://ods.openlinksw.com/wiki/ODS/&quot; id=&quot;link-id1422cdd8&quot;&gt;ODS&lt;/a&gt;) which is a distributed collaboration engine (enterprise of individual) built around the &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id14211c98&quot;&gt;Virtuoso&lt;/a&gt; database engines. It simply enhances existing collaboration tools via the following capabilities:&lt;/p&gt; &lt;p&gt;Addition of Social Dimensions via HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Identity_(object-oriented_programming)&quot; id=&quot;link-id116ecd88&quot;&gt;Data Object Identifiers&lt;/a&gt; for all Data Items (if missing)&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Ability to integrate across a myriad of Data Source Types rather than a select few across RDBM Engines, LDAP, &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; Services, and various HTTP accessible Resources (Hypermedia or Non Hypermedia content types)&lt;/li&gt; &lt;li&gt;Addition of FOAF+SSL based authentication&lt;/li&gt; &lt;li&gt;Addition of FOAF+SSL based Access Control Lists (ACLs) for policy based data access.&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Related:&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/GetAPersonalURIIn5MinutesOrLess&quot; id=&quot;link-id117b2610&quot;&gt;Get Yourself A WebID in 5 Minutes or Less&lt;/a&gt; via OpenLink Data Spaces (an application layer built atop Virtuoso)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://ods.openlinksw.com/dataspace/dav/wiki/ODS/ODSBriefcaseFOAFSSL&quot; id=&quot;link-id140311a0&quot;&gt;How To Share Resources Securely Using FOAF+SSL&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.youtube.com/watch?v=CRbdeNMPCug&quot; id=&quot;link-id11ad5448&quot;&gt;FOAF+SSL &amp;amp; WebID Demonstration&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.slideshare.net/kidehen/linked-data-spaces-data-portability-access&quot; id=&quot;link-id141f43a8&quot;&gt;OpenLink Data Spaces &amp;amp; Data Portability&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Linked Data &amp; Socially Enhanced Collaboration (Enterprise or Individual) -- Update 1</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1610" type="text/html" rel="alternate" />
  <atom:published>2010-03-04T00:50:37Z</atom:published>
  <atom:updated>2010-03-03T19:50:37-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1609</atom:id>
  <atom:content type="html">&lt;h2&gt;Situation Analysis&lt;/h2&gt; &lt;p&gt;Since the beginning of the modern IT era, each period of innovation has inadvertently introduced its fair share of &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Silos. The driving force behind this anomaly remains an overemphasis on the role of applications when selecting problem solutions. Unfortunately, most solution selecting decision makers remain oblivious to the fact that most applications are architecturally monolithic; i.e., they fail to separate the following five layers that are critical to all solutions: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;Data Unit (Datum or Data Object) Identity,&lt;/li&gt; &lt;li&gt;Data Storage/Persistence,&lt;/li&gt; &lt;li&gt;Data Access,&lt;/li&gt; &lt;li&gt;Data Representation, and&lt;/li&gt; &lt;li&gt;Data Presentation/Visualization. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;The rise of the &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id13fe21b0&quot;&gt;Internet&lt;/a&gt;, and its exponentially-growing user-friendly enclave known as the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id1233c608&quot;&gt;World Wide Web&lt;/a&gt;, is bringing the intrinsic costs of the monolithic application architecture anomaly to bear -- in manners unanticipated by many. For example, the emergence of network-oriented solutions across the realms of Enterprise 2.0-based Collaboration and &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; 2.0-based Software-as-a-Service (SaaS), combined with the overarching influence of Social Media, are producing more heterogeneously-structured and disparately-located data sources than people can effectively process.&lt;/p&gt; &lt;p&gt;As is often the case, a variety of problem and product monikers have emerged for the data access and integration challenges outlined above. Contemporary examples include Enterprise &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id13f7e458&quot;&gt;Information&lt;/a&gt; Integration, Master Data Management, and &lt;a href=&quot;http://dbpedia.org/resource/Federated_database_system&quot; id=&quot;link-id13f57da0&quot;&gt;Data Virtualization&lt;/a&gt;. Labeling aside, the fundamental issues of the unresolved Data Integration challenge boil down to the following:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Data Model Heterogeneity&lt;/li&gt; &lt;li&gt;Data Quality (Cleanliness)&lt;/li&gt; &lt;li&gt;Semantic Variance across Contexts (e.g., weights and measures).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Effectively solving today&amp;#39;s data integration challenges requires a move away from monolithic application architecture to loosely-coupled, network-centric application architectures. Basically, we need a ubiquitous network-centric application protocol that lends itself to loosely-coupled across-the-wire orchestration of data interactions. In short, this will be what revitalizes the art of application development and deployment.&lt;/p&gt; &lt;p&gt;The World Wide Web is built around a network application protocol called HTTP. This protocol intrinsically separates the five layers listed earlier, thereby enabling:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Use of Generic HTTP URIs as Data Object (&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id113b7318&quot;&gt;Entity&lt;/a&gt;) Identifiers;&lt;/li&gt; &lt;li&gt;Identifier Co-reference, such that multiple &lt;a href=&quot;http://dbpedia.org/resource/Identity_(object-oriented_programming)&quot; id=&quot;link-id117151d8&quot;&gt;Data Object Identifiers&lt;/a&gt; may reference the same Data Object;&lt;/li&gt; &lt;li&gt;Use of the &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id13fa4fa0&quot;&gt;Entity&lt;/a&gt;-Attribute-Value Model to describe Data Objects using real world modeling friendly conceptual graphs;&lt;/li&gt; &lt;li&gt;Use of HTTP URLs to Identify Locations of Resources that bear (host) Data Object Descriptions (Representations);&lt;/li&gt; &lt;li&gt;Data Access mechanism for retrieving Data Object Representations from persistent or transient storage locations.&lt;/li&gt; &lt;/ul&gt; &lt;h2&gt;What is &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id116af950&quot;&gt;Virtuoso&lt;/a&gt;?&lt;/h2&gt; &lt;p&gt;A uniquely designed to address today&amp;#39;s escalating Data Access and Integration challenges without compromising performance, security, or platform independence. At its core lies an unrivaled commitment to industry standards combined with unique technology innovation that transcends erstwhile distinct realms such as: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Data Management (&lt;a href=&quot;http://blogs.usnet.private:8893/main/rdbms-engine.html&quot; id=&quot;link-id11943dc0&quot;&gt;Relational&lt;/a&gt;, &lt;a href=&quot;http://blogs.usnet.private:8893/main/rdf-quad-store.html&quot; id=&quot;link-id12312240&quot;&gt;RDF Graph&lt;/a&gt;, or Document), &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://blogs.usnet.private:8893/main/middleware.htm&quot; id=&quot;link-id115d71c0&quot;&gt;Data Access Middleware&lt;/a&gt;, &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://blogs.usnet.private:8893/main/web-application-server.html&quot; id=&quot;link-id142ca788&quot;&gt;Web Application &amp;amp; Services Deployment&lt;/a&gt;, &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://blogs.usnet.private:8893/main/linked-data.html&quot; id=&quot;link-id112b92c0&quot;&gt;Linked Data Deployment&lt;/a&gt;, and &lt;/li&gt; &lt;li&gt;Messaging. &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;When Virtuoso is installed and running, HTTP-based Data Objects are automatically created as a by-product of its powerful data virtualization, transcending data sources and data representation formats. The benefits of such power extend across profiles such as:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://blogs.usnet.private:8893/information-and-knowledge-worker-benefits&quot; id=&quot;link-id118df198&quot;&gt;Information &amp;amp; Knowledge Workers&lt;/a&gt;, &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://blogs.usnet.private:8893/systems-integrator-benefits&quot; id=&quot;link-id1429d178&quot;&gt;Systems Integrators &amp;amp; Architects&lt;/a&gt;, &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://blogs.usnet.private:8893/distributed-collaboration-benefits&quot; id=&quot;link-id142fa2a0&quot;&gt;Distributed Collaboration &amp;amp; Social Media&lt;/a&gt;, &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://blogs.usnet.private:8893/cloud-computing-benefits&quot; id=&quot;link-id11aee6b0&quot;&gt;Cloud Computing&lt;/a&gt;, and &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://blogs.usnet.private:8893/application-developer-benefits&quot; id=&quot;link-id142440b8&quot;&gt;Application Development&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt; &lt;h2&gt;Product Benefits Summary&lt;/h2&gt; &lt;ul&gt; &lt;li&gt; &lt;b&gt;Enterprise Agility&lt;/b&gt; — Virtuoso lets you mix-&amp;amp;-match best-of-class combinations of Operating Systems, Programming Environments, Database Engines and Data-Access Middleware when building or tweaking your IS infrastructure, without the typical impedance of vendor-lock-in.&lt;/li&gt; &lt;li&gt; &lt;b&gt;Data Model Dexterity&lt;/b&gt; — By supporting multiple protocols and data models in a single product, Virtuoso protects you against costly vulnerabilities such as: perennial acquisition and accumulation of expensive data model specific DBMS products that still operate on the fundamental principle of: proprietary technology lock-in, at a time when heterogeneity continues to intrinsically define the information technology landscape.&lt;/li&gt; &lt;li&gt; &lt;b&gt;Cost-effectiveness&lt;/b&gt; — By providing a single point of access (and single-sign-on, SSO) to a plethora of Web 2.0-style social networks, Web Services, and Content Management Systems, and by using Data Object Identifiers as units of Data Virtualization that become the focal points of all data access, Virtuoso lowers the cost to exploit emerging frontiers such as socially-enhanced enterprise collaboration.&lt;/li&gt; &lt;li&gt; &lt;b&gt;Speed of Exploitation&lt;/b&gt; — Virtuoso provides the ability to rapidly assemble 360-degree conceptual views of data, across internal line-of-business application (CRM, ERP, ECM, HR, etc.) data and/or external data sources, whether these are unstructured, semi-structured, or fully structured.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Bottom line, Virtuoso delivers unrivaled flexibility and scalability, without compromising performance or security.&lt;/p&gt; &lt;h2&gt;Related&lt;/h2&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com&#39;s BLOG [127]/1567&quot; id=&quot;link-id13ee6840&quot;&gt;HTTP URI Abstraction and Linked Data&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://blog.jonudell.net/2009/09/09/talking-with-kingsley-idehen-about-mastering-your-own-search-index/&quot; id=&quot;link-id1428b698&quot;&gt;Be The Master of Your Own Search Index&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://walkingoncoals.blogspot.com/2009/12/whos-data-is-it-part-1.html&quot; id=&quot;link-id117db508&quot;&gt;Who&amp;#39;s Data Is It?&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1482&quot; id=&quot;link-id13f64d90&quot;&gt;MDM &amp;amp; Linked Data&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1453&quot; id=&quot;link-id118861d8&quot;&gt;What is Linked Data Oriented RDF-zation?&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1444&quot; id=&quot;link-id11820d70&quot;&gt;Semantic Web: Travails to Harmony Illustrated&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt; &lt;/p&gt;</atom:content>
  <atom:title>OpenLink Virtuoso - Product Value Proposition Overiew</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1609" type="text/html" rel="alternate" />
  <atom:published>2010-02-27T17:46:36Z</atom:published>
  <atom:updated>2010-02-27T12:46:36-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1601</atom:id>
  <atom:content type="html">&lt;p&gt;Thanks to the &lt;a href=&quot;http://www.techcrunch.com/&quot; id=&quot;link-id114eb070&quot;&gt;TechCrunch&lt;/a&gt; post titled: &lt;a href=&quot;http://www.techcrunch.com/2010/01/01/ten-technologies-2010/&quot; id=&quot;link-id1146e550&quot;&gt;Ten Technologies That Will Rock 2010&lt;/a&gt;, I&amp;#39;ve been able to quickly construct a derivative post that condenses the ten item list down to a Single Technology That Will Rock 2010 :-)&lt;/p&gt; &lt;p&gt;Sticking with the TechCrunch layout, here is why all roads simply lead to &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11141d50&quot;&gt;Linked Data&lt;/a&gt; come 2010 and beyond: &lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;strong&gt;The Tablet: &lt;/strong&gt;a new form factor addition re. &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id13f09418&quot;&gt;Internet&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; application hosts which is just another way of saying: Linked Data will be accessible from Tablet applications.&lt;/li&gt; &lt;li&gt; &lt;strong&gt;Geo:&lt;/strong&gt; GPS chips are now standard features of mobile phones, so &lt;a href=&quot;http://www.techcrunch.com/2009/12/23/location-2010/&quot; id=&quot;link-id112cfdd0&quot;&gt;geolocation&lt;/a&gt; is increasingly becoming a necessary feature for any killer app. Thus, GeoSpatial Linked Data and GeopSpatial Queries are going to be a critical success factor for any endeavor that seeks to engage mobile applications developers and ultimately their end-users. Basiacally, you want to be able to perform Esoteric Search from these devices of the form: Find Vendors of a Camcorder (e.g., with a Zoom Factor: Weight Ratio of X) within a 2km Radius of my current location. Or how many items from my WishList are available from a Vendor within a 2km radius of my current location. Conversely, provide Vendors with the ability to spot potential Customers within a 2km of a given &amp;quot;clicks &amp;amp; mortar&amp;quot; location (e.g. BestBuy store).&lt;/li&gt; &lt;li&gt; &lt;strong&gt;Realtime Search: &lt;/strong&gt;Rich Structured Profiles that leverage standards such as &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id140ece38&quot;&gt;FOAF&lt;/a&gt; and &lt;a href=&quot;http://blogs.sun.com/bblfish/entry/foaf_ssl_creating_a_global&quot; id=&quot;link-id11856318&quot;&gt;FOAF+SSL&lt;/a&gt; will enable Highly Personalized Realtime Search (HPRS) without compromisng privacy. Tecnically, this is about &lt;a href=&quot;http://esw.w3.org/topic/WebID&quot; id=&quot;link-id13ec6260&quot;&gt;WebID&lt;/a&gt;s securely bound to X.509 Certificates, providing access to verifiable and highly navigable Personal Profile &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Spaces that also double as personal search index entry points.&lt;/li&gt; &lt;li&gt; &lt;strong&gt;Chrome OS: &lt;/strong&gt;Just another operating system for exploiting the burgeoning Web of Linked Data&lt;/li&gt; &lt;li&gt; &lt;strong&gt;HTML5: &lt;/strong&gt;Courtesy of &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id115b08f0&quot;&gt;RDFa&lt;/a&gt;, just another mechanism for exposing Linked Data by making HTML+RDFa a bona fide markup for &lt;a href=&quot;http://dbpedia.org/resource/Metadata&quot; id=&quot;link-id1195b070&quot;&gt;metadata&lt;/a&gt; (i.e., format for describing real world objects via their attribute-value graphs)&lt;/li&gt; &lt;li&gt; &lt;strong&gt;Mobile Video:&lt;/strong&gt; Simplifies the production and sharing of Video annotations (comments, reviews etc.) en route to creating rich Linked Discourse Data Spaces.&lt;/li&gt; &lt;li&gt; &lt;strong&gt;Augmented Reality:&lt;/strong&gt; Ditto&lt;/li&gt; &lt;li&gt; &lt;strong&gt;Mobile Transactions:&lt;/strong&gt; As per points 1&amp;amp;2 above, Vendor Discovery and Transaction Conusmation will increasingly be driven by high SDQ applications. The &amp;quot;Funnel Effect&amp;quot; (more choices based on individual preferences) will be a critical success factor for any one operating in the Mobile Transaction realm. Note, without Linked Data you cannot deliver scalable solutions that handle the combined requirements of: SDQ, &amp;quot;Funnel Effect&amp;quot;, and Mobile Device form factor, will simply maginify the importance of Web accessible Linked Data.&lt;/li&gt; &lt;li&gt; &lt;strong&gt;Android:&lt;/strong&gt; An additional platform for items 1-8; basically, 2010 isn&amp;#39;t going to be an iPhone only zone. Personally, this reminds &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id111ab5e8&quot;&gt;me&lt;/a&gt; of a battle from the past i.e., Microsoft vs Apple, re. desktop computing dominance. Google has studied history very well :-)&lt;/li&gt; &lt;li&gt; &lt;strong&gt;Social CRM:&lt;/strong&gt; this is simply about applying points 1-9 alongide the construction of Linked Data from eCRM Data Spaces.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;As I&amp;#39;ve stated in the past (across a variety of mediums), you cannot build applications that have long term value without addressing the following issues:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Data Item or Object Identity&lt;/li&gt; &lt;li&gt;Data Structure -- Data Models&lt;/li&gt; &lt;li&gt;Data Representation -- Data Model &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1148eaf8&quot;&gt;Entity&lt;/a&gt; &amp;amp; Relationships Representation mechanism (as delivered by metadata oriented markup)&lt;/li&gt; &lt;li&gt;Data Storage -- Database Management Systems&lt;/li&gt; &lt;li&gt;Data Access -- Data Access Protocols &lt;/li&gt; &lt;li&gt;Data Presentation -- How you present Views and Reports from Structured Data Sources&lt;/li&gt; &lt;li&gt;Data Security -- Data Access Policies&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;The items above basically showcase the very essence of the HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1239af68&quot;&gt;URI&lt;/a&gt; abstraction that drives HTTP based Linked Data; which is also the basic payload unit that underlies &lt;a href=&quot;http://dbpedia.org/resource/Representational_State_Transfer&quot; id=&quot;link-id11489a98&quot;&gt;REST&lt;/a&gt;.&lt;/p&gt; &lt;h3&gt;Conclusion&lt;/h3&gt; &lt;p&gt;I simply hope that the next decade marks a period of broad appreciation and comprehension of Data Access, Integration, and Management issues on the parts of: application developers, integrators, analysts, end-users, and decision makers. Remember, without structured Data we cannot produce or share &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id13cb5040&quot;&gt;Information&lt;/a&gt;, and without Information, we cannot produce of share &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id647abb0&quot;&gt;Knowledge&lt;/a&gt;.&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567&quot; id=&quot;link-id13fa3a20&quot;&gt;HTTP URI Abstraction and Linked Data&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.dataflux.com/dfblog/?p=1458,&quot; id=&quot;link-id138f3ea8&quot;&gt;First Law of Data Quality&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://walkingoncoals.blogspot.com/2009/12/whos-data-is-it-part-1.html&quot; id=&quot;link-id13efccb8&quot;&gt;Who&amp;#39;s Data Is It?&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1442&quot; id=&quot;link-id1355df68&quot;&gt;Serendipitous Discovery Quotient&lt;/a&gt; (SDQ)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.seangolliher.com/2009/linked-data/serendipitous-discovery-quotient-sdq-the-future-of-seo-or-an-abstract-concept/&quot; id=&quot;link-id11217cb8&quot;&gt;SDQ: The Future of SEO or an Abstract Concept?&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/oerling/weblog/Orri%20Erling%27s%20Blog/1587&quot; id=&quot;link-id139cfbe0&quot;&gt;SPARQL &amp;amp; GeoSpatial Indexing&lt;/a&gt; (implications of &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id13f51b78&quot;&gt;SPARQL&lt;/a&gt;-GEO)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://blog.jonudell.net/2009/09/09/talking-with-kingsley-idehen-about-mastering-your-own-search-index/&quot; id=&quot;link-id13c5c248&quot;&gt;Mastering Your Own Search Index&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://blog.jonudell.net/2009/11/23/talking-with-martin-hepp-about-solving-the-paradox-of-choice/&quot; id=&quot;link-id135ba4d0&quot;&gt;Solving the Paradox of Choice&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>One Technology That Will Rock 2010 (Update 1)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1601" type="text/html" rel="alternate" />
  <atom:published>2010-02-01T14:02:41Z</atom:published>
  <atom:updated>2010-02-01T09:02:41-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1595</atom:id>
  <atom:content type="html">&lt;p&gt; One of the real problems that pervades all routes to &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id13539328&quot;&gt;Linked Data&lt;/a&gt; value prop. incomprehension stems from the layering of its value pyramid; especially when communicating with -initially detached- end-users. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;Note to &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x1c85f498&quot;&gt;Web&lt;/a&gt; Programmers:&lt;/strong&gt; Linked Data is about &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id0x1c85f650&quot;&gt;Data&lt;/a&gt; (Wine) and not about Code (Fish). Thus, it isn&amp;#39;t a &amp;quot;programmer only zone&amp;quot;, far from it. More than anything else, its inherently inclusive and spreads its participation net widely across: Data Architects, Data Integrators, Power Users, &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id13600d98&quot;&gt;Knowledge&lt;/a&gt; Workers, &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id149f8230&quot;&gt;Information&lt;/a&gt; Workers, Data Analysts, etc.. Basically, everyone that can &amp;quot;click on a link&amp;quot; is invited to this particular party; remember, it is about &amp;quot;Linked Data&amp;quot; not &amp;quot;Linked Code&amp;quot;, after all. :-) &lt;/p&gt; &lt;h3&gt;Problematic Value Pyramid Layering&lt;/h3&gt; &lt;p&gt; Here is an example of a Linked Data value pyramid that I am stumbling across --with some frequency-- these days (note: 1 being the pyramid apex):&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id10e85538&quot;&gt;SPARQL&lt;/a&gt; Queries&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id1495b578&quot;&gt;RDF&lt;/a&gt; Data Stores&lt;/li&gt; &lt;li&gt; RDF Data Sets &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Hypertext_Transfer_Protocol&quot; id=&quot;link-id158e4be0&quot;&gt;HTTP&lt;/a&gt; scheme URIs&lt;/li&gt; &lt;/ol&gt; &lt;p&gt; Basically, Linked Data deployment (assigning de-referencable HTTP URIs to DBMS records, their attributes, and attribute values [optionally] ) is occurring last. Even worse, this happens in the &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id626d988&quot;&gt;context&lt;/a&gt; of Linked Open Data oriented endeavors, resulting in nothing but confusion or inadvertent perpetuation of the overarching pragmatically challenged &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id111774b8&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot; stereotype. &lt;/p&gt; &lt;p&gt; As you can imagine, hitting SPARQL as your introduction to Linked Data is akin to hitting &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id151f9938&quot;&gt;SQL&lt;/a&gt; as your introduction to Relational Database Technology, neither is an elevator-style value prop. relay mechanism. &lt;/p&gt; &lt;p&gt; In the relational realm, killer demos always started with desktop productivity tools (spreadsheets, report-writers, SQL QBE tools etc.) accessing, relational data sources en route to unveiling the &amp;quot;Productivity&amp;quot; and &amp;quot;Agility&amp;quot; value prop. that such binding delivered i.e., the desktop application (clients) and the databases (servers) are distinct, but operating in a mutually beneficial manner to all, courtesy of a data access standards such as &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id1519aac0&quot;&gt;ODBC&lt;/a&gt; (Open Database Connectivity). &lt;/p&gt; &lt;p&gt; In the Linked Data realm, learning to embrace and extend best practices from the relational dbms realm remains a challenge, a lot of this has to do with hangovers from a misguided perception that RDF databases will somehow completely replace &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id110dec88&quot;&gt;RDBMS&lt;/a&gt; engines, rather than compliment them. Thus, you have a counter productive variant of NIH (Not Invented Here) in play, taking us to the dreaded realm of: Break the Pot and You Own It (exemplified by the 11+ year Semantic Web Project comprehension and appreciation odyssey). &lt;/p&gt; &lt;p&gt; From my vantage point, here is how I believe the &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/images/URI_Data_Source_SemWeb.png&quot; id=&quot;link-id1592f528&quot;&gt;Linked Data value pyramid should be layered&lt;/a&gt;, especially when communicating the essential value prop.: &lt;/p&gt; &lt;ol&gt; &lt;li&gt; HTTP URLs -- LINKs to documents (Reports) that users already appreciate, across the public Web and/or Intranets &lt;/li&gt; &lt;li&gt; HTTP URIs -- typically not visually distinguishable from the URLs, so use the Data exposed by de-referencing a &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id11209ce8&quot;&gt;URL&lt;/a&gt; to show how each Data Item (&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1449b558&quot;&gt;Entity&lt;/a&gt; or Object) is uniquely identified by a Generic HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id112065f8&quot;&gt;URI&lt;/a&gt;, and how clicking on the said URIs leads to more structured metadata bearing documents available in a variety of data representation formats, thereby enabling flexible data presentation (e.g., smarter HTML pages) &lt;/li&gt; &lt;li&gt; SPARQL -- when a user appreciates the data representation and presentation dexterity of a Generic HTTP URI, they will be more inclined to drill down an additional layer to unravel how HTTP URIs mechanically deliver such flexibility &lt;/li&gt; &lt;li&gt; RDF Data Stores -- at this stage the user is now interested data sources behind the Generic HTTP URIs, courtesy of natural desire to tweak the data presented in the report; thus, you now have an engaged user ready to absorb the &amp;quot;How Generic HTTP URIs Pull This Off&amp;quot; message &lt;/li&gt; &lt;li&gt;RDF Data Sets -- while attempting to make or tweak HTTP URIs, users become curious about the actual data loaded into the RDF Data Store, which is where data sets used to create powerful Lookup Data Spaces (e.g., &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id110675c0&quot;&gt;DBpedia&lt;/a&gt;) come into play such as those from the &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/pub/lod-datasets_2009-07-14.html&quot; id=&quot;link-id11127ff8&quot;&gt;LOD&lt;/a&gt; constellation as exemplified by &lt;a href=&quot;http://wiki.dbpedia.org/Datasets&quot; id=&quot;link-id14a2fad8&quot;&gt;DBpedia (extractions from Wikipedia)&lt;/a&gt;.&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1565&quot; id=&quot;link-id149c7048&quot;&gt;Exploring the Linked Data Value Proposition&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1543&quot; id=&quot;link-id14998f98&quot;&gt;Simple Explanation of Linked Data &amp;amp; RDF Dynamics&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1546&quot; id=&quot;link-id114fbd58&quot;&gt;What is the Linked Data Meme About?&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1547&quot; id=&quot;link-id1447ada0&quot;&gt;Linked Data &amp;amp; Data Item Identifiers (Identity)&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Getting The Linked Data Value Pyramid Layers Right (Update #2)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1595" type="text/html" rel="alternate" />
  <atom:published>2010-01-31T22:47:04Z</atom:published>
  <atom:updated>2010-01-31T17:47:04-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1594</atom:id>
  <atom:content type="html">&lt;p&gt;The recent &lt;a href=&quot;http://en.wikipedia.org/wiki/Talk:DBpedia&quot; id=&quot;link-id1120a260&quot;&gt;Wikipedia imbroglio&lt;/a&gt; centered around &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id14a5e588&quot;&gt;DBpedia&lt;/a&gt; is the fundamental driver for this particular &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id113ddc10&quot;&gt;blog&lt;/a&gt; post. At time of writing this blog post, the &lt;a href=&quot;http://en.wikipedia.org/wiki/DBpedia&quot; id=&quot;link-id158edec0&quot;&gt;DBpedia project definition in Wikipedia&lt;/a&gt; remains unsatisfactory due to the following shortcomings:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;inaccurate and incomplete definition of the Project&amp;#39;s What, Why, Who, Where, When, and How&lt;/li&gt; &lt;li&gt;inaccurate reflection of project essence, by skewing focus towards &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id0x1bc892d0&quot;&gt;data&lt;/a&gt; extraction and data set dump production, which is at best a quarter of the project.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Here are some insights on DBpedia, from the perspective of someone intimately involved with the other three-quarters of the project.&lt;/p&gt; &lt;h3&gt;What is DBpedia?&lt;/h3&gt; &lt;p&gt;A live &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x1c0c0cc0&quot;&gt;Web&lt;/a&gt; accessible RDF model database (Quad Store) derived from Wikipedia content snapshots, taken periodically. The RDF database underlies a &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11ba0ad0&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id1183c978&quot;&gt;Space&lt;/a&gt; comprised of: HTML (and most recently HTML+&lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id602eab8&quot;&gt;RDFa&lt;/a&gt;) based data browser pages and a &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id11af5400&quot;&gt;SPARQL&lt;/a&gt; endpoint.&lt;/p&gt; &lt;p&gt;Note: &lt;a href=&quot;http://blog.dbpedia.org/2009/11/11/dbpedia-34-released/&quot; id=&quot;link-id110b8248&quot;&gt;DBpedia 3.4&lt;/a&gt; now exists in snapshot (warehouse) and &lt;a href=&quot;http://dbpedia-live.openlinksw.com/stats/&quot; id=&quot;link-id6473258&quot;&gt;Live Editions&lt;/a&gt; (currently being hot-staged). This post is about the snapshot (warehouse) edition, I&amp;#39;ll drop a different post about the DBpedia Live Edition where a new Delta-Engine covers both extraction and database record replacement, in realtime.&lt;/p&gt; &lt;h3&gt;When was it Created?&lt;/h3&gt; &lt;p&gt;As an idea under the moniker &amp;quot;DBpedia&amp;quot; it was conceptualized in late 2006 by researchers at University of Leipzig (lead by Soren Auer) and Freie University, Berlin (lead by &lt;a href=&quot;http://www.wiwiss.fu-berlin.de/en/institute/pwo/bizer/&quot; id=&quot;link-id14982c78&quot;&gt;Chris Bizer&lt;/a&gt;). The first public instance of DBpedia (as described above) was released in February 2007. The official DBpedia coming out party occurred at &lt;a href=&quot;http://www2007.org/&quot; id=&quot;link-id1497c788&quot;&gt;WWW2007&lt;/a&gt;, Banff, during the &lt;a href=&quot;http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData/BanffGathering&quot; id=&quot;link-id1448b9e8&quot;&gt;inaugural Linked Data gathering&lt;/a&gt;, where it showcased the virtues and immense potential of &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id152257e0&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id111759a8&quot;&gt;Linked Data meme&lt;/a&gt;.&lt;/p&gt; &lt;h3&gt;Who&amp;#39;s Behind It?&lt;/h3&gt; &lt;p&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id110e70f8&quot;&gt;OpenLink Software&lt;/a&gt; (developers of OpenLink &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id14462f60&quot;&gt;Virtuoso&lt;/a&gt; and providers of Web Hosting infrastructure), University of Leipzig, and Freie Univerity, Berlin. In addition, there is a burgeoning community of collaborators and contributors responsible DBpedia based applications, cross-linked data sets, ontologies (&lt;a href=&quot;http://dbpedia.org/resource/Cyc&quot; id=&quot;link-id11244aa0&quot;&gt;OpenCyc&lt;/a&gt;, &lt;a href=&quot;http://www.ontologyportal.org/&quot; id=&quot;link-id110e4a40&quot;&gt;SUMO&lt;/a&gt;, &lt;a href=&quot;http://umbel.org/about/&quot; id=&quot;link-id11109e48&quot;&gt;UMBEL&lt;/a&gt;, and &lt;a href=&quot;http://www.mpi-inf.mpg.de/yago-naga/yago/&quot; id=&quot;link-id10fb4218&quot;&gt;YAGO&lt;/a&gt;) and other utilities. Finally, DBpedia wouldn&amp;#39;t be possible without the global content contribution and curation efforts of Wikipedians, a point typically overlooked (albeit inadvertently).&lt;/p&gt; &lt;h3&gt;How is it Constructed?&lt;/h3&gt; &lt;p&gt;The steps are as follows:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; RDF data set dump preparation via Wikipedia content extraction and transformation to RDF model data, using the N3 data representation format - Java and &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id111c93b8&quot;&gt;PHP&lt;/a&gt; extraction code produced and maintained by the teams at Leipzig and Berlin &lt;/li&gt; &lt;li&gt; Deployment of Linked Data that enables Data browsing and exploration using any HTTP aware user agent (e.g. basic Web Browsers) - handled by OpenLink Virtuoso (handled by Berlin via the Pubby Linked Data Server during the early months of the DBpedia project) &lt;/li&gt; &lt;li&gt; SPARQL compliant Quad Store, enabling direct access to database records via SPARQL (Query language, REST or SOAP Web Service, plus a variety of query results serialization formats) - OpenLink Virtuoso since first public release of DBpedia &lt;/li&gt; &lt;/ol&gt; &lt;p&gt; In a nutshell, there are four distinct and vital components to DBpedia. Thus, DBpedia doesn&amp;#39;t exist if all the project offered was a collection of RDF data dumps. Likewise, it doesn&amp;#39;t exist if you have a SPARQL compliant Quad Store without loaded data sets, and of course it doesn&amp;#39;t exist if you have a fully loaded SPARQL compliant Quad Store is up to the cocktail of challenges presented by live Web accessibility.&lt;/p&gt; &lt;h3&gt;Why is it Important?&lt;/h3&gt; &lt;p&gt; It remains a live exemplar for any individual or organization seeking to publishing or exploit HTTP based Linked Data on the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id118e6388&quot;&gt;World Wide Web&lt;/a&gt;. Its existence continues to stimulate growth in both density and quality of the burgeoning Web of Linked Data.&lt;/p&gt; &lt;h3&gt;How Do I Use it?&lt;/h3&gt; &lt;p&gt; In the most basic sense, simply browse the HTML pages en route to discovery erstwhile relationships that exist across &lt;a href=&quot;http://dbpedia.org/resource/Named_entity_recognition&quot; id=&quot;link-id112def88&quot;&gt;named entities&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/Topic&quot; id=&quot;link-id1591c5f8&quot;&gt;subject matter concepts&lt;/a&gt; / headings. Beyond that, simply look at DBpedia as a master lookup table in a Web hosted &lt;a href=&quot;http://dbpedia.org/resource/federated_database_system&quot; id=&quot;link-id11762618&quot;&gt;distributed database&lt;/a&gt; setup; enabling you to mesh your local domain specific details with DBpedia records via structured relations (triples or 3-tuples records) comprised of HTTP URIs from both realms e.g., owl:sameAs relations.&lt;/p&gt; &lt;h3&gt;What Can I Use it For?&lt;/h3&gt; &lt;p&gt; Expanding on the Master-Details point above, you can use its rich &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1170c000&quot;&gt;URI&lt;/a&gt; corpus to alleviate tedium associated with activities such as: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;List maintenance - e.g., Countries, States, Companies, Units of Measurement, Subject Headings etc.&lt;/li&gt; &lt;li&gt;Tagging - as a compliment to existing practices&lt;/li&gt; &lt;li&gt;Analytical Research - you&amp;#39;re only a LINK (URI) away from erstwhile difficult to attain research data spread across a broad range of topics&lt;/li&gt; &lt;li&gt;Closed Vocabulary Construction - rather than commence the futile quest of building your own closed vocabulary, simply leverage Wikipedia&amp;#39;s human curated vocabulary as our common base. &lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSDBpedia34S&quot; id=&quot;link-id14a2e698&quot;&gt;Pre-loaded and Pre-configured instances of DBpedia 3.4&lt;/a&gt; - via publicly shared &lt;a href=&quot;http://aws.amazon.com/ebs/&quot; id=&quot;link-id1147fcf0&quot;&gt;Amazon Elastic Block Storage&lt;/a&gt; Snapshots&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfperformancetuning.html#rdfperfgeneraldbpedia&quot; id=&quot;link-id149ab528&quot;&gt;Virtuoso &amp;amp; DBpedia Tunning Guide&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dowhatimean.net/2009/11/whats-in-a-name-and-the-linked-data-police&quot; id=&quot;link-id110cba10&quot;&gt;What&amp;#39;s In a Name &amp;amp; The Linked Data Police&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>What is the DBpedia Project? (Updated)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1594" type="text/html" rel="alternate" />
  <atom:published>2010-01-31T22:46:10Z</atom:published>
  <atom:updated>2010-01-31T17:46:10.000002-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1593</atom:id>
  <atom:content type="html">&lt;p&gt; One of the real problems that pervades all routes to &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id13539328&quot;&gt;Linked Data&lt;/a&gt; value prop. incomprehension stems from the layering of its value pyramid; especially when communicating with -initially detached- end-users. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;Note to &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; Programmers:&lt;/strong&gt; Linked Data is about &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; (Wine) and not about Code (Fish). Thus, it isn&amp;#39;t a &amp;quot;programmer only zone&amp;quot;, far from it. More than anything else, its inherently inclusive and spreads its participation net widely across: Data Architects, Data Integrators, Power Users, &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id13600d98&quot;&gt;Knowledge&lt;/a&gt; Workers, &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id149f8230&quot;&gt;Information&lt;/a&gt; Workers, Data Analysts, etc.. Basically, everyone that can &amp;quot;click on a link&amp;quot; is invited to this particular party; remember, it is about &amp;quot;Linked Data&amp;quot; not &amp;quot;Linked Code&amp;quot;, after all. :-) &lt;/p&gt; &lt;h3&gt;Problematic Value Pyramid Layering&lt;/h3&gt; &lt;p&gt; Here is an example of a Linked Data value pyramid that I am stumbling across --with some frequency-- these days (note: 1 being the pyramid apex):&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id10e85538&quot;&gt;SPARQL&lt;/a&gt; Queries&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id1495b578&quot;&gt;RDF&lt;/a&gt; Data Stores&lt;/li&gt; &lt;li&gt; RDF Data Sets &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Hypertext_Transfer_Protocol&quot; id=&quot;link-id158e4be0&quot;&gt;HTTP&lt;/a&gt; scheme URIs&lt;/li&gt; &lt;/ol&gt; &lt;p&gt; Basically, Linked Data deployment (assigning de-referencable HTTP URIs to DBMS records, their attributes, and attribute values [optionally] ) is occurring last. Even worse, this happens in the &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id626d988&quot;&gt;context&lt;/a&gt; of Linked Open Data oriented endeavors, resulting in nothing but confusion or inadvertent perpetuation of the overarching pragmatically challenged &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id111774b8&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot; stereotype. &lt;/p&gt; &lt;p&gt; As you can imagine, hitting SPARQL as your introduction to Linked Data is akin to hitting &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id151f9938&quot;&gt;SQL&lt;/a&gt; as your introduction to Relational Database Technology, neither is an elevator-style value prop. relay mechanism. &lt;/p&gt; &lt;p&gt; In the relational realm, killer demos always started with desktop productivity tools (spreadsheets, report-writers, SQL QBE tools etc.) accessing, relational data sources en route to unveiling the &amp;quot;Productivity&amp;quot; and &amp;quot;Agility&amp;quot; value prop. that such binding delivered i.e., the desktop application (clients) and the databases (servers) are distinct, but operating in a mutually beneficial manner to all, courtesy of a data access standards such as &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id1519aac0&quot;&gt;ODBC&lt;/a&gt; (Open Database Connectivity). &lt;/p&gt; &lt;p&gt; In the Linked Data realm, learning to embrace and extend best practices from the relational dbms realm remains a challenge, a lot of this has to do with hangovers from a misguided perception that RDF databases will somehow completely replace &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id110dec88&quot;&gt;RDBMS&lt;/a&gt; engines, rather than compliment them. Thus, you have a counter productive variant of NIH (Not Invented Here) in play, taking us to the dreaded realm of: Break the Pot and You Own It (exemplified by the 11+ year Semantic Web Project comprehension and appreciation odyssey). &lt;/p&gt; &lt;p&gt; From my vantage point, here is how I believe the &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/images/URI_Data_Source_SemWeb.png&quot; id=&quot;link-id1592f528&quot;&gt;Linked Data value pyramid should be layered&lt;/a&gt;, especially when communicating the essential value prop.: &lt;/p&gt; &lt;ol&gt; &lt;li&gt; HTTP URLs -- LINKs to documents (Reports) that users already appreciate, across the public Web and/or Intranets &lt;/li&gt; &lt;li&gt; HTTP URIs -- typically not visually distinguishable from the URLs, so use the Data exposed by de-referencing a &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id11209ce8&quot;&gt;URL&lt;/a&gt; to show how each Data Item (&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1449b558&quot;&gt;Entity&lt;/a&gt; or Object) is uniquely identified by a Generic HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id112065f8&quot;&gt;URI&lt;/a&gt;, and how clicking on the said URIs leads to more structured metadata bearing documents available in a variety of data representation formats, thereby enabling flexible data presentation (e.g., smarter HTML pages) &lt;/li&gt; &lt;li&gt; SPARQL -- when a user appreciates the data representation and presentation dexterity of a Generic HTTP URI, they will be more inclined to drill down an additional layer to unravel how HTTP URIs mechanically deliver such flexibility &lt;/li&gt; &lt;li&gt; RDF Data Stores -- at this stage the user is now interested data sources behind the Generic HTTP URIs, courtesy of natural desire to tweak the data presented in the report; thus, you now have an engaged user ready to absorb the &amp;quot;How Generic HTTP URIs Pull This Off&amp;quot; message &lt;/li&gt; &lt;li&gt;RDF Data Sets -- while attempting to make or tweak HTTP URIs, users become curious about the actual data loaded into the RDF Data Store, which is where data sets used to create powerful Lookup Data Spaces (e.g., &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id110675c0&quot;&gt;DBpedia&lt;/a&gt;) come into play such as those from the &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/pub/lod-datasets_2009-07-14.html&quot; id=&quot;link-id11127ff8&quot;&gt;LOD&lt;/a&gt; constellation as exemplified by &lt;a href=&quot;http://wiki.dbpedia.org/Datasets&quot; id=&quot;link-id14a2fad8&quot;&gt;DBpedia (extractions from Wikipedia)&lt;/a&gt;.&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1565&quot; id=&quot;link-id149c7048&quot;&gt;Exploring the Linked Data Value Proposition&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1543&quot; id=&quot;link-id14998f98&quot;&gt;Simple Explanation of Linked Data &amp;amp; RDF Dynamics&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1546&quot; id=&quot;link-id114fbd58&quot;&gt;What is the Linked Data Meme About?&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1547&quot; id=&quot;link-id1447ada0&quot;&gt;Linked Data &amp;amp; Data Item Identifiers (Identity)&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Getting The Linked Data Value Pyramid Layers Right (Update #2)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1593" type="text/html" rel="alternate" />
  <atom:published>2010-02-01T14:02:14Z</atom:published>
  <atom:updated>2010-02-01T09:02:14.000004-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1592</atom:id>
  <atom:content type="html">&lt;p&gt; The recent &lt;a href=&quot;http://en.wikipedia.org/wiki/Talk:DBpedia&quot; id=&quot;link-id1120a260&quot;&gt;Wikipedia imbroglio&lt;/a&gt; centered around &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id14a5e588&quot;&gt;DBpedia&lt;/a&gt; is the fundamental driver for this particular &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id113ddc10&quot;&gt;blog&lt;/a&gt; post. At time of writing this blog post, the &lt;a href=&quot;http://en.wikipedia.org/wiki/DBpedia&quot; id=&quot;link-id158edec0&quot;&gt;DBpedia project definition in Wikipedia&lt;/a&gt; remains unsatisfactory due to the following shortcomings:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; inaccurate and incomplete definition of the Project&amp;#39;s What, Why, Who, Where, When, and How&lt;/li&gt; &lt;li&gt; inaccurate reflection of project essence, by skewing focus towards &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; extraction and data set dump production, which is at best a quarter of the project.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt; Here are some insights on DBpedia, from the perspective of someone intimately involved with the other three-quarters of the project.&lt;/p&gt; &lt;h3&gt; What is DBpedia?&lt;/h3&gt; &lt;p&gt; A live &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; accessible RDF model database (Quad Store) derived from Wikipedia content snapshots, taken periodically. The RDF database underlies a &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11ba0ad0&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id1183c978&quot;&gt;Space&lt;/a&gt; comprised of: HTML (and most recently HTML+&lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id602eab8&quot;&gt;RDFa&lt;/a&gt;) based data browser pages and a &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id11af5400&quot;&gt;SPARQL&lt;/a&gt; endpoint.&lt;/p&gt; &lt;p&gt; Note: &lt;a href=&quot;http://blog.dbpedia.org/2009/11/11/dbpedia-34-released/&quot; id=&quot;link-id110b8248&quot;&gt;DBpedia 3.4&lt;/a&gt; now exists in snapshot (warehouse) and &lt;a href=&quot;http://dbpedia-live.openlinksw.com/stats/&quot; id=&quot;link-id6473258&quot;&gt;Live Editions&lt;/a&gt; (currently being hot-staged). This post is about the snapshot (warehouse) edition, I&amp;#39;ll drop a different post about the DBpedia Live Edition where a new Delta-Engine covers both extraction and database record replacement, in realtime.&lt;/p&gt; &lt;h3&gt; When was it Created?&lt;/h3&gt; &lt;p&gt; As an idea under the moniker &amp;quot;DBpedia&amp;quot; it was conceptualized in late 2006 by researchers at University of Leipzig (lead by Soren Auer) and Freie University, Berlin (lead by &lt;a href=&quot;http://www.wiwiss.fu-berlin.de/en/institute/pwo/bizer/&quot; id=&quot;link-id14982c78&quot;&gt;Chris Bizer&lt;/a&gt;). The first public instance of DBpedia (as described above) was released in February 2007. The official DBpedia coming out party occurred at &lt;a href=&quot;http://www2007.org/&quot; id=&quot;link-id1497c788&quot;&gt;WWW2007&lt;/a&gt;, Banff, during the &lt;a href=&quot;http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData/BanffGathering&quot; id=&quot;link-id1448b9e8&quot;&gt;inaugural Linked Data gathering&lt;/a&gt;, where it showcased the virtues and immense potential of &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id152257e0&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id111759a8&quot;&gt;Linked Data meme&lt;/a&gt;.&lt;/p&gt; &lt;h3&gt; Who&amp;#39;s Behind It?&lt;/h3&gt; &lt;p&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id110e70f8&quot;&gt;OpenLink Software&lt;/a&gt; (developers of OpenLink &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id14462f60&quot;&gt;Virtuoso&lt;/a&gt; and providers of Web Hosting infrastructure), University of Leipzig, and Freie Univerity, Berlin. In addition, there is a burgeoning community of collaborators and contributors responsible DBpedia based applications, cross-linked data sets, ontologies (&lt;a href=&quot;http://dbpedia.org/resource/Cyc&quot; id=&quot;link-id11244aa0&quot;&gt;OpenCyc&lt;/a&gt;, &lt;a href=&quot;http://www.ontologyportal.org/&quot; id=&quot;link-id110e4a40&quot;&gt;SUMO&lt;/a&gt;, &lt;a href=&quot;http://umbel.org/about/&quot; id=&quot;link-id11109e48&quot;&gt;UMBEL&lt;/a&gt;, and &lt;a href=&quot;http://www.mpi-inf.mpg.de/yago-naga/yago/&quot; id=&quot;link-id10fb4218&quot;&gt;YAGO&lt;/a&gt;) and other utilities. Finally, DBpedia wouldn&amp;#39;t be possible without the global content contribution and curation efforts of Wikipedians, a point typically overlooked (albeit inadvertently).&lt;/p&gt; &lt;h3&gt; How is it Constructed?&lt;/h3&gt; &lt;p&gt; The steps are as follows:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; RDF data set dump preparation via Wikipedia content extraction and transformation to RDF model data, using the N3 data representation format - Java and &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id111c93b8&quot;&gt;PHP&lt;/a&gt; extraction code produced and maintained by the teams at Leipzig and Berlin&lt;/li&gt; &lt;li&gt; Deployment of Linked Data that enables Data browsing and exploration using any HTTP aware user agent (e.g. basic Web Browsers) - handled by OpenLink Virtuoso (handled by Berlin via the Pubby Linked Data Server during the early months of the DBpedia project)&lt;/li&gt; &lt;li&gt; SPARQL compliant Quad Store, enabling direct access to database records via SPARQL (Query language, REST or SOAP Web Service, plus a variety of query results serialization formats) - OpenLink Virtuoso since first public release of DBpedia&lt;/li&gt; &lt;/ol&gt; &lt;p&gt; In a nutshell, there are four distinct and vital components to DBpedia. Thus, DBpedia doesn&amp;#39;t exist if all the project offered was a collection of RDF data dumps. Likewise, it doesn&amp;#39;t exist without a fully populated SPARQL compliant Quad Store. Last but not least, it doesn&amp;#39;t exist if you have a fully loaded SPARQL compliant Quad Store isn&amp;#39;t up to the cocktail of challenges (query load and complexity) presented by live Web database accessibility.&lt;/p&gt; &lt;h3&gt; Why is it Important?&lt;/h3&gt; &lt;p&gt; It remains a live exemplar for any individual or organization seeking to publishing or exploit HTTP based Linked Data on the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id118e6388&quot;&gt;World Wide Web&lt;/a&gt;. Its existence continues to stimulate growth in both density and quality of the burgeoning Web of Linked Data.&lt;/p&gt; &lt;h3&gt; How Do I Use it?&lt;/h3&gt; &lt;p&gt; In the most basic sense, simply browse the HTML based resource decriptor pages en route to discovering erstwhile undiscovered relationships that exist across &lt;a href=&quot;http://dbpedia.org/resource/Named_entity_recognition&quot; id=&quot;link-id112def88&quot;&gt;named entities&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/Topic&quot; id=&quot;link-id1591c5f8&quot;&gt;subject matter concepts&lt;/a&gt; / headings. Beyond that, simply look at DBpedia as a master lookup table in a Web hosted &lt;a href=&quot;http://dbpedia.org/resource/federated_database_system&quot; id=&quot;link-id11762618&quot;&gt;distributed database&lt;/a&gt; setup; enabling you to mesh your local domain specific details with DBpedia records via structured relations (triples or 3-tuples records), comprised of HTTP URIs from both realms e.g., via owl:sameAs relations.&lt;/p&gt; &lt;h3&gt; What Can I Use it For?&lt;/h3&gt; &lt;p&gt; Expanding on the Master-Details point above, you can use its rich &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1170c000&quot;&gt;URI&lt;/a&gt; corpus to alleviate tedium associated with activities such as:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; List maintenance - e.g., Countries, States, Companies, Units of Measurement, Subject Headings etc.&lt;/li&gt; &lt;li&gt; Tagging - as a compliment to existing practices&lt;/li&gt; &lt;li&gt; Analytical Research - you&amp;#39;re only a LINK (URI) away from erstwhile difficult to attain research data spread across a broad range of topics&lt;/li&gt; &lt;li&gt; Closed Vocabulary Construction - rather than commence the futile quest of building your own closed vocabulary, simply leverage Wikipedia&amp;#39;s human curated vocabulary as our common base.&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt; Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSDBpedia34S&quot; id=&quot;link-id14a2e698&quot;&gt;Pre-loaded and Pre-configured instances of DBpedia 3.4&lt;/a&gt; - via publicly shared &lt;a href=&quot;http://aws.amazon.com/ebs/&quot; id=&quot;link-id1147fcf0&quot;&gt;Amazon Elastic Block Storage&lt;/a&gt; Snapshots&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfperformancetuning.html#rdfperfgeneraldbpedia&quot; id=&quot;link-id149ab528&quot;&gt;Virtuoso &amp;amp; DBpedia Tunning Guide&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dowhatimean.net/2009/11/whats-in-a-name-and-the-linked-data-police&quot; id=&quot;link-id110cba10&quot;&gt;What&amp;#39;s In a Name &amp;amp; The Linked Data Police&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>What is the DBpedia Project? (Updated)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1592" type="text/html" rel="alternate" />
  <atom:published>2010-09-15T22:10:51Z</atom:published>
  <atom:updated>2010-09-15T18:10:51.000002-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1591</atom:id>
  <atom:content type="html">&lt;ol&gt; &lt;li&gt; It isn&amp;#39;t &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id115dfd68&quot;&gt;World Wide Web&lt;/a&gt; Specific (HTTP != World Wide Web)&lt;/li&gt; &lt;li&gt; It isn&amp;#39;t Open &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Specific &lt;/li&gt; &lt;li&gt; It isn&amp;#39;t about &amp;quot;Free&amp;quot; (Beer or Speech) &lt;/li&gt; &lt;li&gt; It isn&amp;#39;t about Markup (so don&amp;#39;t expect to grok it via &amp;quot;markup first&amp;quot; approach) &lt;/li&gt; &lt;li&gt;It&amp;#39;s about &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id13a6aa98&quot;&gt;Hyperdata&lt;/a&gt; - the use of HTTP and REST to deliver a powerful platform agnostic mechanism for Data Reference, Access, and Integration.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt; When trying to understand HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id18aa1490&quot;&gt;Linked Data&lt;/a&gt;, especially if you&amp;#39;re well versed in DBMS technology use (User, Power User, Architect, Analyst, DBA, or Programmer) think: &lt;br /&gt; &lt;/p&gt; &lt;ul&gt; &lt;li&gt; Open Database Connectivity (&lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id1428fba0&quot;&gt;ODBC&lt;/a&gt;) without operating system, data model, or wire-protocol specificity or lock-in potential &lt;/li&gt; &lt;li&gt; Java Database Connectivity (&lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id18d3c2a8&quot;&gt;JDBC&lt;/a&gt;) without programming language specificity &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id125725b8&quot;&gt;ADO&lt;/a&gt;.NET without .NET runtime specificity and .NET bound language specificity &lt;/li&gt; &lt;li&gt; OLE-DB without Windows operating system &amp;amp; programming language specificity &lt;/li&gt; &lt;li&gt; XMLA without XML format specificity - with Tabular and Multidimensional results formats expressible in a variety of data representation formats. &lt;/li&gt; &lt;li&gt;All of the above scoped to the Record rather than Container level, with Generic HTTP scheme URIs associated with each Record, Field, and Field value (optionally) &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Remember the need for Data Access &amp;amp; Integration technology is the by product of the following realities:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Human curated data is ultimately dirty, because: &lt;ul&gt; &lt;li&gt;our thick thumbs, inattention, distractions, and general discomfort with typing, make typos prevalent&lt;/li&gt; &lt;li&gt;database engines exist for a variety of data models - Graph, Relational, Hierarchical;&lt;/li&gt; &lt;li&gt;within databases you have different record container/partition names e.g. Table Names;&lt;/li&gt; &lt;li&gt;within a database record container you have records that are really aspects of the same thing (different keys exist in a plethora of operational / line of business systems that expose aspects of the same &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id13378338&quot;&gt;entity&lt;/a&gt; e.g., customer data that spans Accounts, CRM, ERP application databases);&lt;/li&gt; &lt;li&gt;different field names (one database has &amp;quot;EMP&amp;quot; while another has &amp;quot;Employee&amp;quot;) for the same record&lt;/li&gt;.&lt;/ul&gt; &lt;/li&gt; &lt;li&gt;Units of measurement is driven by locale, the UK office wants to see sales in Pounds Sterling while the French office prefers Euros etc.&lt;/li&gt; &lt;li&gt;All of the above is subject to &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id17e46398&quot;&gt;context&lt;/a&gt; halos which can be quite granular re. sensitivity e.g. staff travel between locations that alter locales and their roles; basically, profiles matters a lot.&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1364&quot; id=&quot;link-id128f0fe8&quot;&gt;ODBC and WODBC (Web Open Database Connectivity) Comparison&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1364&quot; id=&quot;link-id1367cd18&quot;&gt;Creating, Deploying, and Exploiting Linked Data Presentation&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.odata.org/&quot; id=&quot;link-id122ab708&quot;&gt;Open Data Protocol Project&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>5 Very Important Things to Note about HTTP based Linked Data</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1591" type="text/html" rel="alternate" />
  <atom:published>2010-02-01T14:00:56Z</atom:published>
  <atom:updated>2010-02-01T09:00:56-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1584</atom:id>
  <atom:content type="html">&lt;p&gt; Personally, I believe that we&amp;#39;ve actually reached a watershed moment re. the evolution of the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; from a mesh of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id123169a8&quot;&gt;Linked Data&lt;/a&gt; Containers (Web of Linked Documents) to a mesh of Linked Data Items (entities or real world objects).&lt;/p&gt; &lt;p&gt; The journey towards this watershed moment started with the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id14f69f48&quot;&gt;Semantic Web&lt;/a&gt; Project, gained focus and pragmatism via the &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id11155f78&quot;&gt;Linked Data meme&lt;/a&gt;, attained substance &amp;amp; credibility via efforts such as &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id15857c78&quot;&gt;DBpedia&lt;/a&gt; and the resulting cloud of &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/pub/lod-datasets_2009-07-14.html&quot; id=&quot;link-id16adf918&quot;&gt;Open Linked Data Spaces&lt;/a&gt;, and finally arrived at the most important destination of all: broad comprehension and coherence, via &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id1229b960&quot;&gt;RDFa&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; Over the years, I&amp;#39;ve chronicled the journey above via entries in this particular &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id14f76338&quot;&gt;data space&lt;/a&gt; (my &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-idfd32c88&quot;&gt;blog&lt;/a&gt;) and most recently, via my rapid-fire comments and debates on &lt;a href=&quot;http://twitter.com&quot; id=&quot;link-id11339e80&quot;&gt;Twitter&lt;/a&gt; (basically hastag #linkeddata account: &lt;a href=&quot;http://twitter.com/kidehen#this&quot; id=&quot;link-id115e9af8&quot;&gt;kidehen&lt;/a&gt;). &lt;/p&gt; &lt;p&gt; On a parallel front re. my chronicles, I&amp;#39;ve periodically had conversations with &lt;a href=&quot;http://blog.jonudell.net/about/&quot; id=&quot;link-id11829170&quot;&gt;Jon Udell&lt;/a&gt;, who has always provided a coherent sounding board and reconciliation framework for my world views and open data access vision; naturally, this has a lot to do with his holistic grasp of the big picture issues, associated technical details, and special communication prowess :-) &lt;/p&gt; &lt;p&gt; Against this backdrop, I refer you to my &lt;a href=&quot;http://itc.conversationsnetwork.org/shows/detail4233.html&quot; id=&quot;link-id14ac9c08&quot;&gt;most recent podcast conversation with Jon&lt;/a&gt;, which is about how the tandem of HTML+RDFa and the &lt;a href=&quot;http://www.heppnetz.de/projects/goodrelations/&quot; id=&quot;link-id14279be8&quot;&gt;GoodRelations vocabulary&lt;/a&gt; deliver the critical missing links re. broad comprehension of the Semantic Web vision en route to mass exploitation. &lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://webbackplane.com/node/57&quot; id=&quot;link-id113b5b00&quot;&gt;Mark Birbeck Introduces RDFa&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://webbackplane.com/rdfa-handbook&quot; id=&quot;link-id11b36ac0&quot;&gt;RDFa Handbook&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.ebusiness-unibw.org/wiki/GoodRelations#CookBook:_GoodRelations_Recipes_and_Examples&quot; id=&quot;link-id1519f458&quot;&gt;GoodRelations Usage Examples &amp;amp; Templates&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://blog.jonudell.net/2009/09/09/talking-with-kingsley-idehen-about-mastering-your-own-search-index/&quot; id=&quot;link-id11a62ce0&quot;&gt;Be the master of your own search index&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://itc.conversationsnetwork.org/shows/detail4312.html&quot; id=&quot;link-id115d54f0&quot;&gt;Jon Udell Interviews Martin Hepp about GoodRelations, RDFa, and Esoteric Web Search&lt;/a&gt; &lt;br /&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Conversation with Jon Udell: Are We There Yet Re. Web++ ?</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1584" type="text/html" rel="alternate" />
  <atom:published>2010-02-01T13:58:04Z</atom:published>
  <atom:updated>2010-02-01T08:58:04.000002-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567</atom:id>
  <atom:content type="html">&lt;h3&gt; Situation Analysis&lt;/h3&gt; &lt;p&gt; As the &amp;quot;&lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id12f96a00&quot;&gt;Linked Data&amp;quot; meme&lt;/a&gt; has gained momentum you&amp;#39;ve more than likely been on the receiving end of dialog with Linked Open &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; community members (myself included) that goes something like this:&lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt;&amp;quot;Do you have a &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id139252a0&quot;&gt;URI&lt;/a&gt;&amp;quot;, &amp;quot;Get yourself a URI&amp;quot;, &amp;quot;Give &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id140eab68&quot;&gt;me&lt;/a&gt; a de-referencable URI&amp;quot; etc..&lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt; And each time, you respond with a &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id112c1860&quot;&gt;URL&lt;/a&gt; -- which to the best of your &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id140b51c0&quot;&gt;knowledge&lt;/a&gt; is a bona fide URI. But to your utter confusion you are told: Nah! You gave me a Document URI instead of the URI of a real-world thing or object etc..&lt;/p&gt; &lt;h3&gt; What&amp;#39;s up with that?&lt;/h3&gt; &lt;p&gt; Well our everyday use of the Web is an unfortunate conflation of two distinct things, which have Identity: Real World Objects (RWOs) &amp;amp; Address/Location of Documents (&lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id144838b0&quot;&gt;Information&lt;/a&gt; bearing Resources).&lt;/p&gt; &lt;p&gt; The &amp;quot;Linked Data&amp;quot; meme is about enhancing the Web by unobtrusively reintroducing its core essence: the generic HTTP URI, a vital piece of Web Architecture DNA. Basically, its about so realizing the full capabilities of the Web as a platform for Open Data Identification, Definition, Access, Storage, Representation, Presentation, and Integration.&lt;/p&gt; &lt;h3&gt; What is a Real World Object?&lt;/h3&gt; &lt;p&gt; People, Places, Music, Books, Cars, Ideas, Emotions etc..&lt;/p&gt; &lt;h3&gt; What is a URI?&lt;/h3&gt; &lt;p&gt; A Uniform Resource Identifier. A global identifier mechanism for network addressable data items. Its sole function is Name oriented Identification.&lt;/p&gt; &lt;h4&gt; URI Generic Syntax&lt;/h4&gt; &lt;p&gt; The constituent parts of a URI (from &lt;a href=&quot;http://www.ietf.org/rfc/rfc2396.txt&quot; id=&quot;link-id1180c700&quot;&gt;URI Generic Syntax RFC&lt;/a&gt;) are depicted below: &lt;img src=&quot;http://virtuoso.openlinksw.com/images/generic_uri_syntax_image.png&quot; /&gt; &lt;/p&gt; &lt;h3&gt; What is a URL?&lt;/h3&gt; &lt;p&gt; A location oriented HTTP scheme based URI. The HTTP scheme introduces a powerful and inherent duality that delivers:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Resource Address/Location Identifier&lt;/li&gt; &lt;li&gt; Data Access mechanism for an Information bearing Resource (Document, File etc..)&lt;/li&gt; &lt;/ol&gt; &lt;p&gt; So far so good!&lt;/p&gt; &lt;h3&gt; What is an HTTP based URI?&lt;/h3&gt; &lt;p&gt; The kind of URI &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11100a28&quot;&gt;Linked Data&lt;/a&gt; aficionados mean when they use the term: URI.&lt;/p&gt; &lt;p&gt; An HTTP URI is an HTTP scheme based URI. Unlike a URL, this kind of HTTP scheme URI is devoid of any Web Location orientation or specificity. Thus, Its inherent duality provides a more powerful level of abstraction. Hence, you can use this form of URI to assign Names/Identifiers to Real World Objects (RWO). Even better, courtesy of the Identity/Address duality of the HTTP scheme, a single URI can deliver the following:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; RWO Identfier/Name&lt;/li&gt; &lt;li&gt; RWO Metadata document Locator (courtesy of URL aspect)&lt;/li&gt; &lt;li&gt; Negotiable Representation of the Located Document (courtesy of HTTP&amp;#39;s content negotiation feature).&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt; What is Metadata?&lt;/h3&gt; &lt;p&gt; Data about Data. Put differently, data that describes other data in a structured manner.&lt;/p&gt; &lt;h3&gt; How Do we Model Metadata?&lt;/h3&gt; &lt;p&gt; The predominant model for metadata is the &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id11193d30&quot;&gt;Entity&lt;/a&gt;-Attribute-Value + Classes &amp;amp; Relationships model (&lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id11725710&quot;&gt;EAV&lt;/a&gt;/CR). A model that&amp;#39;s been with us since the inception of modern computing (long before the Web).&lt;/p&gt; &lt;h3&gt; What about RDF?&lt;/h3&gt; &lt;p&gt; The Resource Description Framework (RDF) is a framework for describing Web addressable resources. In a nutshell, its a framework for adding Metadata bearing Information Resources to the current Web. Its comprised of:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Entity-Attribute-Value (aka. Subject-Predictate-Object) plus Classes &amp;amp; Relationships (&lt;a href=&quot;http://dbpedia.org/resource/Data_dictionary&quot; id=&quot;link-id138df0f8&quot;&gt;Data Dictionaries&lt;/a&gt; e.g., &lt;a href=&quot;http://dbpedia.org/resource/Web_Ontology_Language&quot; id=&quot;link-id116bf590&quot;&gt;OWL&lt;/a&gt;) metadata model&lt;/li&gt; &lt;li&gt; A plethora of instance data representation formats that include: &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id13360b90&quot;&gt;RDFa&lt;/a&gt; (when doing so within (X)HTML docs), Turtle, N3, TriX, RDF/XML etc.&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt; What&amp;#39;s the Problem Today?&lt;/h3&gt; &lt;p&gt; The ubiquitous use of the Web is primarily focused on a Linked Mesh of Information bearing Documents. URLs rather than generic HTTP URIs are the prime mechanism for Web tapestry; basically, we use URLs to conduct Information -- which is inherently subjective -- instead of using HTTP URIs to conduct &amp;quot;Raw Data&amp;quot; -- which is inherently objective.&lt;/p&gt; &lt;blockquote&gt; &lt;strong&gt;Note:&lt;/strong&gt; Information is &amp;quot;data in &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id1395ca50&quot;&gt;context&lt;/a&gt;&amp;quot;, it isn&amp;#39;t the same thing as &amp;quot;Raw Data&amp;quot;. Thus, if we can link to Information via the Web, why shouldn&amp;#39;t we be able to do the same for &amp;quot;Raw Data&amp;quot;?&lt;/blockquote&gt; &lt;h3&gt; How Does the Link Data &lt;a href=&quot;http://dbpedia.org/resource/Meme&quot; id=&quot;link-id1160ab70&quot;&gt;meme&lt;/a&gt; solve the problem?&lt;/h3&gt; &lt;p&gt; The meme simply provides a set of guidelines (best practices) for producing Web architecture friendly metadata. Meaning: when producing EAV/CR model based metadata, endow Subjects, their Attributes, and Attribute Values (optionally) with HTTP URIs. By doing so, a new level of Link Abstraction on the Web is possible i.e., &amp;quot;Data Item to Data Item&amp;quot; level links (aka &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id137a78a0&quot;&gt;hyperdata&lt;/a&gt; links). Even better, when you de-reference a RWO hyperdata link you end up with a negotiated representations of its metadata.&lt;/p&gt; &lt;h3&gt; Conclusion&lt;/h3&gt; &lt;p&gt; Linked Data is ultimately about an HTTP URI for each item in the &lt;a href=&quot;http://dbpedia.org/resource/Data_hierarchy&quot; id=&quot;link-id1393c3e0&quot;&gt;Data Organization Hierarchy&lt;/a&gt; :-)&lt;/p&gt; &lt;h3&gt; Related&lt;/h3&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://lists.w3.org/Archives/Public/www-tag/2009Aug/0000.html&quot; id=&quot;link-id140c1e78&quot;&gt;History of how &amp;quot;Resource&amp;quot; became part of URI&lt;/a&gt; - historic account by &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id1172b128&quot;&gt;TimBL&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id1338cbd0&quot;&gt;Linked Data Design Issues Document&lt;/a&gt; - &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id13536ad8&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s initial Linked Data Guide&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1561&quot; id=&quot;link-id116c1af8&quot;&gt;Linked Data Rules Simplified&lt;/a&gt; - My attempt at simplifying the Linked Data Meme without &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id116c3b40&quot;&gt;SPARQL&lt;/a&gt; &amp;amp; RDF distraction&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1547&quot; id=&quot;link-id135dd1b8&quot;&gt;Linked Data &amp;amp; Identity&lt;/a&gt; - another related post&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1565&quot; id=&quot;link-id134afc50&quot;&gt;The Linked Data Meme&amp;#39;s Value Proposition&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1323&quot; id=&quot;link-id1251e9248&quot;&gt;So What Does &amp;quot;HREF&amp;quot; stand for anyway?&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://delicious.com/kidehen/identifier_scheme&quot; id=&quot;link-id14cc7e18&quot;&gt;My Del.icio.us hosted Bookmark Data Space for Identity Schemes&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.ted.com/talks/tim_berners_lee_on_the_next_web.html&quot; id=&quot;link-id115a3748&quot;&gt;TimBL&amp;#39;s Ted Talk re. &amp;quot;Raw Linked Data&amp;quot;&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.infoq.com/articles/roa-rest-of-rest&quot; id=&quot;link-id11b25558&quot;&gt;Resource Oriented Architecture&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.blipfoto.com/view.php?id=465380&amp;amp;month=2&amp;amp;year=2010&quot; id=&quot;link-id139824c8&quot;&gt;More Famous Than Simon Cowell&lt;/a&gt; .&lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>The URI, URL, and Linked Data Meme&#39;s Generic HTTP URI (Updated)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1567" type="text/html" rel="alternate" />
  <atom:published>2010-03-28T16:19:00Z</atom:published>
  <atom:updated>2010-03-28T12:19:00-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1565</atom:id>
  <atom:content type="html">&lt;h3&gt;What is &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id138c9aa8&quot;&gt;Linked Data&lt;/a&gt;?&lt;/h3&gt; &lt;p&gt; The primary topic of a &lt;a href=&quot;http://dbpedia.org/resource/Meme&quot; id=&quot;link-id12f86100&quot;&gt;meme&lt;/a&gt; penned by &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id115b4c98&quot;&gt;TimBL&lt;/a&gt; in the form of a &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id1333f300&quot;&gt;Design Issues Doc&lt;/a&gt; (note: this is how TimBL has shared his thoughts since the &lt;a href=&quot;http://www.w3.org/DesignIssues/&quot; id=&quot;link-id1128a1d0&quot;&gt;Beginning of the Web&lt;/a&gt;). &lt;/p&gt; &lt;p&gt; There are a number of dimensions to the meme, but its primary purpose is the reintroduction of the HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id13c43cb8&quot;&gt;URI&lt;/a&gt; -- a vital component of the Web&amp;#39;s core architecture. &lt;/p&gt; &lt;h3&gt; What&amp;#39;s Special about HTTP URIs?&lt;/h3&gt; &lt;p&gt; They possess an intrinsic duality that combines persistent and unambiguous &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Identity with platform &amp;amp; representation format independent Data Access. Thus, you can use a string of characters that look like a contemporary Web &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id119cd8a0&quot;&gt;URL&lt;/a&gt; to unambiguously achieve the following: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;Identity or Name Anything of Interest&lt;/li&gt; &lt;li&gt;Describe Anything of Interest by associating the Description Subject&amp;#39;s Identity with a constellation of Attribute and Value pairs (technically: an &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id1133e8a8&quot;&gt;Entity&lt;/a&gt;-Attribute-Value or Subject-Predicate-Object graph)&lt;/li&gt; &lt;li&gt;Make the Description of Named Things of Interest discoverable on the Web by implicitly binding the aforementioned to Documents that hold their descriptions (technically: metadata documents or &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id1391da40&quot;&gt;information&lt;/a&gt; resources)&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;What&amp;#39;s the basic value proposition of the &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id113bb690&quot;&gt;Linked Data meme&lt;/a&gt;?&lt;/h3&gt; &lt;p&gt;Enabling more productive use of the Web by users and developers alike. All of which is achieved by tweaking the Web&amp;#39;s Hyperlinking feature such that it now includes Hypertext and &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1337a3f0&quot;&gt;Hyperdata&lt;/a&gt; as link types.&lt;/p&gt; &lt;p&gt;Note: Hyperdata Linking is simply what an HTTP URI facilitates.&lt;/p&gt; &lt;p&gt;Examples problems solved by injecting Linked Data into the Web:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Federated Identity by enabling Individuals to unambiguously Identify themselves (Profiles++) courtesy of existing &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id13926e28&quot;&gt;Internet&lt;/a&gt; and Web protocols (e.g., &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id13646ec8&quot;&gt;FOAF&lt;/a&gt;+SSL&amp;#39;s WebIDs which combine Personal Identity with X.509 certificates and HTTPs based client side certification)&lt;/li&gt; &lt;li&gt;Security and Privacy challenge alleviation by delivering a mechanism for policy based data access that feeds off federated individual identity and social network (graph) traversal&lt;/li&gt; &lt;li&gt;Spam Busting via the above&lt;/li&gt;. &lt;li&gt; Increasing the Serendipitous Discovery Quotient (SDQ) of Web accessible resources by embedding Rich Metadata into (X)HTML Documents e.g., structured descriptions of your &amp;quot;WishLists&amp;quot; and &amp;quot;OfferLists&amp;quot; via a common set of terms offered by vocabularies such as &lt;a href=&quot;http://www.heppnetz.de/projects/goodrelations/&quot; id=&quot;link-id1199b4d0&quot;&gt;GoodRelations&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/SIOC&quot; id=&quot;link-id1334cfb0&quot;&gt;SIOC&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Coherent integration of disparate data across the Web and/or within the Enterprise via &amp;quot;Data Meshing&amp;quot; rather than &amp;quot;Data Mashing&amp;quot;&lt;/li&gt; &lt;li&gt;Moving beyond imprecise statistically driven &amp;quot;Keyword Search&amp;quot; (e.g. Page Rank) to &amp;quot;Precision Find&amp;quot; driven by typed link based &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id135f6fe8&quot;&gt;Entity&lt;/a&gt; Rank plus Entity Type and Entity Property filters.&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Conclusion&lt;/h3&gt; &lt;p&gt;If all of the above still falls into the technical mumbo-jumbo realm, then simply consider Linked Data as delivering Open Data Access in granular form to Web accessible data -- that goes beyond data containers (documents or files).&lt;/p&gt; &lt;p&gt;The value proposition of Linked Data is inextricably linked to the value proposition of the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id1356f5c0&quot;&gt;World Wide Web&lt;/a&gt;. This is true, because the Linked Data meme is ultimately about an enhancement of the current Web; achieved by reintroducing its architectural essence -- in new &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id11300828&quot;&gt;context&lt;/a&gt; -- via a new level of link abstraction, courtesy of the Identity and Access duality of HTTP URIs.&lt;/p&gt; &lt;p&gt;As a result of Linked Data, you can now have Links on the Web for a Person, Document, Music, Consumer Electronics, Products &amp;amp; Services, Business Opening &amp;amp; Closing Hours, Personal &amp;quot;WishLists&amp;quot; and &amp;quot;OfferList&amp;quot;, an Idea, etc.. in addition to links for Properties (Attributes &amp;amp; Values) of the aforementioned. Ultimately, all of these links will be indexed in a myriad of ways providing the substrate for the next major period of Internet &amp;amp; Web driven innovation, within our larger human-ingenuity driven innovation continuum.&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.ebusiness-unibw.org/wiki/GoodRelations#Recipes_and_Examples&quot; id=&quot;link-id11386648&quot;&gt;Recipes for Describing Your Business and its Offerings using the GoodRelations Vocabulary / Schema&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://slidesix.com/view/SolvingRealProblemsUsingLinkedData&quot; id=&quot;link-id13658ee0&quot;&gt;Solving Real Problems with RDF based Linked Data&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=linked%20data&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id1175a650&quot;&gt;Other Linked Data Posts from this Blog oriented Linked Data Space&lt;/a&gt; (goes back a few years!)&lt;/li&gt; &lt;li&gt;Various practical &lt;a href=&quot;http://delicious.com/kidehen/linked_data_demo&quot; id=&quot;link-id13390cf8&quot;&gt;Linked Data demo links from my Del.icio.us Bookmark oriented Data Space&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id132cda80&quot;&gt;My personal WebID&lt;/a&gt; which is conduit to a Linked Data mesh covering vast variety of things I&amp;#39;ve opted to share with others via the Web (best viewed using a Linked Data aware User Agent like ODE).&lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Exploring the Value Proposition of Linked Data</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1565" type="text/html" rel="alternate" />
  <atom:published>2009-07-24T12:20:01Z</atom:published>
  <atom:updated>2009-07-24T08:20:01-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1564</atom:id>
  <atom:content type="html">&lt;p&gt;Based on the prevalence of confusion re. the &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id135eee50&quot;&gt;Linked Data meme&lt;/a&gt;, here are a few important points to remember about the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id1118b210&quot;&gt;World Wide Web&lt;/a&gt;.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Its an HTTP based Network Cluster within the &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id1332a6e8&quot;&gt;Internet&lt;/a&gt; (remember: Networks are about meshes of Nodes connected by Links)&lt;/li&gt; &lt;li&gt;Its underlying &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; model is that of a Network (we&amp;#39;ve had Network Data models for eons. &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id13350310&quot;&gt;EAV&lt;/a&gt;/CR is an example)&lt;/li&gt; &lt;li&gt;Links are facilitated via URIs&lt;/li&gt; &lt;li&gt;Until recently the granularity of Networking on the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; was scoped to Data Containers (documents) (due to prevalence of &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id12f7c078&quot;&gt;URL&lt;/a&gt; style links&lt;/li&gt; &lt;li&gt;The Linked Data meme adds Data Item (Datum) level granularity to World Wide Web networking via HTTP URIs&lt;/li&gt; &lt;li&gt;Data Items become Web Reference-able when you Identify/Name them using HTTP based URIs&lt;/li&gt; &lt;li&gt;An HTTP &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id135ffdb8&quot;&gt;URI&lt;/a&gt; implicitly binds a Web Reference-able Data Item (&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id113afb60&quot;&gt;Entity&lt;/a&gt;, Datum, Data Object, Resource) to its Web Accessible Metadata&lt;/li&gt; &lt;li&gt;Web Accessible Metadata resides within Data Containers (documents or &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id11402318&quot;&gt;information&lt;/a&gt; resources)&lt;/li&gt; &lt;li&gt;The representation of a Web Accessible Metadata container is negotiable&lt;/li&gt; &lt;li&gt;I am able to write and dispatch this &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id0x770cbd0&quot;&gt;blog&lt;/a&gt; post courtesy of the Web features listed above&lt;/li&gt; &lt;li&gt;You are able to explore the many dimensions to data exposed by this blog should you decide to explore the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x7acd540&quot;&gt;Linked Data&lt;/a&gt; mesh exposed by this post&amp;#39;s HTTP URI (via its permalink permalink)&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;The HTTP URI is the secret sauce of the Web that is powerfully and unobtrusively reintroduced via the Linked Data meme (classic back to the future act). This powerful sauce possess a unique power courtesy of its inherent duality i.e., how it uniquely combines Data Item Identity (think keys in traditional DBMS parlance) with Data Access (e.g. access to negotiable representations of associated metadata).&lt;/p&gt; &lt;p&gt;As you can see, I&amp;#39;ve made no mention of RDF or &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id1183bd48&quot;&gt;SPARQL&lt;/a&gt;, and I can still articulate the inherent value of the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id132e7058&quot;&gt;Linked Data&lt;/a&gt;&amp;quot; dimension that the &amp;quot;Linked Data&amp;quot; meme adds to the World Wide Web.&lt;/p&gt; &lt;p&gt;As per usual this post is a live demonstration of Linked Data (dog-food style) :-)&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.semanticsincorporated.com/2009/07/if-linked-data-is-a-brand-it-has-big-problems-to-address.html&quot; id=&quot;link-id1171d4e8&quot;&gt;Greg Boutin&amp;#39;s post about Linked Data Brand Management&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://iandavis.com/blog/2009/07/the-linked-data-brand&quot; id=&quot;link-id12db0880&quot;&gt;Ian Davis&amp;#39; &amp;quot;Linked Data Brand&amp;quot; post&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://cloudofdata.com/2009/07/does-linked-data-need-rdf/&quot; id=&quot;link-id13537230&quot;&gt;Paul Miller&amp;#39;s &amp;quot;Does Linked Data need RDF&amp;quot; post&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Important Things to Note about the World Wide Web</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1564" type="text/html" rel="alternate" />
  <atom:published>2009-07-23T14:33:58Z</atom:published>
  <atom:updated>2009-07-23T10:33:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1546</atom:id>
  <atom:content type="html">&lt;p&gt;The act of using URIs to &amp;quot;refer to&amp;quot; (reference) &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; addressable &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; objects. It&amp;#39;s also the act of using the same &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id12b41fc0&quot;&gt;URI&lt;/a&gt; to de-reference the description of a referenced data object; in this case, the representation of the description is negotiated by a Web client and/or Web server. Thus, you can access the description of a data object via data representation formats such as: JSON, XML, (X)HTML, RDF/XML, N3, Turtle, TriX etc. &lt;/p&gt; &lt;p&gt; &lt;strong&gt;Note:&lt;/strong&gt; In proper Web parlance, a data object is referred to as a resource.&lt;/p&gt; &lt;h3&gt;Simple example (using &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id0x131005a0&quot;&gt;DBpedia&lt;/a&gt;)&lt;/h3&gt; &lt;p&gt;In the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x13299d20&quot;&gt;Linked Data&lt;/a&gt; realm, If you want to make a reference to the &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id0x188210a8&quot;&gt;Linked Data meme&lt;/a&gt; in a &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id0x158a3fc0&quot;&gt;blog&lt;/a&gt; post, you are better off using the resource &lt;strong&gt;URI&lt;/strong&gt;: http://dbpedia.org/resource/Linked_Data, instead of the Web page &lt;strong&gt;&lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id0x142865b0&quot;&gt;URL&lt;/a&gt;&lt;/strong&gt;: http://dbpedia.org/page/Linked_Data, which is the address of a physical document (an &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id0x15884030&quot;&gt;information&lt;/a&gt; conveying artifact) that at best visually presents the negotiated representation of a resource description.&lt;/p&gt; &lt;h3&gt;Why is this valuable?&lt;/h3&gt; &lt;p&gt;In the simplest sense, you only have one focal point for referencing (referring to) and de-referencing (retrieving data about) a given Web resource. It protects you from the impact of Web document location changes (amongst many other things).&lt;/p&gt; &lt;p&gt;Remember, a single URI is a conduit into a realm where the identity, access, representation, presentation, and storage of a resource (data object) are completely distinct. It&amp;#39;s the mechanism for conducting data across network, machine, operating system, dbms engine, application, and service (API) boundaries. Thus, without &amp;quot;linked data meme&amp;quot; prescribed URI referencing and de-referencing, we are simply back to &amp;quot;business as usual&amp;quot; re. the industry at large, where networks, operating systems, dbms engines, applications, and services (APIs) become the basis for &amp;quot;data lock-in&amp;quot; and silo construction.&lt;/p&gt; &lt;h3&gt;Going forward&lt;/h3&gt; &lt;p&gt;Take a second to think about the profound virtues of the ubiquitous Web of Linked Document URLs that we have today, and then apply that thinking to the burgeoning Web of Linked Data URIs, that has just turned corner and heading in everyone&amp;#39;s direction at full blast.&lt;/p&gt; &lt;p&gt; &lt;strong&gt;Note to &amp;quot;Social Media&amp;quot; players:&lt;/strong&gt; Who you know isn&amp;#39;t the canonical object of sociality. What you are i.e., your description and the data objects it exposes, are real objects of your sociality :-)&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=%22Linked%20Data%22&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id14d44430&quot;&gt;Other post in this Blog Data Space associated with &amp;quot;Linked Data&amp;quot;&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>What is the Linked Data Meme about?</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1546" type="text/html" rel="alternate" />
  <atom:published>2009-04-29T20:31:10Z</atom:published>
  <atom:updated>2009-04-29T16:31:10-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1543</atom:id>
  <atom:content type="html">&lt;h3&gt;What is RDF?&lt;/h3&gt; &lt;p&gt;The acronym stands for: Resource Description Framework. And that&amp;#39;s just what it is.&lt;/p&gt; &lt;p&gt;RDF is comprised of a &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Model (&lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id11bb5cd8&quot;&gt;EAV&lt;/a&gt;/CR Graph) and Data Representation Formats such as: N3, Turtle, RDF/XML etc.&lt;/p&gt; &lt;p&gt;RDF&amp;#39;s essence is about: &amp;quot;Entities&amp;quot; and &amp;quot;Attributes&amp;quot; being &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id14362100&quot;&gt;URI&lt;/a&gt; based, while &amp;quot;Values&amp;quot; may be URI or Literals (typed or untyped) based. &lt;/p&gt; &lt;p&gt;URIs are &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id139066e8&quot;&gt;Entity&lt;/a&gt; Identifiers.&lt;/p&gt; &lt;h3&gt;What is &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11ed5340&quot;&gt;Linked Data&lt;/a&gt;?&lt;/h3&gt; &lt;p&gt;Short for &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; of Linked Data&amp;quot; or &amp;quot;Linked Data &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id13f4b878&quot;&gt;Web&lt;/a&gt;&amp;quot;.&lt;/p&gt; &lt;p&gt;A term coined by &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id117b4310&quot;&gt;TimBL&lt;/a&gt; that describes an HTTP based &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Reference_(computer_science)&quot; id=&quot;link-id138fed30&quot;&gt;data access by reference&lt;/a&gt; pattern&amp;quot; that uses a single pointer or handle for &amp;quot;referring to&amp;quot; and &amp;quot;obtaining actual data about&amp;quot; an entity.&lt;/p&gt; &lt;p&gt;Linked Data uses the deceptively simple messaging scheme of HTTP to deliver a granular entity reference and access mechanism that transcends traditional computing boundaries such as: operating system, application, database engines, and networks.&lt;/p&gt; &lt;h3&gt;How are Linked Data &amp;amp; RDF Related?&lt;/h3&gt; &lt;p&gt;Linked Data simply mandates the following re. RDF:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;URIs should be HTTP based so that you can &amp;quot;refer to&amp;quot; (Reference) an Entity, its Attributes, or URI based Attribute values via the Web (infact any HTTP based network e.g., Intranets and Extranets)&lt;/li&gt; &lt;li&gt; URIs should also be HTTP based so that you can use them to de-reference resource descriptions via the Web (or Intranets and Extranets).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; &lt;strong&gt;Note:&lt;/strong&gt; by Entity I am also referring to: a resource (Web parlance), data item, data object, real-world object, or datum. &lt;/p&gt; &lt;p&gt;Linked Data is also about, using URIs and HTTP&amp;#39;s content negotiation feature to separate: presentation, representation, access, and identity of data items. Even better, content negotiation can be driven by user agent and/or data server based quality of service algorithms (representation preference order schemes).&lt;/p&gt; &lt;p&gt;To conclude, Linked Data is ultimately about the realization that: Data is the new Electricity, and it&amp;#39;s conductors are URIs :-)&lt;/p&gt; &lt;p&gt; &lt;strong&gt;Tip to governments of the world&lt;/strong&gt;: we are in exponential times, the current downturn is but one side of the &amp;quot;exponential times ledger&amp;quot;, the other side of the &amp;quot;exponential times ledger&amp;quot; is simply about unleashing &amp;quot;raw data&amp;quot; -- in structured form -- into the Web, so that &amp;quot;citizen analysts&amp;quot; can blossom and ultimately deliver the transparency desperately sought at every level of the economic value chain. Think: &amp;quot;raw data ready&amp;quot; whenever you ponder about &amp;quot;shovel ready&amp;quot; infrastructure projects!&lt;/p&gt;</atom:content>
  <atom:title>Simple Explanation of RDF and Linked Data Dynamics</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1543" type="text/html" rel="alternate" />
  <atom:published>2009-04-24T21:14:41Z</atom:published>
  <atom:updated>2009-04-24T17:14:41-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1542</atom:id>
  <atom:content type="html">&lt;h3&gt;Problem:&lt;/h3&gt; &lt;p&gt;Your Life, Profession, &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id0x1c6687f8&quot;&gt;Internet&lt;/a&gt; do not need to become mutually exclusive due to &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id0x1c6696e8&quot;&gt;information&lt;/a&gt; overload&amp;quot;.&lt;/p&gt; &lt;h3&gt;Solution:&lt;/h3&gt; &lt;p&gt; A platform or service that delivers a point of online presence that embodies the fundamental separation of: Identity, &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Access, Data Representation, Data Presentation, by adhering to Web and Internet protocols.&lt;/p&gt; &lt;h3&gt;How:&lt;/h3&gt; &lt;p&gt; Typical post installation (Local or Cloud) task sequence:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Identify myself (happens automatically by way of registration)&lt;/li&gt; &lt;li&gt;If in an LDAP environment, import accounts or associate system with LDAP for account lookup and authentication&lt;/li&gt; &lt;li&gt; Identify Online Accounts (by fleshing out profile) which also connects system to online accounts and their data&lt;/li&gt; &lt;li&gt;Use Profile for granular description (Biography, Interests, WishList, OfferList, etc.)&lt;/li&gt; &lt;li&gt;Optionally upstream or downstream data to and from my online accounts&lt;/li&gt; &lt;li&gt;Create content Tagging Rules&lt;/li&gt; &lt;li&gt;Create rules for associating Tags with formal URIs&lt;/li&gt; &lt;li&gt;Create automatic Hyperlinking Rules for reuse when new content is created (e.g. &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id11a7c660&quot;&gt;Blog&lt;/a&gt; posts)&lt;/li&gt; &lt;li&gt;Exploit Data Portability virtues of RSS, Atom, OPML, &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id13f54d50&quot;&gt;RDFa&lt;/a&gt;, RDF/XML, and other formats for imports and exports&lt;/li&gt; &lt;li&gt;Automatically &lt;a href=&quot;http://dbpedia.org/resource/Tag&quot; id=&quot;link-id121ddff0&quot;&gt;tag&lt;/a&gt; imported content&lt;/li&gt; &lt;li&gt;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..&lt;/li&gt; &lt;li&gt;Optionally enable &amp;quot;Conversation&amp;quot; feature (today: Social Media feature) across the relevant application domains (manage conversations under covers using NNTP, the standard for this functionality realm) &lt;/li&gt; &lt;li&gt;Generate HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id13d5d378&quot;&gt;Entity&lt;/a&gt; IDs (URIs) for every piece of data in this burgeoning &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id11a69670&quot;&gt;data space&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Use REST based APIs to perform CRUD tasks against my data (local and remote) (&lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id11a76e10&quot;&gt;SPARQL&lt;/a&gt;, GData, Ubiquity Commands, Atom Publishing)&lt;/li&gt; &lt;li&gt;Use OpenID, OAuth, &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id11c9b3e0&quot;&gt;FOAF&lt;/a&gt;+SSL, FOAF+SSL+OpenID for accessing data elsewhere&lt;/li&gt; &lt;li&gt;Use OpenID, OAuth, FOAF+SSL, FOAF+SSL+OpenID for Controlling access to my data (Self Signed Certificate Generation, Browser Import of said Certificate &amp;amp; associated Private Key, plus persistence of Certificate to FOAF based profile data space in &amp;quot;one click&amp;quot;)&lt;/li&gt; &lt;li&gt;Have a simple UI for &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id14015bd0&quot;&gt;Entity&lt;/a&gt;-Attribute-Value or Subject-Predicate-Object arbitrary data annotations and creation since you can&amp;#39;t pre model an &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Open_world_assumption&quot; id=&quot;link-id11cd8548&quot;&gt;Open World&lt;/a&gt;&amp;quot; where the only constant is data flow&lt;/li&gt; &lt;li&gt;Have my Personal &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id142beee8&quot;&gt;URI&lt;/a&gt; (Web ID) as the single entry point for controlled access to my HTTP accessible data space&lt;/li&gt; &lt;/ol&gt; &lt;p&gt; I&amp;#39;ve just outlined a snippet of the capabilities of the &lt;a href=&quot;http://dbpedia.org/resource/OpenLink_Data_Spaces&quot; id=&quot;link-id13d64740&quot;&gt;OpenLink Data Spaces&lt;/a&gt; platform. A platform built using OpenLink &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id13d74170&quot;&gt;Virtuoso&lt;/a&gt;, architected to deliver: open, platform independent, multi-model, data access and data management across heterogeneous data sources. &lt;/p&gt; &lt;p&gt; All you need to remember is your URI when seeking to interact with your data space.&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/GetAPersonalURIIn5MinutesOrLess&quot; id=&quot;link-id13c97948&quot;&gt;Get Yourself a URI (Web ID) in 5 Minutes or Less!&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=%22data%20spaces%22&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id1431e088&quot;&gt;Various posts over the years about Data Spaces&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1415&quot; id=&quot;link-id11f837f0&quot;&gt;Future of Desktop Post&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://bnode.org/blog/2009/04/22/semantic-web-apps-to-simplify-my-life&quot; id=&quot;link-id1393f8a8&quot;&gt;Simplify My Life Post&lt;/a&gt; by &lt;a href=&quot;http://bnode.org/about&quot; id=&quot;link-id11da0cc8&quot;&gt;Bengee Nowack&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Take N: Yet Another OpenLink Data Spaces Introduction</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1542" type="text/html" rel="alternate" />
  <atom:published>2009-04-22T19:32:06Z</atom:published>
  <atom:updated>2009-04-22T15:32:06.000020-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1534</atom:id>
  <atom:content type="html">&lt;p&gt;This post is a reply to &lt;a href=&quot;http://www.jasonkolb.com/&quot; id=&quot;link-id11f11e90&quot;&gt;Jason Kolb&lt;/a&gt;&amp;#39;s post titled: &lt;a href=&quot;http://www.jasonkolb.com/weblog/2009/03/using-advertising-to-take-over-the-world.html&quot; id=&quot;link-id15528ae8&quot;&gt;Using Advertising to Take Over the World&lt;/a&gt;. Jason&amp;#39;s post is a response to &lt;a href=&quot;http://scobleizer.com/&quot; id=&quot;link-id11a41fd0&quot;&gt;Robert Scoble&lt;/a&gt;&amp;#39;s post titled: &lt;a href=&quot;http://scobleizer.com/2009/03/21/why-facebook-has-never-listened-and-why-it-definitely-wont-start-now/&quot; id=&quot;link-id143e2d88&quot;&gt;Why Facebook has never listened and why it definitely won’t start now.&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Jason:&lt;/p&gt; &lt;p&gt;Scoble is sensing what comes next, but in my opinion, describes it using an old obtrusive advertising model anecdote.&lt;/p&gt; &lt;p&gt;I&amp;#39;ve penned a post or two about the &amp;quot;&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1458&quot; id=&quot;link-id15247e90&quot;&gt;Magic of You&lt;/a&gt;&amp;quot; which is all about the new &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x20b2da18&quot;&gt;Web&lt;/a&gt; power broker (&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id15552ba0&quot;&gt;Entity&lt;/a&gt;: &amp;quot;You&amp;quot;).&lt;/p&gt; &lt;p&gt;Personally, I&amp;#39;ve long envisaged a complete overhaul of advertising where obtrusive advertising simply withers away; ultimately replaced by an unobtrusive model that is driven by individualized relevance and high doses of serendipity. Basically, this is ultimately about &amp;quot;taking the Ad out of item placement in Web pages&amp;quot;.&lt;/p&gt; &lt;p&gt;The fundamental ingredients of an unobtrusive advertising landscape would include the following Human facts:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;We are social beings and need stuff from time to time &lt;/li&gt; &lt;li&gt;We know what we need and would like to &amp;quot;Find stuff&amp;quot; when we are in &amp;quot;I Need Stuff&amp;quot; mode.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Ideally, we would like to be able to simply state the following, via a Web accessible profile:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Here are my &amp;quot;Wants&amp;quot; or &amp;quot;Needs&amp;quot; (my Wish-List) &lt;/li&gt; &lt;li&gt; Here are the products and services that I &amp;quot;Offer&amp;quot; (my Offer-List).&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Now put the above into the &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id157388c8&quot;&gt;context&lt;/a&gt; of an evolving Web where &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id0x226b34d0&quot;&gt;data&lt;/a&gt; items are becoming more visible by the second, courtesy of the &amp;quot;&lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id11ab8f80&quot;&gt;Linked Data&amp;quot; meme&lt;/a&gt;. Thus, things that weren&amp;#39;t discernable via the Web: &amp;quot;People&amp;quot;, &amp;quot;Places&amp;quot;, &amp;quot;Music&amp;quot;, &amp;quot;Books&amp;quot;, &amp;quot;Products&amp;quot;, etc., become much easier to identify and describe.&lt;/p&gt; &lt;p&gt;Assuming the comments above hold true re. the Web&amp;#39;s evolution into a collection of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11bf4830&quot;&gt;Linked Data&lt;/a&gt; Spaces, and the following occur:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Structured profile pages become the basic units of Web presence&lt;/li&gt; &lt;li&gt; Wish-Lists and Offer-Lists are exposed by profile pages&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Wish-Lists and Offer-Lists will gradually start bonding with increasing degrees of serendipity courtesy of exponential growth in Linked Data &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id154a92f8&quot;&gt;Web&lt;/a&gt; density. &lt;/p&gt; &lt;p&gt;So based on what I&amp;#39;ve stated so far, Scoble would simply browse the Web or visit his profile page, and in either scenario enjoy a &amp;quot;&lt;a href=&quot;http://www.youtube.com/watch?v=nQbVD5hlddk&quot; id=&quot;link-id118d3878&quot;&gt;minority report&lt;/a&gt;&amp;quot; style of experience albeit all under his control (since he is the one driving his Web user agent).&lt;/p&gt; &lt;p&gt;What I describe above simply comes down to &amp;quot;Wish-lists&amp;quot; and associated recommendations becoming the norm outside the confines of Amazon&amp;#39;s &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id11a6c710&quot;&gt;data space&lt;/a&gt; on the Web. Serendipitous discovery, intelligent lookups, and linkages are going to be the fundamental essence of Linked Data Web oriented applications, services, agents.&lt;/p&gt; &lt;p&gt;Beyond Scoble, it&amp;#39;s also important to note that access to data will be controlled by entity &amp;quot;You&amp;quot;. Your data space on the Web will be something you will controll access to in a myriad of ways, and it will include the option to provide licensed access to commercial entities on your terms. Naturally, you will also determine the currency that facilitates the value exchange :-)&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1458&quot; id=&quot;link-id11799a58&quot;&gt;The Numerati &amp;amp; The Magic of You!&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1442&quot; id=&quot;link-id15246d50&quot;&gt;Serendipitous Discovery Quotient (SDQ) Explained&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.youtube.com/watch?v=nQbVD5hlddk&quot; id=&quot;link-id1360f6d0&quot;&gt;Minority Report Clip&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>How Linked Data will change Advertising</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1534" type="text/html" rel="alternate" />
  <atom:published>2009-03-25T12:30:58Z</atom:published>
  <atom:updated>2009-03-25T08:30:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1531</atom:id>
  <atom:content type="html">&lt;p&gt;Here is a tabulated &amp;quot;compare and contrast&amp;quot; of &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; usage patterns 1.0, 2.0, and 3.0.&lt;/p&gt; &lt;table border=&quot;1&quot; width=&quot;715&quot; height=&quot;286&quot;&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt; &lt;/td&gt; &lt;td&gt;&lt;strong&gt;Web 1.0&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;strong&gt;Web 2.0&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;strong&gt;Web 3.0&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Simple Definition&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Interactive / Visual Web&lt;/td&gt; &lt;td&gt;Programmable Web&lt;/td&gt; &lt;td&gt;&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id117a9a98&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id146bcdb0&quot;&gt;Web&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Unit of Presence&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Web Page&lt;/td&gt; &lt;td&gt;Web Service Endpoint&lt;/td&gt; &lt;td&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id11a66c60&quot;&gt;Data Space&lt;/a&gt; (named structured data enclave)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Unit of Value Exchange&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Page &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id146083f8&quot;&gt;URL&lt;/a&gt;&lt;/td&gt; &lt;td&gt;Endpoint URL for API&lt;/td&gt; &lt;td&gt;Resource / &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id121b2148&quot;&gt;Entity&lt;/a&gt; / Object &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1467ed00&quot;&gt;URI&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Data Granularity&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Low (HTML)&lt;/td&gt; &lt;td&gt;Medium (XML)&lt;/td&gt; &lt;td&gt;High (RDF)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Defining Services&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Search &lt;/td&gt; &lt;td&gt;Community (Blogs to Social Networks) &lt;/td&gt; &lt;td&gt;Find&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Participation Quotient&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Low&lt;/td&gt; &lt;td&gt;Medium&lt;/td&gt; &lt;td&gt;High&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Serendipitous Discovery Quotient &lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Low&lt;/td&gt; &lt;td&gt;Medium&lt;/td&gt; &lt;td&gt;High&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Data Referencability Quotient &lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Low (Documents)&lt;/td&gt; &lt;td&gt;Medium (Documents)&lt;/td&gt; &lt;td&gt;High (Documents and their constituent Data)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Subjectivity Quotient&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;High&lt;/td&gt; &lt;td&gt;Medium (from A-list bloggers to select source and partner lists)&lt;/td&gt; &lt;td&gt;Low (everything is discovered via URIs)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;strong&gt;&lt;a href=&quot;http://dbpedia.org/resource/Transclusion&quot; id=&quot;link-id155308d8&quot;&gt;Transclusence&lt;/a&gt; &lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Low&lt;/td&gt; &lt;td&gt;Medium (Code driven Mashups)&lt;/td&gt; &lt;td&gt;HIgh (Data driven Meshups)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;What You See Is What You Prefer (WYSIWYP)&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Low&lt;/td&gt; &lt;td&gt;Medium &lt;/td&gt; &lt;td&gt;High (negotiated representation of resource descriptions)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Open Data Access (Data Accessibility)&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Low&lt;/td&gt; &lt;td&gt;Medium (Silos)&lt;/td&gt; &lt;td&gt;High (no Silos)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Identity Issues Handling&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Low&lt;/td&gt; &lt;td&gt;Medium (&lt;a href=&quot;http://dbpedia.org/resource/OpenID&quot; id=&quot;link-id119d77f8&quot;&gt;OpenID&lt;/a&gt;)&lt;/td&gt; &lt;td&gt;&lt;p&gt;High (&lt;a href=&quot;http://esw.w3.org/topic/foaf+ssl&quot; id=&quot;link-id135cc348&quot;&gt;FOAF+SSL&lt;/a&gt;)&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Solution Deployment Model&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Centralized&lt;/td&gt; &lt;td&gt;Centralized with sprinklings of Federation&lt;/td&gt; &lt;td&gt;Federated with function specific Centralization (e.g. Lookup hubs like &lt;a href=&quot;http://community.linkeddata.org/dataspace/organization/lod#this&quot; id=&quot;link-id1496d1d0&quot;&gt;LOD&lt;/a&gt; Cloud or &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id1571f690&quot;&gt;DBpedia&lt;/a&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Data Model Orientation&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Logical (Tree based DOM)&lt;/td&gt; &lt;td&gt;Logical (Tree based XML)&lt;/td&gt; &lt;td&gt;Conceptual (Graph based RDF)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;User Interface Issues&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Dynamically generated static interfaces&lt;/td&gt; &lt;td&gt;Dyanically generated interafaces with semi-dynamic interfaces (courtesy of XSLT or &lt;a href=&quot;http://dbpedia.org/resource/XQuery&quot; id=&quot;link-id118399e8&quot;&gt;XQuery&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/XPath&quot; id=&quot;link-id14b00ba0&quot;&gt;XPath&lt;/a&gt;)&lt;/td&gt; &lt;td&gt;Dynamic Interfaces (pre- and post-generation) courtesy of self-describing nature of RDF&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;Data Querying&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;a href=&quot;http://dbpedia.org/resource/Full_text_search&quot; id=&quot;link-id14fdd948&quot;&gt;Full Text Search&lt;/a&gt;&lt;/td&gt; &lt;td&gt;Full Text Search&lt;/td&gt; &lt;td&gt;Full Text Search + Structured Graph Pattern Query Language (&lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id154a9368&quot;&gt;SPARQL&lt;/a&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;strong&gt;What Each Delivers&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Democratized Publishing&lt;/td&gt; &lt;td&gt;Democratized Journalism &amp;amp; Commentary (Citizen Journalists &amp;amp; Commentators)&lt;/td&gt; &lt;td&gt;Democratized Analysis (Citizen Data Analysts)&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;strong&gt;&lt;a href=&quot;http://dbpedia.org/resource/Star_Wars&quot; id=&quot;link-id155ce920&quot;&gt;Star Wars Edition Analogy&lt;/a&gt; &lt;/strong&gt;&lt;/td&gt; &lt;td&gt;Star Wars (original fight for decentralization via rebellion)&lt;/td&gt; &lt;td&gt;Empire Strikes Back (centralization and data silos make comeback)&lt;/td&gt; &lt;td&gt;Return of the JEDI (&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1474&quot; id=&quot;link-id11706640&quot;&gt;FORCE&lt;/a&gt; emerges and facilitates decentralization from &amp;quot;Identity&amp;quot; all the way to &amp;quot;Open Data Access&amp;quot; and &amp;quot;Negotiable Descriptive Data Representation&amp;quot;)&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Naturally, I am not expecting everyone to agree with &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id15be20c0&quot;&gt;me&lt;/a&gt;. I am simply making my contribution to what will remain facinating discourse for a long time to come :-)&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://novaspivack.typepad.com/nova_spivacks_weblog/2007/10/web-30----the-a.html&quot; id=&quot;link-id14a9d738&quot;&gt;Web 3.0 The Best Official Definition Imaginable&lt;/a&gt; -- Nova Spivack&amp;#39;s &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Simple Compare &amp; Contrast of Web 1.0, 2.0, and 3.0 (Update 1)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1531" type="text/html" rel="alternate" />
  <atom:published>2009-04-29T17:21:25Z</atom:published>
  <atom:updated>2009-04-29T13:21:25.000004-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1524</atom:id>
  <atom:content type="html">&lt;p&gt;Another post done in response to lost comments. This time, the comments relate to Robin Bloor&amp;#39;s article titled: &lt;a href=&quot;http://havemacwillblog.com/2008/12/16/what-is-web-30-and-why-should-i-care/&quot; id=&quot;link-id12e79d70&quot;&gt;What is Web 3.0 and Why Should I Care?&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Robin:&lt;/p&gt; &lt;p&gt; &lt;a href=&quot;http://dbpedia.org/resource/Web_3.0&quot; id=&quot;link-id12db8fb0&quot;&gt;Web 3.0 &lt;/a&gt;is fundamentally about the World Wid Web becoming a structured database equipped with a formal &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; model (RDF which is a moniker for &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id11490990&quot;&gt;Entity-Attribute-Value&lt;/a&gt; with Classes &amp;amp; Relationships based Graph Model), query language, and a protocol for handling divrerse data representational requirements via negotiation&lt;/p&gt;. &lt;p&gt;Web 3.0 is about a Web that facilitates serendipitous discovery of relevant things; thereby making serendipitous discovery quotient (SDQ), rather than search engine optimization (SEO), the critical success factor that drives how resources get published on the Web.&lt;/p&gt; &lt;p&gt;Personally, I believe we are on the cusp of a major industry inflection re. how we interact with data hosted in computing spaces. In a nutshell, the conceptual model interaction based on real-world entities such as people, places, and other things (including abstract subject matter) will usurp traditional logical model interaction based on rows and columns of typed and/or untyped literal values exemplified by relational data access and management systems.&lt;/p&gt; &lt;p&gt;Labels such as &amp;quot;Web 3.0&amp;quot;, &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id13664538&quot;&gt;Linked Data&lt;/a&gt;&amp;quot;, and &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id157ff968&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot;, are simply about the aforementioned model transition playing out on the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id114bd0e8&quot;&gt;World Wide Web&lt;/a&gt; and across private Linked Data Webs such as Intranets &amp;amp; Extranets, as exemplified emergence of the &amp;quot;Master Data Management&amp;quot; label/buzzword.&lt;/p&gt; &lt;h3&gt;What&amp;#39;s the critical infrastructure supporting Web 3.0?&lt;/h3&gt; &lt;p&gt;As was the case with Web Services re. Web 2.0, there is a critical piece of infrastructure driving the evolution in question, and in this case it comes down to the evolution of Hyperlinking.&lt;/p&gt; &lt;p&gt;We now have a new and complimentary variant of Hyperlinking commonly referred to as &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id152ed150&quot;&gt;Hyperdata&lt;/a&gt;&amp;quot; that now sits alongside &amp;quot;Hypertext&amp;quot;. Hyperdata when used in conjunction with HTTP based URIs as Data Source Names (or Identifiers), delivers a potent and granular data access mechanism scoped down to the datum (object or record) level; which is much different from the document (record or &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1141e830&quot;&gt;entity&lt;/a&gt; container) level linkage that Hypertext accords.&lt;/p&gt; &lt;p&gt;In addition, the incorporation of HTTP into this new and enhanced granular Data Source Naming mechanism also addresses past challenges relating to separation of data, data representation, and data transmission protocols -- remember XDR woes familiar to all sockets level programmers -- courtesy of in-built content negotiation. Hence, via a simple HTTP GET --against a Data Source Name exposed by a Hyperdata link -- I can negotiate (from client or server sides) the exact representation of the description (entity-attribute-value graph) of an Entity / Data Object / Resource, dispatched by a data server.&lt;/p&gt; &lt;blockquote&gt;For example, this is how a description of entity &amp;quot;&lt;strong&gt;&lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id141ce520&quot;&gt;Me&lt;/a&gt;&lt;/strong&gt;&amp;quot; ends up being available in (X)HTML or RDF document representations (as you will observe when you click on that link to my Personal &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id15f9fed0&quot;&gt;URI&lt;/a&gt;).&lt;/blockquote&gt; &lt;p&gt; The foundation of what I describe above comes from:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Entity-Attribute-Value &amp;amp; Class Relationship Data Model (originating from LISP era with detours via the &lt;a href=&quot;http://dbpedia.org/resource/Object_database&quot; id=&quot;link-id12db8fb0&quot;&gt;Object Database&lt;/a&gt; era. into the Triples approach in RDF) &lt;/li&gt; &lt;li&gt;Use of HTTP based Identifiers in the Entity &lt;a href=&quot;http://dbpedia.org/resource/Identity_%28object-oriented_programming%29&quot; id=&quot;link-id1193af48&quot;&gt;ID&lt;/a&gt; construction process&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id1348f188&quot;&gt;SPARQL&lt;/a&gt; query language for the Data Model.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Some live examples from &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id12e62a50&quot;&gt;DBpedia&lt;/a&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; http://dbpedia.org/resource/Linked_Data&lt;/li&gt; &lt;li&gt;http://dbpedia.org/resource/Hyperdata&lt;/li&gt; &lt;li&gt;http://dbpedia.org/resource/Entity-attribute-value_model&lt;/li&gt; &lt;li&gt;http://dbpedia.org/resource/Benjamin_Franklin&lt;/li&gt; &lt;/ul&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1519?sid=5097848d70f69738bd366e2b6374672c&amp;amp;realm=wa&quot; id=&quot;link-id13c31500&quot;&gt;The End of RDBMS Primacy is Nigh&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData&quot; id=&quot;link-id1356e6a0&quot;&gt;Linking Open Data Community&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Response to: What is Web 3.0 and Why Should I Care?</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1524" type="text/html" rel="alternate" />
  <atom:published>2009-01-29T18:45:11Z</atom:published>
  <atom:updated>2009-01-29T13:45:11-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1522</atom:id>
  <atom:content type="html">&lt;p&gt;Yesterday, I stumbled across an &lt;a href=&quot;http://www.ebizq.net&quot; id=&quot;link-id13e41be8&quot;&gt;ebiz&lt;/a&gt; article by &lt;a href=&quot;http://www.ebizq.net/MT4/mt-cp.cgi?__mode=view&amp;amp;blog_id=43&amp;amp;id=16&quot; id=&quot;link-id11c080a0&quot;&gt;David Linthicum&lt;/a&gt; titled:&lt;a href=&quot;http://www.ebizq.net/blogs/linthicum/2009/01/rdf_and_data_integration.php&quot; id=&quot;link-id13620940&quot;&gt; RDF &amp;amp; Data Integration&lt;/a&gt;. Naturally, I read it, and while reading encountered a number of inaccuracies that compelled &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id152f4828&quot;&gt;me&lt;/a&gt; to comment on the post. &lt;/p&gt; &lt;p&gt;Today, I revisited the same article -- and to my shock and horror -- my comments do not exist (note: the site did accept my comments yesterday!). Even more frustrating for me, I now have to expend time I don&amp;#39;t have re-writing my comments due to the depth and danger of the inaccuracies in this post re. RDF in general.&lt;/p&gt; &lt;h3&gt;Important Note to ebiz and David: &lt;/h3&gt; &lt;p&gt;Please look into what happened to my comments. It&amp;#39;s too early for me to conclude that subjective censorship is a play on the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; -- which isn&amp;#39;t a hard copy journalistic format style of platform where editors get away with such shenanigans. The Web is a sticky database, and outer joining is well and truly functional (meaning: exclusion and omission ultimately come back to bite via full outer join query results against the Web DB).&lt;/p&gt; &lt;p&gt;By the way, if you publish the comments I made to the post (yesterday), I will add a note to this post, accordingly.&lt;/p&gt; &lt;p&gt;Yes! David just confirmed to me via &lt;a href=&quot;http://linkeddata.uriburner.com/about/html/http://dbpedia.org/resource/Category:Data_modeling&quot; id=&quot;link-id15293c20&quot;&gt;Twitter&lt;/a&gt; that this is yet another comment system related issue and absolutely no intent to censor etc. His words &lt;a href=&quot;http://linkeddata.uriburner.com/about/html/http://linkeddata.uriburner.com/about/rdf/http://twitter.com/DavidLinthicum/status/1159201301%23this&quot; id=&quot;link-id14e5ac98&quot;&gt;Twervatim&lt;/a&gt; :-) &lt;/p&gt; &lt;p&gt;For sake of clarity, I&amp;#39;ve itemized the inaccuracies and applied my correction comments (inline) accordingly:&lt;/p&gt; &lt;blockquote&gt; &lt;h3&gt;Inaccuracy #1:&lt;/h3&gt; &lt;p&gt;Resource Description Framework (RDF), a part of the XML story, provides interoperability between applications that exchange &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id15f48080&quot;&gt;information&lt;/a&gt;. &lt;/p&gt; &lt;h3&gt;Correction #1: &lt;/h3&gt; &lt;p&gt;RDF and XML are not inextricably linked in any way. RDF is part Data Model (&lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id119a7300&quot;&gt;EAV&lt;/a&gt;/CR style Graph) with associated markup and data serialization formats that include: N3, Turtle, TriX, RDF/XML etc.&lt;/p&gt; &lt;h3&gt;Inaccuracy #2:&lt;/h3&gt; &lt;p&gt;RDF uses XML to define a foundation for processing metadata and to provide a standard metadata infrastructure for both the Web and the enterprise. &lt;/p&gt; &lt;h3&gt;Correction #2: &lt;/h3&gt; &lt;p&gt;RDF/XML is an XML based markup and data serialization format. As a markup language it can be used for creating RDF model records/statements (using Subject, Predicate, Object or &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id15120c28&quot;&gt;Entity&lt;/a&gt;, Attribute, Value). As a serialization format, it provides a mechanism for marshaling RDF data across data managers and data consumers.&lt;/p&gt; &lt;h3&gt;Inaccuracy #3:&lt;/h3&gt; &lt;p&gt;The difference between the two is that XML is used to transport data using a common format, while RDF is layered on top of XML defining a broad category of data. &lt;/p&gt; &lt;h3&gt;Correction #3:&lt;/h3&gt; &lt;p&gt;See earlier corrections above.&lt;/p&gt; &lt;h3&gt;Inaccuracy #4:&lt;/h3&gt; &lt;p&gt;When the XML data is declared to be of the RDF format, applications are then able to understand the data without understanding who sent it. &lt;/p&gt; &lt;h3&gt;Correction #4:&lt;/h3&gt; &lt;p&gt;You do not declare data to be of RDF format. RDF isn&amp;#39;t a format it is a data model (as stated above). You can &amp;quot;up lift&amp;quot; or map data from XML to RDF (hierarchical to graph model mapping). Likewise you can &amp;quot;down shift&amp;quot; or map data from RDF to XML (example: &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id146966c0&quot;&gt;SPARQL&lt;/a&gt; SELECT query patterns &amp;quot;down shift&amp;quot; to SPARQL Results XML, which isn&amp;#39;t RDF/XML, while keeping access to graphs via URIs or &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id14282528&quot;&gt;Entity&lt;/a&gt; Identifiers that reside within the serialization).&lt;/p&gt; &lt;h3&gt;Inaccuracy #5:&lt;/h3&gt; &lt;p&gt;RDF extends the XML model and syntax to be specified for describing either resources or a collection of information. (XML points to a resource in order to scope and uniquely identify a set of properties known as the schema.).&lt;/p&gt; &lt;h3&gt;Correction #5:&lt;/h3&gt; &lt;p&gt;See earlier comments. &lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;The single accurate paragraph in this ebiz article lies right at the end and it states the following:&lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt;&amp;quot;I&amp;#39;ve always thought RDF has been underutilized for data integration, and it&amp;#39;s really an old standard. Now that we&amp;#39;re focused on both understanding and integrating data, perhaps RDF should make a comeback.&amp;quot;&lt;/cite&gt; &lt;/blockquote&gt; &lt;h3&gt;Related:&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.w3.org/2001/sw/SW-FAQ#whrdfxml&quot; id=&quot;link-id1534cdc8&quot;&gt;Semantic Web FAQ fragment re. RDF and XML&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=rdf%20data%20integration&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id15a7dbc0&quot;&gt;Various posts re. RDF and Data Integration&lt;/a&gt; from this &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id15da4618&quot;&gt;Blog&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id1120d810&quot;&gt;Data Space&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>ebiz RDF &amp; Data Integration Article Retort</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1522" type="text/html" rel="alternate" />
  <atom:published>2009-01-29T21:25:58Z</atom:published>
  <atom:updated>2009-01-29T16:25:58-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1520</atom:id>
  <atom:content type="html">&lt;p&gt; As the world works it way through a &amp;quot;once in a generation&amp;quot; economic crisis, the long overdue downgrade of the &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id15750540&quot;&gt;RDBMS&lt;/a&gt;, from its pivotal position at the apex of the &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id0x24ea3650&quot;&gt;data&lt;/a&gt; access and data management pyramid is nigh.&lt;/p&gt; &lt;h3&gt;What is the Data Access, and Data Management Value Pyramid?&lt;/h3&gt; &lt;p&gt; As depicted below, a top-down view of the data access and data management value chain. The term: apex, simply indicates value primacy, which takes the form of a data access API based entry point into a DBMS realm -- aligned to an underlying data model. Examples of data access APIs include: Native Call Level Interfaces (CLIs), &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id11c254c0&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id149b16a8&quot;&gt;JDBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id11451eb0&quot;&gt;ADO&lt;/a&gt;.NET, &lt;a href=&quot;http://dbpedia.org/resource/OLE_DB&quot; id=&quot;link-id15b02478&quot;&gt;OLE-DB&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/XML_for_Analysis&quot; id=&quot;link-id1181fa10&quot;&gt;XMLA&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x1f8394a8&quot;&gt;Web&lt;/a&gt; Services.&lt;/p&gt; See: &lt;a href=&quot;http://virtuoso.openlinksw.com/images/Agility_Value_Factors_Pyramid.png&quot; id=&quot;link-id146cadd8&quot;&gt; AVF Pyramid Diagram.&lt;/a&gt; &lt;p&gt; The degree to which ad-hoc views of data managed by a DBMS can be produced and dispatched to relevant data consumers (e.g. people), without compromising concurrency, data durability, and security, collectively determine the &amp;quot;Agility Value Factor&amp;quot; (AVF) of a given DBMS. Remember, agility as the cornerstone of environmental adaptation is as old as the concept of evolution, and intrinsic to all pursuits of primacy. &lt;/p&gt; &lt;p&gt;In simpler business oriented terms, look at AVF as the degree to which DBMS technology affects the ability to effectively implement &amp;quot;Market Leadership Discipline&amp;quot; along the following pathways: innovation, operation excellence, or customer intimacy. &lt;/p&gt; &lt;h3&gt;Why has RDBMS Primacy has Endured?&lt;/h3&gt; &lt;p&gt; Historically, at least since the late &amp;#39;80s, the RDBMS genre of DBMS has consistently offered the highest AVF relative to other DBMS genres en route to primacy within the value pyramid. The desire to improve on paper reports and spreadsheets is basically what DBMS technology has fundamentally addressed to date, even though conceptual level interaction with data has never been its forte.&lt;/p&gt; See: &lt;a href=&quot;http://virtuoso.openlinksw.com/images/Old_RDBMS_Primacy_Pyramid.png&quot; id=&quot;link-id134dab90&quot;&gt; RDBMS Primacy Diagram.&lt;/a&gt; &lt;p&gt; For more then 10 years -- at the very least -- limitations of the traditional RDBMS in the realm of conceptual level interaction with data across diverse data sources and schemas (enterprise, Web, and &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id116001c0&quot;&gt;Internet&lt;/a&gt;) has been crystal clear to many RDBMS technology practitioners, as indicated by some of the quotes excerpted below:&lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt; &lt;p&gt; &amp;quot;Future of Database Research is excellent, but what is the future of data?&amp;quot; &lt;/p&gt; &amp;quot;..it is hard for &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id14932398&quot;&gt;me&lt;/a&gt; to disagree with the conclusions in this report. It captures exactly the right thoughts, and should be a must read for everyone involved in the area of databases and database research in particular.&amp;quot; &lt;p&gt;-- &lt;a href=&quot;http://jhingran.typepad.com/anant_jhingrans_musings/&quot; id=&quot;link-id11334c50&quot;&gt;Dr. Anant Jingran&lt;/a&gt;, CTO, IBM &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id150c7970&quot;&gt;Information&lt;/a&gt; Management Systems, commenting on the &lt;a href=&quot;http://db.cs.berkeley.edu/claremont/&quot; id=&quot;link-id11c3b408&quot;&gt;2007 RDBMS technology retreat&lt;/a&gt; attended by a number of key DBMS technology pioneers and researchers.&lt;/p&gt; &lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt; &lt;cite&gt; &lt;p&gt; &amp;quot;&lt;a href=&quot;http://www.databasecolumn.com/2007/09/one-size-fits-all.html&quot; id=&quot;link-id15c14f08&quot;&gt;One size fits all: A concept whose time has come and gone&lt;/a&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;ol&gt; &lt;li&gt; They are direct descendants of System R and &lt;a href=&quot;http://dbpedia.org/resource/Ingres&quot; id=&quot;link-id146da780&quot;&gt;Ingres&lt;/a&gt; and were architected more than 25 years ago&lt;/li&gt; &lt;li&gt; They are advocating &amp;quot;one size fits all&amp;quot;; i.e. a single engine that solves all DBMS needs. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;-- Prof. &lt;a href=&quot;http://en.wikipedia.org/wiki/Michael_Stonebraker&quot; id=&quot;link-id145c4e28&quot;&gt;Michael Stonebreaker&lt;/a&gt;, one of the founding fathers of the RDBMS industry.&lt;/p&gt; &lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;Until this point in time, the requisite confluence of &amp;quot;circumstantial pain&amp;quot; and &amp;quot;open standards&amp;quot; based technology required to enable an objective &amp;quot;compare and contrast&amp;quot; of RDBMS engine virtues and viable alternatives hasn&amp;#39;t occurred. Thus, the RDBMS has endured it position of primacy albeit on a &amp;quot;one size fits all basis&amp;quot;. &lt;/p&gt; &lt;h4&gt;Circumstantial Pain&lt;/h4&gt; &lt;p&gt; As mentioned earlier, we are in the midst of an economic crisis that is ultimately about a consistent inability to connect dots across a substrate of interlinked data sources that transcend traditional data access boundaries with high doses of schematic heterogeneity. Ironically, in a era of the dot-com, we haven&amp;#39;t been able to make meaningful connections between relevant &amp;quot;real-world things&amp;quot; that extend beyond primitive data hosted database tables and content management style document containers; we&amp;#39;ve struggled to achieve this in the most basic sense, let alone evolve our ability to connect inline with the &lt;a href=&quot;http://www.vldb2007.org/program/slides/s1161-brodie.pdf&quot; id=&quot;link-id11a0dcf0&quot;&gt;exponential rate at which the Internet &amp;amp; Web are spawning &amp;quot;universes of discourse&amp;quot; (data spaces) that emanate from user activity&lt;/a&gt; (within the enterprise and across the Internet &amp;amp; Web). In a nutshell, we haven&amp;#39;t been able to upgrade our interaction with data such that &amp;quot;conceptual models&amp;quot; and resulting &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id12da4b00&quot;&gt;context&lt;/a&gt; lenses&amp;quot; (or facets) become concrete; by this I mean: real-world &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id146a48a8&quot;&gt;entity&lt;/a&gt; interaction making its way into the computer realm as opposed to the impedance we all suffer today when we transition from conceptual model interaction (real-world) to logical model interaction (when dealing with RDBMS based data access and data management). &lt;/p&gt; &lt;p&gt;Here are some simple examples of what I can only best describe as: &amp;quot;critical dots unconnected&amp;quot;, resulting from an inability to interact with data conceptually:&lt;/p&gt; &lt;strong&gt;Government (Globally) -&lt;/strong&gt; &lt;p&gt; Financial regulatory bodies couldn&amp;#39;t effectively discern that a &lt;a href=&quot;http://dbpedia.org/resource/Credit_default_swap&quot; id=&quot;link-id115ba0e0&quot;&gt;Credit Default Swap&lt;/a&gt; is an Insurance policy in all but literal name. And in not doing so the cost of an unregulated &lt;a href=&quot;http://dbpedia.org/resource/Insurance&quot; id=&quot;link-id158d4960&quot;&gt;insurance policy&lt;/a&gt; laid the foundation for exacerbating the toxicity of fatally flawed mortgage backed securities. Put simply: a flawed insurance policy was the fallback on a toxic security that financiers found exotic based on superficial packaging.&lt;/p&gt; &lt;strong&gt;Enterprises - &lt;/strong&gt; &lt;p&gt; Banks still don&amp;#39;t understand that capital really does exists in tangible and intangible forms; with the intangible being the variant that is inherently dynamic. For example, a tech companies intellectual capital far exceeds the value of fixture, fittings, and buildings, but you be amazed to find that in most cases this vital asset has not significant value when banks get down to the nitty gritty of debt collateral; instead, a buffer of flawed securitization has occurred atop a borderline static asset class covering the aforementioned buildings, fixtures, and fittings. &lt;/p&gt; &lt;p&gt; In the general enterprise arena, IT executives continued to &amp;quot;rip and replace&amp;quot; existing technology without ever effectively addressing the timeless inability to connect data across disparate data silos generated by internal enterprise applications, let alone the broader need to mesh data from the inside with external data sources. No correlations made between the growth of buzzwords and the compounding nature of data integration challenges. It&amp;#39;s 2009 and only a miniscule number of executives dare fantasize about being anywhere within distance of the: relevant information at your fingertips vision. &lt;/p&gt; &lt;p&gt; Looking more holistically at data interaction in general, whether you interact with data in the enterprise space (i.e., at work) or on the Internet or Web, you ultimately are delving into a mishmash of disparate computer systems, applications, service (Web or SOA), and databases (of the RDBMS variety in a majority of cases) associated with a plethora of disparate schemas. Yes, but even today &amp;quot;rip and replace&amp;quot; is still the norm pushed by most vendors; pitting one mono culture against another as exemplified by irrelevances such as: FOSS/LAMP vs Commercial or Web vs. Enterprise, when none of this matters if the data access and integration issues are recognized let alone addressed (see: &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1497?sid=0df0294caee8b37925c6a888bbbca136&amp;amp;realm=wa&quot; id=&quot;link-id15c27300&quot;&gt;Applications are Like Fish and Data Like Wine&lt;/a&gt;). &lt;/p&gt; &lt;p&gt; Like the current credit-crunch, exponential growth of data originating from disparate application databases and associated schemas, within shrinking processing time frames, has triggered a rethinking of what defines data access and data management value today en route to an inevitable RDBMS downgrade within the value pyramid.&lt;/p&gt; &lt;h3&gt;Technology&lt;/h3&gt; &lt;p&gt;There have been many attempts to address real-world modeling requirements across the broader DBMS community from Object Databases to Object-Relational Databases, and more recently the emergence of simple &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id1128dad0&quot;&gt;Entity&lt;/a&gt;-Attribute-Value model DBMS engines. In all cases failure has come down to the existence of one or more of the following deficiencies, across each potential alternative:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Query language standardization - nothing close to &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id16002d60&quot;&gt;SQL&lt;/a&gt; standardization&lt;/li&gt; &lt;li&gt;Data Access API standardization - nothing close to ODBC, JDBC, OLE-DB, or ADO.NET&lt;/li&gt; &lt;li&gt;Wire protocol standardization - nothing close to HTTP&lt;/li&gt; &lt;li&gt;Distributed Identity infrastructure - nothing close to the non-repudiatable digital Identity that &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id14926b18&quot;&gt;foaf&lt;/a&gt;+ssl accords&lt;/li&gt; &lt;li&gt;Use of Identifiers as network based pointers to data sources - nothing close to RDF based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id16180a28&quot;&gt;Linked Data&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Negotiable data representation - nothing close to Mime and HTTP based Content Negotiation&lt;/li&gt; &lt;li&gt;Scalability especially in the era of Internet &amp;amp; Web scale.&lt;/li&gt; &lt;/ol&gt; &lt;h4&gt;Entity-Attribute-Value with Classes &amp;amp; Relationships (&lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id13e741b8&quot;&gt;EAV&lt;/a&gt;/CR) data models&lt;/h4&gt; &lt;p&gt;A common characteristic shared by all post-relational DBMS management systems (from Object Relational to pure Object) is an orientation towards variations of EAV/CR based data models. Unfortunately, all efforts in the EAV/CR realm have typically suffered from at least one of the deficiencies listed above. In addition, the same &amp;quot;one DBMS model fits all&amp;quot; approach that lies at the heart of the RDBMS downgrade also exists in the EAV/CR realm.&lt;/p&gt; &lt;h3&gt;What Comes Next?&lt;/h3&gt; &lt;p&gt;The RDBMS is not going away (ever), but its era of primacy -- by virtue of its placement at the apex of the data access and data management value pyramid -- is over! I make this bold claim for the following reasons: &lt;/p&gt; &lt;ol&gt; &lt;li&gt; The Internet aided &amp;quot;Global Village&amp;quot; has brought &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Open_World_Assumption&quot; id=&quot;link-id1148e560&quot;&gt;Open World&lt;/a&gt;&amp;quot; vs &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Closed_World_Assumption&quot; id=&quot;link-id11967cd0&quot;&gt;Closed World&lt;/a&gt;&amp;quot; assumption issues to the fore e.g., the current global economic crisis remains centered on the inability to connect dots across &amp;quot;Open World&amp;quot; and &amp;quot;Closed World&amp;quot; data frontiers &lt;/li&gt; &lt;li&gt; Entity-Attribute-Value with Classes &amp;amp; Relationships (EAV/CR) based DBMS models are more effective when dealing with disparate data associated with disparate schemas, across disparate DBMS engines, host operating systems, and networks. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Based on the above, it is crystal clear that a different kind of DBMS -- one with higher AVF relative to the RDBMS -- needs to sit atop today&amp;#39;s data access and data management value pyramid. The characteristics of this DBMS must include the following:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Every item of data (Datum/Entity/Object/Resource) has Identity&lt;/li&gt; &lt;li&gt; Identity is achieved via Identifiers that aren&amp;#39;t locked at the DBMS, OS, Network, or Application levels&lt;/li&gt; &lt;li&gt; Object Identifiers and Object values are independent (extricably linked by association)&lt;/li&gt; &lt;li&gt; Object values should be de-referencable via Object Identifier&lt;/li&gt; &lt;li&gt; Representation of de-referenced value graph (entity, attributes, and values mesh) must be negotiable (i.e. content negotiation)&lt;/li&gt; &lt;li&gt;Structured query language must provide mechanism for Creation, Deletion, Updates, and Querying of data objects&lt;/li&gt; &lt;li&gt; Performance &amp;amp; Scalability across &amp;quot;Closed World&amp;quot; (enterprise) and &amp;quot;Open World&amp;quot; (Internet &amp;amp; Web) realms.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Quick recap, I am not saying that RDBMS engine technology is dead or obsolete. I am simply stating that the era of RDBMS primacy within the data access and data management value pyramid is over. &lt;/p&gt; &lt;p&gt;The problem domain (conceptual model views over heterogeneous data sources) at the apex of the aforementioned pyramid has simply evolved beyond the natural capabilities of the RDBMS which is rooted in &amp;quot;Closed World&amp;quot; assumptions re., data definition, access, and management. The need to maintain domain based conceptual interaction with data is now palpable at every echelon within our &amp;quot;Global Village&amp;quot; - Internet, Web, Enterprise, Government etc.&lt;/p&gt; &lt;p&gt;It is my personal view that an EAV/CR model based DBMS, with support for the seven items enumerated above, can trigger the long anticipated RDBMS downgrade. Such a DBMS would be inherently multi-model because you would need to the best of RDBMS and EAV/CR model engines in a single product, with in-built support for HTTP and other Internet protocols in order to effectively address data representation and serialization issues.&lt;/p&gt; &lt;h4&gt;EAV/CR Oriented Data Access &amp;amp; Management Technology&lt;/h4&gt; &lt;p&gt;Examples of contemporary EAV/CR frameworks that provide concrete conceptual layers for data access and data management currently include:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id115d1cb0&quot;&gt; Resource Description Framework&lt;/a&gt; (RDF) - an EAV/CR based framework&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id116cf810&quot;&gt;RDF Linked Data &lt;/a&gt;- EAV/CR based framework that mandates de-referencable HTTP based Identifiers&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET_Entity_Framework&quot; id=&quot;link-id13daa160&quot;&gt;ADO.NET Entity Frameworks&lt;/a&gt; - Microsoft .NET based EAV/CR framework&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/page/Core_Data&quot; id=&quot;link-id11111838&quot;&gt;Core Data Services &lt;/a&gt;- Mac OS X based EAV/CR framework that evolved from NeXT&amp;#39;s &lt;a href=&quot;http://dbpedia.org/resource/Enterprise_Objects_Framework&quot; id=&quot;link-id15c27df0&quot;&gt;Enterprise Object Frameworks&lt;/a&gt; (EOF).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The frameworks above provide the basis for a revised AVF pyramid, as depicted below, that reflects today&amp;#39;s data access and management realities i.e., an Internet &amp;amp; Web driven global village comprised of interlinked distributed data objects, compatible with &amp;quot;Open World&amp;quot; assumptions.&lt;/p&gt; See: &lt;a href=&quot;http://virtuoso.openlinksw.com/images/New_EAV_RDBMS_Pyramid.png&quot; id=&quot;link-id158e0760&quot;&gt;New EAV/CR Primacy Diagram.&lt;/a&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://dynamicorange.com/2009/01/22/blueblog-how-and-why-glue-is-using-amazon-simpledb-instead-of-a-relational-database/&quot; id=&quot;link-id15e07c10&quot;&gt;How &amp;amp; Why Glue is Using Amazon SimpleDB&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.cs.cmu.edu/afs/cs.cmu.edu/user/clamen/OODBMS/Manifesto/htManifesto/node4.html#SECTION00022000000000000000&quot; id=&quot;link-id116cf450&quot;&gt;Object Database Manifesto (Identity excerpt)&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.unixspace.com/context/databases.html&quot; id=&quot;link-id150b2c20&quot;&gt;Database Models Overview&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.youtube.com/watch?v=WEj9vqVvHPc&amp;amp;feature=related&quot; id=&quot;link-id0x1135d978&quot;&gt;Ted Nelson Explaining Irregularity and Idiosyncrasy of Data Structures&lt;/a&gt; - ZigZag Demo &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Time for RDBMS Primacy Downgrade is Nigh! (No Embedded Images Edition - Update 1)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1520" type="text/html" rel="alternate" />
  <atom:published>2009-03-17T15:50:58Z</atom:published>
  <atom:updated>2009-03-17T11:50:58-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1519</atom:id>
  <atom:content type="html">&lt;p&gt; As the world works it way through a &amp;quot;once in a generation&amp;quot; economic crisis, the long overdue downgrade of the &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id15750540&quot;&gt;RDBMS&lt;/a&gt;, from its pivotal position at the apex of the &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id0x66a74b8&quot;&gt;data&lt;/a&gt; access and data management pyramid is nigh.&lt;/p&gt; &lt;h3&gt;What is the Data Access, and Data Management Value Pyramid?&lt;/h3&gt; &lt;p&gt; As depicted below, a top-down view of the data access and data management value chain. The term: apex, simply indicates value primacy, which takes the form of a data access API based entry point into a DBMS realm -- aligned to an underlying data model. Examples of data access APIs include: Native Call Level Interfaces (CLIs), &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id11c254c0&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id149b16a8&quot;&gt;JDBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id11451eb0&quot;&gt;ADO&lt;/a&gt;.NET, &lt;a href=&quot;http://dbpedia.org/resource/OLE_DB&quot; id=&quot;link-id15b02478&quot;&gt;OLE-DB&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/XML_for_Analysis&quot; id=&quot;link-id1181fa10&quot;&gt;XMLA&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x2fef498&quot;&gt;Web&lt;/a&gt; Services.&lt;/p&gt; &lt;div&gt; &lt;img alt=&quot;Image&quot; src=&quot;http://virtuoso.openlinksw.com/images/Agility_Value_Factors_Pyramid.png&quot; /&gt; &lt;/div&gt; &lt;p&gt; The degree to which ad-hoc views of data managed by a DBMS can be produced and dispatched to relevant data consumers (e.g. people), without compromising concurrency, data durability, and security, collectively determine the &amp;quot;Agility Value Factor&amp;quot; (AVF) of a given DBMS. Remember, agility as the cornerstone of environmental adaptation is as old as the concept of evolution, and intrinsic to all pursuits of primacy. &lt;/p&gt; &lt;p&gt;In simpler business oriented terms, look at AVF as the degree to which DBMS technology affects the ability to effectively implement &amp;quot;Market Leadership Discipline&amp;quot; along the following pathways: innovation, operation excellence, or customer intimacy. &lt;/p&gt; &lt;h3&gt;Why has RDBMS Primacy has Endured?&lt;/h3&gt; &lt;p&gt; Historically, at least since the late &amp;#39;80s, the RDBMS genre of DBMS has consistently offered the highest AVF relative to other DBMS genres en route to primacy within the value pyramid. The desire to improve on paper reports and spreadsheets is basically what DBMS technology has fundamentally addressed to date, even though conceptual level interaction with data has never been its forte.&lt;/p&gt; &lt;div&gt; &lt;img alt=&quot;Image&quot; src=&quot;http://virtuoso.openlinksw.com/images/Old_RDBMS_Primacy_Pyramid.png&quot; /&gt; &lt;/div&gt; &lt;p&gt; For more then 10 years -- at the very least -- limitations of the traditional RDBMS in the realm of conceptual level interaction with data across diverse data sources and schemas (enterprise, Web, and &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id116001c0&quot;&gt;Internet&lt;/a&gt;) has been crystal clear to many RDBMS technology practitioners, as indicated by some of the quotes excerpted below:&lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt; &lt;p&gt; &amp;quot;Future of Database Research is excellent, but what is the future of data?&amp;quot; &lt;/p&gt; &amp;quot;..it is hard for &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id14932398&quot;&gt;me&lt;/a&gt; to disagree with the conclusions in this report. It captures exactly the right thoughts, and should be a must read for everyone involved in the area of databases and database research in particular.&amp;quot; &lt;p&gt;-- &lt;a href=&quot;http://jhingran.typepad.com/anant_jhingrans_musings/&quot; id=&quot;link-id11334c50&quot;&gt;Dr. Anant Jingran&lt;/a&gt;, CTO, IBM &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id150c7970&quot;&gt;Information&lt;/a&gt; Management Systems, commenting on the &lt;a href=&quot;http://db.cs.berkeley.edu/claremont/&quot; id=&quot;link-id11c3b408&quot;&gt;2007 RDBMS technology retreat&lt;/a&gt; attended by a number of key DBMS technology pioneers and researchers.&lt;/p&gt; &lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt; &lt;cite&gt; &lt;p&gt; &amp;quot;&lt;a href=&quot;http://www.databasecolumn.com/2007/09/one-size-fits-all.html&quot; id=&quot;link-id15c14f08&quot;&gt;One size fits all: A concept whose time has come and gone&lt;/a&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;ol&gt; &lt;li&gt; They are direct descendants of System R and &lt;a href=&quot;http://dbpedia.org/resource/Ingres&quot; id=&quot;link-id146da780&quot;&gt;Ingres&lt;/a&gt; and were architected more than 25 years ago&lt;/li&gt; &lt;li&gt; They are advocating &amp;quot;one size fits all&amp;quot;; i.e. a single engine that solves all DBMS needs. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;-- Prof. &lt;a href=&quot;http://en.wikipedia.org/wiki/Michael_Stonebraker&quot; id=&quot;link-id145c4e28&quot;&gt;Michael Stonebreaker&lt;/a&gt;, one of the founding fathers of the RDBMS industry.&lt;/p&gt; &lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;Until this point in time, the requisite confluence of &amp;quot;circumstantial pain&amp;quot; and &amp;quot;open standards&amp;quot; based technology required to enable an objective &amp;quot;compare and contrast&amp;quot; of RDBMS engine virtues and viable alternatives hasn&amp;#39;t occurred. Thus, the RDBMS has endured it position of primacy albeit on a &amp;quot;one size fits all basis&amp;quot;. &lt;/p&gt; &lt;h4&gt;Circumstantial Pain&lt;/h4&gt; &lt;p&gt; As mentioned earlier, we are in the midst of an economic crisis that is ultimately about a consistent inability to connect dots across a substrate of interlinked data sources that transcend traditional data access boundaries with high doses of schematic heterogeneity. Ironically, in a era of the dot-com, we haven&amp;#39;t been able to make meaningful connections between relevant &amp;quot;real-world things&amp;quot; that extend beyond primitive data hosted database tables and content management style document containers; we&amp;#39;ve struggled to achieve this in the most basic sense, let alone evolve our ability to connect inline with the &lt;a href=&quot;http://www.vldb2007.org/program/slides/s1161-brodie.pdf&quot; id=&quot;link-id11a0dcf0&quot;&gt;exponential rate at which the Internet &amp;amp; Web are spawning &amp;quot;universes of discourse&amp;quot; (data spaces) that emanate from user activity&lt;/a&gt; (within the enterprise and across the Internet &amp;amp; Web). In a nutshell, we haven&amp;#39;t been able to upgrade our interaction with data such that &amp;quot;conceptual models&amp;quot; and resulting &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id12da4b00&quot;&gt;context&lt;/a&gt; lenses&amp;quot; (or facets) become concrete; by this I mean: real-world &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id146a48a8&quot;&gt;entity&lt;/a&gt; interaction making its way into the computer realm as opposed to the impedance we all suffer today when we transition from conceptual model interaction (real-world) to logical model interaction (when dealing with RDBMS based data access and data management). &lt;/p&gt; &lt;p&gt;Here are some simple examples of what I can only best describe as: &amp;quot;critical dots unconnected&amp;quot;, resulting from an inability to interact with data conceptually:&lt;/p&gt; &lt;strong&gt;Government (Globally) -&lt;/strong&gt; &lt;p&gt; Financial regulatory bodies couldn&amp;#39;t effectively discern that a &lt;a href=&quot;http://dbpedia.org/resource/Credit_default_swap&quot; id=&quot;link-id115ba0e0&quot;&gt;Credit Default Swap&lt;/a&gt; is an Insurance policy in all but literal name. And in not doing so the cost of an unregulated &lt;a href=&quot;http://dbpedia.org/resource/Insurance&quot; id=&quot;link-id158d4960&quot;&gt;insurance policy&lt;/a&gt; laid the foundation for exacerbating the toxicity of fatally flawed mortgage backed securities. Put simply: a flawed insurance policy was the fallback on a toxic security that financiers found exotic based on superficial packaging.&lt;/p&gt; &lt;strong&gt;Enterprises - &lt;/strong&gt; &lt;p&gt; Banks still don&amp;#39;t understand that capital really does exists in tangible and intangible forms; with the intangible being the variant that is inherently dynamic. For example, a tech companies intellectual capital far exceeds the value of fixture, fittings, and buildings, but you be amazed to find that in most cases this vital asset has not significant value when banks get down to the nitty gritty of debt collateral; instead, a buffer of flawed securitization has occurred atop a borderline static asset class covering the aforementioned buildings, fixtures, and fittings. &lt;/p&gt; &lt;p&gt; In the general enterprise arena, IT executives continued to &amp;quot;rip and replace&amp;quot; existing technology without ever effectively addressing the timeless inability to connect data across disparate data silos generated by internal enterprise applications, let alone the broader need to mesh data from the inside with external data sources. No correlations made between the growth of buzzwords and the compounding nature of data integration challenges. It&amp;#39;s 2009 and only a miniscule number of executives dare fantasize about being anywhere within distance of the: relevant information at your fingertips vision. &lt;/p&gt; &lt;p&gt; Looking more holistically at data interaction in general, whether you interact with data in the enterprise space (i.e., at work) or on the Internet or Web, you ultimately are delving into a mishmash of disparate computer systems, applications, service (Web or SOA), and databases (of the RDBMS variety in a majority of cases) associated with a plethora of disparate schemas. Yes, but even today &amp;quot;rip and replace&amp;quot; is still the norm pushed by most vendors; pitting one mono culture against another as exemplified by irrelevances such as: FOSS/LAMP vs Commercial or Web vs. Enterprise, when none of this matters if the data access and integration issues are recognized let alone addressed (see: &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1497?sid=0df0294caee8b37925c6a888bbbca136&amp;amp;realm=wa&quot; id=&quot;link-id15c27300&quot;&gt;Applications are Like Fish and Data Like Wine&lt;/a&gt;). &lt;/p&gt; &lt;p&gt; Like the current credit-crunch, exponential growth of data originating from disparate application databases and associated schemas, within shrinking processing time frames, has triggered a rethinking of what defines data access and data management value today en route to an inevitable RDBMS downgrade within the value pyramid.&lt;/p&gt; &lt;h3&gt;Technology&lt;/h3&gt; &lt;p&gt;There have been many attempts to address real-world modeling requirements across the broader DBMS community from Object Databases to Object-Relational Databases, and more recently the emergence of simple &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id1128dad0&quot;&gt;Entity&lt;/a&gt;-Attribute-Value model DBMS engines. In all cases failure has come down to the existence of one or more of the following deficiencies, across each potential alternative:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Query language standardization - nothing close to &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id16002d60&quot;&gt;SQL&lt;/a&gt; standardization&lt;/li&gt; &lt;li&gt;Data Access API standardization - nothing close to ODBC, JDBC, OLE-DB, or ADO.NET&lt;/li&gt; &lt;li&gt;Wire protocol standardization - nothing close to HTTP&lt;/li&gt; &lt;li&gt;Distributed Identity infrastructure - nothing close to the non-repudiatable digital Identity that &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id14926b18&quot;&gt;foaf&lt;/a&gt;+ssl accords&lt;/li&gt; &lt;li&gt;Use of Identifiers as network based pointers to data sources - nothing close to RDF based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id16180a28&quot;&gt;Linked Data&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Negotiable data representation - nothing close to Mime and HTTP based Content Negotiation&lt;/li&gt; &lt;li&gt;Scalability especially in the era of Internet &amp;amp; Web scale.&lt;/li&gt; &lt;/ol&gt; &lt;h4&gt;Entity-Attribute-Value with Classes &amp;amp; Relationships (&lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id13e741b8&quot;&gt;EAV&lt;/a&gt;/CR) data models&lt;/h4&gt; &lt;p&gt;A common characteristic shared by all post-relational DBMS management systems (from Object Relational to pure Object) is an orientation towards variations of EAV/CR based data models. Unfortunately, all efforts in the EAV/CR realm have typically suffered from at least one of the deficiencies listed above. In addition, the same &amp;quot;one DBMS model fits all&amp;quot; approach that lies at the heart of the RDBMS downgrade also exists in the EAV/CR realm.&lt;/p&gt; &lt;h3&gt;What Comes Next?&lt;/h3&gt; &lt;p&gt;The RDBMS is not going away (ever), but its era of primacy -- by virtue of its placement at the apex of the data access and data management value pyramid -- is over! I make this bold claim for the following reasons: &lt;/p&gt; &lt;ol&gt; &lt;li&gt; The Internet aided &amp;quot;Global Village&amp;quot; has brought &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Open_World_Assumption&quot; id=&quot;link-id1148e560&quot;&gt;Open World&lt;/a&gt;&amp;quot; vs &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Closed_World_Assumption&quot; id=&quot;link-id11967cd0&quot;&gt;Closed World&lt;/a&gt;&amp;quot; assumption issues to the fore e.g., the current global economic crisis remains centered on the inability to connect dots across &amp;quot;Open World&amp;quot; and &amp;quot;Closed World&amp;quot; data frontiers &lt;/li&gt; &lt;li&gt; Entity-Attribute-Value with Classes &amp;amp; Relationships (EAV/CR) based DBMS models are more effective when dealing with disparate data associated with disparate schemas, across disparate DBMS engines, host operating systems, and networks. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Based on the above, it is crystal clear that a different kind of DBMS -- one with higher AVF relative to the RDBMS -- needs to sit atop today&amp;#39;s data access and data management value pyramid. The characteristics of this DBMS must include the following:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Every item of data (Datum/Entity/Object/Resource) has Identity&lt;/li&gt; &lt;li&gt; Identity is achieved via Identifiers that aren&amp;#39;t locked at the DBMS, OS, Network, or Application levels&lt;/li&gt; &lt;li&gt; Object Identifiers and Object values are independent (extricably linked by association)&lt;/li&gt; &lt;li&gt; Object values should be de-referencable via Object Identifier&lt;/li&gt; &lt;li&gt; Representation of de-referenced value graph (entity, attributes, and values mesh) must be negotiable (i.e. content negotiation)&lt;/li&gt; &lt;li&gt;Structured query language must provide mechanism for Creation, Deletion, Updates, and Querying of data objects&lt;/li&gt; &lt;li&gt; Performance &amp;amp; Scalability across &amp;quot;Closed World&amp;quot; (enterprise) and &amp;quot;Open World&amp;quot; (Internet &amp;amp; Web) realms.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Quick recap, I am not saying that RDBMS engine technology is dead or obsolete. I am simply stating that the era of RDBMS primacy within the data access and data management value pyramid is over. &lt;/p&gt; &lt;p&gt;The problem domain (conceptual model views over heterogeneous data sources) at the apex of the aforementioned pyramid has simply evolved beyond the natural capabilities of the RDBMS which is rooted in &amp;quot;Closed World&amp;quot; assumptions re., data definition, access, and management. The need to maintain domain based conceptual interaction with data is now palpable at every echelon within our &amp;quot;Global Village&amp;quot; - Internet, Web, Enterprise, Government etc.&lt;/p&gt; &lt;p&gt;It is my personal view that an EAV/CR model based DBMS, with support for the seven items enumerated above, can trigger the long anticipated RDBMS downgrade. Such a DBMS would be inherently multi-model because you would need to the best of RDBMS and EAV/CR model engines in a single product, with in-built support for HTTP and other Internet protocols in order to effectively address data representation and serialization issues.&lt;/p&gt; &lt;h4&gt;EAV/CR Oriented Data Access &amp;amp; Management Technology&lt;/h4&gt; &lt;p&gt;Examples of contemporary EAV/CR frameworks that provide concrete conceptual layers for data access and data management currently include:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id115d1cb0&quot;&gt; Resource Description Framework&lt;/a&gt; (RDF) - an EAV/CR based framework&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id116cf810&quot;&gt;RDF Linked Data &lt;/a&gt;- EAV/CR based framework that mandates de-referencable HTTP based Identifiers&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET_Entity_Framework&quot; id=&quot;link-id13daa160&quot;&gt;ADO.NET Entity Frameworks&lt;/a&gt; - Microsoft .NET based EAV/CR framework&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/page/Core_Data&quot; id=&quot;link-id11111838&quot;&gt;Core Data Services &lt;/a&gt;- Mac OS X based EAV/CR framework that evolved from NeXT&amp;#39;s &lt;a href=&quot;http://dbpedia.org/resource/Enterprise_Objects_Framework&quot; id=&quot;link-id15c27df0&quot;&gt;Enterprise Object Frameworks&lt;/a&gt; (EOF).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The frameworks above provide the basis for a revised AVF pyramid, as depicted below, that reflects today&amp;#39;s data access and management realities i.e., an Internet &amp;amp; Web driven global village comprised of interlinked distributed data objects, compatible with &amp;quot;Open World&amp;quot; assumptions.&lt;/p&gt; &lt;div&gt; &lt;image src=&quot;http://virtuoso.openlinksw.com/images/New_EAV_RDBMS_Pyramid.png&quot;&gt;&lt;/image&gt; &lt;/div&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://allanslibrary.blogspot.com/2009/06/semantic-way.html&quot; id=&quot;link-id0xb8c5e498&quot;&gt;The Semantic Way&lt;/a&gt; - Alan Cho&amp;#39;s Summary of &lt;a href=&quot;http://www.pwc.com/extweb/home.nsf/docid/1308AF8EA7929CCA852575BA00720F26&quot; id=&quot;link-id0xb80f5e10&quot;&gt;PwC 2009 tech forecast report on the Semantic Web&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.readwriteweb.com/archives/is_the_relational_database_doomed.php&quot; id=&quot;link-id0xb8c20658&quot;&gt;Is the RDBMS Doomed&lt;/a&gt; - &lt;a href=&quot;http://www.readwriteweb.com&quot;&gt;ReadWriteWeb&lt;/a&gt; Article&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/&quot; id=&quot;link-id0x1ab4778&quot;&gt;Anti-RDBMS: a list of Distributed Key-Value Stores&lt;/a&gt; - by &lt;a href=&quot;http://www.last.fm/user/RJ&quot; id=&quot;link-id0x5a968060&quot;&gt;Richard Jones&lt;/a&gt; (CTO Last.FM)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dynamicorange.com/2009/01/22/blueblog-how-and-why-glue-is-using-amazon-simpledb-instead-of-a-relational-database/&quot; id=&quot;link-id15e07c10&quot;&gt;How &amp;amp; Why Glue is Using Amazon SimpleDB&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.cs.cmu.edu/afs/cs.cmu.edu/user/clamen/OODBMS/Manifesto/htManifesto/node4.html#SECTION00022000000000000000&quot; id=&quot;link-id116cf450&quot;&gt;Object Database Manifesto (Identity excerpt)&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.unixspace.com/context/databases.html&quot; id=&quot;link-id150b2c20&quot;&gt;Database Models Overview&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.youtube.com/watch?v=WEj9vqVvHPc&amp;amp;feature=related&quot; id=&quot;link-id0x66b0850&quot;&gt;Ted Nelson Explaining Irregularity and Idiosyncrasy of Data Structures&lt;/a&gt; - ZigZag Demo &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>The Time for RDBMS Primacy Downgrade is Nigh!</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1519" type="text/html" rel="alternate" />
  <atom:published>2009-06-03T22:09:58Z</atom:published>
  <atom:updated>2009-06-03T18:09:58.000001-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1514</atom:id>
  <atom:content type="html">&lt;p&gt;I am pleased to announce the immediate availability of the &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAdoNet35Provider&quot; id=&quot;link-id142e7390&quot;&gt;Virtuoso ADO.NET 3.5 data provider&lt;/a&gt; for Microsoft&amp;#39;s .NET platform.&lt;/p&gt; &lt;h3&gt;What is it?&lt;/h3&gt; &lt;p&gt;A data access driver/provider that provides conceptual &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id11c36c00&quot;&gt;entity&lt;/a&gt; oriented access to &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id12fb8618&quot;&gt;RDBMS&lt;/a&gt; data managed by Virtuoso. Naturally, it also uses Virtuoso&amp;#39;s in-built virtual / &lt;a href=&quot;http://dbpedia.org/resource/federated_database_system&quot; id=&quot;link-id115bedc8&quot;&gt;federated database&lt;/a&gt; layer to provide access to &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id15153c08&quot;&gt;ODBC&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id13418908&quot;&gt;JDBC&lt;/a&gt; accessible RDBMS engines such as: &lt;a href=&quot;http://dbpedia.org/resource/Oracle_Database&quot; id=&quot;link-id134d72f0&quot;&gt;Oracle&lt;/a&gt; (7.x to latest), &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id15757b88&quot;&gt;SQL&lt;/a&gt; Server (4.2 to latest), &lt;a href=&quot;http://dbpedia.org/resource/Sybase&quot; id=&quot;link-id15ef8d48&quot;&gt;Sybase&lt;/a&gt;, IBM &lt;a href=&quot;http://dbpedia.org/resource/IBM_Informix&quot; id=&quot;link-id12f56aa0&quot;&gt;Informix&lt;/a&gt; (5.x to latest), IBM &lt;a href=&quot;http://dbpedia.org/resource/IBM_DB2&quot; id=&quot;link-id119feb38&quot;&gt;DB2&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Ingres&quot; id=&quot;link-id14e3d6c8&quot;&gt;Ingres&lt;/a&gt; (6.x to latest), Progress (7.x to OpenEdge), &lt;a href=&quot;http://dbpedia.org/resource/MySQL&quot; id=&quot;link-id11295630&quot;&gt;MySQL&lt;/a&gt;, PostgreSQL, &lt;a href=&quot;http://dbpedia.org/resource/Firebird_database_server&quot; id=&quot;link-id12f40448&quot;&gt;Firebird&lt;/a&gt;, and others using our ODBC or JDBC bridge drivers.&lt;/p&gt; &lt;h3&gt;Benefits?&lt;/h3&gt; &lt;h4&gt;Technical:&lt;/h4&gt; &lt;p&gt;It delivers an &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id14012040&quot;&gt;Entity-Attribute-Value + Classes &amp;amp; Relationships model&lt;/a&gt; over disparate data sources that are materialized as .NET Entity Framework Objects, which are then consumable via ADO.NET Data Object Services, LINQ for Entities, and other ADO.NET data consumers.&lt;/p&gt; &lt;p&gt;The provider is fully integrated into Visual Studio 2008 and delivers the same &amp;quot;ease of use&amp;quot; offered by Microsoft&amp;#39;s own SQL Server provider, but across Virtuoso, Oracle, Sybase, DB2, Informix, Ingres, &lt;a href=&quot;http://dbpedia.org/resource/Progress_4GL&quot; id=&quot;link-id158d1fe8&quot;&gt;Progress (OpenEdge&lt;/a&gt;), MySQL, PostgreSQL, Firebird, and others. The same benefits also apply uniformly to Entity Frameworks compatibility.&lt;/p&gt; &lt;p&gt; Bearing in mind that Virtuoso is a multi-model (hybrid) data manager, this also implies that you can use .NET Entity Frameworks against all data managed by Virtuoso. Remember, Virtuoso&amp;#39;s SQL channel is a conduit to Virtuoso&amp;#39;s core; thus, RDF (courtesy of &lt;a href=&quot;http://esw.w3.org/topic/SPASQL&quot; id=&quot;link-id133c9b70&quot;&gt;SPASQL&lt;/a&gt; as already implemented re. &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtJenaProvider&quot; id=&quot;link-id11380b80&quot;&gt;Jena&lt;/a&gt;/&lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSesame2Provider&quot; id=&quot;link-id10fc0c88&quot;&gt;Sesame&lt;/a&gt;/&lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtRDFDriverRedland&quot; id=&quot;link-id1390f730&quot;&gt;Redland&lt;/a&gt; providers), XML, and other data forms stored in Virtuoso also become accessible via .NET&amp;#39;s Entity Frameworks.&lt;/p&gt; &lt;br /&gt; &lt;h4&gt;Strategic:&lt;/h4&gt; &lt;p&gt;You can choose which entity oriented data access model works best for you: RDF &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id151354f0&quot;&gt;Linked Data&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id15dc5eb0&quot;&gt;SPARQL&lt;/a&gt; or .NET Entity Frameworks &amp;amp; &lt;a href=&quot;http://en.wikipedia.org/wiki/ADO.NET_Entity_Framework#Entity_SQL&quot; id=&quot;link-id14404e80&quot;&gt;Entity SQL&lt;/a&gt;. Either way, Virtuoso delivers a commercial grade, high-performance, secure, and scalable solution.&lt;/p&gt; &lt;br /&gt; &lt;h3&gt;How do I use it?&lt;/h3&gt; Simply follow one of guides below: &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtEntityFrameworkSchoolDbWinFormApp&quot; id=&quot;link-id15e5c580&quot;&gt;Using Visual Studio 2008 &amp;amp; Virtuoso to build an Entity Frameworks based Windows forms application&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtUsingMsAdoNetDataServicesWithVirtuoso&quot; id=&quot;link-id157912b0&quot;&gt;Using Visual Studio 2008 &amp;amp; Virtuoso to build an ADO.NET Data Services based application&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt; &lt;b&gt;Note:&lt;/b&gt; When working with external or 3rd party databases, simply use the Virtuoso Conductor to link the external data source into Virtuoso. Once linked, the remote tables will simply be treated as though they are native Virtuoso tables leaving the &lt;a href=&quot;http://dbpedia.org/resource/Virtual_Database&quot; id=&quot;link-id15b04b18&quot;&gt;virtual database&lt;/a&gt; engine to handle the rest. This is similar to the role the Microsoft JET engine played in the early days of ODBC, so if you&amp;#39;ve ever linked an ODBC data source into Microsoft Access, you are ready to do the same using Virtuoso.&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1420&quot; id=&quot;link-id160afdd0&quot;&gt;Entity Oriented Data Access&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1474&quot; id=&quot;link-id113eeb50&quot;&gt;Yoda &amp;amp; the Data FORCE.&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>New ADO.NET 3.x Provider for Virtuoso Released (Update 2)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1514" type="text/html" rel="alternate" />
  <atom:published>2009-01-08T14:12:50Z</atom:published>
  <atom:updated>2009-01-08T09:12:50.000006-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1497</atom:id>
  <atom:content type="html">&lt;p&gt;I&amp;#39;ve just read &lt;a href=&quot;http://www.redmonk.com/jgovernor/about/&quot; id=&quot;link-id152d07f0&quot;&gt;James Governor&lt;/a&gt;&amp;#39;s insightful post titled: &lt;a href=&quot;http://www.redmonk.com/jgovernor/2007/04/05/why-applications-are-like-fish-and-data-is-like-wine/&quot; id=&quot;link-id14e9a200&quot;&gt;Why Applications Are Like Fish and Data is Like Wine&lt;/a&gt;, where he sums up the comparative value of applications (code containers) and data as follows:&lt;/p&gt; &lt;blockquote&gt;&amp;quot;&lt;cite&gt;Only one improves with age. With apologies to the originator of the phrase - “Hardware is like fish, operating systems are like wine.&lt;/cite&gt;”&lt;/blockquote&gt; &lt;p&gt;Yes! Applications are like Fish and Data like Wine, which is basically what &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id115defd0&quot;&gt;Linked Data&lt;/a&gt; is fundamentally about, especially when you inject memes such as &amp;quot;&lt;a href=&quot;http://www.w3.org/TR/cooluris/&quot; id=&quot;link-id1438f878&quot;&gt;Cool URIs&lt;/a&gt;&amp;quot; into the mix. Remember, the essence of Linked Data is all about a &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; of Linked Data Objects endowed with &lt;a href=&quot;http://dbpedia.org/resource/Identity_(object-oriented_programming)&quot; id=&quot;link-id114df410&quot;&gt;Identifiers&lt;/a&gt; that don&amp;#39;t change i.e., they occupy one place in public (e.g. &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id1195e010&quot;&gt;World Wide Web&lt;/a&gt;) or private (your corporate &lt;a href=&quot;http://dbpedia.org/resource/Intranet&quot; id=&quot;link-id1149f1b0&quot;&gt;Intranet&lt;/a&gt; or &lt;a href=&quot;http://dbpedia.org/resource/Extranet&quot; id=&quot;link-id11927c80&quot;&gt;Extranet&lt;/a&gt;) networks, keeping the data that they expose relevant (as in fresh), accessible, and usable in many forms courtesy of the data access &amp;amp; representation dexterity that HTTP facilitates, when incorporated into object identifiers.&lt;/p&gt; &lt;p&gt; Here is another excerpt from his post that rings true (amongst many others): &lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt;What am I talking about? Processes change, and need to change. Baking data into the application is a bad idea because the data can’t then be extended in useful, and “unexpected ways”. But not expecting corporate data to be used in new ways is kind of like not expecting the Spanish Inquisition. But… “NOBODY expects the Spanish Inquisition! Amongst our weaponry are such diverse elements as: fear, surprise, ruthless efficiency, an almost fanatical devotion to the Pope.” (sounds like Enterprise Architecture ...).&lt;/cite&gt; &lt;/blockquote&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1482&quot; id=&quot;link-id111b6618&quot;&gt;Master Data Management &amp;amp; RDF based Linked Data&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Cool URIs, Fish, and Wine</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1497" type="text/html" rel="alternate" />
  <atom:published>2009-01-23T22:22:00Z</atom:published>
  <atom:updated>2009-01-23T17:22:00.000005-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1489</atom:id>
  <atom:content type="html">&lt;h3&gt;What is it?&lt;/h3&gt; &lt;p&gt;A pre-installed edition of &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id14bea838&quot;&gt;Virtuoso&lt;/a&gt; for Amazon&amp;#39;s EC2 Cloud platform.&lt;/p&gt; &lt;h3&gt;What does it offer?&lt;/h3&gt; From a &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; Entrepreneur perspective it offers: &lt;ol&gt; &lt;li&gt; Low cost entry point to a game-changing Web 3.0+ (and beyond) platform that combines &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id11309b38&quot;&gt;SQL&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id135f7988&quot;&gt;RDF&lt;/a&gt;, XML, and Web Services functionality&lt;/li&gt; &lt;li&gt; Flexible variable cost model (courtesy of &lt;a href=&quot;http://aws.amazon.com/devpay/&quot; id=&quot;link-id17941018&quot;&gt;EC2 DevPay&lt;/a&gt;) tightly bound to revenue generated by your services&lt;/li&gt; &lt;li&gt; Delivers federated and/or centralized model flexibility for you SaaS based solutions&lt;/li&gt; &lt;li&gt; Simple entry point for developing and deploying sophisticated database driven applications (SQL or RDF &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id14ea6b10&quot;&gt;Linked Data Web&lt;/a&gt; oriented)&lt;/li&gt; &lt;li&gt; Complete framework for exploiting OpenID, OAuth (including Role enhancements) that simplifies exploitation of these vital Identity and &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Access technologies&lt;/li&gt; &lt;li&gt;Easily implement RDF Linked Data based Mail, Blogging, Wikis, Bookmarks, Calendaring, Discussion Forums, Tagging, Social-Networking as &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id11519928&quot;&gt;Data Space&lt;/a&gt; (data containers) features of your application or service offering&lt;/li&gt; &lt;li&gt;Instant alleviation of challenges (e.g. service costs and agility) associated with &lt;a href=&quot;http://dbpedia.org/resource/DataPortability&quot; id=&quot;link-id111cb610&quot;&gt;Data Portability&lt;/a&gt; and Open Data Access across Web 2.0 data silos&lt;/li&gt; &lt;li&gt; LDAP integration for &lt;a href=&quot;http://dbpedia.org/resource/Intranet&quot; id=&quot;link-id114a8270&quot;&gt;Intranet&lt;/a&gt; / &lt;a href=&quot;http://dbpedia.org/resource/Extranet&quot; id=&quot;link-id10fe4f08&quot;&gt;Extranet&lt;/a&gt; style applications.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;From the DBMS engine perspective it provides you with one or more pre-configured instances of Virtuoso that enable immediate exploitation of the following services:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; RDF Database (a Quad Store with &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id11911bf8&quot;&gt;SPARQL&lt;/a&gt; &amp;amp; SPARUL Language &amp;amp; Protocol support)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id110544c8&quot;&gt;SQL&lt;/a&gt; Database (with &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id1524c7d0&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id14cfb658&quot;&gt;JDBC&lt;/a&gt;, OLE-DB, &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id110ec6c8&quot;&gt;ADO&lt;/a&gt;.NET, and XMLA driver access)&lt;/li&gt; &lt;li&gt;XML Database (XML Schema, &lt;a href=&quot;http://dbpedia.org/resource/XQuery&quot; id=&quot;link-id10ebf218&quot;&gt;XQuery&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/XPath&quot; id=&quot;link-id142a7898&quot;&gt;Xpath&lt;/a&gt;, XSLT, Full Text Indexing)&lt;/li&gt; &lt;li&gt;Full Text Indexing.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;From a Middleware perspective it provides:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; RDF Views (Wrappers / Semantic Covers) over SQL, XML, and other data sources accessible via SOAP or REST style Web Services&lt;/li&gt; &lt;li&gt; Sponger Service for converting non RDF &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id11931c60&quot;&gt;information&lt;/a&gt; resources into RDF &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id118f7168&quot;&gt;Linked Data&lt;/a&gt; &amp;quot;on the fly&amp;quot; via a large collection of pre-installed RDFizer Cartridges.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;From the Web Server Platform perspective it provides an alternative to LAMP stack components such as &lt;a href=&quot;http://dbpedia.org/resource/MySQL&quot; id=&quot;link-id10f7b780&quot;&gt;MySQL&lt;/a&gt; and Apace by offering&lt;/p&gt; &lt;ol&gt; &lt;li&gt; HTTP Web Server&lt;/li&gt; &lt;li&gt; WebDAV Server&lt;/li&gt; &lt;li&gt; Web &lt;a href=&quot;http://dbpedia.org/resource/Application_server&quot; id=&quot;link-id1268daa8&quot;&gt;Application Server&lt;/a&gt; (includes &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id1585d238&quot;&gt;PHP&lt;/a&gt; runtime hosting)&lt;/li&gt; &lt;li&gt; SOAP or REST style Web Services Deployment&lt;/li&gt; &lt;li&gt; RDF Linked Data Deployment&lt;/li&gt; &lt;li&gt; SPARQL (SPARQL Query Language) and SPARUL (SPARQL Update Language) endpoints&lt;/li&gt; &lt;li&gt;Virtuoso Hosted PHP packages for &lt;a href=&quot;http://dbpedia.org/resource/MediaWiki&quot; id=&quot;link-id15568818&quot;&gt;MediaWiki&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Drupal&quot; id=&quot;link-id110bd7a8&quot;&gt;Drupal&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/WordPress&quot; id=&quot;link-id10f66918&quot;&gt;Wordpress&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/PhpBB&quot; id=&quot;link-id13fda4d0&quot;&gt;phpBB3&lt;/a&gt; (just install the relevant Virtuoso Distro. Package). &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;From the general System Administrator&amp;#39;s perspective it provides:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Online Backups (Backup Set dispatched to S3 buckets, FTP, or HTTP/WebDAV server locations)&lt;/li&gt; &lt;li&gt;Synchronized Incremental Backups to Backup Set locations&lt;/li&gt; &lt;li&gt;Backup Restore from Backup Set location (without exiting to EC2 shell).&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Higher level user oriented offerings include:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;OpenLink Data Explorer front-end for exploring the burgeoning Linked Data &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id11646dc8&quot;&gt;Web&lt;/a&gt; &lt;/li&gt; &lt;li&gt; Ajax based SPARQL Query Builder (iSPARQL) that enables SPARQL Query construction by Example&lt;/li&gt; &lt;li&gt;Ajax based SQL Query Builder (QBE) that enables SQL Query construction by Example.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;For Web 2.0 / 3.0 users, developers, and entrepreneurs it offers it includes Distributed Collaboration Tools &amp;amp; Social Media realm functionality courtesy of &lt;a href=&quot;http://dbpedia.org/resource/OpenLink_Data_Spaces&quot; id=&quot;link-id11009930&quot;&gt;ODS&lt;/a&gt; that includes:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Point of presence on the Linked Data Web that meshes your Identity and your Data via URIs&lt;/li&gt; &lt;li&gt; System generated Social Network Profile &amp;amp; Contact Data via &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id1185a1c0&quot;&gt;FOAF&lt;/a&gt;?&lt;/li&gt; &lt;li&gt; System generated &lt;a href=&quot;http://dbpedia.org/resource/SIOC&quot; id=&quot;link-id14791890&quot;&gt;SIOC&lt;/a&gt; (Semantically Interconnected Online Community) &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id1577cad8&quot;&gt;Data Space&lt;/a&gt; (that includes a Social Graph) exposing all your Web data in RDF Linked Data form&lt;/li&gt; &lt;li&gt; System generated OpenID and automatic integration with FOAF&lt;/li&gt; &lt;li&gt; Transparent Data Integration across Facebook, Digg, LinkedIn, FriendFeed, Twitter, and any other Web 2.0 data space equipped with RSS / Atom support and/or REST style Web Services&lt;/li&gt; &lt;li&gt; In-built support for SyncML which enables data synchronization with Mobile Phones.&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;How Do I Get Going with It?&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/ODSInstallationEC2&quot; id=&quot;link-id114e1600&quot;&gt;Standard Installation Guide&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtEC2AMIDBpediaInstall&quot; id=&quot;link-id110a98e8&quot;&gt;Personal or Service Specific DBpedia Installation Guide&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Introducing Virtuoso Universal Server (Cloud Edition) for Amazon EC2</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1489" type="text/html" rel="alternate" />
  <atom:published>2008-11-28T21:06:02Z</atom:published>
  <atom:updated>2008-11-28T16:06:02.000006-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1474</atom:id>
  <atom:content type="html">&lt;p&gt; The original &lt;a href=&quot;http://www.w3.org/History/1989/proposal.html&quot; id=&quot;link-id13b25ba8&quot;&gt;design document&lt;/a&gt; (by &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id181e4c70&quot;&gt;TimBL&lt;/a&gt;) that lead to the WWW (*an important read*) was very clear about the need to create an &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id10f23918&quot;&gt;information&lt;/a&gt; space&amp;quot; that connects heterogeneous &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; sources. Unfortunately, in trying to create a moniker to distinguish one aspect of the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; (the Linked Document Web) from the part that was overlooked (the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11096818&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id1b9c6b98&quot;&gt;Web&lt;/a&gt;), we ended up with a project code name that&amp;#39;s fundamentally a misnomer in the form of: &amp;quot;The &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id10ffe228&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot;.&lt;/p&gt; &lt;p&gt; If we could just take &amp;quot;The Semantic Web&amp;quot; moniker for what it was -- a code name for an aspect of the Web -- and move on, things will get much clearer, fast!&lt;/p&gt; &lt;p&gt; Basically, what is/was the &amp;quot;Semantic Web&amp;quot; should really have been code named: (&amp;quot;You&amp;quot; Oriented Data Access) as a play on: Yoda&amp;#39;s appreciation of the FORCE (Fact ORiented Connected Entities) -- the power of inter galactic, interlinked, structured data, fashioned by the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id191b22e0&quot;&gt;World Wide Web&lt;/a&gt; courtesy of the HTTP protocol.&lt;/p&gt; &lt;div&gt; &lt;img src=&quot;http://motivationalspeaker1.files.wordpress.com/2008/03/yoda.jpg&quot; /&gt; &lt;/div&gt; &lt;p&gt; As stated in a earlier post, the next phase of the Web is all about the magic of &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1a7395f0&quot;&gt;entity&lt;/a&gt; &amp;quot;You&amp;quot;. The single most important item of reference to every Web user would be the Person Entity &lt;a href=&quot;http://dbpedia.org/resource/Identity_%28object-oriented_programming%29&quot; id=&quot;link-id16ab9308&quot;&gt;ID&lt;/a&gt; (&lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1d403c88&quot;&gt;URI&lt;/a&gt;). Just by remembering your Entity ID, you will have intelligent pathways across, and into, the FORCE that the Linked Data Web delivers. The quality of the pathways and increased density of the FORCE are the keys to high &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1442&quot; id=&quot;link-id1c549b28&quot;&gt;SDQ&lt;/a&gt; (tomorrows SEO). Thus, the SDQ of URIs will ultimately be the unit determinant of value to Web Users, along the following personal lines, hence the critical platform questions:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; Does your platform give &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id175afe00&quot;&gt;me&lt;/a&gt; Identity (a URI) with high SDQ?&lt;/li&gt; &lt;li&gt; Do the Data Source Names (URIs) in your Data Spaces deliver high SDQ?&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; While most industry commentators continue to ponder and pontificate about what &amp;quot;The Semantic Web&amp;quot; is (unfortunately), the real thing (the &amp;quot;FORCE&amp;quot;) is already here, and self-enhancing rapidly.&lt;/p&gt; &lt;p&gt; Assuming we now accept the FORCE is simply an RDF based Linked Data moniker, and that RDF Linked Data is all about the Web as a structured database, we should start to move our attention over to practical exploitation of this burgeoning global database, and in doing so we should not discard &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id19e2c6e0&quot;&gt;knowledge&lt;/a&gt; from the past such as the many great examples available gratis from the Relational Database realm. For instance, we should start paying attention to the discovery, development, and deployment of high level tools such as query builders, report writers, and intelligence oriented analytic tools, none of which should -- at first point of interaction -- expose raw RDF or the &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id117921f0&quot;&gt;SPARQL&lt;/a&gt; query language. Along similar lines of thinking, we also need development environments and frameworks that are counterparts to Visual Studio, ACCESS, File Maker, and the like.&lt;/p&gt; &lt;h3&gt; Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1458&quot; id=&quot;link-id1cec1a40&quot;&gt;Numerati &amp;amp; The Magic of You!&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>YODA &amp; the Data FORCE</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1474" type="text/html" rel="alternate" />
  <atom:published>2010-07-20T17:53:06Z</atom:published>
  <atom:updated>2010-07-20T13:53:06-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1457</atom:id>
  <atom:content type="html">&lt;p&gt;I just stumbled across an post from &lt;a href=&quot;http://www.itbusinessedge.com&quot; id=&quot;link-id10f82f50&quot;&gt;ITBusines Edge&lt;/a&gt; titled: &lt;a href=&quot;http://www.itbusinessedge.com/item/?ci=48119&quot; id=&quot;link-id10f37b90&quot;&gt;How Semantic Technology Can Help Companies with Integration&lt;/a&gt;. While reading the post I encountered the term: &lt;a href=&quot;http://dbpedia.org/resource/Master_Data_Management&quot; id=&quot;link-id11055eb8&quot;&gt;Master Data Manager (MDM)&lt;/a&gt;, and wondered to myself, &amp;quot;what&amp;#39;s that?&amp;quot; only to realize it&amp;#39;s the very same thing I described as a &lt;a href=&quot;http://dbpedia.org/resource/Federated_database_system&quot; id=&quot;link-id13985af0&quot;&gt;Data Virtualization&lt;/a&gt; or &lt;a href=&quot;http://dbpedia.org/resource/Virtual_Database&quot; id=&quot;link-id1167c720&quot;&gt;Virtual Database technology&lt;/a&gt; (circa. 1998).&lt;/p&gt; &lt;p&gt;Now, if re-labeling can confuse &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id14aaaaf0&quot;&gt;me&lt;/a&gt; when applied to a realm I&amp;#39;ve been intimately involved with for eons (&lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id112042f0&quot;&gt;internet&lt;/a&gt; time). I don&amp;#39;t want to imagine what it does for others who aren&amp;#39;t that intimately involved with the important data access and data integration realms. &lt;/p&gt; &lt;p&gt;On the more refreshing side, the article does shed some light on the potency of RDF and OWL when applied to the construction of conceptual views of heterogeneous data sources.&lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt;&amp;quot;How do you know that data coming from one place calculates net revenue the same way that data coming from another place does? You’ve got people using the same term for different things and different terms for the same things. How do you reconcile all of that? That’s really what semantic integration is about.&amp;quot; &lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;BTW - I discovered this article via another titled: &lt;a href=&quot;http://www.itbusinessedge.com/blogs/mia/?p=485&quot; id=&quot;link-id11134098&quot;&gt;Understanding Integration And How It Can Help with SOA&lt;/a&gt;, that covers SOA and Integration matters. Again, in this piece I feel the gradual realization of the virtues that RDF, OWL, and RDF &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11048740&quot;&gt;Linked Data&lt;/a&gt; bring to bear in the vital realm of data integration across heterogeneous data silos.&lt;/p&gt; &lt;h3&gt;Conclusion&lt;/h3&gt; &lt;p&gt;A number of events, at the micro and macro economic levels, are forcing attention back to the issue of productive use of existing IT resources. The trouble with the aforementioned quest is that it ultimately unveils the global IT affliction known as: heterogeneous data silos, and the challenges of pain alleviation, that have been ignored forever or approached inadequately as clearly shown by the rapid build up of SOA horror stories in the data integration realm.&lt;/p&gt; &lt;p&gt;Data Integration via conceptualization of heterogenous data sources, that result in concrete conceptual layer data access and management, remains the greatest and most potent application of technologies associated with the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id10fa5050&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot; and/or &amp;quot;Linked Data&amp;quot; monikers.&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://www.infoworld.com/article/03/05/23/21FEinnovidehen_1.html&quot; id=&quot;link-id118c9c00&quot;&gt;InforWorld 2003 Innovator article&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://weblog.infoworld.com/udell/2006/04/28.html&quot; id=&quot;link-id11057298&quot;&gt;2006 Podcast Interview with Jon Udell&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Enterprise_Information_Integration&quot; id=&quot;link-id13f89030&quot;&gt;Enterprise Information Integration&lt;/a&gt; &lt;/li&gt; &lt;li&gt;One of &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=data%20integration&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id11048b98&quot;&gt;several posts&lt;/a&gt; about our &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id10fef0e0&quot;&gt;Virtuoso&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Virtuoso_Universal_Server&quot; id=&quot;link-id10e5a068&quot;&gt;Universal Server&lt;/a&gt; and &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1406&quot; id=&quot;link-id111d5aa8&quot;&gt;Conceptual Model based data integration&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/VOSHistory&quot; id=&quot;link-id11020108&quot;&gt;History of Virtuoso&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.mkbergman.com/me/&quot; id=&quot;link-id1101e7b0&quot;&gt;Mike Bergman&lt;/a&gt;&amp;#39;s post titled: &lt;a href=&quot;http://www.mkbergman.com/?p=459&quot; id=&quot;link-id10fdb640&quot;&gt;WOA: A New Enterprise Partner for Linked Data&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>The Trouble with Labels (Contd.): Data Integration &amp; SOA</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1457" type="text/html" rel="alternate" />
  <atom:published>2008-10-12T22:54:22Z</atom:published>
  <atom:updated>2008-10-12T18:54:22-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1455</atom:id>
  <atom:content type="html">&lt;p&gt; The evolution of the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; into a &lt;a href=&quot;http://dbpedia.org/resource/federated_database_system&quot; id=&quot;link-id13d825f8&quot;&gt;federated database&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id11821e18&quot;&gt;information&lt;/a&gt; space, and &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id147f5d20&quot;&gt;knowledge&lt;/a&gt;-base hybrid continues at frenetic pace.&lt;/p&gt; &lt;p&gt; As more &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id14a805a8&quot;&gt;Linked Data&lt;/a&gt; is injected into the Web from the &lt;a href=&quot;http://community.linkeddata.org/dataspace/organization/lod#this&quot; id=&quot;link-id114ebeb8&quot;&gt;Linking Open Data community&lt;/a&gt; and other initiatives, it&amp;#39;s important to note that &amp;quot;Linked Data&amp;quot; is available in a variety of forms such as:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Model Definition oriented Linked Data (aka. Data Dictionary)&lt;/li&gt; &lt;li&gt; Data Model Instance Data (aka. Instance Data)&lt;/li&gt; &lt;li&gt; Linked Data oriented solutions that leverage the smart data substrate that Models and Instance Data meshes deliver.&lt;/li&gt; &lt;/ul&gt; &lt;p&gt; Note: The common glue across the different types of Linked Data remains the commitment to data object (&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1103afe8&quot;&gt;entity&lt;/a&gt;) identification and access via de-referencable URIs (aka. record / entity level data source names).&lt;/p&gt; &lt;p&gt; As stated in my recent post titled: &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id11743278&quot;&gt;Semantic Web&lt;/a&gt;: &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1444&quot; id=&quot;link-id10f44ce0&quot;&gt;Travails to Harmony Illustrated&lt;/a&gt;. Harmonious intersections of instance data, data dictionaries (schemas, ontologies, rules etc.) provide a powerful substrate (smart data) for the development and deployment of &amp;quot;People&amp;quot; and/or &amp;quot;Machine&amp;quot; oriented solutions. Of course, others have commented on these matters and expressed similar views (see related section below).&lt;/p&gt; &lt;p&gt; The clickable venn diagram below, provides a simple exploration path that exposes the linkage that already exists, across the different Linked Data types, within the burgeoning &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id1132fe60&quot;&gt;Linked Data Web&lt;/a&gt;.&lt;/p&gt; &lt;div&gt; &lt;map name=&quot;LiveCloud&quot;&gt; &lt;area coords=&quot;356,136,120&quot; href=&quot;http://umbel.org/images/lod_constellation.html&quot; shape=&quot;circle&quot; /&gt; &lt;area coords=&quot;140,136,120&quot; href=&quot;http://www4.wiwiss.fu-berlin.de/bizer/pub/lod-datasets_2008-09-18.html&quot; shape=&quot;circle&quot; /&gt; &lt;area coords=&quot;248,280,120&quot; href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/ClickableVirtSpongerCloud&quot; shape=&quot;circle&quot; /&gt; &lt;/map&gt; &lt;img border=&quot;0&quot; src=&quot;http://virtuoso.openlinksw.com/ldp_presentation/images/linked_data_people_schems_venn.png&quot; usemap=&quot;#LiveCloud&quot; /&gt; &lt;/div&gt; &lt;h3&gt; Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://jhingran.typepad.com/&quot; id=&quot;link-id14aeb438&quot;&gt;Anant Jingran&lt;/a&gt;&amp;#39;s insightful &lt;a href=&quot;http://intranet.usnet.private:8893/anant_jhingrans_musings/2008/08/future-of-database-research-is-excellent-but-what-is-the-future-of-data.html&quot; id=&quot;link-id1158ca98&quot;&gt;LDP Conference Trip report&lt;/a&gt; &lt;/li&gt; &lt;li&gt; Anant&amp;#39;s recent post about the &lt;a href=&quot;http://jhingran.typepad.com/anant_jhingrans_musings/2008/08/future-of-database-research-is-excellent-but-what-is-the-future-of-data.html&quot; id=&quot;link-id1128fd78&quot;&gt;future of Data&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.mkbergman.com/me/&quot; id=&quot;link-id1114d330&quot;&gt;Mike Bergman&lt;/a&gt; - &lt;a href=&quot;http://www.mkbergman.com/457/a-new-constellation-in-the-linking-open-data-lod-sky/&quot; id=&quot;link-id114780f8&quot;&gt;A New Constellation in the Linking Open Data (LOD) Sky&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://fgiasson.com/me/&quot; id=&quot;link-id14aedaf0&quot;&gt;Frederick Giasson&lt;/a&gt; - &lt;a href=&quot;http://fgiasson.com/blog/index.php/2008/09/04/exploding-dbpedias-domain-using-umbel&quot; id=&quot;link-id12daa6d0&quot;&gt;Exploding DBpedia Domain using UMBEL&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>State of the Linked Data Web</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1455" type="text/html" rel="alternate" />
  <atom:published>2010-03-28T22:25:19Z</atom:published>
  <atom:updated>2010-03-28T18:25:19-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1447</atom:id>
  <atom:content type="html">&lt;p&gt; In response to the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id15971040&quot;&gt;Semantic Web&lt;/a&gt; Technology&amp;quot; application classification scheme espoused by &lt;a href=&quot;http://www.readwriteweb.com&quot; id=&quot;link-id16391540&quot;&gt;ReadWriteWeb&lt;/a&gt; (RWW), emphasized in the post titled: &lt;a href=&quot;http://www.readwriteweb.com/archives/rdf_semantic_web_apps.php&quot; id=&quot;link-id1157eaa0&quot;&gt;Where are all the RDF-based Semantic Web Apps?&lt;/a&gt;, here is my attempt to clarify and reintroduce what &lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id15a43758&quot;&gt;OpenLink Software&lt;/a&gt; offers (today) in relation to Semantic Web technology. &lt;/p&gt; &lt;p&gt; From the RWW Top-Down category, which I interpret as: technologies that produce RDF from non RDF &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; sources. Our product portfolio is comprised of the following; &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id14f05818&quot;&gt;Virtuoso Universal Server&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/OpenLink_Data_Spaces&quot; id=&quot;link-id162c8630&quot;&gt;OpenLink Data Spaces&lt;/a&gt;, &lt;a href=&quot;http://oat.openlinksw.com&quot; id=&quot;link-id134e1a00&quot;&gt;OpenLink Ajax Toolkit&lt;/a&gt;, and &lt;a href=&quot;http://ode.openlinksw.com&quot; id=&quot;link-id160b3bf8&quot;&gt;OpenLink Data Explorer&lt;/a&gt; (which includes ubiquity commands).&lt;/p&gt; &lt;h3&gt;Virtuoso Universal Server functionality summary:&lt;/h3&gt; &lt;ol&gt; &lt;li&gt;Generation of RDF &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id161d5f50&quot;&gt;Linked Data&lt;/a&gt; Views of &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id161d5978&quot;&gt;SQL&lt;/a&gt;, XML, and &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; Services in general &lt;/li&gt; &lt;li&gt;Deployment of RDF Linked Data &lt;/li&gt; &lt;li&gt;&amp;quot;On the Fly&amp;quot; generation of RDF Linked Data from Document Web &lt;a href=&quot;http://www.w3.org/TR/webarch/&quot; id=&quot;link-id178bbc08&quot;&gt;information resources&lt;/a&gt; (i.e. distillation of entities from their containers e.g. Web pages) via Cartridges / Drivers&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id162c2118&quot;&gt;SPARQL&lt;/a&gt; query language support &lt;/li&gt; &lt;li&gt;SPARQL extensions that bring SPARQL closer to SQL e.g Aggregates, Update, Insert, Delete Named Graph support (i.e. use of logical names to partition RDF data within Virtuoso&amp;#39;s multi-model dbms engine) &lt;/li&gt; &lt;li&gt;Inference Engine (currently in use re. &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id14f563c0&quot;&gt;DBpedia&lt;/a&gt; via Yago and &lt;a href=&quot;http://umbel.org/about/&quot; id=&quot;link-id113273b8&quot;&gt;UMBEL&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;Host and exposes data from &lt;a href=&quot;http://dbpedia.org/resource/Drupal&quot; id=&quot;link-id123d3bd8&quot;&gt;Drupal&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/WordPress&quot; id=&quot;link-id141adf40&quot;&gt;Wordpress&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/MediaWiki&quot; id=&quot;link-id1604b450&quot;&gt;MediaWiki&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/PhpBB&quot; id=&quot;link-id141013a8&quot;&gt;phpBB3&lt;/a&gt; as RDF Linked Data via in-built support for &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id14661e58&quot;&gt;PHP&lt;/a&gt; runtime&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/ODSInstallationEC2&quot; id=&quot;link-id146c84d0&quot;&gt;Available as an EC2 AMI&lt;/a&gt; &lt;/li&gt; &lt;li&gt;etc..&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;OpenLink Data Spaces functionality summary:&lt;/h3&gt; &lt;ol&gt; &lt;li&gt;Simple mechanism for Linked Data &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id15473770&quot;&gt;Web&lt;/a&gt; enabling yourself by giving you an &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/GetAPersonalURIIn5MinutesOrLess&quot; id=&quot;link-id15f6d278&quot;&gt;HTTP based User ID&lt;/a&gt; (a de-referencable &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id15aaeb68&quot;&gt;URI&lt;/a&gt;) that is linked to a &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen&quot; id=&quot;link-id15a7a840&quot;&gt;FOAF based Profile page&lt;/a&gt; and OpenID&lt;/li&gt; &lt;li&gt;Binds all your data sources (blogs, wikis, bookmarks, photos, calendar items etc. ) to your URI so can &amp;quot;Find&amp;quot; things by only remembering your URI&lt;/li&gt; &lt;li&gt;Makes your profile page and personal URI the focal point of Linked Data Web presence&lt;/li&gt; &lt;li&gt;Delivers Data Portability (using data access by value or &lt;a href=&quot;http://dbpedia.org/resource/Reference_(computer_science)&quot; id=&quot;link-id16212838&quot;&gt;data access by reference&lt;/a&gt;) across data silos (e.g. Web 2.0 style social networks)&lt;/li&gt; &lt;li&gt;Allows you make annotations about anything in your own &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id14668010&quot;&gt;Data Space&lt;/a&gt;(s) on the Web without exposure to RDF markup&lt;/li&gt; &lt;li&gt;A Briefcase feature that provides a WebDAV driven RDF Linked Data variant of functionality seen in Mac OS X Spotlight and WinFS with the addition of SPARQL compliance&lt;/li&gt; &lt;li&gt;Automatically generates &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id14691440&quot;&gt;RDFa&lt;/a&gt; in its (X)HTML pages&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id14fae7b8&quot;&gt;Blog&lt;/a&gt;, Wiki, WebDAV File Server, Shared Bookmarks, Calendar, and other applications that look and feel like Web 2.0 counterparts but emitt RDF Linked Data amongst a plethora of data exchange formats&lt;/li&gt; &lt;li&gt;Available as an EC2 AMI&lt;/li&gt; &lt;li&gt;etc..&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;OpenLink Ajax Toolkit functionality summary:&lt;/h3&gt; &lt;ol&gt; &lt;li&gt;Provides binding to SQL, RDF, XML, and Web Services via Ajax Database Connectivity Layer (you only need an &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id11550548&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id13ae5f68&quot;&gt;JDBC&lt;/a&gt;, OLE-DB, &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id162803e8&quot;&gt;ADO&lt;/a&gt;.NET, XMLA Driver, or Web Service on the backend for dynamic data access from Javascript)&lt;/li&gt; &lt;li&gt;All controls are Ajax Database Connectivity bound (widgets get their data from Ajax Database Connectivity data sources)&lt;/li&gt; &lt;li&gt;Bundled with Virtuoso and &lt;a href=&quot;http://dbpedia.org/resource/OpenLink_Data_Spaces&quot; id=&quot;link-id161dfe90&quot;&gt;ODS&lt;/a&gt; installations.&lt;/li&gt; &lt;li&gt;etc.&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;OpenLink Data Explorer functionality summary&lt;/h3&gt; &lt;ol&gt; &lt;li&gt;Distills entities associated with information resource style containers (e.g. Web Pages or files) as RDF Linked Data&lt;/li&gt; &lt;li&gt;Exposes the RDF based &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id12a42ed8&quot;&gt;Linked Data graph&lt;/a&gt; associated with information resources (see the Linked Data behind Web pages)&lt;/li&gt; &lt;li&gt;Ubiquity commands for invoking the above&lt;/li&gt; &lt;li&gt;Available as a &lt;a href=&quot;http://linkeddata.uriburner.com/ode&quot; id=&quot;link-id15a0d2b0&quot;&gt;Hosted Service&lt;/a&gt; or &lt;a href=&quot;http://ode.openlinksw.com&quot; id=&quot;link-id138b9fa8&quot;&gt;Firefox Extension&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Bundled with Virtuoso and ODS installations&lt;/li&gt; &lt;li&gt;etc.&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Note:&lt;/h3&gt; &lt;p&gt;Of course you could have simply looked up &lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink&quot; id=&quot;link-id14ef2c10&quot;&gt;OpenLink Software&amp;#39;s FOAF based Profile page&lt;/a&gt; (*note the Linked Data Explorer tab*), or simply passed the &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id14cbf5c8&quot;&gt;FOAF&lt;/a&gt; profile page &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id16453e28&quot;&gt;URL&lt;/a&gt; to a Linked Data aware client application such as: &lt;a href=&quot;http://linkeddata.uriburner.com/ode&quot; id=&quot;link-id15a80500&quot;&gt;OpenLink Data Explorer&lt;/a&gt;, &lt;a href=&quot;http://zitgist.com/about/&quot; id=&quot;link-id1586a360&quot;&gt;Zitgist&lt;/a&gt; &lt;a href=&quot;http://dataviewer.zitgist.com&quot; id=&quot;link-id16249f60&quot;&gt;Data Viewer&lt;/a&gt;, &lt;a href=&quot;http://beckr.org/marbles&quot; id=&quot;link-id15993fb0&quot;&gt;Marbles&lt;/a&gt;, and &lt;a href=&quot;http://dig.csail.mit.edu/2005/ajar/release/tabulator/0.8/tab.html&quot; id=&quot;link-id14d63048&quot;&gt;Tabulator&lt;/a&gt;, and obtained information. Remember, &lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id138ba838&quot;&gt;OpenLink Software&lt;/a&gt; is an &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1173e120&quot;&gt;Entity&lt;/a&gt; of Type: &lt;a href=&quot;http://xmlns.com/foaf/0.1/Organization&quot; id=&quot;link-id138b87b8&quot;&gt;foaf:Organization&lt;/a&gt;, on the burgeoning Linked Data Web :-)&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/Creating_Deploying_Exploiting_Linked_Data2_TimBL_v3.html&quot; id=&quot;link-id163a0c88&quot;&gt;Linked Data Planet Keynote&lt;/a&gt; (RDFa based remix edition)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://semanticbusiness.blogspot.com/2008/09/report-on-cusp-global-review-of.html&quot; id=&quot;link-id11471a40&quot;&gt;On The Cusp: A Global Review of the Semantic Web Industry.&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Where Are All the RDF-based Semantic Web Applications?</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1447" type="text/html" rel="alternate" />
  <atom:published>2008-10-02T19:27:41Z</atom:published>
  <atom:updated>2008-10-02T15:27:41-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1426</atom:id>
  <atom:content type="html">&lt;p&gt;Here is another &amp;quot;Linked Discourse&amp;quot; effort via a &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id13edcda8&quot;&gt;blog&lt;/a&gt; post that attempts to add perspective to a developing &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; based conversation. In this case, the conversation originates from &lt;a href=&quot;http://geekaustin.org&quot; id=&quot;link-id15a33728&quot;&gt;Juan Sequeda&lt;/a&gt;&amp;#39;s recent interview with &lt;a href=&quot;http://www.linkedin.com/in/luxzia&quot; id=&quot;link-id182a4a80&quot;&gt;Jana Thompson&lt;/a&gt; titled: &lt;a href=&quot;http://geekaustin.org/2008/08/21/juan-sequeda-jana-thompson-necessity-semantic-web/&quot; id=&quot;link-id146e1f40&quot;&gt;Is the Semantic Web necessary (and feasible)?&lt;/a&gt; &lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt;Jana: What are the benefits you see to the business community in adopting semantic technology? &lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt; &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id1941e3b0&quot;&gt;Me&lt;/a&gt;: Exposure, exploitation, of untapped treasure trove of interlinked &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id13593fc0&quot;&gt;information&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id1290c318&quot;&gt;knowledge&lt;/a&gt; across disparate IT infrastructure via conceptual entry points (&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id107bad60&quot;&gt;Entity&lt;/a&gt; IDs / URIs / Data Source Names) that refer to as &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id15fab9f8&quot;&gt;Context&lt;/a&gt; Lenses&amp;quot;.&lt;/p&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt; Jana: Do you think these benefits are great enough for businesses to adopt the changes?&lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt; &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id0x584ffe0&quot;&gt;Me&lt;/a&gt;: Yes, infrastructural heterogeneity is a fact of corporate life (growth, mergers, acquisitions etc). Any technology that addresses these challenges is extremely important and valuable. Put differently, the opportunity costs associated with IT infrastructural heterogeneity remains high!&lt;/p&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Jana: How large do you think this impact will actually be?&lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;Me: Huge, enterprise have been aware of their data, &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id0x1b8057b0&quot;&gt;information&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id0x1b3e3760&quot;&gt;knowledge&lt;/a&gt; treasure troves etc. for eons. Tapping into these via a materialization of the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Information&quot;&gt;information&lt;/a&gt; at your fingertips&amp;quot; vision is something they&amp;#39;ve simply been waiting to pursue without any platform lock-in, for as long as I&amp;#39;ve been in this industry.&lt;/p&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Jana: I’ve heard, from contacts in the Bay Area, that they are skeptical of how large this impact of semantic technology will actually be on the web itself, but that the best uses of the technology are for fields such as medical information, or as you mentioned, geo-spatial data.&lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;Me: Unfortunately, those people aren&amp;#39;t connecting the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id10a337d8&quot;&gt;Semantic Web&lt;/a&gt; and open access to heterogeneous data sources, or the intrinsic value of holistic exploration location of &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0xaa58c520&quot;&gt;entity&lt;/a&gt; based data networks (aka &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id188a1910&quot;&gt;Linked Data&lt;/a&gt;).&lt;/p&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt; Jana: Are semantic technologies going to be part of the web because of people championing the cause or because it is actually a necessary step?&lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;Me: &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x9eb9aca0&quot;&gt;Linked Data&lt;/a&gt; technology on the Web is a vital extension of the current Web. Semantic Technology without the &amp;quot;Web&amp;quot; component, or what I refer to as &amp;quot;Semantics Inside only&amp;quot; solutions, simply offer little or no value as Web enhancements based on their incongruence with the essence of the Web i.e., &amp;quot;Open Linkage&amp;quot; and no Silos! A nice looking Silo is still a Silo.&lt;/p&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Jana: In the early days of the web, there was an explosion of new websites, due to the ease of learning HTML, from a business to a person to some crackpot talking about aliens. Even today, CSS and XHTML are not so difficult to learn that a determined person can’t learn them from W3C or other tutorials easily. If OWL becomes the norm for websites, what do you think the effects will be on the web? Do you think it is easy enough to learn that it will be readily adopted as part of the standard toolkit for web developers for businesses?&lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;Me: Correction, learning HTML had nothing to do with the Web&amp;#39;s success. The value proposition of the Web simply reached critical mass and you simply couldn&amp;#39;t afford to not be part of it. The easiest route to joining the Web juggernaut was a Web Page hosted on a Web Site. The question right now is: what&amp;#39;s the equivalent driver for the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id12e25c98&quot;&gt;Web&lt;/a&gt; bearing in mind the initial Web bootstrap. My answer is simply this: Open Data Access i.e., getting beyond the data silos that have inadvertently emerged from Web 2.0.&lt;/p&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt; Jana: Following the same theme, do you think this will lead to an &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id17041398&quot;&gt;internet&lt;/a&gt; full of corporate-controlled websites, with sites only written by developers rather than individuals?&lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt; Me: Not at all, we will have an &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id0x16a4abe0&quot;&gt;Internet&lt;/a&gt; owned by it&amp;#39;s participants i.e., You and the agents that work on your behalf.&lt;/p&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Jana: So, you are imagining technologies such as &lt;a href=&quot;http://dbpedia.org/resource/Drupal&quot; id=&quot;link-id107d1d70&quot;&gt;Drupal&lt;/a&gt; or &lt;a href=&quot;http://dbpedia.org/resource/WordPress&quot; id=&quot;link-id13f48db8&quot;&gt;Wordpress&lt;/a&gt;, that allow users to manage sites without a great deal of &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot;&gt;knowledge&lt;/a&gt; of the nuts and bolts of current web technologies?&lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;Me: Not at all! I envisage simple forms that provide conduits to powerful meshes of interlinked data spaces associated with Web users.&lt;/p&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Jana: Given all of the buzz, and my own familiarity with ontology, I am just very curious if the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0x1955d360&quot;&gt;semantic web&lt;/a&gt; is truly necessary? &lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;Me:This question is no different than saying: I hear the Web is becoming a Database, and I wonder if a Data Dictionary is necessary, or even if access to structured data is necessary. It&amp;#39;s also akin to saying: I accept &amp;quot;Search&amp;quot; as my only mechanism for Web interaction even though in reality, I really want to be able to &amp;quot;Find&amp;quot; and &amp;quot;Process&amp;quot; relevant things at a quicker rate than I do today, relative to the amount of information, and information processing time, at my disposal.&lt;/p&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Jana: Will it be worth it to most people to go away from the web in its current form, with keyword searches on sites like Google, to a richer and more interconnected internet with potentially better search technology?&lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;Me: As stated above, we need to add &amp;quot;Find&amp;quot; to the portfolio of functions we seek to perform against the Web. &amp;quot;Finding&amp;quot; and &amp;quot;Searching&amp;quot; are mutually inclusive pursuits at different ends of an activity spectrum.&lt;/p&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Jana: For our more technical readers, I have a few additional questions: If no standardization comes about for mapping relational databases to domain ontologies, how do you see that as influencing the decisions about adoption of semantic technology by businesses? After all, the success of technology often lives or dies on its ease of adoption.&lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;Me: Standardization of&lt;a href=&quot;http://esw.w3.org/topic/Rdb2RdfXG/StateOfTheArt&quot; id=&quot;link-id10abbc30&quot;&gt; RDBMS to RDF Mapping&lt;/a&gt; is not the critical success factor here (of course it would be nice). As stated earlier, the issue of data integration that arises from IT infrastructural heterogeneity has been with decision makers in the enterprise for ever. The problem is now seeping into the broader consumer realm via Web ubiquity. The mistakes made in the enterprise realm are now playing out in the consumer Web realm. In both realms the critical success factors are:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Scalable productivity relative to exponential growth of data generated across Intranets, Extranets, and the Internet&lt;/li&gt; &lt;li&gt;Concept based &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id0x114e6888&quot;&gt;Context&lt;/a&gt; Lenses that transcend logical and physical data heterogeneity by putting dereferencable URIs in front of the Line of Business Application Data and/or Web Data Spaces such as Blogs, Wikis, Discussion Forums etc.).&lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Is the Semantic Web necessary (and feasible)?</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1426" type="text/html" rel="alternate" />
  <atom:published>2008-08-29T15:08:12Z</atom:published>
  <atom:updated>2008-08-29T11:08:12.000002-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1424</atom:id>
  <atom:content type="html">&lt;p&gt;After reading &lt;a href=&quot;http://blog.crunchbase.com/2008/08/26/building-a-semantic-web-interview-with-benjamin-nowack/&quot; id=&quot;link-id16b8e0e0&quot;&gt;Bengee&amp;#39;s interview with CrunchBase&lt;/a&gt;, I decided to knock up a quick interview remix as part of my usual attempt to add to the developing discourse.&lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt;&lt;a href=&quot;http://www.crunchbase.com/&quot; id=&quot;link-id17c8e7b8&quot;&gt;CrunchBase&lt;/a&gt;: When we released the &lt;a href=&quot;http://www.crunchbase.com/help/api&quot; id=&quot;link-id16681f68&quot;&gt;CrunchBase API&lt;/a&gt;, you were one of the first developers to step up and quickly released a &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com&#39;s%20BLOG%20%5B127%5D/1395&quot; id=&quot;link-id1016d5f0&quot;&gt;CrunchBase Sponger Cartridge&lt;/a&gt;. Can you explain what a CrunchBase Sponger Cartridge is?&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt; &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id13243300&quot;&gt;Me&lt;/a&gt;: A Sponger Cartridge is a &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access driver for &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; Resources that plugs into our &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id17042f08&quot;&gt;Virtuoso&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Virtuoso_Universal_Server&quot; id=&quot;link-id1399b588&quot;&gt;Universal Server&lt;/a&gt; (DBMS and &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id137fd188&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id100b23d8&quot;&gt;Web&lt;/a&gt; Server combo amongst other things). It uses the internal structure of a resource and/or a web service associated with a resource, to materialize an RDF based &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id10418750&quot;&gt;Linked Data graph&lt;/a&gt; that essentially describes the resource via its properties (Attributes &amp;amp; Relationships). &lt;/blockquote&gt; &lt;br /&gt; &lt;img src=&quot;http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/images/ldp4.png&quot; /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;CrunchBase: And what inspired you to create it?&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt; &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id12fa60c0&quot;&gt;Me&lt;/a&gt;: Bengee built a new space with your data, and we&amp;#39;ve built a space on the fly from your data which still resides in your domain. Either solution extols the virtues of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id101a8d28&quot;&gt;Linked Data&lt;/a&gt; i.e. the ability to explore relationships across data items with high degrees of serendipity (also colloquially known as: following-your-nose pattern in &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id14a3ff30&quot;&gt;Semantic Web&lt;/a&gt; circles).&lt;/blockquote&gt; &lt;blockquote&gt; &lt;a href=&quot;http://cb.semsol.org/&quot; id=&quot;link-id182a0170&quot;&gt;Bengee&lt;/a&gt; posted a notice to the &lt;a href=&quot;http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData&quot; id=&quot;link-id131e8d10&quot;&gt;Linking Open Data Community&lt;/a&gt;&amp;#39;s public &lt;a href=&quot;http://lists.w3.org/Archives/Public/public-lod/2008Jul/0110.html&quot; id=&quot;link-id11dd0720&quot;&gt;mailing list announcing his effort&lt;/a&gt;. Bearing in mind the fact that we&amp;#39;ve been using &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/?id=1144&quot; id=&quot;link-id117cf6e8&quot;&gt;middleware to mesh the realms of Web 2.0 and the Linked Data Web&lt;/a&gt; for a while, it was a no-brainer to knock something up based on the conceptual similarities between &lt;a href=&quot;http://wikicompany.org/wiki/Main_Page&quot; id=&quot;link-id13b87a68&quot;&gt;Wikicompany&lt;/a&gt; and CrunchBase. In a sense, a quadrant of orthogonality is what immediately came to mind re. Wikicompany, CrunchBase, Bengee&amp;#39;s RDFization efforts, and ours.&lt;/blockquote&gt; &lt;blockquote&gt;Bengee created an RDF based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id133c8fc8&quot;&gt;Linked Data&lt;/a&gt; warehouse based on the data exposed by your API, which is exposed via the &lt;a href=&quot;http://cb.semsol.org/&quot; id=&quot;link-id1826f928&quot;&gt;Semantic CrunchBase&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id102d8890&quot;&gt;data space&lt;/a&gt;. In our case we&amp;#39;ve taken the &amp;quot;RDFization on the fly&amp;quot; approach which produces a transient &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id16a0b8d0&quot;&gt;Linked Data&lt;/a&gt; View of the CrunchBase data exposed by your APIs. Our approach is in line with our world view: all resources on the Web are data sources, and the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1668e6c8&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id188e7da0&quot;&gt;Web&lt;/a&gt; is about incorporating HTTP into the naming scheme of these data sources so that the conventional &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id13490710&quot;&gt;URL&lt;/a&gt; based hyperlinking mechanism can be used to access a structured description of a resource, which is then transmitted using a range negotiable representation formats. In addition, based on the fact that we house and publish a lot of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id169aa568&quot;&gt;Linked Data&lt;/a&gt; on the Web (e.g. &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id10af10e8&quot;&gt;DBpedia&lt;/a&gt;, &lt;a href=&quot;http://www.pingthesemanticweb.com/about/&quot; id=&quot;link-id10a2b710&quot;&gt;PingTheSemanticWeb&lt;/a&gt;, and others), we&amp;#39;ve also automatically meshed Crunchbase data with related data in &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id1403cd40&quot;&gt;DBpedia&lt;/a&gt; and Wikicompany data.&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;CrunchBase: Do you know of any apps that are using CrunchBase Cartridge to enhance their functionality?&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt; &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id177d24c8&quot;&gt;Me&lt;/a&gt;: Yes, the &lt;a href=&quot;http://ode.openlinksw.com&quot; id=&quot;link-id10725ca0&quot;&gt;OpenLink Data Explorer&lt;/a&gt; which provides CrunchBase site visitors with the option to explore the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id17dedea8&quot;&gt;Linked Data&lt;/a&gt; in the CrunchBase &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id13f02a00&quot;&gt;data space&lt;/a&gt;. It also allows them to &amp;quot;Mesh&amp;quot; (rather than &amp;quot;Mash&amp;quot;) CrunchBase data with other &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11fb3ba0&quot;&gt;Linked Data&lt;/a&gt; sources on the Web without writing a single line of code. &lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;CrunchBase: You have been immersed in the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id12e18a00&quot;&gt;Semantic Web&lt;/a&gt; movement for a while now. How did you first get interested in the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id15132110&quot;&gt;Semantic Web&lt;/a&gt;?&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt; &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id0xddaa9c8&quot;&gt;Me&lt;/a&gt;: We saw the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id188b3330&quot;&gt;Semantic Web&lt;/a&gt; as a vehicle for standardizing conceptual views of heterogeneous data sources via &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id10350978&quot;&gt;context&lt;/a&gt; lenses (URIs). In 1998 as part of our strategy to expand our business beyond the development and deployment of &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id171d6798&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id138120a0&quot;&gt;JDBC&lt;/a&gt;, and OLE-DB data providers, we decided to build a &lt;a href=&quot;http://dbpedia.org/resource/Virtual_Database&quot; id=&quot;link-id13ea6618&quot;&gt;Virtual Database&lt;/a&gt; Engine (see: &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSHistory&quot; id=&quot;link-id11a4fa30&quot;&gt;Virtuoso History&lt;/a&gt;), and in doing so we sought a standards based mechanism for the conceptual output of the &lt;a href=&quot;http://dbpedia.org/resource/Federated_database_system&quot; id=&quot;link-id101a1248&quot;&gt;data virtualization&lt;/a&gt; effort. As of the time of the &lt;a href=&quot;http://www.w3.org/DesignIssues/Semantic.html&quot; id=&quot;link-id18882cf8&quot;&gt;seminal unveiling of the Semantic Web in 1998&lt;/a&gt; we were clear about two things, in relation to the effects of the Web and &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id12fa2c58&quot;&gt;Internet&lt;/a&gt; data management infrastructure inflections: 1) Existing DBMS technology had reached it limits 2) Web Servers would ultimately hit their functional limits. These fundamental realities compelled us to develop &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id102b09a0&quot;&gt;Virtuoso&lt;/a&gt; with an eye to leveraging the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id11984d98&quot;&gt;Semantic Web&lt;/a&gt; as a vehicle from completing its technical roadmap.&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;CrunchBase: Can you put into layman’s terms exactly what RDF and &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id1066dcf0&quot;&gt;SPARQL&lt;/a&gt; are and why they are important? Do they only matter for developers or will they extend past developers at some point and be used by website visitors as well?&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;Me: RDF (Resource Description Framework) is a Graph based Data Model that facilitates resource description using the &lt;a href=&quot;http://www.eslincanada.com/englishlesson2.html&quot; id=&quot;link-id178b94a8&quot;&gt;Subject, Predicate, and Object principle&lt;/a&gt;. Associated with the core data model, as part of the overall framework, are a number of markup languages for expressing your descriptions (just as you express presentation markup semantics in HTML or document structure semantics in XML) that include: &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id188db0a8&quot;&gt;RDFa&lt;/a&gt; (simple extension of HTML markup for embedding descriptions of things in a page), N3 (a human friendly markup for describing resources), RDF/XML (a machine friendly markup for describing resources).&lt;/blockquote&gt; &lt;blockquote&gt; &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id188c2030&quot;&gt;SPARQL&lt;/a&gt; is the query language associated with the RDF Data Model, just as &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id13f0ffe0&quot;&gt;SQL&lt;/a&gt; is a query language associated with the Relational Database Model. Thus, when you have RDF based structured and &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id166874d0&quot;&gt;linked data&lt;/a&gt; on the Web, you can query against Web using &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id1016cc98&quot;&gt;SPARQL&lt;/a&gt; just as you would against an &lt;a href=&quot;http://dbpedia.org/resource/Oracle_Database&quot; id=&quot;link-id101c9708&quot;&gt;Oracle&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id11cb0b18&quot;&gt;SQL&lt;/a&gt; Server/&lt;a href=&quot;http://dbpedia.org/resource/IBM_DB2&quot; id=&quot;link-id10760ec0&quot;&gt;DB2&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/IBM_Informix&quot; id=&quot;link-id1066c8c0&quot;&gt;Informix&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/Ingres&quot; id=&quot;link-id18894f40&quot;&gt;Ingres&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/MySQL&quot; id=&quot;link-iddc9ebb0&quot;&gt;MySQL&lt;/a&gt;/etc.. DBMS using &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id1030d120&quot;&gt;SQL&lt;/a&gt;. That&amp;#39;s it in a nutshell.&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;CrunchBase: On your website you wrote that “RDF and &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id168e9ad0&quot;&gt;SPARQL&lt;/a&gt; as productivity boosters in everyday web development”. Can you elaborate on why you believe that to be true?&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;Me: I think the ability to discern a formal description of anything via its discrete properties is of immense value re. productivity, especially when the capability in question results in a graph of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x179f6328&quot;&gt;Linked Data&lt;/a&gt; that isn&amp;#39;t confined to a specific host operating system, database engine, application or service, programming language, or development framework. RDF &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot;&gt;Linked Data&lt;/a&gt; is about infrastructure for the true materialization of the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id13e475b8&quot;&gt;Information&lt;/a&gt; at Your Fingertips&amp;quot; vision of yore. Even though it&amp;#39;s taken the emergence of RDF Linked Data to make the aforementioned vision tractable, the comprehension of the vision&amp;#39;s intrinsic value have been clear for a very long time. Most organizations and/or individuals are quite familiar with the adage: &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id13e38a30&quot;&gt;Knowledge&lt;/a&gt; is Power, well there isn&amp;#39;t any &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id188b7348&quot;&gt;knowledge&lt;/a&gt; without accessible &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id140415d0&quot;&gt;Information&lt;/a&gt;, and there isn&amp;#39;t any accessible &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id11a976e8&quot;&gt;Information&lt;/a&gt; without accessible Data. The Web has always be grounded in accessibility to data (albeit via compound container documents called Web Pages).&lt;/blockquote&gt; &lt;blockquote&gt;Bottom line, RDF based Linked Data is about Open &lt;a href=&quot;http://dbpedia.org/resource/Reference_(computer_science)&quot; id=&quot;link-id1206bfb8&quot;&gt;Data access by reference&lt;/a&gt; using URIs (HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-idfaa6ce0&quot;&gt;Entity&lt;/a&gt; IDs / Data Object IDs / Data Source Names), and as I said earlier, the intrinsic value is pretty obvious bearing in mind the costs associated with integrating disparate and heterogeneous data sources -- across intranets, extranets, and the &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id188ecc68&quot;&gt;Internet&lt;/a&gt;.&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;CrunchBase: In his definition of Web 3.0, Nova Spivack proposes that the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id12e2d968&quot;&gt;Semantic Web&lt;/a&gt;, or Semanti&lt;a href=&quot;http://dbpedia.org/resource/C_(programming_language)&quot; id=&quot;link-id105744c0&quot;&gt;c&lt;/a&gt; Web technologies, will be force behind much of the innovation that will occur during Web 3.0. Do you agree with Nova Spivack? What role, if any, do you feel the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id13fa4218&quot;&gt;Semantic Web&lt;/a&gt; will play in Web 3.0?&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;Me: I agree with Nova. But I see Web 3.0 as a phase within the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id188c9000&quot;&gt;Semantic Web&lt;/a&gt; innovation continuum. Web 3.0 exists because Web 2.0 exists. Both of these Web versions express usage and technology focus patterns. Web 2.0 is about the use of Open Source technologies to fashion Web Services that are ultimately used to drive proprietary Software as Service (SaaS) style solutions. Web 3.0 is about the use of &amp;quot;Smart Data Access&amp;quot; to fashion a new generation of Linked Data aware Web Services and solutions that exploit the federated nature of the Web to maximum effect; proprietary branding will simply be conveyed via quality of data (cleanliness, &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id188d2ef8&quot;&gt;context&lt;/a&gt; fidelity, and comprehension of privacy) exposed by URIs.&lt;/blockquote&gt; &lt;p&gt;Here are some examples of the CrunchBase Linked Data &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id122756f8&quot;&gt;Space&lt;/a&gt;, as projected via our CruncBase Sponger Cartridge:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/rdfbrowser2/?uri=http%3A%2F%2Fwww.crunchbase.com%2Fcompany%2Famazon&quot; id=&quot;link-id13e0fd18&quot;&gt;Amazon.com&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/rdfbrowser2/?uri=http%3A%2F%2Fwww.crunchbase.com%2Fcompany%2Fmicrosoft&quot; id=&quot;link-id13eef9e0&quot;&gt;Microsoft&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/rdfbrowser2/?uri=http%3A%2F%2Fwww.crunchbase.com%2Fcompany%2Fgoogle&quot; id=&quot;link-id13fe47a0&quot;&gt;Google&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/rdfbrowser2/?uri=http%3A%2F%2Fwww.crunchbase.com%2Fcompany%2Fapple&quot; id=&quot;link-id170c73b8&quot;&gt;Apple&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Crunchbase &amp; Semantic Web Interview (Remix - Update 1)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1424" type="text/html" rel="alternate" />
  <atom:published>2008-08-28T00:35:15Z</atom:published>
  <atom:updated>2008-08-27T20:35:15-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1415</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;a href=&quot;http://www.jasonkolb.com/&quot; id=&quot;link-id13ba6d90&quot;&gt;Jason Kolb&lt;/a&gt; (who &lt;a href=&quot;http://www.jasonkolb.com/weblog/2008/08/the-future-of-t.html&quot; id=&quot;link-id1524e210&quot;&gt;initially&lt;/a&gt; nudged me to chime in), and then &lt;a href=&quot;http://www.readwriteweb.com/archives/future_of_the_desktop.php&quot; id=&quot;link-id13a182c0&quot;&gt;ReadWriteWeb&lt;/a&gt;, and of course &lt;a href=&quot;http://www.twine.com/item/11bshgkbr-1k5/the-future-of-the-desktop&quot; id=&quot;link-id13f1e1f0&quot;&gt;Nova&amp;#39;s Twine about the topic&lt;/a&gt;, have collectively started an interesting discussion about &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt;.vNext (3.0 and beyond) under the heading: The Future of the Desktop.&lt;/p&gt; &lt;p&gt;My contribution to the developing discourse takes the form of a Q&amp;amp;A session. I&amp;#39;ve taken the questions posed and provided answers that express my particular points of view: &lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt;Q: Is the desktop of the future going to just be a web-hosted version of the same old-fashioned desktop metaphors we have today?&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;A: No, it&amp;#39;s going to be a more &lt;a href=&quot;http://www.w3.org/TR/webarch/&quot; id=&quot;link-id1524d4a0&quot;&gt;Web Architecture&lt;/a&gt; aware and compliant variant exposed by appropriate metaphors.&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Q: The desktop of the future is going to be a hosted web service&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;A: A vessel for exploiting the virtues of the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10827ad0&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id155bc698&quot;&gt;Web&lt;/a&gt;.&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Q: The Browser is Going to Swallow Up the Desktop&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;A: Literally, of course not! Metaphorically, of course! And then the Browser metaphor will decomposes into function specific bits of Web interaction amenable to orchestration by its users.&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Q: The focus of the desktop will shift from &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id1667e2e0&quot;&gt;information&lt;/a&gt; to attention&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;A: No! &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id104bb9c8&quot;&gt;Knowledge&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id1524dd48&quot;&gt;Information&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; sharing courtesy of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10723640&quot;&gt;Hyperdata&lt;/a&gt; &amp;amp; Hypertext Linking.&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Q: Users are going to shift from acting as librarians to acting as daytraders&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;A: They were Librarians at Web 1.0, Journalist at Web 2.0, and Analysts in Web 3.0 (i.e, analyze structured and interlinked data), and CEOs in Web 4.0 (i.e. get Agents to do stuff intelligently en route to making decisions).&lt;/blockquote&gt; &lt;blockquote&gt; &lt;br /&gt; &lt;cite&gt;Q: The Webtop will be more social and will leverage and integrate collective intelligence&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;A: The &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id13a01ed0&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id106343a8&quot;&gt;Web&lt;/a&gt; vessel will only require you to fill in your profile (once) and then serendipitous discovery and meshing of relevant data will simply happen (the serendipity quotient will grow in line with &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10560050&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id100f4940&quot;&gt;Web&lt;/a&gt; density).&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Q: The desktop of the future is going to have powerful semantic search and social search capabilities built-in&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;A: It is going to be able to &amp;quot;Find&amp;quot; rather than &amp;quot;Search&amp;quot; for stuff courtesy of the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10a18a70&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id10a976f0&quot;&gt;Web&lt;/a&gt;.&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt; Q: Interactive shared spaces will replace folders&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;A: Data Spaces and their URIs (Data Source Names) replace everything. You simply choose the exploration metaphor that best suits you space interaction needs.&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Q: The Portable Desktop&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;A: Ubiquitous Desktop i.e. do the same thing (all answers above) on any device connected to the Web.&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Q: The Smart Desktop&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;A: Vessels with access to Smart Data (&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1666e4e8&quot;&gt;Linked Data&lt;/a&gt; + Action driven &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id171d1ff0&quot;&gt;Context&lt;/a&gt; sprinklings).&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Q: Federated, open policies and permissions&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;A: More federation for sure, XMPP will become a lot more important, and OAuth will enable resurgence of the federated aspects of the Web and &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id100a66a8&quot;&gt;Internet&lt;/a&gt;.&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Q: The personal cloud&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;A: &lt;a href=&quot;http://dbpedia.org/resource/OpenLink_Data_Spaces&quot; id=&quot;link-id104ba580&quot;&gt;Personal Data Spaces&lt;/a&gt; plugged into Clouds (&lt;a href=&quot;http://dbpedia.org/resource/Intranet&quot; id=&quot;link-id15bbb970&quot;&gt;Intranet&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Extranet&quot; id=&quot;link-id1026d6b0&quot;&gt;Extranet&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id140508c8&quot;&gt;Internet&lt;/a&gt;).&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Q: The WebOS&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;A: An operating system endowed with traditional Database and Host Operating system functionality such as: RDF Data Model, &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-idd86f48&quot;&gt;SPARQL&lt;/a&gt; Query Language, &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id13f47268&quot;&gt;URI&lt;/a&gt; based &lt;a href=&quot;http://en.wikipedia.org/wiki/Pointer&quot; id=&quot;link-id1055bc78&quot;&gt;Pointer mechanism&lt;/a&gt;, and HTTP based message Bus.&lt;/blockquote&gt; &lt;br /&gt; &lt;blockquote&gt; &lt;cite&gt;Q: Who is most likely to own the future desktop?&lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt;A: You! And all you need is a &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id106b79e8&quot;&gt;URI&lt;/a&gt; (an ID or Data Source Name for &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id133c88a0&quot;&gt;Entity&lt;/a&gt; You&amp;quot;) and a Profile Page (a place where &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id15fa8060&quot;&gt;Entity&lt;/a&gt; You&amp;quot; is Describe by You).&lt;/blockquote&gt; &lt;h3&gt;One Last Thing&lt;/h3&gt; &lt;p&gt;You can get a feel for the future desktop by &lt;a href=&quot;http://ode.openlinksw.com/#Download&quot; id=&quot;link-id165ec048&quot;&gt;downloading&lt;/a&gt; and then installing the &lt;a href=&quot;http://ode.openlinksw.com/&quot; id=&quot;link-id13baba38&quot;&gt;OpenLink Data Explorer&lt;/a&gt; plugin for Firefox, which allows you to switch viewing modes between Web Page and &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id13f12410&quot;&gt;Linked Data&lt;/a&gt; behind the page. :-)&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/OpenLink_Data_Spaces&quot; id=&quot;link-id12496e48&quot;&gt;OpenLink Data Spaces&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/GetAPersonalURIIn5MinutesOrLess&quot; id=&quot;link-id1027f060&quot;&gt;Get Yourself a URI in 5 Minutes or Less&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/DataPortability_and_DataSpaces/DataPortability_and_DataSpaces.html&quot; id=&quot;link-id10890f70&quot;&gt;Linked Data Spaces &amp;amp; Data Portability&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/Creating_Deploying_Exploiting_Linked_Data2_TimBL_v3.html&quot; id=&quot;link-id137efdf8&quot;&gt;Linked Data Conference Keynote&lt;/a&gt; (&lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id1239d300&quot;&gt;RDFa&lt;/a&gt; based remix edition that includes vital bits from &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id1317a048&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s &lt;a href=&quot;http://www.linkeddataplanet.com/&quot; id=&quot;link-id165f57c8&quot;&gt;Linked Data Planet presentation&lt;/a&gt;).&lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>The Future of the Desktop</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1415" type="text/html" rel="alternate" />
  <atom:published>2008-08-21T19:59:25Z</atom:published>
  <atom:updated>2008-08-21T15:59:25.000001-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1413</atom:id>
  <atom:content type="html">&lt;p&gt;This post is in response to &lt;a href=&quot;http://www.furia.com&quot; id=&quot;link-id107907b8&quot;&gt;Glenn McDonald&lt;/a&gt;&amp;#39;s post titled: &lt;a href=&quot;http://www.furia.com/page.cgi?type=log&amp;amp;id=308&quot; id=&quot;link-id13dcf2d0&quot;&gt;Whole Data&lt;/a&gt;, where he highlights a number of issues relating to &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id1016c1f0&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot; marketing communications and overall messaging, from his perspective.&lt;/p&gt; &lt;p&gt; By coincidence, Glenn and I presented at this month&amp;#39;s Cambridge &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-idd526f48&quot;&gt;Semantic Web&lt;/a&gt; Gathering.&lt;/p&gt; &lt;p&gt;I&amp;#39;ve provided a dump of Glenn&amp;#39;s issues and my responses below:&lt;/p&gt; &lt;h3&gt;Issue - RDF&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;Ingenious &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; decomposition idea, but: &lt;/li&gt; &lt;li&gt;too low-level; the assembly language of data, where we need Java or &lt;a href=&quot;http://dbpedia.org/resource/Ruby_programming_language&quot; id=&quot;link-id103f3dd0&quot;&gt;Ruby&lt;/a&gt; &lt;/li&gt; &lt;li&gt;&amp;quot;resource&amp;quot; is not the issue; there&amp;#39;s no such thing as &amp;quot;metadata&amp;quot;, it&amp;#39;s all data; &amp;quot;meta&amp;quot; is a perspective &lt;/li&gt; &lt;li&gt;lists need to be effortless, not painful and obscure &lt;/li&gt; &lt;li&gt;nodes need to be represented, not just implied; they need types and literals in a more pervasive, integrated way. &lt;/li&gt; &lt;/ul&gt; &lt;h4&gt;Response:&lt;/h4&gt; &lt;p&gt;RDF is a Graph based Data Model it stands for Resource Description Framework. The Metadata data angle comes from it&amp;#39;s &lt;a href=&quot;http://dbpedia.org/resource/Meta_Content_Framework&quot; id=&quot;link-id1690df60&quot;&gt;Meta Content Framework (MCF)&lt;/a&gt; origins. You can express and serialize data based on the RDF Data Model using: Turtle, N3, TriX, N-Triples, and RDF/XML.&lt;/p&gt; &lt;h3&gt;Issue - &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id10234b38&quot;&gt;SPARQL&lt;/a&gt; (and Freebase&amp;#39;s MQL)&lt;/h3&gt; &lt;p&gt;These are just appeasement: &lt;br /&gt;- old query paradigm: fishing in dark water with superstitiously tied lures; only works well in carefully stocked lakes &lt;br /&gt;- we don&amp;#39;t ask questions by defining answer shapes and then hoping they&amp;#39;re dredged up whole.&lt;/p&gt; &lt;h4&gt;Response:&lt;/h4&gt; &lt;p&gt; &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id16e45e50&quot;&gt;SPARQL&lt;/a&gt;, &lt;a href=&quot;http://www.freebase.com/view/freebase/api&quot; id=&quot;link-id13e7d468&quot;&gt;MQL&lt;/a&gt;, and &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb387145.aspx&quot; id=&quot;link-id1516fbd8&quot;&gt;Entity-SQL&lt;/a&gt; are Graph Model oriented Query Languages. Query Languages always accompany Database Engines. &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id13f8c100&quot;&gt;SQL&lt;/a&gt; is the Relational Model equivalent. &lt;/p&gt; &lt;h3&gt;Issue - &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id171dee68&quot;&gt;Linked Data&lt;/a&gt; &lt;/h3&gt; &lt;p&gt;Noble attempt to ground the abstract, but: &lt;br /&gt;- &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1576d5f8&quot;&gt;URI&lt;/a&gt; dereferencing/namespace/&lt;a href=&quot;http://dbpedia.org/resource/Open_world_assumption&quot; id=&quot;link-id15f50180&quot;&gt;open-world&lt;/a&gt; issues focus too much technical attention on cross-source cases where the human issues dwarf the technical ones anyway &lt;br /&gt;- &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id105df458&quot;&gt;FOAF&lt;/a&gt; query over the people in this room? forget it. &lt;br /&gt;- link asymmetry doesn&amp;#39;t scale &lt;br /&gt;- identity doesn&amp;#39;t scale &lt;br /&gt;- generating RDF from non-graph sources: more appeasement, right where the win from actually converting could be biggest! &lt;/p&gt; &lt;h4&gt;Response:&lt;/h4&gt; &lt;p&gt;Innovative use of HTTP to deliver &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Reference_%28computer_science%29&quot; id=&quot;link-id13eeab20&quot;&gt;Data Access by Reference&lt;/a&gt;&amp;quot; to the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id13492610&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id105dfc10&quot;&gt;Web&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;When you have a Data Model, Database Engine, and Query Language, the next thing you need is a Data Access mechanism that provides &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Reference_(computer_science)&quot; id=&quot;link-id100ef2c0&quot;&gt;Data Access by Reference&lt;/a&gt;&amp;quot;. &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id16692e88&quot;&gt;ODBC&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id1699b970&quot;&gt;JDBC&lt;/a&gt; (amongst others) provide &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Reference_(computer_science)&quot; id=&quot;link-id16034b48&quot;&gt;Data Access by Reference&lt;/a&gt;&amp;quot; via Data Source Names. &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id16690118&quot;&gt;Linked Data&lt;/a&gt; is about the same thing (URIs are Data Source Names) with the following differences:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Naming is scoped to the &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1195dc48&quot;&gt;entity&lt;/a&gt; level rather than container level&lt;/li&gt; &lt;li&gt;HTTP&amp;#39;s use within the data source naming scheme expands the referencability of the Named &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id10485760&quot;&gt;Entity&lt;/a&gt; Descriptions beyond traditional confines such as applications, operating systems, and database engines. &lt;/li&gt; &lt;/ul&gt; &lt;h3&gt; Issue - &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id104684d0&quot;&gt;Giant Global Graph&lt;/a&gt; &lt;/h3&gt; &lt;p&gt;Hugely motivating and powerful idea, worthy of a superhero (Graphius!), but: &lt;br /&gt;- giant and global parts are too hard, and starting global makes every problem harder &lt;br /&gt;- local projects become unmanageable in global &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id12497088&quot;&gt;context&lt;/a&gt; (Cyc, Freebase data-modeling lists...). And my thus my plea, again. Forget &amp;quot;semantic&amp;quot; and &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;web&lt;/a&gt;&amp;quot;, let&amp;#39;s fix the database tech first: &lt;br /&gt;- node/arc data-model, path-based exploratory query-model &lt;br /&gt;- data-graph applications built easily on top of this common model; building them has to be easy, because if it&amp;#39;s hard, they&amp;#39;ll be bad &lt;br /&gt;- given good database tech, good web data-publishing tech will be trivial! &lt;br /&gt;- given good tools for graphs, the problems of uniting them will be only as hard as they have to be.&lt;/p&gt; &lt;h4&gt;Response:&lt;/h4&gt; &lt;p&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id144466d8&quot;&gt;Giant Global Graph&lt;/a&gt; is just another moniker for a &amp;quot;Web of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id15c2c738&quot;&gt;Linked Data&lt;/a&gt;&amp;quot; or &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id14e73520&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id10aef200&quot;&gt;Web&lt;/a&gt;&amp;quot;.&lt;/p&gt; &lt;p&gt;Multi-Model Database technology that meshes the best of the Graph &amp;amp; Relational Models exist. In a nutshell, this is what &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id13492e10&quot;&gt;Virtuoso&lt;/a&gt; is all about and it&amp;#39;s existed for a very long time :-)&lt;/p&gt; &lt;p&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id105a4f58&quot;&gt;Virtuoso&lt;/a&gt; is also a Virtual DBMS engine (so you can see Heterogeneous Relational Data via Graph Model &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id15845110&quot;&gt;Context&lt;/a&gt; Lenses). Naturally, it is also a &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id109e2c78&quot;&gt;Linked Data&lt;/a&gt; Deployment platform (or &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1086d650&quot;&gt;Linked Data&lt;/a&gt; Sever). &lt;/p&gt; &lt;p&gt;The issue isn&amp;#39;t the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id107f1ba8&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot; moniker per se., it&amp;#39;s about how &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0xba72818&quot;&gt;Linked Data&lt;/a&gt; (foundation layer of &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id101dbf50&quot;&gt;Semantic Web&lt;/a&gt;) gets introduced to users. As I said during the MIT Gathering: &amp;quot;The Web is experienced via Web Browsers primarily, so any enhancement to the Web must be exposed via traditional Web Browsers&amp;quot;, which is why we&amp;#39;ve opted to simply add &amp;quot;View &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot;&gt;Linked Data&lt;/a&gt; Sources&amp;quot; to the existing set of common Browser options that includes:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;View page in rendered form (default)&lt;/li&gt; &lt;li&gt;View page source (i.e., how you see the markup behind the page)&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;By exposing the Linked Data &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id15a04b70&quot;&gt;Web&lt;/a&gt; option as described above, you enable the Web user to knowingly transition from the traditional Rendered (X)HTML page view to the Linked Data View (i.e., structured data behind the page). This simple &amp;quot;User Interaction&amp;quot; tweak makes the notion of exploiting a Structured Web becomes somewhat clearer.&lt;/p&gt; &lt;p&gt;The Linked Data &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id10a187d0&quot;&gt;Web&lt;/a&gt; isn&amp;#39;t a panacea. It&amp;#39;s just an addition to the existing Web that enrichens the things you can do with the Web. It&amp;#39;s predominance, like any application feature, will be subject to the degrees to which it delivers tangible value or matrializes internal and external opportunity costs.&lt;/p&gt; &lt;p&gt;Note: The Web isn&amp;#39;t ubiquitous today becuase all it&amp;#39;s users groked HTML Markup. It&amp;#39;s ubquitity is a function of opportunity costs: there simply came a point in the Web boostrap when nobody could afford the opportunity costs associated with being off the Web. The same thing will play out with Linked Data and the broader &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id10a97330&quot;&gt;Semantic Web&lt;/a&gt; vision.&lt;/p&gt; &lt;b&gt;Links:&lt;/b&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/Creating_Deploying_Exploiting_Linked_Data2_TimBL_v3.html(15)&quot; id=&quot;link-id137fc560&quot;&gt;Linked Data Journey part of my Linked Data Planet Presentation Remix&lt;/a&gt;(from slides 15 to 22 - which include bits from &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id1048a968&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s presentation)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://ode.openlinksw.com&quot; id=&quot;link-id1667df98&quot;&gt;OpenLink Data Explorer&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://ode.openlinksw.com/example.html&quot; id=&quot;link-id137ee860&quot;&gt;OpenLink Data Explorer Screenshots and examples&lt;/a&gt;.&lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Response to: Whole Data Post (Update 3)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1413" type="text/html" rel="alternate" />
  <atom:published>2008-08-15T22:31:48Z</atom:published>
  <atom:updated>2008-08-15T18:31:48-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1408</atom:id>
  <atom:content type="html">&lt;p&gt;At OpenLink, we&amp;#39;ve been investigating &lt;a href=&quot;http://code.google.com/p/linqtordf/&quot; id=&quot;link-id1296eb18&quot;&gt;LinqToRdf&lt;/a&gt;, an exciting project from &lt;a href=&quot;http://aabs.wordpress.com/&quot; id=&quot;link-id13e860a8&quot;&gt;Andrew Matthews&lt;/a&gt; that seeks to expose the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id105d84f8&quot;&gt;Semantic Web&lt;/a&gt; technology space to the large community of .NET developers. &lt;/p&gt; &lt;p&gt;The LinqToRdf project is about binding LINQ to RDF. It sits atop &lt;a href=&quot;http://razor.occams.info/&quot; id=&quot;link-id102e3b10&quot;&gt;Joshua Tauberer&lt;/a&gt;&amp;#39;s &lt;a href=&quot;http://dbpedia.org/resource/C_(programming_language)&quot; id=&quot;link-id1471b0d0&quot;&gt;C&lt;/a&gt;# based &lt;a href=&quot;http://razor.occams.info/code/semweb/&quot; id=&quot;link-id14cb9030&quot;&gt;Semantic Web/RDF library&lt;/a&gt; which has been out there for a while and works across Microsoft .NET and it&amp;#39;s open source variant &amp;quot;Mono&amp;quot;.&lt;/p&gt; &lt;p&gt;Historically, the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id13ee9f40&quot;&gt;Semantic Web&lt;/a&gt; realm has been dominated by RDF frameworks such as &lt;a href=&quot;http://www.openrdf.org/&quot; id=&quot;link-id109f8a68&quot;&gt;Sesame&lt;/a&gt;, &lt;a href=&quot;http://jena.sourceforge.net/&quot; id=&quot;link-id144c3210&quot;&gt;Jena&lt;/a&gt; and &lt;a href=&quot;http://librdf.org/&quot; id=&quot;link-id10600228&quot;&gt;Redland&lt;/a&gt;; which by their Open Source orientation, predominantly favor non-Windows platforms (Java and Linux). Conversely, Microsoft&amp;#39;s .NET frameworks have sought to offer Conceptualization technology for heterogeneous Logical &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Sources via .NET&amp;#39;s &lt;a href=&quot;http://en.wikipedia.org/wiki/ADO.NET_Entity_Framework&quot; id=&quot;link-id10726628&quot;&gt;Entity Frameworks&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id13e7edd8&quot;&gt;ADO.NET&lt;/a&gt;, but without any actual bindings to RDF. &lt;/p&gt; &lt;p&gt;Interestingly, believe it or not, .NET already has a data query language that shares a number of similarities with &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id1042f480&quot;&gt;SPARQL&lt;/a&gt;, called &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id105a46b0&quot;&gt;Entity&lt;/a&gt;-&lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id1041d2e8&quot;&gt;SQL&lt;/a&gt;, and a very innovative programming language called LINQ; that offers a blend of constructs for natural data access and manipulation across relational (&lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id139f5848&quot;&gt;SQL&lt;/a&gt;), hierarchical (XML), and graph (Object) models without the traditional object language-&amp;gt;database impedance tensions of the past.&lt;/p&gt; &lt;p&gt;With regards to all of the above, we&amp;#39;ve just released a mini white paper that covers the exploitation of &lt;a href=&quot;http://virtuoso.openlinksw.com/Whitepapers/html/linqtordf/linqtordf1.htm&quot; id=&quot;link-id14b2f138&quot;&gt;RDF-based Linked Data using .NET via LINQ&lt;/a&gt;. The paper offers a an overview of LinqToRdf, plus enhancements we&amp;#39;ve contributed to the project (available in &lt;a href=&quot;http://aabs.wordpress.com/2008/08/01/announcing-linqtordf-v08/&quot; id=&quot;link-id101defa8&quot;&gt;LinqToRdf v0.8&lt;/a&gt;.). The paper includes real-world examples that tap into a MusicBrainz powered &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id101ffd18&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id105cb858&quot;&gt;Space&lt;/a&gt;, the Music Ontology, the &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id13f55860&quot;&gt;Virtuoso&lt;/a&gt; RDF Quad Store, &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id12826718&quot;&gt;Virtuoso&lt;/a&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/Whitepapers/html/VirtSpongerWhitePaper.html&quot; id=&quot;link-id1030cb60&quot;&gt;Sponger&lt;/a&gt; Middleware, and our RDfization Cartridges for Musicbrainz. &lt;/p&gt; Enjoy!</atom:content>
  <atom:title>.NET, LINQ, and RDF based Linked Data (Update 2)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1408" type="text/html" rel="alternate" />
  <atom:published>2008-08-08T12:54:01Z</atom:published>
  <atom:updated>2008-08-08T08:54:01.000002-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1387</atom:id>
  <atom:content type="html">&lt;p&gt;I&amp;#39;ve finally found a second to drop a note about my keynote.&lt;/p&gt; &lt;p&gt;The keynote: &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/Creating_Deploying_Exploiting_Linked_Data2.html&quot; id=&quot;link-id103acfb8&quot;&gt;Creating, Deploying, and Exploiting Linked Data&lt;/a&gt;, sought to achieve the fundamental goal of: Demystify the concept of &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id107134e8&quot;&gt;Linked Data&lt;/a&gt;&amp;quot; using anecdotal material that resonates with enterprise decision makers.&lt;/p&gt; &lt;p&gt;To my pleasure, 90% of the audience members confirmed familiarization with the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Source Name&amp;quot; concept of &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id106d97a8&quot;&gt;Open Database Connectivity&lt;/a&gt; (&lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id10956268&quot;&gt;ODBC&lt;/a&gt;). Thus, all I had to do was map &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10a55728&quot;&gt;Linked Data&lt;/a&gt;&amp;quot; to &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id10e77210&quot;&gt;ODBC&lt;/a&gt;, and then unveil the fundamental add-ons that &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10d1d290&quot;&gt;Linked Data&lt;/a&gt;&amp;quot; delivers:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;The ability to give database records names (Identifiers)&lt;/li&gt; &lt;li&gt;The use of HTTP in the database record naming mechanism - which expands a named database record&amp;#39;s reference scope via the expanse of the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; (i.e HTTP based Identifiers called URIs).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;I believe a majority of attendees came to realize that the combination above injects a new Web interaction dynamic: access to &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Topic&quot; id=&quot;link-id110978d0&quot;&gt;Subject matter Concepts&lt;/a&gt;&amp;quot; and &lt;a href=&quot;http://dbpedia.org/resource/Named_entity_recognition&quot; id=&quot;link-id10ea5160&quot;&gt;Named Entities&lt;/a&gt; contained within a page via HTTP base Data Source Names (URIs).&lt;/p&gt; &lt;p&gt;BTW - My presentation is a &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id109e5e30&quot;&gt;Linked Data Space&lt;/a&gt; in it&amp;#39;s own right courtesy of the &lt;a href=&quot;http://bibliontology.com/&quot; id=&quot;link-id10e76d90&quot;&gt;Bibliographic Ontology&lt;/a&gt; (which provides slide show modeling) and &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id10d48e40&quot;&gt;RDFa&lt;/a&gt; that allows me to embed annotations into my &lt;a href=&quot;http://www.w3.org/Talks/Tools/Slidy/&quot; id=&quot;link-id104be488&quot;&gt;Slidy&lt;/a&gt; based presentation :-)&lt;/p&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/Linked_Data_2008_keynote.ppt&quot; id=&quot;link-id10a63640&quot;&gt;PowerPoint&lt;/a&gt; version of Presentation&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.slideshare.net/rumito/linked-data-planet-key-note/&quot; id=&quot;link-id103aaff8&quot;&gt;Slideshare hosted &lt;/a&gt;version&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.authorstream.com/Presentation/rumito-72460-linked-data-planet-key-note-2008-keynote-science-technology-ppt-powerpoint/&quot; id=&quot;link-id10b97c68&quot;&gt;Authorstream hosted &lt;/a&gt;version&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://docs.google.com/Presentation?id=dc7jvc6m_1061gz888hdb&quot; id=&quot;link-id10e01640&quot;&gt;Google Docs hosted &lt;/a&gt;version&lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>My Linked Data Planet Keynote (Updated with missing link)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1387" type="text/html" rel="alternate" />
  <atom:published>2008-06-19T13:48:14Z</atom:published>
  <atom:updated>2008-06-19T09:48:14-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1386</atom:id>
  <atom:content type="html">&lt;p&gt;Yikes! I&amp;#39;ve just discovered that the final part of the semanticweb.com&amp;#39;s interview with &lt;a href=&quot;http://www.cs.umd.edu/~hendler/2003/foaf.rdf#jhendler&quot; id=&quot;link-id10483c28&quot;&gt;Jim Hendler&lt;/a&gt; and I, includes critical paragraphs that omit my example links :-( As you can imagine, this is a quite excruciating, bearing in mind that &amp;quot;Literals&amp;quot; are of marginal value in a &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1418a578&quot;&gt;Linked Data&lt;/a&gt; world.&lt;/p&gt; &lt;p&gt;Anyway, thanks to the Blogosphere, I can attempt to fix this problem myself -- via this post :-)&lt;/p&gt; &lt;p&gt; &lt;strong&gt;Q. If you wanted to provide a bewildered but still curious novice a public example of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id107e67d0&quot;&gt;Linked Data&lt;/a&gt; at work in their everyday life, what would it be?&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id13851f80&quot;&gt;Kingsley Idehen&lt;/a&gt;:&lt;/strong&gt; Any one of the following:&lt;/p&gt; &lt;p&gt; &lt;a href=&quot;http://community.linkeddata.org/dataspace/person/kidehen2&quot; id=&quot;link-id144c84b0&quot;&gt;My Linking Open Data community Profile Page&lt;/a&gt; - the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10339910&quot;&gt;Linked Data&lt;/a&gt; integration is exposed via the &amp;quot;Explore &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt;&amp;quot; Tab &lt;a href=&quot;http://demo.openlinksw.com/rdfbrowser2/?uri%5B%5D=http%3A%2F%2Fmyopenlink.net%2Fdataspace%2Fkidehen&amp;amp;&quot; id=&quot;link-id12116d10&quot;&gt;My Linked Data Space&lt;/a&gt; - viewed via OpenLink&amp;#39;s AJAR (Asynchronous Javascript and RDF) based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10728ed0&quot;&gt;Linked Data&lt;/a&gt; Brower &lt;a href=&quot;http://demo.openlinksw.com/rdfbrowser2/?uri=http%3A%2F%2Fmyopenlink.net%2Fdataspace%2Fkidehen%2Fcalendar%2FKingsley%2527s%2520Calendar&quot; id=&quot;link-id144ef138&quot;&gt;My Events Calendar Tag Cloud&lt;/a&gt; - a &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0xb8fdf10&quot;&gt;Linked Data&lt;/a&gt; view of my Calendar Space using an RDF-aware browser In all cases, you have the ability to explore my data spaces by simply clicking on the links, which on the surface appear to be standard hypertext links, although in reality you are dealing with &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id142827a8&quot;&gt;hyperdata&lt;/a&gt; links (i.e., links to entities that result in the generation of &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id144c8438&quot;&gt;entity&lt;/a&gt; description pages that expose &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id149c9cf8&quot;&gt;entity&lt;/a&gt; properties via &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10551628&quot;&gt;hyperdata&lt;/a&gt; links). Thus, you have a single page that describes me in a very rich way since it encompasses all data associated with me, covering: personal profile, &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id10ac5148&quot;&gt;blog&lt;/a&gt; posts, bookmarks, &lt;a href=&quot;http://dbpedia.org/resource/Tag&quot; id=&quot;link-id122ff4b0&quot;&gt;tag&lt;/a&gt; clouds, social networks etc.&lt;/p&gt; &lt;p&gt; &lt;strong&gt;Q. What would you show the CEO or CTO of a company outside the tech industry?&lt;/strong&gt; &lt;/p&gt; &lt;p&gt; &lt;strong&gt;&lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id106143a8&quot;&gt;Kingsley Idehen&lt;/a&gt;:&lt;/strong&gt; A link to the &lt;a href=&quot;http://demo.openlinksw.com/Northwind/Customer/ALFKI#this&quot; id=&quot;link-id106144e0&quot;&gt;Entity ALFKI&lt;/a&gt;, from the popular Northwind Database associated with Microsoft Access and &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id10ca6f68&quot;&gt;SQL&lt;/a&gt; Server database installations. This particular link exposes a typical enterprise &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id14202348&quot;&gt;data space&lt;/a&gt; (orders, customers, employees, suppliers ...) in a single page. The &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id144e9070&quot;&gt;hyperdata&lt;/a&gt; links represent intricate data relationships common to most business systems that will ultimately seek to repurpose existing legacy data sources and SOA services as &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot;&gt;Linked Data&lt;/a&gt;. Alternatively, I would show the same links via the &lt;a href=&quot;http://dataviewer.zitgist.com/?uri=http%3A//demo.openlinksw.com/Northwind/Customer/ALFKI&quot; id=&quot;link-id10e2e1d0&quot;&gt;Zitgist Data Viewer&lt;/a&gt; (another Linked Data-aware browser). In both cases, I am exploiting direct access to entities via HTTP due to the protocols incorporation into the Data Source Naming scheme.&lt;/p&gt;</atom:content>
  <atom:title>Missing Bits from semanticweb.com Interview</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1386" type="text/html" rel="alternate" />
  <atom:published>2008-06-13T13:01:40Z</atom:published>
  <atom:updated>2008-06-13T09:01:40.000003-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1384</atom:id>
  <atom:content type="html">&lt;p&gt;As I start my countdown to the upcoming &lt;a href=&quot;http://www.linkeddataplanet.com&quot; id=&quot;link-id106a81b8&quot;&gt;Linked Data Planet conference&lt;/a&gt;, here is the first of a series of posts geared towards showcasing practical use of the burgeoning &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id109470d0&quot;&gt;Linked Data Web&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;First up, the Library of Congress, take a look at the following pages which are &amp;quot;Human&amp;quot; and machine based &amp;quot;User Agent&amp;quot; friendly:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://lcsh.info/sh85118553#concept&quot; id=&quot;link-id102927f8&quot;&gt;Science&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://lcsh.info/sh85062913#concept&quot; id=&quot;link-id10f13820&quot;&gt;Humanities&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://lcsh.info/sh85082139#concept&quot; id=&quot;link-id10ca5c58&quot;&gt;Mathematics&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://lcsh.info/sh85020816#concept&quot; id=&quot;link-id1230aef8&quot;&gt;Cataloging&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://lcsh.info/sh95000541#concept&quot; id=&quot;link-id1110e140&quot;&gt;World Wide Web&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Key point: The pages above are served up in line with &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id102f96a8&quot;&gt;Linked Data&lt;/a&gt; deployment and publishing tenets espoused by the &lt;a href=&quot;http://community.linkeddata.org/dataspace/organization/lod#this&quot; id=&quot;link-id10685ed8&quot;&gt;Linking Open Data Community&lt;/a&gt; (&lt;a href=&quot;http://community.linkeddata.org/dataspace/organization/lod#this&quot; id=&quot;link-id103915b0&quot;&gt;LOD&lt;/a&gt;) which include (in my preferred terminology):&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Giving &amp;quot;Names&amp;quot; to things you observe (aka &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Source Names or &amp;quot;DSNs&amp;quot; for short)&lt;/li&gt; &lt;li&gt;Use HTTP URLs in your data source naming scheme so that &amp;quot;access by reference&amp;quot; to your data sources exploits the expanse of the HTTP driven &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; i.e make your DSNs &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1071cb88&quot;&gt;Linked Data Source Names&lt;/a&gt;&amp;quot; (LDNS)&lt;/li&gt; &lt;li&gt;Remember that Documents / Pages are compound in nature, and they aren&amp;#39;t the only data sources we would want to name; a document&amp;#39;s LDSN must be distinct from the LDSNs used for the &lt;a href=&quot;http://dbpedia.org/resource/Topic&quot; id=&quot;link-id10c020d0&quot;&gt;subject matter concepts&lt;/a&gt; and/or &lt;a href=&quot;http://dbpedia.org/resource/Named_entity_recognition&quot; id=&quot;link-ide7a0a58&quot;&gt;named entities&lt;/a&gt; associated with a document &lt;/li&gt; &lt;li&gt; Use the RDF Data Model to express structure within your data source(s)&lt;/li&gt; &lt;li&gt;Use LDSNs when constructing statements/claims/assertions/records (triples) inside your structured data sources&lt;/li&gt; &lt;li&gt; When publishing Web Pages related to your data sources; use at least one of the following to methods to guide user agents to data sources associated with your published page; the HTML &lt;a href=&quot;http://blogs.usnet.private:8893/RPC2&quot; id=&quot;link-id12326c48&quot;&gt;LINK tag&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id10751788&quot;&gt;RDFa&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/GRDDL&quot; id=&quot;link-id1050e290&quot;&gt;GRDDL&lt;/a&gt;, or &lt;a href=&quot;http://dbpedia.org/resource/Content_negotiation&quot; id=&quot;link-id12e930b0&quot;&gt;Content Negotiation&lt;/a&gt;. &lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The items above are features that users and decision makers should start to hone into when seeking, and evaluating, platforms that facilitate cost-effective exploitation of the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x9dde928&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id0x18c3b1c0&quot;&gt;Web&lt;/a&gt;.&lt;/p&gt;</atom:content>
  <atom:title>Linked Data in Action: Library of Congress</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1384" type="text/html" rel="alternate" />
  <atom:published>2008-06-11T17:16:31Z</atom:published>
  <atom:updated>2008-06-11T13:16:31.000010-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1364</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id100eb550&quot;&gt;ODBC&lt;/a&gt; delivers open &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-idffd2338&quot;&gt;data&lt;/a&gt; access (by reference) to a broad range of enterprise databases via a &amp;#39;&lt;a href=&quot;http://dbpedia.org/resource/C_(programming_language)&quot; id=&quot;link-id104fd1d8&quot;&gt;C&lt;/a&gt;&amp;#39; based API. Thanks to the &lt;a href=&quot;http://www.iodbc.org&quot; id=&quot;link-id104721b0&quot;&gt;iODBC&lt;/a&gt; and &lt;a href=&quot;http://www.unixodbc.org&quot; id=&quot;link-id10954990&quot;&gt;unixODBC&lt;/a&gt; projects, &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id10494670&quot;&gt;ODBC&lt;/a&gt; is available across broad range of platforms beyond Windows.&lt;/p&gt; &lt;p&gt; &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id0xc900928&quot;&gt;ODBC&lt;/a&gt; identifies &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id10f82200&quot;&gt;data&lt;/a&gt; sources using &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id0xcaad080&quot;&gt;Data&lt;/a&gt; Source Names (DSNs). &lt;/p&gt; &lt;p&gt; WODBC (&lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; Open Database Connectivity) delivers open &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access to Web Databases / Data Spaces. The Data Source Naming scheme: &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1009ce40&quot;&gt;URI&lt;/a&gt; or IRI, is &lt;a href=&quot;http://dbpedia.org/resource/Hypertext_Transfer_Protocol&quot; id=&quot;link-id101fc1b0&quot;&gt;HTTP&lt;/a&gt; based thereby enabling data access by reference via the Web. &lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot;&gt;ODBC&lt;/a&gt; DSNs bind ODBC client applications to Tables, Views, Stored Procedures. &lt;/p&gt; &lt;p&gt;WODBC DSNs bind you to a Data &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id10182a88&quot;&gt;Space&lt;/a&gt; (e.g. my &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen&quot; id=&quot;link-id105a7858&quot;&gt;FOAF based Profile Page&lt;/a&gt; where you can use the &amp;quot;Explore Data Tab&amp;quot; to look around if you are a human visitor) or a specific &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id10bd8578&quot;&gt;Entity&lt;/a&gt; within a Data &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id10780dc0&quot;&gt;Space&lt;/a&gt; (i.e &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id10848e08&quot;&gt;Person Entity Me&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;ODBC Drivers are built using APIs (DBMS Call Level Interfaces) provided by DBMS vendors. Thus, a DBMS vendor can chose not to release an API, or do so selectivity, for competitive advantage or market disruption purposes (it&amp;#39;s happened!).&lt;/p&gt; &lt;p&gt;WODBC Drivers are also built using APIs (Web Services associated with a Web Data &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id0xcbe6348&quot;&gt;Space&lt;/a&gt;). These drivers are also referred to as &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=rdf%20middleware&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id16564058&quot;&gt;RDF Middleware&lt;/a&gt; or RDFizers. The &amp;quot;Web&amp;quot; component of WODBC ensures openness, you publish Data with URIs from your &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1064a768&quot;&gt;Linked Data&lt;/a&gt; Server and that&amp;#39;s it; your data &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot;&gt;space&lt;/a&gt; or specific data entities are live and accessible (by reference) over the Web!&lt;/p&gt; &lt;p&gt;So we have come full circle (or cycle), the Web is becoming more of a structured database everyday! What&amp;#39;s new is old, and what&amp;#39;s old is new! &lt;/p&gt; &lt;p&gt;Data Access is everything, without &amp;quot;Data&amp;quot; there is no &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id100a9de8&quot;&gt;information&lt;/a&gt; or &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id10bb67e8&quot;&gt;knowledge&lt;/a&gt;. Without &amp;quot;Data&amp;quot; there&amp;#39;s not notion of vitality, purpose, or value.&lt;/p&gt; &lt;p&gt;URIs make or break everything in the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10a71638&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id10494400&quot;&gt;Web&lt;/a&gt; just as ODBC DSNs do within the enterprise. &lt;/p&gt; &lt;p&gt;I&amp;#39;ve deliberately left &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id10a05280&quot;&gt;JDBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id104e4a70&quot;&gt;ADO&lt;/a&gt;.&lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id10215668&quot;&gt;NET&lt;/a&gt;, and OLE-DB out of this piece due to their respective programming languages and frameworks specificity. None of these mechanisms match the platform availability breadth of ODBC.&lt;/p&gt; &lt;p&gt;The Web as a true &lt;a href=&quot;http://dbpedia.org/resource/Model-view-controller&quot; id=&quot;link-id108ee598&quot;&gt;M&lt;/a&gt;-&lt;a href=&quot;http://dbpedia.org/resource/Model-view-controller&quot; id=&quot;link-id0xcda5e90&quot;&gt;V&lt;/a&gt;-C pattern is now crystalizing. The &amp;quot;M&amp;quot; (Model) component of M-V-C is finally rising to the realm of broad attention courtesy of the &amp;quot;&lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id1024ff08&quot;&gt;Linked Data&amp;quot; meme&lt;/a&gt; and &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id1831b418&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot; vision.&lt;/p&gt; &lt;p&gt;By the way, M-V-C lines up nicely with Web 1.0 (Web Forms / Pages), Web 2.0 (Web Services based APIs), and Web 3.0 (Data Web, Web of Data, or &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0xb6d0e90&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id0xb22a158&quot;&gt;Web&lt;/a&gt;) :-)&lt;/p&gt;</atom:content>
  <atom:title>ODBC &amp; WODBC Comparison</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1364" type="text/html" rel="alternate" />
  <atom:published>2008-05-20T19:46:11Z</atom:published>
  <atom:updated>2008-05-20T15:46:11-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1361</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;a href=&quot;http://blogs.talis.com/nodalities/2008/05/kingsley-idehen-talks-about-openlink-software-linked-data-and-the-semantic-web.php&quot; id=&quot;link-id1036b118&quot;&gt;My podcast interview&lt;/a&gt; with &lt;a href=&quot;http://www.linkedin.com/in/pau1mi11er&quot; id=&quot;link-id1026ed10&quot;&gt;Paul Miller&lt;/a&gt; of &lt;a href=&quot;http://www.talis.com&quot; id=&quot;link-id12d210d8&quot;&gt;Talis&lt;/a&gt; is out. As I listened to the podcast (naturally awkward affair) I got a first hand sense of Paul&amp;#39;s mastery of the art of interviewing, even when dealing with a fast talking &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id180e1208&quot;&gt;data&lt;/a&gt; blitzers like me. Personally, I think I still talk a little too fast (the Nigerian in me), especially when the subject matter hones right into the epicenter of my professional passions: Open &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id1737a258&quot;&gt;Data&lt;/a&gt; Access and Heterogeneous &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id180f0668&quot;&gt;Data&lt;/a&gt; Integration (aka. &lt;a href=&quot;http://dbpedia.org/resource/Virtual_Database&quot; id=&quot;link-id10c62348&quot;&gt;Virtual Database&lt;/a&gt; Technology) -- so you may need to rewind every now and then during the interview :-)&lt;/p&gt; &lt;p&gt;During this particular podcast interview, I deliberately wanted to have an conversation about the practical value of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id180c9f88&quot;&gt;Linked Data&lt;/a&gt;, rather than the technical innards. The fundamental utility of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id17387618&quot;&gt;Linked Data&lt;/a&gt; remains somewhat mercurial, and I am certainly hoping to do my bit at the upcoming &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id183ec288&quot;&gt;Linked Data&lt;/a&gt; Planet conference re. demonstrating and articulating &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1401f250&quot;&gt;linked data&lt;/a&gt; value across the blurring realms of &amp;quot;the individual&amp;quot; and &amp;quot;the enterprise&amp;quot;.&lt;/p&gt; &lt;p&gt; &lt;strong&gt;Note to my old schoolmates on Facebook&lt;/strong&gt;: when you listen to this podcast you will at least reconcile &amp;quot;Uyi Idehen&amp;quot; with &amp;quot;&lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id180a7060&quot;&gt;Kingsley Idehen&lt;/a&gt;&amp;quot;. Unfortunately, Facebook refuses to let me Identify myself in the manner I choose. Ideally, I would like to have the name: &amp;quot;Kingsley (Uyi) Idehen&amp;quot; associated with my Facebook ID since this is the Identifier known to my personal network of friends, family, and old schoolmates. This Identity predicament is a long running Identity case study in the making.&lt;/p&gt;</atom:content>
  <atom:title>My Talis Podcast re. Semantic Web, Linked Data, and OpenLink Software</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1361" type="text/html" rel="alternate" />
  <atom:published>2008-05-16T16:53:49Z</atom:published>
  <atom:updated>2008-05-16T12:53:49.000002-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1334</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;a href=&quot;http://myopenlink.net/dataspace/person/danieljohnlewis#this&quot; id=&quot;link-id10820610&quot;&gt;Daniel lewis&lt;/a&gt; has penned a variation of post about &lt;a href=&quot;http://vanirsystems.com/danielsblog/2008/04/10/simplified-adding-wordpress-blogs-into-the-linked-data-web-using-virtuoso/&quot; id=&quot;link-id10827948&quot;&gt;Linked Data enabling PHP applications&lt;/a&gt; such as: &lt;a href=&quot;http://dbpedia.org/resource/WordPress&quot; id=&quot;link-id10426278&quot;&gt;Wordpress&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/PhpBB&quot; id=&quot;link-id13f431c0&quot;&gt;phpBB3&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/MediaWiki&quot; id=&quot;link-id10dd8760&quot;&gt;MediaWiki&lt;/a&gt; etc.&lt;/p&gt; &lt;p&gt;Daniel simplifies my post by using diagrams to depict the different paths for &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id10adcc08&quot;&gt;PHP&lt;/a&gt; based applications exposing &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id107b4e60&quot;&gt;Linked Data&lt;/a&gt; - especially those that already provide a significant amount of the content that drives &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id13b0ab48&quot;&gt;Web&lt;/a&gt; 2.0.&lt;/p&gt; &lt;p&gt;If all the content in &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x1d499470&quot;&gt;Web&lt;/a&gt; 2.0 &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id12bd3b10&quot;&gt;information&lt;/a&gt; resources are distillable into discrete &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id10962060&quot;&gt;data&lt;/a&gt; objects endowed with &lt;a href=&quot;http://dbpedia.org/resource/Hypertext_Transfer_Protocol&quot; id=&quot;link-id176a30e8&quot;&gt;HTTP&lt;/a&gt; based IDs (URIs), with zero &amp;quot;&lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=rdf%20tax&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id1098bcd8&quot;&gt;RDF handcrafting Tax&lt;/a&gt;&amp;quot;, what do we end up with? A &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id1372ce88&quot;&gt;Giant Global Graph&lt;/a&gt; of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0xa29f0658&quot;&gt;Linked Data&lt;/a&gt;; the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; as a Database.&lt;/p&gt; &lt;p&gt;So, what used to apply exclusively, within enterprise settings re. &lt;a href=&quot;http://dbpedia.org/resource/Oracle_Database&quot; id=&quot;link-id12d91448&quot;&gt;Oracle&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/IBM_DB2&quot; id=&quot;link-id13dd27d8&quot;&gt;DB2&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/IBM_Informix&quot; id=&quot;link-id108e6b98&quot;&gt;Informix&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Ingres&quot; id=&quot;link-id13383708&quot;&gt;Ingres&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Sybase&quot; id=&quot;link-idfed8aa8&quot;&gt;Sybase&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Microsoft_SQL_Server&quot; id=&quot;link-id10b8b190&quot;&gt;Microsoft SQL Server&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/MySQL&quot; id=&quot;link-id13066ea8&quot;&gt;MySQL&lt;/a&gt;, PostrgeSQL, Progress Open Edge, &lt;a href=&quot;http://dbpedia.org/resource/Firebird_database_server&quot; id=&quot;link-id104f0a78&quot;&gt;Firebird&lt;/a&gt;, and others, now applies to the Web. The Web becomes the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/federated_database_system&quot; id=&quot;link-id105a5340&quot;&gt;Distributed Database&lt;/a&gt; Bus&amp;quot; that connects database records across disparate databases (or &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id0xc706c68&quot;&gt;Data&lt;/a&gt; Spaces). These databases manage and expose records that are remotely accessible &amp;quot;by reference&amp;quot; via &lt;a href=&quot;http://dbpedia.org/resource/Hypertext_Transfer_Protocol&quot; id=&quot;link-id0x1c8f7fe0&quot;&gt;HTTP&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;As I&amp;#39;ve stated at every opportunity in the past, Web 2.0 is the greatest thing that every happened to the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id13d65278&quot;&gt;Semantic Web&lt;/a&gt; vision :-) Without the &amp;quot;&lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=Web%202.0%20%20conundrum&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id100d16d0&quot;&gt;Web 2.0 Data Silo Conundrum&lt;/a&gt;&amp;quot; we wouldn&amp;#39;t have the cry for &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Portability&amp;quot; that brings a lot of clarity to some fundamental Web 2.0 limitations that end-users ultimately find unacceptable.&lt;/p&gt; &lt;p&gt; In the late &amp;#39;80s, the &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-idff4f0d0&quot;&gt;SQL&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/SQL_Access_Group&quot; id=&quot;link-id138fbd40&quot;&gt;Access Group&lt;/a&gt; (now part of &lt;a href=&quot;http://dbpedia.org/resource/X/Open&quot; id=&quot;link-id104ee010&quot;&gt;X&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/X/Open&quot; id=&quot;link-id0xac9eab8&quot;&gt;Open&lt;/a&gt;) addressed a similar problem with &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id106d2008&quot;&gt;RDBMS&lt;/a&gt; silos within the enterprise that lead to the SAG &lt;a href=&quot;http://dbpedia.org/resource/Call_Level_Interface&quot; id=&quot;link-id105d45d0&quot;&gt;CLI&lt;/a&gt; which is exists today as Open Database Connectivity.&lt;/p&gt; &lt;p&gt;In a sense we now have WODBC (Web Open Database Connectivity), comprised of Web Services based CLIs and/or traditional back-end DBMS CLIs (&lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id13f58708&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id10aa81e0&quot;&gt;JDBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id5fddb68&quot;&gt;ADO&lt;/a&gt;.&lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id0x9f085a10&quot;&gt;NET&lt;/a&gt;, OLE-DB, or Native), Query Language (&lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id10adb5c8&quot;&gt;SPARQL&lt;/a&gt; Query Language), and a Wire Protocol (&lt;a href=&quot;http://dbpedia.org/resource/Hypertext_Transfer_Protocol&quot;&gt;HTTP&lt;/a&gt; based &lt;a href=&quot;http://www.w3.org/TR/rdf-sparql-protocol/&quot; id=&quot;link-id126fa068&quot;&gt;SPARQL Protocol&lt;/a&gt;) delivering Web infrastructure equivalents of &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id0x1d0a5fc8&quot;&gt;SQL&lt;/a&gt; and RDA, but much better, and with much broader scope for delivering profound value due to the Web&amp;#39;s inherent openness. Today&amp;#39;s &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id0xc88ed68&quot;&gt;PHP&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Python_programming_language&quot; id=&quot;link-id10a70530&quot;&gt;Python&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Ruby_programming_language&quot; id=&quot;link-id13d9da18&quot;&gt;Ruby&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Tcl&quot; id=&quot;link-id10a3c2a8&quot;&gt;Tcl&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Perl&quot; id=&quot;link-id13e1b6f0&quot;&gt;Perl&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/ASP.NET&quot; id=&quot;link-id10810388&quot;&gt;ASP&lt;/a&gt;.&lt;a href=&quot;http://dbpedia.org/resource/ASP.NET&quot; id=&quot;link-id0xa22ce378&quot;&gt;NET&lt;/a&gt; developer is the enterprise &lt;a href=&quot;http://dbpedia.org/resource/4GL&quot; id=&quot;link-id1396a500&quot;&gt;4GL&lt;/a&gt; developer of yore, without enterprise confinement. We could even be talking about &lt;a href=&quot;http://dbpedia.org/resource/5GL&quot; id=&quot;link-id1077f250&quot;&gt;5GL&lt;/a&gt; development once the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot;&gt;Linked Data&lt;/a&gt; interaction is meshed with dynamic languages (delivering higher levels of abstraction at the language and data interaction levels). Even the underlying schemas and basic design will evolve from &lt;a href=&quot;http://dbpedia.org/resource/Closed_world_assumption&quot; id=&quot;link-id10b280c8&quot;&gt;Closed World&lt;/a&gt; (solely) to a mesh of Closed &amp;amp; &lt;a href=&quot;http://dbpedia.org/resource/Open_world_assumption&quot; id=&quot;link-id104b9978&quot;&gt;Open World&lt;/a&gt; view schemas.&lt;/p&gt;</atom:content>
  <atom:title>Linked Data enabling PHP Applications</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1334" type="text/html" rel="alternate" />
  <atom:published>2008-04-10T18:12:47Z</atom:published>
  <atom:updated>2008-04-10T14:12:47-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1333</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;a href=&quot;http://dbpedia.org/resource/WordPress&quot; id=&quot;link-id101103b0&quot;&gt;Wordpress&lt;/a&gt; is a Weblog platform comprised of the following: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;User Interface - &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id107ba368&quot;&gt;PHP&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Application Logic - &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id107066b8&quot;&gt;PHP&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id13968340&quot;&gt;Data&lt;/a&gt; Storage (&lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id104c5350&quot;&gt;SQL&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id1076d790&quot;&gt;RDBMS&lt;/a&gt;) - &lt;a href=&quot;http://dbpedia.org/resource/MySQL&quot; id=&quot;link-id109c4ea0&quot;&gt;MySQL&lt;/a&gt; via &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id133af570&quot;&gt;PHP&lt;/a&gt;-&lt;a href=&quot;http://dbpedia.org/resource/MySQL&quot; id=&quot;link-idf0b03b0&quot;&gt;MySQL&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Application_server&quot; id=&quot;link-id13217630&quot;&gt;Application Server&lt;/a&gt; - &lt;a href=&quot;http://dbpedia.org/resource/Apache&quot; id=&quot;link-id108219d8&quot;&gt;Apache&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;In the form above (the norm), &lt;a href=&quot;http://dbpedia.org/resource/WordPress&quot; id=&quot;link-id105c6d88&quot;&gt;Wordpress&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id104938f8&quot;&gt;data&lt;/a&gt; can be injected into the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id107a5f18&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id177329c0&quot;&gt;Web&lt;/a&gt; via RDFization middleware such as the&lt;a href=&quot;http://virtuoso.openlinksw.com/Whitepapers/html/VirtSpongerWhitePaper.html&quot; id=&quot;link-id10531b50&quot;&gt;Virtuoso Sponger&lt;/a&gt; (built into all &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id10d7e710&quot;&gt;Virtuoso&lt;/a&gt; instances) and &lt;a href=&quot;http://triplr.org/&quot; id=&quot;link-id107dcab8&quot;&gt;Triplr&lt;/a&gt;. The downside of this approach is that the &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id1055ab68&quot;&gt;blog&lt;/a&gt; owner doesn&amp;#39;t necessary possess full control over their contributions to the emerging &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-idfed0358&quot;&gt;Giant Global Graph&lt;/a&gt; or &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10d70668&quot;&gt;Linked Data&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Another route to &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id104c7f68&quot;&gt;Linked Data&lt;/a&gt; exposure is via &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0xa255fb50&quot;&gt;Virtuoso&lt;/a&gt;&amp;#39;s Metaschema Language for producing &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id10968388&quot;&gt;RDF&lt;/a&gt; Views over &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id13f594c8&quot;&gt;ODBC&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id138f69a8&quot;&gt;JDBC&lt;/a&gt; accessible &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id1393c068&quot;&gt;Data&lt;/a&gt; Sources, that enables the following setup:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;User Interface - &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id0x9fb9c478&quot;&gt;PHP&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Application Logic - PHP &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id0xc605960&quot;&gt;Data&lt;/a&gt; Storage (&lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id0xc2be608&quot;&gt;SQL&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id0xc7a28a8&quot;&gt;RDBMS&lt;/a&gt;) - &lt;a href=&quot;http://dbpedia.org/resource/MySQL&quot; id=&quot;link-id0xc7228f0&quot;&gt;MySQL&lt;/a&gt; via the PHP-MySQL &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; access interface &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Virtual_Database&quot; id=&quot;link-id134b1ee8&quot;&gt;Virtual Database&lt;/a&gt; linkage of MySQL Tables into Virtuoso &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-idfe31548&quot;&gt;RDF&lt;/a&gt; View generated over the Virtual SQL Tables &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Application_server&quot; id=&quot;link-id0xb8dfa68&quot;&gt;Application Server&lt;/a&gt; - Virtuoso which provides &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0xc149518&quot;&gt;Linked Data&lt;/a&gt; Deployment such that &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id10ad9ca0&quot;&gt;RDF&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot;&gt;Linked Data&lt;/a&gt; is exposed when requested by &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-idfd352e0&quot;&gt;Web&lt;/a&gt; User Agents.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Alternatively, you can also exploit Virtuoso as the SQL DBMS, &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id0x9ec4f440&quot;&gt;RDF&lt;/a&gt; DBMS, Application Server, and Linked Data Deployment platform:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;User Interface - PHP &lt;/li&gt; &lt;li&gt; Application Logic - PHP &lt;/li&gt; &lt;li&gt;Data Storage (SQL RDBMS) - Virtuoso via PHP-&lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id14197218&quot;&gt;ODBC&lt;/a&gt; data access interface (* &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id103d1a80&quot;&gt;ODBC&lt;/a&gt; is Virtuoso&amp;#39;s native SQL CLI/API *) &lt;/li&gt; &lt;li&gt;&lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot;&gt;RDF&lt;/a&gt; View generated over the Native SQL Tables &lt;/li&gt; &lt;li&gt;Application Server - Virtuoso which provides Linked Data Deployment such that RDF Linked Data is exposed when requested by &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id13918d68&quot;&gt;Web&lt;/a&gt; User Agents (e.g. &lt;a href=&quot;http://demo.openlinksw.com/rdfbrowser&quot; id=&quot;link-idff835f0&quot;&gt;OpenLink RDF Browser&lt;/a&gt;, &lt;a href=&quot;http://zitgist.com/about/&quot; id=&quot;link-id1372e510&quot;&gt;Zitgist&lt;/a&gt; &lt;a href=&quot;http://dataviewer.zitgist.com&quot; id=&quot;link-id109c3048&quot;&gt;Data Viewer&lt;/a&gt;, &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/rdf_browser&quot; id=&quot;link-id105d97f0&quot;&gt;DISCO Hyperdata Browser&lt;/a&gt;, and &lt;a href=&quot;http://dig.csail.mit.edu/2005/ajar/release/tabulator/0.8/tab.html&quot; id=&quot;link-id10cc20d8&quot;&gt;Tabulator&lt;/a&gt;). &lt;/li&gt; &lt;/ol&gt; &lt;h2 align=&quot;left&quot;&gt;Benefits?&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;Each user account gets a proper Linked Data &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id108c92b0&quot;&gt;URI&lt;/a&gt; (ID) that can me meshed/smushed with other IDs (so you add data from this new &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-idfd39648&quot;&gt;blog&lt;/a&gt; space to other linked data sources associated with you other URIs/IDs) &lt;/li&gt; &lt;li&gt;Each post gets a proper &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id10add540&quot;&gt;URI&lt;/a&gt; All data is now query-able via &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id101b98f0&quot;&gt;SPARQL&lt;/a&gt; Discoverability increases exponentially (without drop in relevance in either direction i.e. discovering or being discovered)&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;How Do I map the &lt;a href=&quot;http://dbpedia.org/resource/WordPress&quot; id=&quot;link-id12e448c0&quot;&gt;WordPress&lt;/a&gt; SQL Schema to RDF using Virtuoso? &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Determine the RDF Schema or Ontologies that define the Classes for which you will be producing instance data (e.g. SIOC and FOAF) &lt;/li&gt; &lt;li&gt;Declare &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-idfaf5c80&quot;&gt;URI&lt;/a&gt;/IRI generator functions (*special Virtuoso functions*) &lt;/li&gt; &lt;li&gt;Use &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id100436b8&quot;&gt;SPARQL&lt;/a&gt; Graph patterns to apply &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id0x9de74950&quot;&gt;URI&lt;/a&gt;/IRI generator functions to Tables, Views, Table Values mode Stored Procedures, Query Resultsets as part of RDBMS to RDF mapping &lt;/li&gt; &lt;/ul&gt; &lt;p&gt; Read the &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSSQL2RDF&quot; id=&quot;link-idfaf5d58&quot;&gt;Meta Schema Language guide&lt;/a&gt; or simply apply our &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/WordPress&quot; id=&quot;link-id0x9ef73c78&quot;&gt;WordPress&lt;/a&gt; SQL Schema to RDF&amp;quot; script to your Virtuoso hosted instance. Of course, there are other mappings that cover other PHP applications deployed via Virtuoso:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/PhpBB&quot; id=&quot;link-id179f4870&quot;&gt;phpBB3&lt;/a&gt; SQL Schema to RDF &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Drupal&quot; id=&quot;link-id10b263d8&quot;&gt;Drupal&lt;/a&gt; SQL Schema to RDF &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/MediaWiki&quot; id=&quot;link-id10263a40&quot;&gt;MediaWiki&lt;/a&gt; SQL Schema to RDF &lt;/li&gt; &lt;/ul&gt; &lt;h2&gt;Live Demos?&lt;/h2&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/phpBB3&quot; id=&quot;link-id17761e88&quot;&gt;Virtuoso Hosting phpBB3&lt;/a&gt; (&lt;a href=&quot;http://demo.openlinksw.com/phpBB3/user/demo#this&quot; id=&quot;link-id10087e68&quot;&gt;example User URI&lt;/a&gt;)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/drupal&quot; id=&quot;link-id1091f1d8&quot;&gt;Virtuoso Hosting Drupal&lt;/a&gt; (&lt;a href=&quot;http://demo.openlinksw.com/drupal/user/demo#this&quot; id=&quot;link-id13e3d468&quot;&gt;example User URI&lt;/a&gt;)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/mediawiki&quot; id=&quot;link-id10531be0&quot;&gt;Virtuoso Hosting MediaWiki&lt;/a&gt; (&lt;a href=&quot;http://demo.openlinksw.com/mediawiki/user/KingsleyIdehen#this&quot; id=&quot;link-id109c5d40&quot;&gt;example User URI&lt;/a&gt;)&lt;/li&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Adding Wordpress Blogs into the Linked Data Web using Virtuoso</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1333" type="text/html" rel="alternate" />
  <atom:published>2008-04-10T16:33:05Z</atom:published>
  <atom:updated>2008-04-10T12:33:05.000003-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1329</atom:id>
  <atom:content type="html">&lt;p&gt;For all the one-way feed consumers and aggregators, and readers of the original post, here is a variant equipped hyperlinked phrases as opposed to words. As I stated in the prior post, the post (like most of my posts) was part experiment / dog-fodding of automatic tagging and hyper-linking functionality in &lt;a href=&quot;http://dbpedia.org/resource/OpenLink_Data_Spaces&quot; id=&quot;link-id0x194f56f0&quot;&gt;OpenLink Data Spaces&lt;/a&gt;. &lt;/p&gt; &lt;p&gt; &lt;a href=&quot;http://www.readwriteweb.com&quot; id=&quot;link-id0x1bddde00&quot;&gt;ReadWriteWeb&lt;/a&gt; via &lt;a href=&quot;http://alexiskold.wordpress.com/&quot; id=&quot;link-id154ae848&quot;&gt;Alex Iskold&amp;#39;s post&lt;/a&gt; have delivered another iteration of their &amp;quot;Guide to Semantic Technologies&amp;quot;. &lt;/p&gt; &lt;p&gt;If you look at the title of this post (and &lt;a href=&quot;http://feeds.feedburner.com/%7Er/readwriteweb/%7E3/257943334/semantic_web_patterns.php&quot; id=&quot;link-id10a9a900&quot;&gt;their article&lt;/a&gt;) they seem to be accurately providing a guide to Semantic Technologies, so no qualms there. If on the other hand, this is supposed to he a guide to the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0x15ccef28&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot; as prescribed by &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id0xb94a2d40&quot;&gt;TimBL&lt;/a&gt; then they are completely missing the essence of the whole subject, and demonstrably so I may add, since the entities: &amp;quot;&lt;a href=&quot;http://www.readwriteweb.com&quot;&gt;ReadWriteWeb&lt;/a&gt;&amp;quot; and &amp;quot;&lt;a href=&quot;http://www.linkedin.com/in/iskold&quot; id=&quot;link-id0x19960308&quot;&gt;Alex Iskold&lt;/a&gt;&amp;quot; are only describable today via the attributes of the documents they publish i.e their respective blogs and hosted &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id0x1a719968&quot;&gt;blog&lt;/a&gt; posts.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Preoccupation with Literal objects as describe above, implies we can only take what &amp;quot;ReadWriteWeb&amp;quot; and &amp;quot;&lt;a href=&quot;http://www.linkedin.com/in/iskold&quot;&gt;Alex Iskold&lt;/a&gt;&amp;quot; say &amp;quot;Literally&amp;quot; (&lt;a href=&quot;http://dbpedia/resource/Grep&quot; id=&quot;link-id0xbc8568f8&quot;&gt;grep&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/regular_expression&quot; id=&quot;link-id0x1d915e70&quot;&gt;regex&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/XPath&quot; id=&quot;link-id0xbc617820&quot;&gt;XPath&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/XQuery&quot; id=&quot;link-id0x150e1c50&quot;&gt;Xquery&lt;/a&gt; are the only tools for searching deeper in this Literal realm), we have no sense of what makes them tick or where they come from, no history (bar &amp;quot;About Page&amp;quot; blurb), no &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; connections beyond anchored text (more pointers to opaque data sources) in post and blogrolls. The only connection between this post and them is the my deliberate use of the same literal text in the Title of this post.&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s vision as espoused via the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot; vision is about the production, consumption, and sharing of Data Objects via HTTP based Identifiers called URIs/IRIs (&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0xb867ced0&quot;&gt;Hyperdata&lt;/a&gt; Links / &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x3c8f438&quot;&gt;Linked Data&lt;/a&gt;). It&amp;#39;s how we use the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; as a &lt;a href=&quot;http://dbpedia.org/resource/federated_database_system&quot; id=&quot;link-id0xbcb04f20&quot;&gt;Distributed Database&lt;/a&gt; where (as &lt;a href=&quot;http://www.cs.umd.edu/~hendler/2003/foaf.rdf#jhendler&quot; id=&quot;link-id0xb8595f18&quot;&gt;Jim Hendler&lt;/a&gt; once stated with immense clarity): I can point to records (&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0xbc9c8ab8&quot;&gt;entity&lt;/a&gt; instances) in your database (aka &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id0x3b911c0&quot;&gt;Data Space&lt;/a&gt;) from mine. Which is to say that if we can all point to data entities/objects (not just data entities of type &amp;quot;Document&amp;quot;) using these Location, Value, and Structure independent Object Identifiers (courtesy of HTTP) we end up with a much more powerful Web, and one that is closer to the &amp;quot;Federated and Open&amp;quot; nature of the Web.&lt;/p&gt; &lt;p&gt;As I stated in a prior post, if you or your platform of choice aren&amp;#39;t producing de-referencable URIs for your data objects, you may be Semantic (this data model predates the Web), but there is no &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0xbcb968b0&quot;&gt;World Wide Web&lt;/a&gt;&amp;quot; in what you are doing.&lt;/p&gt; &lt;h2&gt;What are the Benefits of the Semantic Web?&lt;/h2&gt; &lt;ul&gt; &lt;strong&gt;Consumer&lt;/strong&gt; - &amp;quot;Discovery of relevant things&amp;quot; and be being &amp;quot;Discovered by relevant things&amp;quot; (people, places, events, and other things)&lt;/ul&gt; &lt;ul&gt; &lt;strong&gt;Enterprise&lt;/strong&gt; - ditto plus the addition of enterprise domain specific things such as market opportunities, product portfolios, human resources, partners, customers, competitors, co-opetitors, acquisition targets, new regulation etc..)&lt;/ul&gt; &lt;h2&gt;Simple demo:&lt;/h2&gt; &lt;blockquote&gt; &lt;p&gt;I am a &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id0x150661b0&quot;&gt;Kingsley Idehen&lt;/a&gt;, a Person who authors &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen&quot; id=&quot;link-id0x3b956d0&quot;&gt;this weblog&lt;/a&gt;. I also share bookmarks gathered over the years across an array of subjects via &lt;a href=&quot;http://myopenlink.net/dataspace/kidehen/bookmark/KingsleyBookmarks&quot; id=&quot;link-id0x164fecb0&quot;&gt;my bookmark data space&lt;/a&gt;. I also subscribe to a number of RSS/Atom/RDF feeds, which I share via my feeds subscription data &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot;&gt;space&lt;/a&gt;. Of course, all of these data sources have Tags which are collectively exposed via my &lt;a href=&quot;http://myopenlink.net/dataspace/kidehen/weblog/MyBlogDataSpace/tagcloud&quot; id=&quot;link-id0x15188c50&quot;&gt;weblog tag-cloud&lt;/a&gt;, feeds subscriptions &lt;a href=&quot;http://dbpedia.org/resource/Tag&quot; id=&quot;link-id0x5f38b98&quot;&gt;tag&lt;/a&gt;-cloud, and &lt;a href=&quot;http://myopenlink.net/dataspace/kidehen/bookmark/KingsleyBookmarks/tagcloud&quot; id=&quot;link-id0xb93c2a50&quot;&gt;bookmarks tag-cloud&lt;/a&gt; data spaces.&lt;/p&gt; &lt;p&gt;As I don&amp;#39;t like repeating myself, and I hate wasting my time or the time of others, I simply share &lt;a href=&quot;http://myopenlink.net/dataspace/kidehen&quot; id=&quot;link-id0x3aeba98&quot;&gt;my Data Space&lt;/a&gt; (a collection of all of my purpose specific data spaces) via the Web so that others (friends, family, employees, partners, customers, project collaborators, competitors, co-opetitors etc.) can can intentionally or serendipitously discover relevant data en route to creating new &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id0x14e35d78&quot;&gt;information&lt;/a&gt; (perspectives) that is hopefully exposed others via the Web.&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Bottom-line, the Semantic Web is about adding the missing &amp;quot;Open Data Access &amp;amp; Connectivity&amp;quot; feature to the current Document Web (we have to beyond &lt;a href=&quot;http://dbpedia.org/resource/regular_expression&quot;&gt;regex&lt;/a&gt;, &lt;a href=&quot;http://dbpedia/resource/Grep&quot;&gt;grep&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/XPath&quot;&gt;xpath&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/XQuery&quot;&gt;xquery&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Full_text_search&quot; id=&quot;link-id0x1c1bf9c8&quot;&gt;full text search&lt;/a&gt;, and other literal scrapping approaches). The &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id0x14c9e0e8&quot;&gt;Web&lt;/a&gt; of de-referencable data object URIs is the critical foundation layer that makes this feasible.&lt;/p&gt; &lt;p&gt; Remember, It&amp;#39;s not about &amp;quot;Applications&amp;quot; it&amp;#39;s about Data and actually freeing Data from the &amp;quot;tyranny of Applications&amp;quot;. Unfortunately, application inadvertently always create silos (esp. on the Web) since &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot;&gt;entity&lt;/a&gt; data modeling, open data access, and other database technology realm matters, remain of secondary interest to many application developers.&lt;/p&gt; &lt;p&gt;Final comment, RDF facilitates Linked Data on the Web, but all RDF isn&amp;#39;t endowed with de-referencable URIs (a major source of confusion and misunderstanding). Thus, you can have RDF Data Source Providers that simply project RDF data silos via Web Services APIs if RDF output emanating from a Web Service doesn&amp;#39;t provide out-bound pathways to other data via de-referencable URIs. Of course the same also applies to Widgets that present you with all the things they&amp;#39;ve discovered without exposing de-referencable URIs for each item.&lt;/p&gt; &lt;p&gt;BTW - my final comments above aren&amp;#39;t in anyway incongruent with devising successful business models for the Web. As you may or may not know, OpenLink is not only a major platform provider for the Semantic Web (expressed in our UDA, &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0xb919b098&quot;&gt;Virtuoso&lt;/a&gt;, OpenLink Data Spaces, and OAT products), we are also actively seeding Semantic Web (tribe: Linked Data of course) startups. For instance, &lt;a href=&quot;http://zitgist.com/about/&quot; id=&quot;link-id0x1481b218&quot;&gt;Zitgist&lt;/a&gt;, which now has &lt;a href=&quot;http://community.linkeddata.org/dataspace/person/mkbergman#this&quot; id=&quot;link-id0xb869bb18&quot;&gt;Mike Bergman&lt;/a&gt; as it&amp;#39;s CEO alongside &lt;a href=&quot;http://fgiasson.com/me/&quot; id=&quot;link-id0x1d18fe50&quot;&gt;Frederick Giasson&lt;/a&gt; as CTO. Of course, I cannot do &lt;a href=&quot;http://zitgist.com/about/&quot;&gt;Zitgist&lt;/a&gt; justice via a footnote in a &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot;&gt;blog&lt;/a&gt; post, so I will expand further in a separate post.&lt;/p&gt; &lt;h2&gt;Additional &lt;a href=&quot;http://dbpedia.org/resource/Information&quot;&gt;information&lt;/a&gt; about this blog post: &lt;/h2&gt; &lt;ol&gt; &lt;li&gt; I didn&amp;#39;t spent hours looking for URIs used in my hyperlinks&lt;/li&gt; &lt;li&gt; The post is best viewed via an RDF Linked Data aware user agents (&lt;a href=&quot;http://demo.openlinksw.com/rdfbrowser&quot; id=&quot;link-id0x19af3468&quot;&gt;OpenLink RDF Browser&lt;/a&gt;, Zitgist &lt;a href=&quot;http://dataviewer.zitgist.com&quot; id=&quot;link-id0x13b17138&quot;&gt;Data Viewer&lt;/a&gt;, &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/rdf_browser&quot; id=&quot;link-id0xbc8579e0&quot;&gt;DISCO Hyperdata Browser&lt;/a&gt;, &lt;a href=&quot;http://dig.csail.mit.edu/2005/ajar/release/tabulator/0.8/tab.html&quot; id=&quot;link-id0x18ad0ec8&quot;&gt;Tabulator&lt;/a&gt;).&lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Semantic Web Patterns: A Guide to Semantic Technologies (Update 2)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1329" type="text/html" rel="alternate" />
  <atom:published>2008-07-17T01:43:36Z</atom:published>
  <atom:updated>2008-07-16T21:43:36-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1328</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;a href=&quot;http://www.readwriteweb.com&quot; id=&quot;link-id11846528&quot;&gt;ReadWriteWeb&lt;/a&gt; via &lt;a href=&quot;http://alexiskold.wordpress.com/&quot; id=&quot;link-id154ae848&quot;&gt;Alex Iskold&lt;/a&gt; have delivered another iteration of their &amp;quot;Guide to Semantic Technologies&amp;quot;. &lt;/p&gt; &lt;p&gt;If you look at the title of this post (and &lt;a href=&quot;http://feeds.feedburner.com/%7Er/readwriteweb/%7E3/257943334/semantic_web_patterns.php&quot; id=&quot;link-id10a9a900&quot;&gt;their article&lt;/a&gt;) they seem to be accurately providing a guide to Semantic Technologies, so no qualms there. If on the other hand, this is supposed to he a guide to the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0xbcb19320&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot; as prescribed by &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id0xb8725878&quot;&gt;TimBL&lt;/a&gt; then they are completely missing the essence of the whole subject, and demonstrably so I may add, since the entities: &amp;quot;&lt;a href=&quot;http://www.readwriteweb.com&quot; id=&quot;link-id0x16804040&quot;&gt;ReadWriteWeb&lt;/a&gt;&amp;quot; and &amp;quot;&lt;a href=&quot;http://www.linkedin.com/in/iskold&quot; id=&quot;link-id0x13f08538&quot;&gt;Alex Iskold&lt;/a&gt;&amp;quot; are only describable today via the attributes of the documents they publish i.e their respective blogs and hosted &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id0x1850ca98&quot;&gt;blog&lt;/a&gt; posts. &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Preoccupation with Literal objects as describe above, implies we can only take what &amp;quot;&lt;a href=&quot;http://www.readwriteweb.com&quot;&gt;ReadWriteWeb&lt;/a&gt;&amp;quot; and &amp;quot;&lt;a href=&quot;http://www.linkedin.com/in/iskold&quot;&gt;Alex Iskold&lt;/a&gt;&amp;quot; say &amp;quot;Literally&amp;quot; (&lt;a href=&quot;http://dbpedia/resource/Grep&quot; id=&quot;link-id0xb95a6a40&quot;&gt;grep&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/regular_expression&quot; id=&quot;link-id0x1a719968&quot;&gt;regex&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/XPath&quot; id=&quot;link-id0xb89d78b8&quot;&gt;XPath&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/XQuery&quot; id=&quot;link-id0x1bddde00&quot;&gt;Xquery&lt;/a&gt; are the only tools for searching deeper in this Literal realm), we have no sense of what makes them tick or where they come from, no history (bar &amp;quot;About Page&amp;quot; blurb), no &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; connections beyond anchored text (more pointers to opaque data sources) in post and blogrolls. The only connection between this post and them is the my deliberate use of the same literal text in the Title of this post.&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s vision as espoused via the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot; vision is about the production, consumption, and sharing of Data Objects via HTTP based Identifiers called URIs/IRIs (&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x150e7be0&quot;&gt;Hyperdata&lt;/a&gt; Links / &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x18e50818&quot;&gt;Linked Data&lt;/a&gt;). It&amp;#39;s how we use the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; as a &lt;a href=&quot;http://dbpedia.org/resource/federated_database_system&quot; id=&quot;link-id0x194f56f0&quot;&gt;Distributed Database&lt;/a&gt; where (as &lt;a href=&quot;http://www.cs.umd.edu/~hendler/2003/foaf.rdf#jhendler&quot; id=&quot;link-id0x17043b38&quot;&gt;Jim Hendler&lt;/a&gt; once stated with immense clarity): I can point to records (&lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id0x1476f788&quot;&gt;entity&lt;/a&gt; instances) in your database (aka &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id0x2621140&quot;&gt;Data Space&lt;/a&gt;) from mine. Which is to say that if we can all point to data entities/objects (not just data entities of type &amp;quot;Document&amp;quot;) using these Location, Value, and Structure independent Object Identifiers (courtesy of HTTP) we end up with a much more powerful Web, and one that is closer to the &amp;quot;Federated and Open&amp;quot; nature of the Web.&lt;/p&gt; &lt;p&gt;As I stated in a prior post, if you or your platform of choice aren&amp;#39;t producing de-referencable URIs for your data objects, you may be Semantic (this data model predates the Web), but there is no &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0xb860eec8&quot;&gt;World Wide Web&lt;/a&gt;&amp;quot; in what you are doing.&lt;/p&gt; &lt;h2&gt;What are the Benefits of the Semantic Web?&lt;/h2&gt; &lt;ul&gt; &lt;strong&gt;Consumer&lt;/strong&gt; - &amp;quot;Discovery of relevant things&amp;quot; and be being &amp;quot;Discovered by relevant things&amp;quot; (people, places, events, and other things)&lt;/ul&gt; &lt;ul&gt; &lt;strong&gt;Enterprise&lt;/strong&gt; - ditto plus the addition of enterprise domain specific things such as market opportunities, product portfolios, human resources, partners, customers, competitors, co-opetitors, acquisition targets, new regulation etc..)&lt;/ul&gt; &lt;h2&gt;Simple demo:&lt;/h2&gt; &lt;blockquote&gt; &lt;p&gt;I am a &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id0x15394798&quot;&gt;Kingsley Idehen&lt;/a&gt;, a Person who authors &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen&quot; id=&quot;link-id0x2556670&quot;&gt;this weblog&lt;/a&gt;. I also share bookmarks gathered over the years across an array of subjects via &lt;a href=&quot;http://myopenlink.net/dataspace/kidehen/bookmark/KingsleyBookmarks&quot; id=&quot;link-id0x142eaa10&quot;&gt;my bookmark data space&lt;/a&gt;. I also subscribe to a number of RSS/Atom/RDF feeds, which I share via my feeds subscription data &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot;&gt;space&lt;/a&gt;. Of course, all of these data sources have Tags which are collectively exposed via my &lt;a href=&quot;http://myopenlink.net/dataspace/kidehen/weblog/MyBlogDataSpace/tagcloud&quot; id=&quot;link-id0x140b8050&quot;&gt;weblog tag-cloud&lt;/a&gt;, feeds subscriptions &lt;a href=&quot;http://dbpedia.org/resource/Tag&quot; id=&quot;link-id0x15158d60&quot;&gt;tag&lt;/a&gt;-cloud, and &lt;a href=&quot;http://myopenlink.net/dataspace/kidehen/bookmark/KingsleyBookmarks/tagcloud&quot; id=&quot;link-id0xb8652490&quot;&gt;bookmarks tag-cloud&lt;/a&gt; data spaces.&lt;/p&gt; &lt;p&gt;As I don&amp;#39;t like repeating myself, and I hate wasting my time or the time of others, I simply share &lt;a href=&quot;http://myopenlink.net/dataspace/kidehen&quot; id=&quot;link-id0x13b63208&quot;&gt;my Data Space&lt;/a&gt; (a collection of all of my purpose specific data spaces) via the Web so that others (friends, family, employees, partners, customers, project collaborators, competitors, co-opetitors etc.) can can intentionally or serendipitously discover relevant data en route to creating new &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id0x14365150&quot;&gt;information&lt;/a&gt; (perspectives) that is hopefully exposed others via the Web.&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Bottom-line, the Semantic Web is about adding the missing &amp;quot;Open Data Access &amp;amp; Connectivity&amp;quot; feature to the current Document Web (we have to beyond &lt;a href=&quot;http://dbpedia.org/resource/regular_expression&quot;&gt;regex&lt;/a&gt;, &lt;a href=&quot;http://dbpedia/resource/Grep&quot;&gt;grep&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/XPath&quot;&gt;xpath&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/XQuery&quot;&gt;xquery&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Full_text_search&quot; id=&quot;link-id0x15ccef28&quot;&gt;full text search&lt;/a&gt;, and other literal scrapping approaches). The &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id0x1a2810b8&quot;&gt;Web&lt;/a&gt; of de-referencable data object URIs is the critical foundation layer that makes this feasible.&lt;/p&gt; &lt;p&gt; Remember, It&amp;#39;s not about &amp;quot;Applications&amp;quot; it&amp;#39;s about Data and actually freeing Data from the &amp;quot;tyranny of Applications&amp;quot;. Unfortunately, application inadvertently always create silos (esp. on the Web) since &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot;&gt;entity&lt;/a&gt; data modeling, open data access, and other database technology realm matters, remain of secondary interest to many application developers.&lt;/p&gt; &lt;p&gt;Final comment, RDF facilitates Linked Data on the Web, but all RDF isn&amp;#39;t endowed with de-referencable URIs (a major source of confusion and misunderstanding). Thus, you can have RDF Data Source Providers that simply project RDF data silos via Web Services APIs if RDF output emanating from a Web Service doesn&amp;#39;t provide out-bound pathways to other data via de-referencable URIs. Of course the same also applies to Widgets that present you with all the things they&amp;#39;ve discovered without exposing de-referencable URIs for each item.&lt;/p&gt; &lt;p&gt;BTW - my final comments above aren&amp;#39;t in anyway incongruent with devising successful business models for the Web. As you may or may not know, OpenLink is not only a major platform provider for the Semantic Web (expressed in our UDA, &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id0x19e44e80&quot;&gt;Virtuoso&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/OpenLink_Data_Spaces&quot; id=&quot;link-id0xb8637720&quot;&gt;OpenLink Data Spaces&lt;/a&gt;, and OAT products), we are also actively seeding Semantic Web (tribe: Linked Data of course) startups. For instance, &lt;a href=&quot;http://zitgist.com/about/&quot; id=&quot;link-id0x397b940&quot;&gt;Zitgist&lt;/a&gt;, which now has &lt;a href=&quot;http://community.linkeddata.org/dataspace/person/mkbergman#this&quot; id=&quot;link-id0x5fabcf0&quot;&gt;Mike Bergman&lt;/a&gt; as it&amp;#39;s CEO alongside &lt;a href=&quot;http://fgiasson.com/me/&quot; id=&quot;link-id0xb84720f8&quot;&gt;Frederick Giasson&lt;/a&gt; as CTO. Of course, I cannot do &lt;a href=&quot;http://zitgist.com/about/&quot;&gt;Zitgist&lt;/a&gt; justice via a footnote in a &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot;&gt;blog&lt;/a&gt; post, so I will expand further in a separate post.&lt;/p&gt; &lt;h2&gt;Additional &lt;a href=&quot;http://dbpedia.org/resource/Information&quot;&gt;information&lt;/a&gt; about this blog post:&lt;/h2&gt; &lt;ol&gt; &lt;li&gt; I didn&amp;#39;t spent hours looking for URIs used in my hyperlinks &lt;/li&gt; &lt;li&gt; The post is best viewed via an RDF Linked Data aware user agents (&lt;a href=&quot;http://demo.openlinksw.com/rdfbrowser&quot; id=&quot;link-id0x3ac1b68&quot;&gt;OpenLink RDF Browser&lt;/a&gt;, Zitgist &lt;a href=&quot;http://dataviewer.zitgist.com&quot; id=&quot;link-id0x1d8e7ec0&quot;&gt;Data Viewer&lt;/a&gt;, &lt;a href=&quot;http://www4.wiwiss.fu-berlin.de/rdf_browser&quot; id=&quot;link-id0x19af3468&quot;&gt;DISCO Hyperdata Browser&lt;/a&gt;, &lt;a href=&quot;http://dig.csail.mit.edu/2005/ajar/release/tabulator/0.8/tab.html&quot; id=&quot;link-id0x1532e630&quot;&gt;Tabulator&lt;/a&gt;).&lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Semantic Web Patterns: A Guide to Semantic Technologies (Update 1)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1328" type="text/html" rel="alternate" />
  <atom:published>2008-07-17T01:43:04Z</atom:published>
  <atom:updated>2008-07-16T21:43:04-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1325</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;a href=&quot;http://www.linkedin.com/pub/0/207/489&quot; id=&quot;link-id10914030&quot;&gt;John Schmidt&lt;/a&gt;, from Informatica, penned an interesting post titled: &lt;a href=&quot;http://blogs.informatica.com/enterprise_data_management/2008/03/it_doesnt_matter_integration_d.html&quot; id=&quot;link-idd6d76d8&quot;&gt;IT Doesn&amp;#39;t Matter - Integration Does&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;Yes, integration is hard, but I do profoundly believe that what&amp;#39;s been happening on the Web over the last 10 or so years also applies to the Enterprise, and by this I absolutely do not mean &amp;quot;Enterprise 2.0&amp;quot; since &amp;quot;2.0&amp;quot; and productive agility do not compute in my realm of discourse. &lt;/p&gt; &lt;blockquote&gt;large collections of RSS feeds, Wikiwords, Shared Bookmarks, Discussion Forums etc.. when disconnected at the data level (i.e. hosted in pages with no access to the &amp;quot;data behind&amp;quot;) simply offer information deluge and inertia (there are only so many hours for processing opaque information sources in a given day).&lt;/blockquote&gt; &lt;p&gt;Enterprises fundamentally need to process information efficiently as part of a perpetual assessment of their relative competitive Strengths, Weaknesses, Opportunities, and Threats (&lt;a href=&quot;http://dbpedia.org/resource/SWOT_analysis&quot; id=&quot;link-id10776fe8&quot;&gt;SWOT&lt;/a&gt;), in existing and/or future markets. Historically, IT acquisitions have run counter intuitively to the aforementioned quest for &amp;quot;Ability&amp;quot; due to the predominance of &amp;quot;rip and replace&amp;quot; approach technology acquisition that repeatedly creates and perpetuates information silos across Application, Database, Operating System, Development Environment boundaries. The sequence of events typically occurs as follows:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; applications are acquired on a problem by problem basis&lt;/li&gt; &lt;li&gt;back-end application databases are discovered once ad-hoc information views are sought by &lt;a href=&quot;http://dbpedia.org/resource/Information_worker&quot; id=&quot;link-id10a111c8&quot;&gt;information workers&lt;/a&gt; &lt;/li&gt; &lt;li&gt;back-end database disparity across applications is discovered once holistic views are sought by &lt;a href=&quot;http://dbpedia.org/resource/Knowledge_worker&quot; id=&quot;link-id107997d8&quot;&gt;knowledge workers&lt;/a&gt; (typically &lt;a href=&quot;http://dbpedia.org/resource/Domain_expert&quot; id=&quot;link-id102ddf08&quot;&gt;domain experts&lt;/a&gt;).&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;In the early to mid 90&amp;#39;s (pre ubiquitous Web), operating system, programming language, operating system, and development framework independence inside the enterprise was technically achievable via ODBC (due to it&amp;#39;s platform independence). That said, DBMS specific &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id10889d20&quot;&gt;ODBC&lt;/a&gt; channels alone couldn&amp;#39;t address the holistic requirements associated with Conceptual Views of disparate data sources, hence the need for Data Access Virtualization via &lt;a href=&quot;http://dbpedia.org/resource/Federated_database_system&quot; id=&quot;link-id10884490&quot;&gt;Virtual Database&lt;/a&gt; Engine technology.&lt;/p&gt; &lt;p&gt;Just as is the case on the Web today, with the emergence of the &amp;quot;Linked Data&amp;quot; meme, enterprises now have a powerful mechanism for exploiting the Data Integration benefits associated with generating Data Objects from disparate data sources, endowed with HTTP based IDs (URIs).&lt;/p&gt; &lt;p&gt;Conceptualizing access to data exposed Databases APIs, SOA based Web Services (SOAP style Web Services), Web 2.0 APIs (REST style Web Services), XML Views of &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id117f8a00&quot;&gt;SQL&lt;/a&gt; Data (&lt;a href=&quot;http://dbpedia.org/resource/SQL/XML&quot; id=&quot;link-id104bb730&quot;&gt;SQLX&lt;/a&gt;), pure XML etc.. is problem area addressed by RDF aware middleware (&lt;a href=&quot;http://esw.w3.org/topic/ConverterToRdf&quot; id=&quot;link-id10a9deb8&quot;&gt;RDFizers&lt;/a&gt; e.g &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Virtuoso_Sponger_1/Virtuoso_Sponger_1.html&quot; id=&quot;link-id10256fb0&quot;&gt;Virtuoso Sponger&lt;/a&gt;).&lt;/p&gt; &lt;img src=&quot;http://myopenlink.net:8890/%7Ekidehen/Public/images/URI_Data_Source_Pyra_Enterp.png&quot; /&gt; &lt;p&gt;Here are examples of what &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/RDF_Mapping_Presentation_W3C_workshop3/RDF_Mapping_Presentation_W3C_workshop3.html&quot; id=&quot;link-id129a6a30&quot;&gt;SQL Rows exposed as RDF Data Objects &lt;/a&gt;(identified using HTTP based URIs) would look like outside or behind a corporate firewall:&lt;/p&gt; &lt;ul&gt; Customer - &lt;a href=&quot;http://demo.openlinksw.com/Northwind/Customer/ALFKI#this&quot; id=&quot;link-id1183acd8&quot;&gt;Alfreds Futterkiste&lt;/a&gt; &lt;/ul&gt; &lt;ul&gt;Customer Contact - &lt;a href=&quot;http://demo.openlinksw.com/Northwind/CustomerContact/ALFKI#this&quot; id=&quot;link-id11746bb0&quot;&gt;Maria Anders&lt;/a&gt; &lt;/ul&gt; &lt;ul&gt;Salesrep - &lt;a href=&quot;http://demo.openlinksw.com/Northwind/Employee/NancyDavolio1#this&quot; id=&quot;link-idff76ed8&quot;&gt;Nancy Davolio&lt;/a&gt; &lt;/ul&gt; &lt;ul&gt;Customer Orders Numbers - &lt;a href=&quot;http://demo.openlinksw.com/Northwind/Order/11084#this&quot; id=&quot;link-id10ca2648&quot;&gt;11084&lt;/a&gt;, &lt;a href=&quot;http://demo.openlinksw.com/Northwind/Order/11011#this&quot; id=&quot;link-id11736160&quot;&gt;11011&lt;/a&gt;, &lt;a href=&quot;http://demo.openlinksw.com/Northwind/Order/11078#this&quot; id=&quot;link-id108156e0&quot;&gt;11078&lt;/a&gt;, &lt;a href=&quot;http://demo.openlinksw.com/Northwind/Order/11088#this&quot; id=&quot;link-id10747f30&quot;&gt;11085&lt;/a&gt; &lt;/ul&gt; &lt;p&gt;What&amp;#39;s Good for the Web Goose (&lt;a href=&quot;http://kidehen.idehen.net/dataspace/person/kidehen%23this%3E&quot; id=&quot;link-id10a33c50&quot;&gt;Personal Data Space URIs&lt;/a&gt;) is good for the Enterprise Gander (&lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id109fbbe0&quot;&gt;Enterprise Data Space URIs&lt;/a&gt;).&lt;/p&gt; &lt;h2&gt;Related&lt;/h2&gt; &lt;ul&gt; &lt;a href=&quot;http://blogs.informatica.com/enterprise_data_management/2008/02/data_access_a_cultural_or_tech.html&quot; id=&quot;link-idffe8168&quot;&gt;Data Access - A Cultural or Technical Challenge?&lt;/a&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Linked Data is vital to Enterprise Integration driven Agility</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1325" type="text/html" rel="alternate" />
  <atom:published>2008-03-22T18:13:41Z</atom:published>
  <atom:updated>2008-03-22T14:13:41.000002-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1317</atom:id>
  <atom:content type="html">&lt;p&gt;At &lt;a href=&quot;http://www.openlinksw.com&quot; id=&quot;link-id14a37688&quot;&gt;OpenLink Software&lt;/a&gt;, we&amp;#39;ve had an immense problem explaining the depth and breadth of our product porfolio via traditional Document Web pages. Thanks to &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id101bc330&quot;&gt;SPARQL&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id105d2d28&quot;&gt;Linked Data&lt;/a&gt;, we are now able to use &lt;a href=&quot;http://dbpedia.org/resource/Identity_%2528object-oriented_programming%2529&quot; id=&quot;link-id1341fbd0&quot;&gt;Web Data Object IDs&lt;/a&gt; (&lt;a href=&quot;http://dbpedia.org/resource/Hypertext_Transfer_Protocol&quot; id=&quot;link-idf101908&quot;&gt;HTTP&lt;/a&gt; based &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id135cd8a0&quot;&gt;URI&lt;/a&gt;s) to produce super SKUs for every item in our product portfolio. Even better, we are able to handle the additional challenge of exposing features and benefits which by their very nature are mercurial across an array of fronts (products releases, product formats, and supported platforms etc). &lt;/p&gt; &lt;p&gt; Now I can simply state the following using Linked Data (hyperdata) links:&lt;/p&gt; &lt;a href=&quot;http://dbpedia.org/resource/OpenLink_Software&quot; id=&quot;link-idfafc070&quot;&gt;OpenLink Software&lt;/a&gt;&amp;#39;s product porfolio is comprised of the following product families: &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://data.openlinksw.com/oplweb/product_family/uda#this&quot; id=&quot;link-idf856aa8&quot;&gt;Universal Data Access Drivers Suite (UDA)&lt;/a&gt; for &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-idfc5f498&quot;&gt;ODBC&lt;/a&gt;, JDBC, &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-idfc20120&quot;&gt;ADO.NET&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/OLE_DB&quot; id=&quot;link-id11579a08&quot;&gt;OLE-DB&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/XML_for_Analysis&quot; id=&quot;link-id1067d098&quot;&gt;XMLA&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://data.openlinksw.com/oplweb/product_family/dca#this&quot; id=&quot;link-id1318b3f8&quot;&gt;OpenLink Data Spaces&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://data.openlinksw.com/oplweb/product_family/virtuoso#this&quot; id=&quot;link-idf8d7ea0&quot;&gt;Virtuoso&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt; &lt;p&gt; We no longer have to explain (repeatedly) why our drivers exist in &lt;a href=&quot;http://data.openlinksw.com/oplweb/product_format/express#this&quot; id=&quot;link-idf76e1f0&quot;&gt;Express&lt;/a&gt;, &lt;a href=&quot;http://data.openlinksw.com/oplweb/product_format/st#this&quot; id=&quot;link-idf861be8&quot;&gt;Lite&lt;/a&gt;, and &lt;a href=&quot;http://data.openlinksw.com/oplweb/product_format/mt#this&quot; id=&quot;link-id128da1e0&quot;&gt;Multi-Tier&lt;/a&gt; Edition formats, or why you ultimately need Multi-Tier Drivers over Single Tier Drivers (Express or Lite Editions) since you ultimately heed &lt;a href=&quot;http://data.openlinksw.com/oplweb/product_format_feature/RulesEngineBasedSecurity#this&quot; id=&quot;link-idf8d70b0&quot;&gt;high-performance, data encryption, and policy based security&lt;/a&gt; across each of the data access driver formats.&lt;/p&gt;</atom:content>
  <atom:title>Linked Data Solution for Exposing OpenLink Product Portfolio</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1317" type="text/html" rel="alternate" />
  <atom:published>2008-02-25T20:08:04Z</atom:published>
  <atom:updated>2008-02-25T15:08:04-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1316</atom:id>
  <atom:content type="html">&lt;p&gt;Increasingly, I am encountering commentary from the &lt;a href=&quot;http://www.readwriteweb.com&quot; id=&quot;link-id166f5440&quot;&gt;ReadWriteWeb&lt;/a&gt; data space that highlights critical problems solved by a &lt;a href=&quot;http://en.wikipedia.org/wiki/Linked_Data&quot; id=&quot;link-id1698f0e0&quot;&gt;Linked Data&lt;/a&gt; Web. Unfortunately, most of the time, there is a disconnect between the problem and the solution. By this I mean: technology in the Semantic Web realm isn&amp;#39;t seen as the solution.&lt;/p&gt; &lt;p&gt;A while back, I wrote a post titled:&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1267&quot; id=&quot;link-id1676b440&quot;&gt;Why we need Linked Data&lt;/a&gt;. The aim of the post was to bring attention to the implications of &lt;a href=&quot;http://www.johnbreslin.com/blog/2008/01/23/an-interesting-talk-by-mike-brodie/&quot; id=&quot;link-id16f14740&quot;&gt;exponential growth of User Generated Content&lt;/a&gt; (typically, semi-structured and unstructured data) on the Web. The growth in question is occurring within a fixed data &amp;amp; information processing timeframe (i.e. there will always be 24hrs in a day), which sets the stage for Information Overload as expressed in a recent post from ReadWriteWeb titled: &lt;a href=&quot;http://www.readwriteweb.com/archives/visualizing_social_media_fatigue.php&quot; id=&quot;link-id164a6278&quot;&gt;Visualizing Social Media Fatigue&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The emerging &amp;quot;Web of Linked Data&amp;quot; augments the current &amp;quot;Web of Linked Documents&amp;quot;, by providing a structured data corpus partitioned by containers I prefer to call: Data Spaces. These spaces enable Linked Data aware solutions to deliver immense value such as, complex data graph traversal, starting from document beachheads, that expose relevant data within a faction of the time it would take to achieve the same thing using traditional document web methods such as full text search patterns, scraping, and mashing etc.&lt;/p&gt; &lt;p&gt;Remember, our DNA based data &amp;amp; information system far exceeds that of any inorganic system when it comes to reasoning, but it remains immensely incapable of accurately and efficiently processing huge volumes of data &amp;amp; information -- irrespective of data model.&lt;/p&gt; &lt;p&gt;The Idea behind the Semantic Web has always been about an evolution of the Web into a structured data collective comprised of interlinked Data items and Data Containers (Data Spaces). Of course we can argue forever about the Semantics of the solution (ironically), but we can&amp;#39;t shirk away from the impending challenges that &amp;quot;Information Overload&amp;quot; is about to unleash on our limited processing time and capabilities.&lt;/p&gt; &lt;p&gt;For those looking for a so called &amp;quot;killer application&amp;quot; for the Semantic Web, I would urge you to align this quest with the &amp;quot;Killer Problem&amp;quot; of our times, because when you do so you will that all routes lead to: Linked Data that leverages existing Web Architecture. &lt;/p&gt; &lt;p&gt;Once you understand the problem, you will hopefully understand that we all need some kind of &amp;quot;Data Junction Box&amp;quot; that provides a &amp;quot;Data Access Focal Point&amp;quot; for all of the data we splatter across the net as we sign up for the next greatest and latest Web X.X hosted service, or as we work on a daily basis with a variety of tools within enterprise Intranets.&lt;/p&gt; &lt;p&gt;BTW - these &amp;quot;Data Junction Boxes&amp;quot; will also need to be unobtrusively bound to our individual Identities. &lt;/p&gt;</atom:content>
  <atom:title>Contd: Why we need Linked Data</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1316" type="text/html" rel="alternate" />
  <atom:published>2008-02-26T13:16:43Z</atom:published>
  <atom:updated>2008-02-26T08:16:43.000005-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1295</atom:id>
  <atom:content type="html">&lt;p&gt;The W3C officially unveiled the SPARQL Query Language today via a press release titled: &lt;a href=&quot;http://www.w3.org/2007/12/sparql-pressrelease&quot; id=&quot;link-id10074ca8&quot;&gt;W3C Opens Data on the Web with SPARQL&lt;/a&gt;.&lt;/p&gt; &lt;h2&gt;What is &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id10183f60&quot;&gt;SPARQL&lt;/a&gt;?&lt;/h2&gt; &lt;p&gt;A query language for the burgeoning Structured &amp;amp; &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10426b18&quot;&gt;Linked Data&lt;/a&gt; Web (aka &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-idffde090&quot;&gt;Semantic Web&lt;/a&gt; / &lt;a href=&quot;http://en.wikipedia.org/wiki/Giant_Global_Graph&quot; id=&quot;link-id103e3688&quot;&gt;Giant Global Graph&lt;/a&gt;). Like &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id103365f8&quot;&gt;SQL&lt;/a&gt;, for the Relational Data Model, it provides a query language for the Graph based &lt;a href=&quot;http://dbpedia.org/resource/RDF&quot; id=&quot;link-id103e33e8&quot;&gt;RDF&lt;/a&gt; Data Model.&lt;/p&gt; &lt;p&gt;It&amp;#39;s also a &lt;a href=&quot;http://dbpedia.org/resource/Representational_State_Transfer&quot; id=&quot;link-id1036a3d0&quot;&gt;REST&lt;/a&gt; or &lt;a href=&quot;http://dbpedia.org/resource/SOAP&quot; id=&quot;link-id103b36d8&quot;&gt;SOAP&lt;/a&gt; based Web Service that exposes SPARQL access to RDF Data via an endpoint. &lt;/p&gt; &lt;p&gt;In addition, it&amp;#39;s also a Query Results Serialization format that includes &lt;a href=&quot;http://dbpedia.org/resource/XML&quot; id=&quot;link-id1023bc60&quot;&gt;XML&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/JSON&quot; id=&quot;link-id102c3f88&quot;&gt;JSON&lt;/a&gt; support.&lt;/p&gt; &lt;h2&gt;Why is it Important?&lt;/h2&gt; &lt;p&gt;It brings important clarity to the notion of the &amp;quot;Web as a Database&amp;quot; by transforming existing Web Sites, Portals, and Web Services into bona fide corpus of Mesh-able (rather than Mash-able) Data Sources. For instance, you can perform queries that join one or more of the aforementioned data sources in exactly the same manner (albeit different syntax) as you would one or more SQL Tables. &lt;/p&gt; &lt;h3&gt;Example:&lt;/h3&gt; &lt;p&gt;-- SPARQL equivalent of SQL SELECT * against my personal data space hosted FOAF file&lt;/p&gt; &lt;b&gt;&lt;pre&gt; SELECT DISTINCT ?s ?p ?o FROM &amp;lt;http://myopenlink.net/dataspace/person/kidehen&amp;gt; WHERE {?s ?p ?o}&lt;/pre&gt;&lt;/b&gt; &lt;p&gt;-- SPARQL against my social network -- Note: My SPARQL will be beamed across all of contacts in the social networks of my contacts as long as they are all HTTP URI based within each data space&lt;/p&gt; &lt;b&gt;&lt;pre&gt;PREFIX foaf: &amp;lt;http://xmlns.com/foaf/0.1/&amp;gt; SELECT DISTINCT ?Person FROM &amp;lt;http://myopenlink.net/dataspace/person/kidehen&amp;gt; WHERE {?s a foaf:Person; foaf:knows ?Person}&lt;/pre&gt;&lt;/b&gt; &lt;p&gt;Note: you can use the basic &lt;a href=&quot;http://demo.openlinksw.com/sparql&quot; id=&quot;link-id1007d9b8&quot;&gt;SPARQL Endpoint&lt;/a&gt;, &lt;a href=&quot;http://demo.openlinksw.com/isparql&quot; id=&quot;link-id102c3e08&quot;&gt;SPARQL Query By Example&lt;/a&gt;, or &lt;a href=&quot;http://demo.openlinksw.com/sparql_demo&quot; id=&quot;link-id10201f98&quot;&gt;SPARQL Query Builder Demo tool&lt;/a&gt; to experiment with the demonstration queries above.&lt;/p&gt; &lt;h2&gt;How Do I use It?&lt;/h2&gt; &lt;p&gt;SPARQL is implemented by RDF Data Management Systems (Triple or Quad Stores) just as SQL is implemented by Relational Database Management Systems. The aforementioned data management systems will typically expose SPARQL access via a SPARQL endpoint.&lt;/p&gt; &lt;h2&gt;Where are it&amp;#39;s implementations?&lt;/h2&gt; &lt;p&gt;A SPARQL implementors Testimonial page accompanies the SPARQL press release. In addition the is a growing collection of implementations on the&lt;a href=&quot;http://esw.w3.org/topic/SparqlImplementations&quot; id=&quot;link-id10066ca8&quot;&gt; ESW Wiki Page for SPARQL compliant RDF Triple &amp;amp; Quad Stores&lt;/a&gt;.&lt;/p&gt; &lt;h2&gt;Is this really a big deal?&lt;/h2&gt; &lt;p&gt;Yes! SPARQL facilitates an&lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Virtuoso_Sponger_1/Virtuoso_Sponger_1.html&quot; id=&quot;link-id101ee5b0&quot;&gt; unobtrusive manifestation of a Linked Data Web&lt;/a&gt; by way of natural extension of the existing Document Web i.e these Web enclaves co-exist in symbiotic fashion. &lt;/p&gt; &lt;p&gt;As &lt;a href=&quot;http://dbpedia.org&quot; id=&quot;link-id1037edc0&quot;&gt;DBpedia&lt;/a&gt; very clearly demonstrates, Linked Data makes the Semantic Web demonstrable and much easier to comprehend. Without SPARQL there would be no mechanism for &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Virtuoso_Deploying_Linked_Data/Virtuoso_Deploying_Linked_Data.html&quot; id=&quot;link-id10455da8&quot;&gt;Linked Data deployment&lt;/a&gt;, and without Linked Data there is no mechanism for Beaming Queries (directly or indirectly) across the Giant Global Graph of data hosted by Social Networks, Shard Bookmarks Services, Weblogs, Wikis, RSS/Atom/OPML feeds, Photo Galleries and other Web accessible Data Sources (Data Spaces).&lt;/p&gt; &lt;h2&gt;Related items&lt;/h2&gt; &lt;ul&gt; &lt;a href=&quot;http://www.w3.org/TR/cooluris/&quot; id=&quot;link-id102021d8&quot;&gt;Cool URIs&lt;/a&gt; &lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/LinkedDataTutorial/&quot; id=&quot;link-id1020d5c0&quot;&gt;Publishing Linked Data Tutorial&lt;/a&gt; &lt;/ul&gt; &lt;ul a=&quot;a&quot; href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef&quot;&gt; Detailed SPARQL Query Examples using SIOC Data Spaces&lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/ODSFOAFRef&quot; id=&quot;link-id102c4608&quot;&gt;Detailed SPARQL Query Examples using FOAF Data Spaces&lt;/a&gt; &lt;/ul&gt;</atom:content>
  <atom:title>W3C&#39;s SPARQLing Data Access Ingenuity</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1295" type="text/html" rel="alternate" />
  <atom:published>2008-01-17T20:41:04Z</atom:published>
  <atom:updated>2008-01-17T15:41:04.000006-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1267</atom:id>
  <atom:content type="html">&lt;blockquote&gt; &lt;p&gt;&amp;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 &amp;quot;OpenWidget&amp;quot; - though the press wouldn&amp;#39;t have been as good. We&amp;#39;ve been waiting for data and identity portability - is this all we get?&amp;quot; &lt;br /&gt; [Source: &lt;a href=&quot;http://blogs.usnet.private:8893/[Excerpted from: http://feeds.feedburner.com/~r/readwriteweb/~3/178622741/opensocial_three_big_concerns.php]&quot; id=&quot;link-id1143a428&quot;&gt;Read/Write Web&amp;#39;s Commentary &amp;amp; Analysis of Google&amp;#39;s OpenSocial API&lt;/a&gt;]&lt;/p&gt; &lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;..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....&lt;/p&gt;[Source: &lt;a href=&quot;http://burningbird.net/technology/terms/&quot; id=&quot;link-id116f8c98&quot;&gt;Poignant commentary excerpt from &lt;a href=&quot;http://burningbird.net&quot; id=&quot;link-id11216e98&quot;&gt;Shelly Power&amp;#39;s Blog&lt;/a&gt;&lt;/a&gt; (as always)]&lt;/blockquote&gt; &lt;p&gt;The &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id1102bc20&quot;&gt;Semantic Data Web&lt;/a&gt;&amp;quot; vision has always been about &amp;quot;Data &amp;amp; Identity&amp;quot; portability across the Web. Its been that and more from day one.&lt;/p&gt; &lt;p&gt;In a nutshell, we continue to exhibit varying degrees of &lt;a href=&quot;http://dbpedia.org/resource/Cognitive_dissonance&quot; id=&quot;link-id121bb728&quot;&gt;Cognitive Dissonance&lt;/a&gt; re the following realities:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;The &lt;a href=&quot;http://dbpedia.org/resource/Network&quot; id=&quot;link-id114567b0&quot;&gt;Network&lt;/a&gt; is the Computer (Internet/Intranet/Extranet depending on your TCP/IP usage scenarios)&lt;/li&gt; &lt;li&gt;The Web is the OS (ditto) and it provides a communications subsystem (&lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s+BLOG+%5B127%5D/1231&quot; id=&quot;link-id1212b390&quot;&gt;Information BUS&lt;/a&gt;) comprised of&lt;/li&gt; &lt;ul&gt;- &lt;a href=&quot;http://dbpedia.org/resource/Hypertext_Transfer_Protocol&quot; id=&quot;link-id11b1b760&quot;&gt;HTTP&lt;/a&gt; Protocol&lt;/ul&gt; &lt;ul&gt;- &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id11043020&quot;&gt;URI&lt;/a&gt;s (pointer system for identifying, accessing, and manipulating data)&lt;/ul&gt; &lt;li&gt;HTTP based Interprocess (i.e Web Apps are processes when you discard the HTML UI and interact with the application logic containers called &amp;quot;Web Services&amp;quot; behind the pages) ultimately hit data&lt;/li&gt; &lt;li&gt;Web Data is best Modeled as a Graph (RDF, Containers/Items/Item Types, Property &amp;amp; Value Pairs associated with something, and other labels)&lt;/li&gt; &lt;li&gt;Network are Graphs and vice versa&lt;/li&gt; &lt;li&gt;Social Networks are graphs where nodes are connected via social connectors ( [x]--knows--&amp;gt;[y] ) &lt;/li&gt; &lt;li&gt;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)&lt;/li&gt; &lt;li&gt;Data access and manipulation depends inherently on canonical Data Access mechanisms such as Data Source Identifiers / Names (time-tested practice in various DBMS realms)&lt;/li&gt; &lt;li&gt;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)&lt;/li&gt; &lt;li&gt;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.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt; The Data Web is about Presence over Eyeballs due to the following realities:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Eyeballs are input devices for a &lt;a href=&quot;http://dbpedia.org/resource/DNA&quot; id=&quot;link-id118b29a0&quot;&gt;DNA&lt;/a&gt; based processing system (Humans). The aforementioned processing system can reason very well, but simply cannot effectively process masses of data or information&lt;/li&gt; &lt;li&gt;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&lt;/li&gt; &lt;li&gt;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&lt;/li&gt; &lt;li&gt;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 &amp;quot;Data Web Presence&amp;quot; that openly expose &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Data_structure&quot; id=&quot;link-id10e56458&quot;&gt;Structured Linked Data&lt;/a&gt;&amp;quot;. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;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 &amp;quot;Semantic Data Web&amp;quot; or &amp;quot;Web of Data&amp;quot; or &amp;quot;Web or Structured Data&amp;quot; is all about. &lt;/p&gt; &lt;p&gt;As stated earlier (point 10 above), &amp;quot;Data is forever&amp;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&amp;#39;s ocean of data once you comprehend this reality.&lt;/p&gt; &lt;p&gt;Note: I am writing this post as an early implementor of &lt;a href=&quot;http://dbpedia.org/resource/GData&quot; id=&quot;link-id11349808&quot;&gt;GData&lt;/a&gt; and an implementor of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id120f3a68&quot;&gt;RDF Linked Data&lt;/a&gt; technology and a &amp;quot;Web Purist&amp;quot;. &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;OpenSocial implementation and support across our relevant product families: &lt;a href=&quot;http://dbpedia.org/resource/Virtuoso_Universal_Server&quot; id=&quot;link-id1217bf20&quot;&gt;Virtuoso&lt;/a&gt; (i.e the &lt;a href=&quot;http://virtuoso.openlinksw.com/Whitepapers/html/VirtSpongerWhitePaper.html&quot; id=&quot;link-id12154258&quot;&gt;Sponger Middleware&lt;/a&gt; for RDF component), &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/Ods&quot; id=&quot;link-id11369930&quot;&gt;OpenLink Data Spaces&lt;/a&gt; (Data Space Controller / Services), and the &lt;a href=&quot;http://oat.openlinksw.com/&quot; id=&quot;link-id113e4da0&quot;&gt;OpenLink Ajaxt Toolkit&lt;/a&gt; (i.e OAT Widgets and Libraries), is a triviality now that the OpenSocial APIs are public. &lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;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 &amp;quot;lock-in&amp;quot; that ultimately compromises the &amp;quot;Open Purity&amp;quot; of the Web. &lt;a href=&quot;http://dbpedia.org/resource/Facebook&quot; id=&quot;link-id11073980&quot;&gt;Facebook&lt;/a&gt; and Google&amp;#39;s &lt;a href=&quot;http://code.google.com/apis/opensocial/docs/&quot; id=&quot;link-id1215e020&quot;&gt;OpenSocial&lt;/a&gt; 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 &amp;quot;World Wide Web&amp;quot;. The nice and predictable thing about icebergs is that they ultimately melt into the larger ocean :-)&lt;/p&gt; On a related note, I had the pleasure of attending the &lt;a href=&quot;http://www.w3.org/2007/03/RdfRDB/&quot; id=&quot;link-id1106f678&quot;&gt;W3C&amp;#39;s RDF and DBMS Integration Workshop&lt;/a&gt;, 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: &lt;ul&gt;- &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/RDF_Mapping_Presentation_W3C_workshop3.ppt&quot; id=&quot;link-id11053440&quot;&gt;RDF Views of SQL Data&lt;/a&gt; - &lt;a href=&quot;http://www.openlinksw.com/weblog/oerling&quot; id=&quot;link-id1218bf70&quot;&gt;Orri Erling &lt;/a&gt;on behalf of OpenLink Software&lt;/ul&gt; &lt;ul&gt;- &lt;a href=&quot;http://www.michaelbrodie.com/documents/Brodie%20VLDB%202007%20V3.zip&quot; id=&quot;link-id11eda380&quot;&gt;Computer Science 2.0&lt;/a&gt; (covering User Generated Content Explosion) - Michael Brodie&lt;/ul&gt; &lt;ul&gt;- &lt;a href=&quot;http://www.w3.org/2007/03/RdfRDB/talks/Finding_our_way.ppt&quot; id=&quot;link-id113b9620&quot;&gt;Experiences re. solving SPARQL Access to Distributed Data Sources&lt;/a&gt; - Phil Ashworth &lt;/ul&gt; &lt;ul&gt;- &lt;a href=&quot;http://www.w3.org/2007/03/RdfRDB/program&quot; id=&quot;link-id11265180&quot;&gt;Other presentations&lt;/a&gt; &lt;/ul&gt;.</atom:content>
  <atom:title>Reminder: Why We Need Linked Data!</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1267" type="text/html" rel="alternate" />
  <atom:published>2007-11-02T22:52:34Z</atom:published>
  <atom:updated>2007-11-02T18:52:34-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1261</atom:id>
  <atom:content type="html">&lt;p&gt;I&amp;#39;ve written extensively on the subject of &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=data%20spaces&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id134c2280&quot;&gt;Data Spaces&lt;/a&gt; in relation to the &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=data%20web%0D%0A&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id105aef90&quot;&gt;Data Web&lt;/a&gt; for while. I&amp;#39;ve also written sparingly about &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/OdsIndex&quot; id=&quot;link-id105bd100&quot;&gt;OpenLink Data Spaces&lt;/a&gt; (a Data Web Platform that build using Virtuoso). On the other hand, I haven&amp;#39;t shed much light on installation and deployment of OpenLink Data Spaces.&lt;/p&gt; &lt;p&gt; &lt;a href=&quot;http://blog.jonudell.net&quot; id=&quot;link-id14347f20&quot;&gt;Jon Udell&lt;/a&gt; recently penned a post titled: &lt;a href=&quot;http://blog.jonudell.net/2007/09/21/the-fourth-platform/&quot; id=&quot;link-id1439ed48&quot;&gt;The Fourth Platform&lt;/a&gt;. The post arrives at a spookily coincidental time (this happens quite often between Jon and I as demonstrated last year during our &lt;a href=&quot;http://weblog.infoworld.com/udell/gems/ju_idehen.mp3&quot; id=&quot;link-id107d17a8&quot;&gt;podcast&lt;/a&gt;; the &amp;quot;Fourth&amp;quot; in his Innovators Podcast series).&lt;/p&gt; &lt;p&gt;The platform that Jon describes is &amp;quot;Cloud Based&amp;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: &amp;quot;Cloud based Data Spaces&amp;quot;. &lt;/p&gt; &lt;p&gt;As I write, we are releasing a Virtuoso AMI (Amazon Image) labeled: virtuoso-dataspace-server. This edition of&lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id13543210&quot;&gt; Virtuoso&lt;/a&gt; includes the OpenLink Data Spaces Layer and all of the OAT applications we&amp;#39;ve been developing for a while.&lt;/p&gt; &lt;h2&gt;What Benefits Does this offer?&lt;/h2&gt; &lt;ol&gt; &lt;li&gt;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&lt;/li&gt; &lt;li&gt;All the data in your Data &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot;&gt;Space&lt;/a&gt; is &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id1149a4f8&quot;&gt;SPARQL&lt;/a&gt; or &lt;a href=&quot;http://dbpedia.org/resource/GData&quot; id=&quot;link-id107a9f28&quot;&gt;GData&lt;/a&gt; accessible.&lt;/li&gt; &lt;li&gt;All of the data in your Personal Data Space is &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot;&gt;Linked Data&lt;/a&gt; from the get go. Each Item of data is &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot;&gt;URI&lt;/a&gt; addressable&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/SIOC&quot; id=&quot;link-id104f4160&quot;&gt;SIOC&lt;/a&gt; support - your Blogs, Wikis, Bookmarks etc.. are based on the SIOC ontology for Semantically Interlinking Online Communities (think: Open social-graph++) &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id105beb78&quot;&gt;FOAF&lt;/a&gt; support - your FOAF Profile page provides a URI that is an in-road to all Data in your Data Space.&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/OpenID&quot; id=&quot;link-id1144e138&quot;&gt;OpenID&lt;/a&gt; support - your Personal Data Space ID is usable wherever OpenID is supported. OpenID and FOAF are integrated as per latest FOAF specs&lt;/li&gt; &lt;li&gt;Two Integration with Facebook - You can access your Data Space from Facebook or access Facebook from your Data Space&lt;/li&gt; &lt;li&gt;Unified Storage - The WebDAV based filesystem provides Cloud Storage that&amp;#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&amp;#39;s WebDAV support&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/SyncML&quot; id=&quot;link-id11128f48&quot;&gt;SyncML&lt;/a&gt; - you can sync calendar and contact details with your Data Space in the cloud from your Mobile phone.&lt;/li&gt; &lt;li&gt;A practical Semantic Data Web solution - based on Web Infrastructure and doesn&amp;#39;t require you to do anything beyond exposing URIs for data in your Data Spaces.&lt;/li&gt; &lt;/ol&gt; &lt;h2&gt; &lt;a href=&quot;http://dbpedia.org/resource/Amazon_Elastic_Compute_Cloud&quot; id=&quot;link-id115d1920&quot;&gt;EC2&lt;/a&gt;-AMI Details:&lt;/h2&gt; &lt;ul&gt;AMI ID: ami-e2ca2f8b&lt;/ul&gt; &lt;ul&gt;Manifest file: virtuoso-images/virtuoso-dataspace-server.manifest.xml&lt;/ul&gt; &lt;h2&gt;Installation Guide:&lt;/h2&gt; &lt;ol&gt; &lt;li&gt;Get an Amazon Web Services (AWS) account&lt;/li&gt; &lt;li&gt;Signup for S3 and EC2 services&lt;/li&gt; &lt;li&gt;Install the EC2 plugin for Firefox&lt;/li&gt; &lt;li&gt;Start the EC2 plugin&lt;/li&gt; &lt;li&gt;Locate the row containing &lt;b&gt;ami-7c31d515  Manifest virtuoso-test/virtuoso-cloud-beta-9-i386.manifest.xml &lt;/b&gt;(sort using the AMI ID or Manifest Columns or search on pattern: virtuoso, due to name flux)&lt;/li&gt; &lt;li&gt;Start the Virtuoso Data Space Server AMI&lt;/li&gt; &lt;li&gt;Wait 4-5 minutes (*take a few minutes to create the pre-configured Linux Image*)&lt;/li&gt; &lt;li&gt;Connect to http://&lt;public_dns_name_of_your_instance&gt;http://your-ec2-instance-cname:8890/ Log in with user/password dba/dba&lt;/public_dns_name_of_your_instance&gt; &lt;/li&gt; &lt;li&gt;Go to the Admin UI (Virtuoso Conductor) and change the PWDs for the &amp;#39;dba&amp;#39; and &amp;#39;dav&amp;#39; accounts (*Important!*)&lt;/li&gt; &lt;li&gt;Give the &amp;quot;SPARQL&amp;quot; user &amp;quot;SPARQL_UPDATE&amp;quot; privileges (required if you want to exploit the in-built Sponger Middleware)&lt;/li&gt; &lt;li&gt;Click on the &lt;a href=&quot;http://dbpedia.org/resource/OpenLink_Data_Spaces&quot;&gt;ODS&lt;/a&gt; (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)&lt;/li&gt; &lt;li&gt;Log-in using the username and password credentials for the &amp;#39;dav&amp;#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&lt;/li&gt; &lt;li&gt;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 &amp;quot;Feeds Manager&amp;quot; application or import some Bookmarks using the &amp;quot;Bookmarks&amp;quot; application&lt;/li&gt; &lt;li&gt;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)&lt;br /&gt; &lt;/li&gt; &lt;/ol&gt; &lt;h2&gt; (OAT) from your Data Space instance&lt;/h2&gt;Install the OAT VAD package via the Admin UI and then apply the URI patterns below within your browser:&lt;br /&gt; &lt;ol&gt; &lt;li&gt;http://&lt;public_dns_name_of_your_instance&gt;:8890/oatdemo - Entire OAT Demo Collection&lt;/public_dns_name_of_your_instance&gt; &lt;/li&gt; &lt;li&gt;http://&lt;public_dns_name_of_your_instance&gt;:8890/rdfbrowser - RDF Browser&lt;/public_dns_name_of_your_instance&gt; &lt;/li&gt; &lt;li&gt;http://&lt;public_dns_name_of_your_instance&gt;:8890/isparql - SPARQL Query Builder (iSPARQL)&lt;/public_dns_name_of_your_instance&gt; &lt;/li&gt; &lt;li&gt;http://&lt;public_dns_name_of_your_instance&gt;:8890/qbe - SQL Query Builder (iSQL)&lt;/public_dns_name_of_your_instance&gt; &lt;/li&gt; &lt;li&gt;http://&lt;public_dns_name_of_your_instance&gt;:8890/formdesigner - Forms Builder (for building Meshups based on RDF, SQL, or Web Servives Data Souces)&lt;/public_dns_name_of_your_instance&gt; &lt;/li&gt; &lt;li&gt;http://&lt;public_dns_name_of_your_instance&gt;:8890/dbdesigner - SQL DB Schema Designer (note a Visual SQL-RDF Mapper is also on it&amp;#39;s way&lt;/public_dns_name_of_your_instance&gt; &lt;/li&gt; &lt;li&gt;http://&lt;public_dns_name_of_your_instance&gt;:8890/DAV/JS/ - To view the OAT Tree (there are some experimental demos that are missing from the main demo app etc..) &lt;/public_dns_name_of_your_instance&gt; &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;There&amp;#39;s more to come!&lt;/p&gt;</atom:content>
  <atom:title>Fourth Platform: Data Spaces in The Cloud (Update)</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1261" type="text/html" rel="alternate" />
  <atom:published>2008-10-26T21:59:33Z</atom:published>
  <atom:updated>2008-10-26T17:59:33-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1254</atom:id>
  <atom:content type="html">&lt;p&gt;The motivation behind this post is a response to the &lt;a href=&quot;http://www.readwriteweb.com&quot;&gt;Read/WriteWeb&lt;/a&gt; post titled: &lt;a href=&quot;http://www.readwriteweb.com/archives/semantic_web_difficulties_with_classic_approach.php&quot;&gt;Semantic Web: Difficulties with the Classic Approach&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;First off, I am going to focus on the Semantic Data Web aspect of the overall Semantic Web vision (a continuum) as this is what we have now. I am also writing this post as a deliberate contribution to the discourse swirling around the real topic: Semantic Web Value Proposition.&lt;/p&gt; &lt;h2&gt;Situation Analysis&lt;/h2&gt; &lt;p&gt;We are in the early stages of the long anticipated&lt;a href=&quot;http://dbpedia.org/resource/Knowledge_economy&quot;&gt; Knowledge Economy&lt;/a&gt;. That being the case, it would be safe to assume that information access, processing, and dissemination are of utmost importance to individuals and organizations alike. You don&amp;#39;t produce knowledge in a vacum! Likewise, you can produce Information in a vacum, you need Data.&lt;/p&gt; &lt;h2&gt;The Semantic Data Web&amp;#39;s value to Individuals&lt;/h2&gt; &lt;b&gt;Problem:&lt;/b&gt; &lt;p&gt;Increasingly, &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot;&gt;Blogs&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Wiki&quot;&gt;Wikis&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Social_bookmarking&quot;&gt;Shared Bookmarks&lt;/a&gt;, Photo Galleries, Discussion Forums, Shared Calendars and the like, have become invaluable tools for individual and organizational participation in Web enabled global discourse (where a lot of knowledge is discovered). These tools, are typically associated with &lt;a href=&quot;http://dbpedia.org/resource/Web_2&quot;&gt;Web 2.0&lt;/a&gt;, implying Read-Write access via &lt;a href=&quot;http://dbpedia.org/resource/Web_service&quot;&gt;Web Services&lt;/a&gt;, centralized application hosting, and data lock-in (silos).&lt;/p&gt; &lt;p&gt;The reality expressed above is a recipe for &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Information_overload&quot;&gt;Information Overload&lt;/a&gt;&amp;quot; and complete annihilation of ones effective pursuit and exploitation of knowledge due &amp;quot;Time Scarcity&amp;quot; (note: disconnecting is not an option). Information abundance is inversely related to available processing time (for humans in particular). In my case for instance, I was actively subscribed to over 500+ RSS feeds in 2003. As of today, I&amp;#39;ve simply stopped counting, and that&amp;#39;s just my Weblog Data Space. Then add to that, all of the Discussions I track across Blogs, wikis, message boards, mailing lists, traditional usnet discussion forumns, and the like, and I think you get the picture. &lt;/p&gt; &lt;p&gt;Beyond information overload, Web 2.0 data is &amp;quot;Semi-Structured&amp;quot; by way of it&amp;#39;s dominant data containers ((X)HTML, RSS, Atom documents and data streams etc.) lacking semantics that formally expose individual data items as distinct entities, endowed with unambiguous naming / identification, descriptive attributes (a type of property/predicate), and relationships (a type of property/predicate).&lt;/p&gt; &lt;b&gt;Solution:&lt;/b&gt; &lt;p&gt;Devise a standard for Structured Data Semantics that is compatible with the &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1231&quot;&gt;Web Information BUS&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Produce &lt;a href=&quot;http://www.mkbergman.com/?p=153&quot;&gt;structured data&lt;/a&gt; (entities, entity types, entity relationships) from Web 1.0 and Web 2.0 resources that already exists on the Web such that individual entities, their attributes, and relationships are accessible and discernible to software agents (machines).&lt;/p&gt; &lt;p&gt;Once the entities are individually exposed, the next requirement is a mechanism for selective access to these entities i.e. a query language. &lt;/p&gt; &lt;p&gt; Semantic Data Web Technologies that facilitate the solution described above include:&lt;/p&gt; &lt;b&gt;Structured Data Standards:&lt;/b&gt; &lt;ul&gt; &lt;a href=&quot;http://dbpedia.org/resource/RDF&quot;&gt;RDF&lt;/a&gt; - Data Model for structured data&lt;/ul&gt; &lt;ul&gt;RDF/XML - A serialization format for RDF based structured data&lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http://dbpedia.org/resource/Notation_3&quot;&gt;N3&lt;/a&gt; / &lt;a href=&quot;http://dbpedia.org/resource/Turtle_%28syntax%29&quot;&gt;Turtle&lt;/a&gt; - more human friendly serialization formats for RDF based structured data&lt;/ul&gt; &lt;b&gt;Entity Exposure &amp;amp; Generation:&lt;/b&gt; &lt;ul&gt; &lt;a href=&quot;http://dbpedia.org/resource/GRDDL&quot;&gt;GRDDL&lt;/a&gt; - enables association between XHTML pages and XSLT stylesheets that facilitates loosely coupled &amp;quot;on the fly&amp;quot; extraction of RDF from non RDF documents&lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot;&gt;RDFa&lt;/a&gt; - enables document publishers or viewers (i.e those repurposing or annotating) to embed structured data into existing XHTML documents&lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml&quot;&gt;eRDF&lt;/a&gt; - another option for embedding structured RDF data within (X)HTML documents&lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http://www.openlinksw.com/blog/%7Ekidehen/?id=1172&quot;&gt;RDF Middleware&lt;/a&gt; - typically incorporating GRDDL, RDFa, eRDF, and custom extraction and mapping as part of a structured data production pipeline&lt;/ul&gt;. &lt;b&gt;Entity Naming &amp;amp; Identification:&lt;/b&gt; &lt;p&gt;Use of URIs or IRIs for uniquely identifying physical (HTML Documents, Image Files, Multimedia Files etc..) and abstract (People, Places, Music, and other abstract things). &lt;/p&gt; &lt;b&gt;Entity Access &amp;amp; Querying:&lt;/b&gt; &lt;ul&gt; &lt;p&gt; &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot;&gt;SPARQL&lt;/a&gt; Query Language - the &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot;&gt;SQL&lt;/a&gt; analog of the Semantic Data Web that enables query constructs that target named entities, entity attributes, and entity relationships&lt;/p&gt; &lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http://www.w3.org/TR/rdf-sparql-protocol/&quot;&gt;SPARQL Protocol&lt;/a&gt; - a &lt;a href=&quot;http://dbpedia.org/resource/Representational_State_Transfer&quot;&gt;REST&lt;/a&gt; or &lt;a href=&quot;http://dbpedia.org/resource/SOAP&quot;&gt;SOAP&lt;/a&gt; style Web Service for transporting SPARQL Queries to Structured Data Sources.&lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http://www.w3.org/TR/rdf-sparql-XMLres/&quot;&gt;SPARQL Results Serialization Formats&lt;/a&gt; - query results serialization formats that includes XML(sparql+xml) and JSON.&lt;/ul&gt; &lt;h2&gt;The Semantic Data Web&amp;#39;s value to Organizations&lt;/h2&gt; &lt;b&gt;Problem:&lt;/b&gt; &lt;p&gt;Organizations are rife with a plethora of business systems that are built atop a myriad of database engines, sourced from a variety of DBMS vendors. A typical organization would have a different database engine, from a specific DBMS vendor, underlying critical business applications such as: Human Resource Management (HR), Customer Relationship Management (CRM), Accounting, Supply Chain Management etc. In a nutshell, you have DBMS Engines, and DBMS Schema heterogeneity permeating the IT infrastructure of organizations on a global scale, making Data &amp;amp; Information Integration the biggest headache across all IT driven organizations.&lt;/p&gt; &lt;b&gt;Solution:&lt;/b&gt; &lt;p&gt;Alleviation of the pain (costs) associated with Data &amp;amp; Information Integration. &lt;/p&gt; &lt;b&gt;Semantic Data Web offerings:&lt;/b&gt; &lt;p&gt;A dexterous data model (RDF) that enables the construction of conceptual views of disparate data sources across an organization based on existing web architecture components such as HTTP and URIs.&lt;/p&gt; &lt;p&gt;Existing middleware solutions that facilitate the exposure of SQL DBMS data as RDF based Structured Data include:&lt;/p&gt; &lt;ul&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/VOSSQLRDF&quot;&gt;Virtuoso&amp;#39;s Meta Schema Language for RDF Views of SQL Data&lt;/a&gt; (also see the &lt;a href=&quot;http://virtuoso.openlinksw.com/Whitepapers/pdf/Virtuoso_SQL_to_RDF_Mapping.pdf&quot;&gt;Virtuoso SQL-RDF Technical White Paper&lt;/a&gt;)&lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http://sites.wiwiss.fu-berlin.de/suhl/bizer/D2RQ/&quot;&gt;D2RQ&lt;/a&gt; &lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http://ccnt.zju.edu.cn/projects/dartgrid&quot;&gt;DataGrid&lt;/a&gt; &lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http://esw.w3.org/topic/RdfAndSql&quot;&gt;Others&lt;/a&gt; &lt;/ul&gt; &lt;p&gt; BTW - There is an upcoming &lt;a href=&quot;http://www.w3.org/2007/03/RdfRDB/&quot;&gt;W3C Workshop covering the integration of SQL and RDF data&lt;/a&gt;.&lt;/p&gt; &lt;h2&gt;Conclusion&lt;/h2&gt; &lt;p&gt;The Semantic Data Web is here, it&amp;#39;s value delivery vehicle is the URI. The URI is a conduit to Interlinked Structured Data (RDF based Linked Data) derived from existing data sources on the World Wide Web alongside data continuously injected into the Web by organizations world wide. Ironically, the Semantic Data Web only platform that crystallizes the: Information at Your Fingertips vision, without development environment, operating system, application, or database lock-in. You simply click on a &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot;&gt;Linked Data URI&lt;/a&gt; and the serendipitous exploration and discovery of data commences.&lt;/p&gt; &lt;p&gt;The unobtrusive emergence of the Semantic Data Web is a reflection of the soundness of the underlying Semantic Web vision.&lt;/p&gt; &lt;p&gt;If you are excited about &lt;a href=&quot;http://dbpedia.org/resource/Mashup_%28web_application_hybrid%29&quot;&gt;Mash-ups&lt;/a&gt; then your are a Semantic Web enthusiast and benefactor in the making, because you only &amp;quot;Mash&amp;quot; (brute force data extraction and interlinking) because you can&amp;#39;t &amp;quot;Mesh&amp;quot; (natural data extraction and interlinking). Likewise, if you are a social-networking, open social-graph, or portable social-network enthusiast, then you are also a Semantic Data Web benefactor and enthusiasts, because your &amp;quot;values&amp;quot; (yes, the values associated with the properties that define you e.g your interests etc) are the fundamental basis for portable, open, social-networking, which is what the Semantic Data Web hands to you on a platter without compromise (i.e. data lock-in or loss of data ownership).&lt;/p&gt; &lt;b&gt;Some practical examples of Semantic Data Web prowess:&lt;/b&gt; &lt;ul&gt; &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html?uri=http%3A%2F%2Fwww.readwriteweb.com%2Farchives%2Fsemantic_web_difficulties_with_classic_approach.php&quot;&gt;Read/WriteWeb via the OpenLink Data Web Browser&lt;/a&gt; (click on the different viewing tabs to see what structured data exploitation in action)&lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http://browser.zitgist.com/?uri=http%3A//www.readwriteweb.com/archives/semantic_web_difficulties_with_classic_approach.php&quot;&gt;Read/WriteWeb via the Zitgist Data Web Browser&lt;/a&gt; &lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http:/dbpedia.org&quot;&gt;DBpedia&lt;/a&gt; (*note: I deliberately use DBpedia URIs in my posts where I would otherwise have used a Wikipedia article URI*)&lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http://wordpress.org/extend/plugins/zitgist-browser-linker/&quot;&gt;Zitgist zLinks&lt;/a&gt; - &lt;a href=&quot;http://www.mkbergman.com/?p=400&quot;&gt;Mike Bergman&amp;#39;s Blog Post also demonstrating zLinks&lt;/a&gt; &lt;/ul&gt;</atom:content>
  <atom:title>Semantic Web Value Proposition</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1254" type="text/html" rel="alternate" />
  <atom:published>2007-09-21T12:05:07Z</atom:published>
  <atom:updated>2007-09-21T08:05:07.000009-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1231</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;a href=&quot;http://www.wiwiss.fu-berlin.de/suhl/ueber_uns/team/chris_bizer.htm&quot;&gt;Chris Bizer&lt;/a&gt;, &lt;a href=&quot;http://richard.cyganiak.de/&quot;&gt;Richard Cyganiak&lt;/a&gt;, and &lt;a href=&quot;http://kmi.open.ac.uk/people/tom/html&quot;&gt;Tom Heath&lt;/a&gt; have just published a &lt;a href=&quot;http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/LinkedDataTutorial/&quot;&gt;Linked Data Publishing Tutorial&lt;/a&gt; that provides a guide to the mechanics of Linked Data injection into the Semantic Data Web.&lt;/p&gt; &lt;p&gt; On different, but related, thread, &lt;a href=&quot;http://www.mkbergman.com&quot;&gt;Mike Bergman&lt;/a&gt; recently penned a post titled: &lt;a href=&quot;http://feeds.feedburner.com/~r/AI3_AdaptiveInformation/~3/134989485/&quot;&gt;What is the Structured Web?&lt;/a&gt;. Both of these public contributions shed light on the &amp;quot;Information BUS&amp;quot; essence of the World Wide Web by describing the evolving nature of the payload shuttled by the BUS. &lt;/p&gt; &lt;h3&gt;What is an Information BUS? &lt;/h3&gt; &lt;p&gt;Middleware infrastructure for shuttling &amp;quot;Information&amp;quot; between endpoints using a messaging protocol.&lt;/p&gt; &lt;p&gt;The Web is the dominant Information BUS within the Network Computer we know as the &amp;quot;Internet&amp;quot;. It uses HTTP to shuttle information payloads between &amp;quot;Data Sources&amp;quot; and &amp;quot;Information Consumers&amp;quot; - what happens when we interact with Web via User Agents / Clients (e.g Browsers). &lt;/p&gt; &lt;h3&gt;What are Web Information Payloads?&lt;/h3&gt; &lt;p&gt;HTTP transported streams of contextualized data. Hence the terms: &amp;quot;Information Resource&amp;quot; and &amp;quot;Non Information&amp;quot; when reading material related to &lt;a href=&quot;http://www.w3.org/2001/tag/doc/httpRange-14/2007-05-31/HttpRange-14#iddiv2104118728&quot;&gt;http-range-14 and Web Architecture&lt;/a&gt;. For example, an (X)HTML document is a specific data context (representation) that enables us to perceive, or comprehend, a data stream originating from a Web Server as a Web Page. On the other hand, if the payload lacks contextualized data, a fundamental Web requirement, then the resource is referred to as a &amp;quot;Non Information&amp;quot; resource. Of course, there is really no such thing as a &amp;quot;Non Information&amp;quot; resource, but with regards to Web Architecture, it&amp;#39;s the short way of saying: &amp;quot;the Web Transmits Information only&amp;quot;. That said, I prefer to refer to these &amp;quot;Non Information&amp;quot; resources as &amp;quot;Data Sources&amp;quot;, are term well understood in the world of Data Access Middleware (ODBC, JDBC, OLEDB, ADO.NET etc.) and Database Management Systems (Relational, Objec-Relational, Object etc).&lt;/p&gt; &lt;p&gt;Examples of Information Resource and Data Source URIs:&lt;/p&gt; &lt;ul&gt; &lt;a href=&quot;http://demo.openlinksw.com/Northwind/Customer/ALFKI&quot;&gt;http://demo.openlinksw.com/Northwind/Customer/ALFKI&lt;/a&gt; (Information Resource)&lt;/ul&gt; &lt;ul&gt; &lt;a href=&quot;http://demo.openlinksw.com/sparql?query=CONSTRUCT+{+%3Chttp%3A//demo.openlinksw.com/Northwind/Customer/ALFKI%23this%3E+%3Fp+%3Fo+}+FROM+%3Chttp%3A//demo.openlinksw.com/Northwind%3E+WHERE+{+%3Chttp%3A//demo.openlinksw.com/Northwind/Customer/ALFKI%23this%3E+%3Fp+%3Fo+}&amp;amp;format=application/rdf%2Bxml&quot;&gt;http://demo.openlinksw.com/Northwind/Customer/ALFKI#this&lt;/a&gt; (Data Source)&lt;/ul&gt; &lt;p&gt;Explanation: The Information Resource is a conduit to the Entity identified by Data Source (an entity in my RDF Data Space that is the Subject or Object of one of more Triple based Statements. The triples in question can that can be represented as an RDF resource when transmitted over the Web via an Information Resource that takes the form of a SPARQL REST Service URL or a Physical RDF based Information Resource URL). &lt;/p&gt; &lt;h3&gt;What about Structured Data?&lt;/h3&gt; &lt;p&gt;Prior to the emergence of the Semantic Data Web, the payloads shuttled across the Web Information BUS comprised primarily of the following:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;HTML - Web Resource with presentation focused structure (Web 1.0 dominant payload form)&lt;/li&gt; &lt;li&gt;XML - Web Resource with structure that separates presentation and data (Web 2.0&amp;#39;s dominant payload form).&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;The Semantic Data Web simply adds &lt;a href=&quot;http://blogs.usnet.private:8893/Resource_Description_Framework&quot;&gt;RDF&lt;/a&gt; to the payload formats that shuttle the Web Information BUS. RDF addresses formal data structure which XML doesn&amp;#39;t cover since it is semi-structured (distinct data entities aren&amp;#39;t formally discernible). In a nutshell, an RDF payload is basically a conceptual model database packaged as an Information Resource. It&amp;#39;s comprised of granular data items called &amp;quot;Entities&amp;quot;, that expose fine grained properties values, individual and/or group characteristics (attributes), and relationships (associations) with other Entities.&lt;/p&gt; &lt;h3&gt;Where is this all headed? &lt;/h3&gt; &lt;p&gt;The Web is in the final stages of the 3rd phase of it&amp;#39;s evolution. A phase characterized by the shuttling of structured data payloads (RDF) alongside less data oriented payloads (HTML, XHTML, XML etc.). As you can see, &lt;a href=&quot;http://linkeddata.org&quot;&gt;Linked Data&lt;/a&gt; and Structured Data are both terms used to describe the addition of more data centric payloads to the Web. Thus, you could view the process of creating a Structured Web of Linked Data as follows:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Identify or Create Structured Data Sources&lt;/li&gt; &lt;li&gt;Name these Data Sources using Data Source URIs&lt;/li&gt; &lt;li&gt;Expose Structured Data Sources to the Web as Linked Data using Information Resource (conduit) URIs&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Conclusions&lt;/h3&gt; &lt;p&gt;The Semantic Data Web is an evolution of the current Web (an Information Space) that adds structured data payloads (RDF) to current, less data oriented, structured payloads (HTML, XHTML, XML, and others).&lt;/p&gt; &lt;p&gt;The Semantic Data Web is increasingly seen as an inevitability because it&amp;#39;s rapidly reaching the point of critical mass (i.e. network effect kick-in). As a result, Data Web emphasis is moving away from: &amp;quot;What is the Semantic Data Web?&amp;quot; To: &amp;quot;How will Semantic Data Web make our globally interconnected village an even better place?&amp;quot;, relative to the contributions accrued from the Web thus far. Remember, the initial &amp;quot;Document Web&amp;quot; (Web 1.0) bootstrapped because of the benefits it delivered to blurb-style content publishing (remember the term electronic brochure-ware?). Likewise, in the case of the &amp;quot;Services Web&amp;quot; (Web 2.0), the bootstrap occurred because it delivered platform independence to Web Application Developers - enabling them to expose application logic behind Web Services. It is my expectation that the Data Integration prowess of the Data Web will create a value exchange realm for data architects and other practitioners from the database and data access realms.&lt;/p&gt; &lt;h3&gt;Related Items&lt;/h3&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://www.mkbergman.com/?p=153&quot;&gt;Mike Bergman&amp;#39;s post about Semi-Structured Data&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=structured%20data&amp;amp;type=text&amp;amp;output=html&quot;&gt;My Posts covering Structured and Un-Structured Containers&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Linked Data &amp; The Web Information BUS</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1231" type="text/html" rel="alternate" />
  <atom:published>2007-08-08T22:26:55Z</atom:published>
  <atom:updated>2007-08-08T18:26:55-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224</atom:id>
  <atom:content type="html">&lt;p&gt;Last week we &lt;a href=&quot;http://www.openlinksw.com/press/virt_501.htm&quot;&gt;officially released Virtuoso 5.0.1&lt;/a&gt; (in Commercial and Open Source Editions). The press release provided us with an official mechanism and timestamp for the current Virtuoso feature set.&lt;/p&gt; &lt;p&gt;A vital component of the new Virtuoso release is the finalization of our SQL to RDF mapping functionality -- enabling the declarative mapping of SQL Data to RDF. Additional technical insight covering other new features (delivered and pending) is provided by &lt;a href=&quot;http://www.openlinksw.com/weblogs/oerling/&quot;&gt;Orri Erling&lt;/a&gt;, as part of a series of post-Banff posts.&lt;/p&gt; &lt;h2&gt;Why is SQL to RDF Mapping a Big Deal?&lt;/h2&gt; &lt;p&gt;A majority of the world&amp;#39;s data (especially in the enterprise realm) resides in SQL Databases. In addition, Open Access to the data residing in said databases remains the biggest challenge to enterprises for the following reasons:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; SQL Data Sources are inherently heterogeneous because they are acquired with business applications that are in many cases inextricably bound to a particular DBMS engine &lt;/li&gt; &lt;li&gt; Data is predictably dirty &lt;/li&gt; &lt;li&gt; DBMS vendors ultimately hold the data captive and have traditionally resisted data access standards such as ODBC (*trust me they have, just look at the unprecedented bad press associated with ODBC the only truly platform independent data access API. Then look at how this bad press arose..*) &lt;/li&gt; &lt;/ol&gt; &lt;p&gt; Enterprises have known from the beginning of modern corporate times that data access, discovery, and manipulation capabilities are inextricably linked to the &amp;quot;Real-time Enterprise&amp;quot; nirvana (hence my use of 0.0 before this becomes 3.0).&lt;/p&gt; &lt;p&gt;In my experience, as someone whose operated in the data access and data integration realms since the late &amp;#39;80s, I&amp;#39;ve painfully observed enterprises pursue, but unsuccessfully attain, full control over enterprise data (the prized asset of any organization) such that data-, information-, knowledge-workers are just a click away from commencing coherent platform and database independent data drill-downs and/or discovery that transcend intranet, internet, and extranet boundaries -- serendipitous interaction with relevant data, without compromise!&lt;/p&gt; &lt;p&gt;Okay, situation analysis done, we move on.. &lt;/p&gt; &lt;p&gt;At our most recent (&lt;a href=&quot;http://esw.w3.org/topic/CambridgeSemanticWebGatherings/Meeting/2007-06-12_Gathering&quot;&gt;12th June&lt;/a&gt;) monthly &lt;a href=&quot;http://esw.w3.org/topic/CambridgeSemanticWebGatherings&quot;&gt;Semantic Web Gathering&lt;/a&gt;, I unveiled to &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot;&gt;TimBL&lt;/a&gt; and a host of other attendees a simple, but powerful, demonstration of how &lt;a href=&quot;http://en.wikipedia.org/wiki/Linked_Data&quot;&gt;Linked Data&lt;/a&gt;, as an aspect of the &lt;a href=&quot;http://www.businessweek.com/technology/content/apr2007/tc20070409_961951.htm&quot;&gt;Semantic Data Web&lt;/a&gt;, can be applied to enterprise data integration challenges.&lt;/p&gt; &lt;h2&gt;Actual SQL to RDF Mapping Demo / Experiment&lt;/h2&gt; &lt;h4&gt;Hypothesis&lt;/h4&gt; A SQL Schema can be effectively mapped declaratively to RDF such that SQL Rows morph into RDF Instance Data (Entity Sets) based on the Concepts &amp;amp; Properties defined in a Concrete Conceptual Data Model oriented Data Dictionary (&lt;a href=&quot;http://www.w3schools.com/rdf/rdf_schema.asp&quot;&gt;RDF Schema&lt;/a&gt; and/or &lt;a href=&quot;http://www.w3schools.com/rdf/rdf_owl.asp&quot;&gt;OWL Ontology&lt;/a&gt;). In addition, the solution must demonstrate how &amp;quot;Linked Data in the Web&amp;quot; is completely different from &amp;quot;Data on the Web&amp;quot; or &amp;quot;Linked Data on the Web&amp;quot; (btw - &lt;a href=&quot;http://kasei.us/people/Tom_Heath/&quot;&gt;Tom Heath&lt;/a&gt; eloquently unleashed this point in his recent &lt;a href=&quot;http://blogs.talis.com/nodalities/2007/06/tom_heath_talks_with_talis_abo.php&quot;&gt;podcast interview with Talis&lt;/a&gt;). &lt;h4&gt;Apparatus&lt;/h4&gt; An Ontology - in this case we simply derived the &lt;a href=&quot;http://demo.openlinksw.com/DAV/home/demo/Public/Queries/SQLRDFIntegraton/Explore_Northwind_Ontology.isparql&quot;&gt;Northwind Ontology&lt;/a&gt; from the XML Schema based CSDL (&lt;a href=&quot;http://blogs.msdn.com/adonet/archive/2007/01/30/entity-data-model-part-1.aspx&quot;&gt;Conceptual Schema Definition Language&lt;/a&gt;) used by Microsoft&amp;#39;s public &lt;a href=&quot;http://astoria.mslivelabs.com/Default.aspx&quot;&gt;Astoria demo&lt;/a&gt; (specifically the &lt;a href=&quot;http://astoria.mslivelabs.com/termsOfUseNorthwind.aspx?returnURL=Northwind&quot;&gt;Northwind Data Services demo&lt;/a&gt;). SQL Database Schema - &lt;a href=&quot;http://www.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/maintain/sscpop07_big.gif&quot;&gt;Northwind&lt;/a&gt; (comes bundled with ACCESS, SQL Server, and Virtuoso) comprised of tables such as: &lt;a href=&quot;http://www.openlinksw.com/schemas/northwind#Customer&quot;&gt;Customer&lt;/a&gt;, &lt;a href=&quot;http://www.openlinksw.com/schemas/northwind#Employee&quot;&gt;Employee&lt;/a&gt;, &lt;a href=&quot;http://www.openlinksw.com/schemas/northwind#Product&quot;&gt;Product&lt;/a&gt;, &lt;a href=&quot;http://www.openlinksw.com/schemas/northwind#Category&quot;&gt;Category&lt;/a&gt;, &lt;a href=&quot;http://www.openlinksw.com/schemas/northwind#Supplier&quot;&gt;Supplier&lt;/a&gt;, &lt;a href=&quot;http://www.openlinksw.com/schemas/northwind#Shipper&quot;&gt;Shipper&lt;/a&gt; etc. &lt;a href=&quot;http://www.openlinksw.com/virtuoso/&quot;&gt;OpenLink Virtuoso&lt;/a&gt; - SQL DBMS Engine (although this could have been any &lt;a href=&quot;http://en.wikipedia.org/wiki/Open_Database_Connectivity&quot;&gt;ODBC&lt;/a&gt; or &lt;a href=&quot;http://en.wikipedia.org/wiki/Java_Database_Connectivity&quot;&gt;JDBC&lt;/a&gt; accessible Database), &lt;a href=&quot;http://www.openlinksw.com/virtuoso/Whitepapers/pdf/Virtuoso_SQL_to_RDF_Mapping.pdf&quot;&gt;SQL-RDF Metaschema Language&lt;/a&gt;, HTTP URL-rewriter, WebDAV Engine, and DBMS hosted XSLT processor Client Tools -&lt;a href=&quot;http://demo.openlinksw.com/isparql/&quot;&gt; iSPARQL Query Builder&lt;/a&gt;, &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html&quot;&gt;RDF Browser&lt;/a&gt; (which could also have been &lt;a href=&quot;http://www.w3.org/2005/ajar/tab&quot;&gt;Tabulator&lt;/a&gt; or&lt;a href=&quot;http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/disco/&quot;&gt; DISCO&lt;/a&gt; or a standard Web Browser) &lt;h4&gt;Experiment / Demo&lt;/h4&gt; &lt;ol&gt; &lt;li&gt; Declaratively map the Northwind SQL Schema to RDF using the Virtuoso Meta Schema Language (see: &lt;a href=&quot;http://demo.openlinksw.com/DAV/home/demo/Public/Queries/SQLRDFIntegraton/northwind_sql_rdf.sql&quot;&gt;Virtuoso PL based Northwind_SQL_RDF script&lt;/a&gt;) &lt;/li&gt; &lt;li&gt; Start browsing the data by clicking on the URIs that represent the RDF Data Model Entities resulting from the SQL to RDF Mapping &lt;/li&gt; &lt;/ol&gt; &lt;h4&gt;Observations&lt;/h4&gt; &lt;ol&gt; &lt;li&gt; Via a single Data Link click I was able to obtain specific information about the Customer represented by the URI &lt;a href=&quot;http://demo.openlinksw.com/Northwind/Customer/ALFKI&quot;&gt;&amp;quot;ALFKI&amp;quot;&lt;/a&gt; (act of URI Dereferencing as you would an Object ID in an Object or Object-Relational Database) &lt;/li&gt; &lt;li&gt; Via a &lt;a href=&quot;http://demo.openlinksw.com/DAV/home/demo/Public/Queries/SQLRDFIntegraton/Explore_Northwind.isparql&quot;&gt;Dynamic Data Page &lt;/a&gt; I was able to explore all the entity relationships or specific entity data (i.e Exploratory or Entity specific dereferencing) in the Northwind Data Space &lt;/li&gt; &lt;li&gt; I was able to perform similar exploration (as per item 2) using our &lt;a href=&quot;http://demo.openlinksw.com/DAV/home/demo/Public/Queries/SQLRDFIntegraton/Explore_Northwind_Customer_ALFKI.wqx&quot;&gt;OpenLink Browser. &lt;/a&gt; &lt;/li&gt; &lt;/ol&gt; &lt;h4&gt;Conclusions&lt;/h4&gt; &lt;p&gt;The vision of data, information, or knowledge at your fingertips is nigh! Thanks to the infrastructure provided by the Semantic Data Web (URIs, &lt;a href=&quot;http://en.wikipedia.org/wiki/Resource_Description_Framework&quot;&gt;RDF Data Model&lt;/a&gt;, variety of RDF Serialization Formats[&lt;a href=&quot;http://www.dajobe.org/2004/01/turtle/&quot;&gt;1&lt;/a&gt;][&lt;a href=&quot;http://www.w3.org/DesignIssues/Notation3&quot;&gt;2&lt;/a&gt;][&lt;a href=&quot;http://www.w3.org/TR/2002/WD-rdf-syntax-grammar-20020325/&quot;&gt;3&lt;/a&gt;], and Shared Data Dictionaries / Schemas / Ontologies [&lt;a href=&quot;http://xmlns.com/foaf/spec/&quot;&gt;1&lt;/a&gt;][&lt;a href=&quot;http://rdfs.org/sioc/spec/&quot;&gt;2&lt;/a&gt;][&lt;a href=&quot;http://www.w3.org/TR/swbp-skos-core-guide/&quot;&gt;3&lt;/a&gt;][&lt;a href=&quot;http://musicontology.com/&quot;&gt;4&lt;/a&gt;][&lt;a href=&quot;http://bblfish.net/work/atom-owl/2006-06-06/AtomOwl.html&quot;&gt;5&lt;/a&gt;]) it&amp;#39;s now possible to Virtualize enterprise data from the Physical Storage Level, through the Logical Data Management Levels (Relational), up to a Concrete Conceptual Model (Graph) without operating system, development environment or framework, or database engine lock-in.&lt;/p&gt; &lt;h2&gt;Next Steps&lt;/h2&gt; &lt;p&gt;We produce a shared ontology for the CRM and Business Reporting Domains. I hope this experiment clarifies how this is quite achievable by converting XML Schemas to RDF Data Dictionaries (RDF Schemas or Ontologies). Stay tuned :-) &lt;/p&gt; &lt;p&gt;Also watch &lt;a href=&quot;http://news.com.com/1606-2-6189377.html&quot;&gt;TimBL amplify and articulate Linked Data value&lt;/a&gt; in a recent interview.&lt;/p&gt; &lt;h2&gt;Other Related Matters&lt;/h2&gt; &lt;p&gt;To deliver a mechanism that facilitates the crystallization of this reality is a contribution of boundless magnitude (as we shall all see in due course). Thus, it is easy to understand why even &amp;quot;her majesty&amp;quot;, the queen of England, simply had to get in on the act and &lt;a href=&quot;http://www.royal.gov.uk/output/Page1880.asp&quot;&gt;appoint TimBL to the &amp;quot;British Order of Merit&lt;/a&gt;&amp;quot; :-)&lt;/p&gt; &lt;p&gt;Note: All of the demos above now work with IE &amp;amp; Safari (a &amp;quot;remember what Virtuoso is epiphany&amp;quot;) by simply putting Virtuoso&amp;#39;s DBMS hosted XSLT engine to use :-) This also applies to my earlier collection of demos from the &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=hello%20data%20web&amp;amp;type=text&amp;amp;output=html&quot;&gt;Hello Data Web&lt;/a&gt; and other &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=.isparql&amp;amp;type=text&amp;amp;output=html&quot;&gt;Data Web &amp;amp; Linked Data related demo style posts&lt;/a&gt;.&lt;/p&gt;</atom:content>
  <atom:title>Enterprise 0.0, Linked Data, and Semantic Data Web</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224" type="text/html" rel="alternate" />
  <atom:published>2008-02-05T04:19:26Z</atom:published>
  <atom:updated>2008-02-04T23:19:26.000001-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1187</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;a href=&quot;http://www.mkbergman.com&quot;&gt;Mike Bergman&lt;/a&gt; has written a very detailed &lt;a href=&quot;http://www.mkbergman.com/?p=355&quot;&gt;article about OpenLink Software and it&amp;#39;s product portfolio&lt;/a&gt; that basically answers the question: What has OpenLink been Up To?&lt;/p&gt; &lt;p&gt;As the company&amp;#39;s founder, it was quite compelling to read a third party article that accurately navigates and articulates the depth of work that we&amp;#39;ve undertaken since &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/VOSHistory&quot;&gt;that seminal moment in 1997&lt;/a&gt; when we decided to extend our product portfolio beyond the &lt;a href=&quot;http://uda.openlinksw.com&quot;&gt;Universal Data Access Drivers&lt;/a&gt; family.&lt;/p&gt; &lt;p&gt;Of course I also take this opportunity to slip in another Semantic Data Web demo :-) Thus, take a look at this mother of all blog posts from Mike via the following:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html?uri=http%3A%2F%2Fwww.mkbergman.com%2F%3Fp%3D355&quot;&gt;OpenLink RDF Browser Session&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.openlinksw.com:8890/DAV/home/demo/dbpedia/Dynamic_Pages/Mike_Bergman_Reviews_OpenLink_Software.isparql&quot;&gt;Dynamic Data Web Page&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Note: In both cases above, you use the &amp;quot;Explore&amp;quot; or &amp;quot;Dereference&amp;quot; options of the Data Link (typed hyperlink) to traverse the RDF data that has been materialized &amp;quot;on the fly&amp;quot; courtesy of &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/?id=1172&quot;&gt;Virtuoso&amp;#39;s in-built RDF Middleware&lt;/a&gt; (called the Sponger).&lt;/p&gt; &lt;p&gt;BTW - I am assembling a collection of interesting &lt;a href=&quot;http://dbpedia.org&quot;&gt;DBpedia&lt;/a&gt; based Dynamic pages that showcase the depth of knowledge available from &lt;a href=&quot;http://wikipedia.org&quot;&gt;Wikipedia&lt;/a&gt;. If you&amp;#39;re a current or future technology entrepreneur (or VC trying to grok the Semantic Web) then you certainly need to look at:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.openlinksw.com:8890/DAV/home/demo/dbpedia/Dynamic_Pages/All_About_Venture_Capital.isparql&quot;&gt;Venture Capital&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.openlinksw.com:8890/DAV/home/demo/dbpedia/Dynamic_Pages/All_About_Venture_Capital_Firms.isparql&quot;&gt;Venture Capital Firms&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.openlinksw.com:8890/DAV/home/demo/dbpedia/Dynamic_Pages/All_About_Venture_Capitalists.isparql&quot;&gt;Venture Capitalists&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.openlinksw.com:8890/DAV/home/demo/dbpedia/Dynamic_Pages/Entrepreneurs_By_Nationality.isparql&quot;&gt;Entrepreneurs By Nationality&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>What&#39;s OpenLink Software been Up To?</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1187" type="text/html" rel="alternate" />
  <atom:published>2008-02-05T01:47:40Z</atom:published>
  <atom:updated>2008-02-04T20:47:40.000001-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1185</atom:id>
  <atom:content type="html">&lt;b&gt;Web Data Spaces&lt;/b&gt; &lt;p&gt;Now that broader understanding of the Semantic Data Web is emerging, I would like to revisit the issue of &amp;quot;&lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=&#39;data%20spaces&#39;&amp;amp;type=text&amp;amp;output=html&quot;&gt;Data Spaces&lt;/a&gt;&amp;quot;.&lt;/p&gt; &lt;p&gt;A Data Space is a place where Data Resides. It isn&amp;#39;t inherently bound to a specific Data Model (&lt;a href=&quot;http://en.wikipedia.org/wiki/Network_model&quot;&gt;Concept Oriented&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Relational_model&quot;&gt;Relational&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Hierarchical_database&quot;&gt;Hierarchical&lt;/a&gt; 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.&lt;/p&gt; &lt;p&gt;A Web Data Space is a Web accessible Data Space.&lt;/p&gt; &lt;p&gt;Real world example:&lt;/p&gt; &lt;p&gt;Today we increasing perform one of more of the following tasks as part of our professional and personal interactions on the Web:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Blog via many service providers or personally managed weblog platforms&lt;/li&gt; &lt;li&gt;Create Event Calendars via &lt;a href=&quot;http://upcoming.com&quot;&gt;Upcoming.com&lt;/a&gt; and &lt;a href=&quot;http://eventful.com&quot;&gt;Eventful&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Maintain and participate in Social Networks (e.g. &lt;a href=&quot;http://facebook.com&quot;&gt;Facebook&lt;/a&gt;, &lt;a href=&quot;http://orkut.com&quot;&gt;Orkut&lt;/a&gt;, &lt;a href=&quot;http://myspace.com&quot;&gt;MySpace&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;Create and Participate in Discussions (note: when you comment on blogs or wikis for instance, you are participating in, or creating, a conversation)&lt;/li&gt; &lt;li&gt;Track news by subscribing to &lt;a href=&quot;http://web.resource.org/rss/1.0/&quot;&gt;RSS 1.0&lt;/a&gt;, &lt;a href=&quot;http://cyber.law.harvard.edu/rss/rss.html&quot;&gt;RSS 2.0&lt;/a&gt;, or &lt;a href=&quot;http://en.wikipedia.org/wiki/Atom_(standard)&quot;&gt;Atom&lt;/a&gt; Feeds&lt;/li&gt; &lt;li&gt;Share Bookmarks &amp;amp; Tags via &lt;a href=&quot;http://del.icio.us&quot;&gt;Del.icio.us&lt;/a&gt; and other Services&lt;/li&gt; &lt;li&gt;Share Photos via &lt;a href=&quot;http://flickr.com&quot;&gt;Flickr&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Buy, Review, or Search for books via &lt;a href=&quot;http://amazon.com&quot;&gt;Amazon&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Participates in auctions via &lt;a href=&quot;http://ebay.com&quot;&gt;eBay&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Search for data via &lt;a href=&quot;http://google.com&quot;&gt;Google&lt;/a&gt; (of course!)&lt;/li&gt; &lt;/ol&gt; &lt;p&gt; &lt;a href=&quot;http://www.johnbreslin.com/&quot;&gt;John Breslin&lt;/a&gt; has nice a &lt;a href=&quot;http://www.johnbreslin.com/blog/wp-content/20051015a.gif&quot;&gt;animation depicting the creation of Web Data Spaces&lt;/a&gt; that drives home the point.&lt;/p&gt; &lt;b&gt;Web Data Space Silos&lt;/b&gt; &lt;p&gt; Unfortunately, what isn&amp;#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&amp;#39;t particularly willing, or capable of, giving you unfettered access to your own data. Of course, this isn&amp;#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 &amp;quot;Data Spaces&amp;quot; all over the Web without a coherent mechanism for accessing and meshing these &amp;quot;Data Spaces&amp;quot;.&lt;/p&gt; &lt;b&gt;What are Semantic Web Data Spaces?&lt;/b&gt; &lt;p&gt;Data Spaces on the Web that provide granular access to RDF Data.&lt;/p&gt; &lt;b&gt;What&amp;#39;s OpenLink Data Spaces (ODS) About?&lt;/b&gt; &lt;blockquote&gt; &lt;p&gt;Short History&lt;/p&gt; &lt;p&gt;In anticipation of this the &amp;quot;Web Data Silo&amp;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&amp;#39;t really materialized (silos only emerged in concreted form after the emergence of the Blogosphere and Web 2.0). In addition, there wasn&amp;#39;t a clear standard Query Language for the RDF based Web Data Model (i.e. the SPARQL Query Language didn&amp;#39;t exist).&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt; 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&amp;#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:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Content Publishing - Atom, &lt;a href=&quot;http://www.sixapart.com/developers/product_documentation/movable_type/&quot;&gt;Moveable Type&lt;/a&gt;, &lt;a href=&quot;http://www.xmlrpc.com/metaWeblogApi&quot;&gt;MetaWeblog&lt;/a&gt;, Blogger protocols &lt;/li&gt; &lt;li&gt; Content Syndication Formats - RSS 1.0, RSS 2.0, Atom, OPML etc. &lt;/li&gt; &lt;li&gt; Data Management - &lt;a href=&quot;http://en.wikipedia.org/wiki/SQL&quot;&gt;SQL&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/RDF/&quot;&gt;RDF&lt;/a&gt;, XML, Free Text &lt;/li&gt; &lt;li&gt; Data Access - SQL, &lt;a href=&quot;http://www.w3.org/TR/rdf-sparql-query/&quot;&gt;SPARQL&lt;/a&gt;, GData, Web Services (SOAP or REST styles), WebDAV/HTTP &lt;/li&gt; &lt;li&gt; Semantic Data Web Middleware - &lt;a href=&quot;http://www.w3.org/2004/01/rdxh/spec&quot;&gt;GRDDL&lt;/a&gt;, &lt;a href=&quot;http://www.w3.org/TR/xslt&quot;&gt;XSLT&lt;/a&gt;, SPARQL, XPath/XQuery, HTTP (Content Negotiation) for producing RDF from non RDF Data ((X)HTML, Microformats, XML, Web Services Response Data etc). &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;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 &amp;quot;Semantic Data Web&amp;quot; without incurring any of the typically assumed &amp;quot;RDF Tax&amp;quot;.&lt;/p&gt; &lt;p&gt;Naturally, ODS is built atop &lt;a href=&quot;http://virtuoso.openlinksw.com&quot;&gt;Virtuoso&lt;/a&gt; and of course it exploits Virtuoso&amp;#39;s feature-set to the max. It&amp;#39;s also beginning to exploit functionality offered by the OpenLink Ajax Toolkit (&lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/demo/index.html&quot;&gt;OAT&lt;/a&gt;).&lt;/p&gt;</atom:content>
  <atom:title>Semantic Web Data Spaces</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1185" type="text/html" rel="alternate" />
  <atom:published>2007-04-13T22:19:29Z</atom:published>
  <atom:updated>2007-04-13T18:19:29.000001-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1165</atom:id>
  <atom:content type="html">&lt;p&gt;A defining characteristic of the Data Web (Context Oriented Web 3.0) is that it facilitates Meshups rather than Mashups.&lt;/p&gt; &lt;p&gt;Quick Definitions:&lt;/p&gt; &lt;ul&gt; Mashups - Brute force joining of disparate Web Data&lt;/ul&gt; &lt;ul&gt; Meshups - Natural joining of disparate Web Data &lt;/ul&gt; &lt;p&gt; Reasons for the distinction:&lt;/p&gt; &lt;ul&gt;Mashups are Data Model oblivious.&lt;/ul&gt; &lt;ul&gt;Meshups are Data Model driven.&lt;/ul&gt; &lt;p&gt;Examples:&lt;/p&gt; &lt;ul&gt; Mashups are based on RSS 2.0 most of the time (RSS 2.0 is at best a Tree Structure that contains untyped or meaning challenged links.&lt;/ul&gt; &lt;ul&gt; Meshups are RDF based and the data is self describing since the links are typed (posses inherent meaning thereby providing context).&lt;/ul&gt; &lt;p&gt;So what? You may be thinking.&lt;/p&gt; &lt;p&gt;For starters, I can quite easily Mesh data from Googlebase (which emits RSS 2.0 or Atom) and other data sources with the Mapping Services from Yahoo!&lt;/p&gt; &lt;p&gt;I can achieve this in minutes without writing a single line of code. I can do it because of the Data Model prowess of RDF (self-describing instance-data), the data interchange and transformation power of XML and XSLT respectively, the inherent power of XML based Web Services (REST or SOAP), and of course, having a Hybrid Server product like &lt;a href=&quot;http://en.wikipedia.org/wiki/Virtuoso_Universal_Server&quot;&gt;Virtuoso&lt;/a&gt; at my disposal that delivers a cross platform solution for exploiting all of these standards coherently.&lt;/p&gt; &lt;p&gt;I can share the self-describing describing data source that serves my Meshup. Try reusing the data presented by a Mashup via the same URL that you used to locate Mashup to get my drift.&lt;/p&gt; &lt;p&gt;Demo Links:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html#http%3A%2F%2Fdemo.openlinksw.com%2FDAV%2Fhome%2Fdemo%2FPublic%2FQueries%2FDataWeb%2Fgoogle_base_jobs_dataspace.isparql&quot;&gt;Googlebase Query URL as an RDF Data Source&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Perform a simple Data Mesh by adding (via link copy and paste) this &lt;a href=&quot;http://upcoming.org/search/?q=ajax&amp;amp;scope=allmetros&amp;amp;type=Events&quot;&gt;Upcoming.org Query Services URL for Ajax Events&lt;/a&gt; to the RDF Browsers list of Data Sources (paste into the Data Source URI input field).&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;What does this all mean?&lt;/p&gt; &lt;p&gt;&amp;quot;Context&amp;quot; is the catalyst of the burgeoning Data Web (Semantic Web Layer - 1). It&amp;#39;s the &lt;a href=&quot;http://sramanamitra.com/blog/729&quot;&gt;emerging appreciation of &amp;quot;Context&amp;quot;&lt;/a&gt; that is driving the growing desire to increment Web versions from 2.0 to 3.0. It also the the very same &amp;quot;Context&amp;quot; that has been a preoccupation of &lt;a href=&quot;http://www.w3.org/2001/sw/Activity&quot;&gt;Semantic Web vision&lt;/a&gt; since its inception.&lt;/p&gt; &lt;p&gt;The journey towards a more Semantic Web is all inclusive (all &amp;quot;ANDs&amp;quot; and no &amp;quot;ORs&amp;quot; re. participation).&lt;/p&gt; &lt;p&gt;The Semantic Web is &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/?id=887&quot;&gt;self-annotating&lt;/a&gt;. Web 2.0 has provided a huge contribution to the self annotation effort: on the Web we now have Data Spaces for Bookmarks (e.g del.icio.us), Image Galleries ( e.g Flickr), Discussion Forums (remember those comments associated with blog posts? ditto the pingbacks and trackbacks?), People Profiles (FOAF, XFN, del.icio.us, and those crumbling walled-gardens around many Social Networks), and more..&lt;/p&gt; &lt;p&gt;A Web without granular access to Data is simply not a Web worth having (think about the menace of click-fraud and spam).&lt;/p&gt;</atom:content>
  <atom:title>Data Web, Googlebase, and Yahoo!</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1165" type="text/html" rel="alternate" />
  <atom:published>2007-03-22T23:14:55Z</atom:published>
  <atom:updated>2007-03-22T19:14:55-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1161</atom:id>
  <atom:content type="html">&lt;blockquote&gt; &lt;cite&gt;&lt;p&gt;(Via &lt;a href=&quot;http://www.readwriteweb.com/&quot;&gt;Read/Write Web&lt;/a&gt;.)&lt;/p&gt; &lt;p&gt; &lt;a href=&quot;http://feeds.feedburner.com/~r/readwriteweb/~3/102869973/web_30_when_web_sites_become_web_services.php&quot;&gt;Web 3.0: When Web Sites Become Web Services&lt;/a&gt;: &amp;quot;&lt;/p&gt; ..... &lt;h2&gt;Conclusion&lt;/h2&gt; &lt;p&gt;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.&amp;#39;&lt;/p&gt; &lt;p&gt;But it is not a question of &lt;i&gt;if&lt;/i&gt; web sites become web services, but &lt;i&gt;when&lt;/i&gt; and &lt;i&gt;how&lt;/i&gt;. 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 &lt;i&gt;your&lt;/i&gt; businesses are preparing for &amp;#39;web 3.0&amp;#39;.&lt;/p&gt; &lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt; 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) &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/?id=1037&quot;&gt;Dimensions of Web Interaction&lt;/a&gt; that turns Web Sites into Web Services Endpoints; &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=web+dimensions&quot;&gt;a point I&amp;#39;ve made repeatedly&lt;/a&gt; [&lt;a href=&quot;http://www.readwriteweb.com/archives/points_of_prese.php&quot;&gt;1&lt;/a&gt;] [&lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/?date=2005-10-04&quot;&gt;2&lt;/a&gt;] [&lt;a href=&quot;http://en.wikipedia.org/w/index.php?title=Web_2.0&amp;amp;oldid=11544998&quot;&gt;3&lt;/a&gt;] [&lt;a href=&quot;http://en.wikipedia.org/w/index.php?title=Web_2.0&amp;amp;oldid=11679210&quot;&gt;4&lt;/a&gt;] across the blogosphere, in addition to my early futile attempts to make the &lt;a href=&quot;http://en.wikipedia.org/wiki/Web_2&quot;&gt;Wikipedia&amp;#39;s Web 2.0 article&lt;/a&gt; meaningful (circa 2005), as per the &lt;a href=&quot;http://en.wikipedia.org/wiki/Talk:Web_2.0/Archive_1&quot;&gt;Wikipedia Web 2.0 Talk Page &lt;/a&gt;excerpt below:&lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt;&lt;p&gt;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.&lt;/p&gt; &lt;p&gt;Hopefully, someone with more time on their hands will expand on this ( I am kinda busy)&lt;/p&gt;. &lt;p&gt;BTW - Web 2.0 being a platform doesn&amp;#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.&lt;/p&gt; &lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Web_3.0&quot;&gt;Web 3.0&lt;/a&gt; is about &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/?id=1030&quot;&gt;Data Spaces&lt;/a&gt;: Points of Semantic Web Presence that provide granular access to Data, Information, and Knowledge via &lt;a href=&quot;http://en.wikipedia.org/wiki/Conceptual_schema&quot;&gt;Conceptual Data Model&lt;/a&gt; oriented Query Languages and/or APIs.&lt;/p&gt; &lt;p&gt;The common denominator across all the current and future Web Interaction Dimensions is HTTP. While their differences are as follows:&lt;/p&gt; &lt;ul&gt; Web 1.0 - Browser (HTTP + (X)HTML) &lt;/ul&gt; &lt;ul&gt; Web 2.0 - Presence (Web Service Endpoints for REST or SOAP over HTTP) &lt;/ul&gt; &lt;ul&gt;Web 3.0 - Presence (Query Languages, &lt;a href=&quot;http://en.wikipedia.org/wiki/Database_model&quot;&gt;Data Models&lt;/a&gt;, and HTTP based Query Oriented Web Service Endpoints) &lt;/ul&gt; &lt;p&gt;Examples of Web 3.0 Infrastructure:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Query Languages: &lt;a href=&quot;http://www.w3.org/TR/rdf-sparql-query/&quot;&gt;SPARQL&lt;/a&gt;, &lt;a href=&quot;http://code.google.com/apis/base/query-lang-spec.html&quot;&gt;Googlebase Query Language&lt;/a&gt;, &lt;a href=&quot;http://developers.facebook.com/documentation.php?v=1.0&amp;amp;doc=fql&quot;&gt;Facebook Query Language&lt;/a&gt; (FQL), and many others to come&lt;/li&gt; &lt;li&gt;Query Language aligned Web Services (Query Services): &lt;a href=&quot;http://www.w3.org/TR/rdf-sparql-protocol/&quot;&gt;SPARQL Protocol&lt;/a&gt;, &lt;a href=&quot;http://code.google.com/apis/gdata/overview.html#About&quot;&gt;GData&lt;/a&gt;, or REST style Web services such as&lt;a href=&quot;http://developers.facebook.com/documentation.php?v=1.0&amp;amp;method=fql.query&quot;&gt; Facebook&amp;#39;s service for FQ&lt;/a&gt;L.&lt;/li&gt; &lt;li&gt;Data Models: Concrete Conceptual Data Model (which RDF happens to deliver for Web Data)&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Web 3.0 is not purely about Web Sites becoming Web Services endpoints. It is about the &amp;quot;M&amp;quot; (Data Model) taking it&amp;#39;s place in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Model-view-controller&quot;&gt;MVC pattern&lt;/a&gt; as applied to the Web Platform.&lt;/p&gt; &lt;p&gt;I will repeat myself yet again: &lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt;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). &lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;This applies to the Real-time enterprise of Information and/or knowledge workers and Real-time Web Users alike.&lt;/p&gt; &lt;p&gt;BTW -&lt;a href=&quot;http://www.youtube.com/v/xHWTLA8WecI&quot;&gt; Data Makes Shifts Happen&lt;/a&gt; (spotter: &lt;a href=&quot;http://www.vecosys.com&quot;&gt;Sam Sethi&lt;/a&gt;). &lt;/p&gt;</atom:content>
  <atom:title>Web 3.0: When Web Sites Become Web Services</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1161" type="text/html" rel="alternate" />
  <atom:published>2007-03-20T12:27:37Z</atom:published>
  <atom:updated>2007-03-20T08:27:37-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1157</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Virtuoso_Universal_Server&quot;&gt;Virtuoso&lt;/a&gt; joins &lt;a href=&quot;http://wingerz.com/blog/2007/02/06/text-indexing-and-query-in-boca/&quot;&gt;Boca&lt;/a&gt; and &lt;a href=&quot;http://seaborne.blogspot.com/2006/11/larq-lucene-arq.html&quot;&gt;ARC 2.0&lt;/a&gt; as RDF Quad or Triple Stores with Full Text Index extensions to SPARQL. Here is our example applied to &lt;a href=&quot;http://dbpedia.org&quot;&gt;DBpedia&lt;/a&gt;:&lt;/p&gt; &lt;pre&gt;&lt;font size=&quot;2&quot;&gt;PREFIX dbpedia: &amp;lt;http://dbpedia.org/&amp;gt; PREFIX foaf: &amp;lt;http://xmlns.com/foaf/0.1/&amp;gt; PREFIX xsd: &amp;lt;http://www.w3.org/2001/XMLSchema#&amp;gt; SELECT ?name ?birth ?death FROM &amp;lt;http://dbpedia.org&amp;gt; WHERE {    ?person dbpedia:birthplace &amp;lt;http://dbpedia.org/resource/Berlin&amp;gt; .    ?person dbpedia:birth ?birth .    ?person foaf:name ?name .    ?person dbpedia:death ?death    FILTER (?birth &amp;lt; &amp;quot;1900-01-01&amp;quot;^^xsd:date and bif:contains (?name, &amp;#39;otto&amp;#39;)) . } ORDER BY ?name &lt;/font&gt;&lt;/pre&gt; &lt;p&gt; You can test further using our &lt;a href=&quot;http://demo3.openlinksw.com:8890/sparql/&quot;&gt;SPARQL Endpoint for DBpedia&lt;/a&gt; or via the &lt;a href=&quot;http://demo3.openlinksw.com:8890/isparql/&quot;&gt;DBPedia bound Interactive SPARQL Query Builder&lt;/a&gt; or just click *&lt;a href=&quot;http://demo3.openlinksw.com:8890/sparql/?default-graph-uri=&amp;amp;query=PREFIX+dbpedia%3A+%3Chttp%3A%2F%2Fdbpedia.org%2F%3E%0D%0APREFIX+foaf%3A+%3Chttp%3A%2F%2Fxmlns.com%2Ffoaf%2F0.1%2F%3E%0D%0APREFIX+xsd%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23%3E%0D%0ASELECT+%3Fname+%3Fbirth+%3Fdeath%0D%0AFROM+%3Chttp%3A%2F%2Fdbpedia.org%3E%0D%0AWHERE+%7B%0D%0A++++%3Fperson+dbpedia%3Abirthplace+%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FBerlin%3E+.%0D%0A++++%3Fperson+dbpedia%3Abirth+%3Fbirth+.%0D%0A++++%3Fperson+foaf%3Aname+%3Fname+.%0D%0A++++%3Fperson+dbpedia%3Adeath+%3Fdeath%0D%0A++++FILTER+%28%3Fbirth+%3C+%221900-01-01%22%5E%5Exsd%3Adate+and+bif%3Acontains+%28%3Fname%2C+%27otto%27%29%29+.%0D%0A%7D%0D%0AORDER+BY+%3Fname&amp;amp;format=text%2Fhtml&quot;&gt;Here&lt;/a&gt;* for results courtesy of the &lt;a href=&quot;http://www.w3.org/TR/rdf-sparql-protocol/&quot;&gt;SPARQL Protocol&lt;/a&gt; (REST based Web Service). &lt;/p&gt; &lt;p&gt;Note: This is in-built functionality as Virtuoso has possessed &lt;a href=&quot;http://en.wikipedia.org/wiki/Full_text_index&quot;&gt;Full Text Indexing&lt;/a&gt; since 1998-99. This capability applies to physical and virtual graphs managed by Virtuoso.&lt;/p&gt; &lt;p&gt;A per usual, there is more to come as we now have a nice intersection point for SPARQL and XQuery/XPath since Triple Objects (the Literal variety) can take the form of XML Schema based Complex Types :-) A point I alluded too in my &lt;a href=&quot;http://weblog.infoworld.com/udell/2006/04/28.html&quot;&gt;podcast interview with Jon Udell &lt;/a&gt;last year (*note: mechanical turk based transcript is bad*). The point I made went something like this: &amp;quot;...you use SPARQL to traverse the typed links and then use XPath/XQuery for further granular access to the data if well-formed...&amp;quot;&lt;/p&gt; &lt;p&gt;Anyway, the podcast interview lead to this InfoWorld article titled: &lt;a href=&quot;http://www.infoworld.com/article/06/05/03/77873_19OPstrategic_1.html&quot;&gt;Unified Data Theory&lt;/a&gt;.&lt;br /&gt; &lt;/p&gt;</atom:content>
  <atom:title>SPARQL and Full Text Indexing implementations are growing</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1157" type="text/html" rel="alternate" />
  <atom:published>2007-03-13T10:09:43Z</atom:published>
  <atom:updated>2007-03-13T06:09:43-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1143</atom:id>
  <atom:content type="html">&lt;p&gt;I just overheard the following dialog between my six year old son and his play date:&lt;/p&gt; &lt;blockquote&gt; &lt;pre&gt; Play Date: What is that thing on the Wall? My Son: Security Alarm Play Date: How does it work My Son: If you click on that top button and then open the door, I will have to enter a code when we come back in or the alarm will go off Play Date: What is the code? My Son: I can&amp;#39;t tell you that! Play Date: Why not? My Son: You might come and steal something from our house! Play Date: No I won&amp;#39;t! My Son: Well, you might tell someone that might come and steal something from our house! or that person could tell someone who could tell someone that would steal from our house&lt;/pre&gt;&lt;/blockquote&gt; &lt;p&gt;LOL!! of course! At the same time wondering, how come a majority of adults don&amp;#39;t quite see the need for granular access to Web Data in a manner that enables computers and humans to collectively arrive at similar decisions? &lt;/p&gt; &lt;p&gt;Putting Data in context en route to producing actionable knowledge is a transient endeavor that engages a myriad of human senses. We demonstrate comprehension of this fact in our daily existence as social creatures (at a very early age as depicted above). That said, we seem to forget this fact when engaging the Web: If we can&amp;#39;t see it then it can&amp;#39;t be valuable.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;BTW - I just received a ping about the &amp;quot;&lt;a href=&quot;http://www.flickr.com/photos/route79/399029535/&quot;&gt;Sensory Web&lt;/a&gt;&amp;quot; (which is just another way of describing a Data Driven Web experience from my vantage point.)&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;In the popular M-V-C pattern you don&amp;#39;t see the &amp;quot;M&amp;quot;, but the &amp;quot;M&amp;quot; will kill you if you get it wrong (it is the FORCE)! Coming to think about it, the pattern could have been coined: V-C-M or C-M-V, but isn&amp;#39;t for obvious reasons :-)&lt;/p&gt; &lt;p&gt;RDF is the vehicle that enables us tap into the Data aspect of the Web. We started off with pages of blurb linked via hypertext (Web 1.0) and then looked to &amp;quot;Keywords&amp;quot; for some kind of data access; we then isolated some &amp;quot;Verbs&amp;quot; and discovered another dimension of Web Interaction (Web 2.0) but looked to these &amp;quot;Verbs&amp;quot; for data access which left us with Mashups; and now we are starting to extract &amp;quot;Nouns&amp;quot; and &amp;quot;Adjectives&amp;quot; from sentences (Subject, Predicate, Object - Triples) associated with resources on the Web (Data Web / Web 3.0 / Semantic Web Layer 1) which provides a natural data access substrate for &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=meshups&amp;amp;type=text&amp;amp;output=html&quot;&gt;Meshups&lt;/a&gt; (natural joining of disparate data from a plethora of data sources) while providing the foundation layer for the &lt;a href=&quot;http://en.wikipedia.org/wiki/Semantic_Web&quot;&gt;Semantic Web&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;For those who need use-cases that demonstrate tangible value re. the Semantic Web, here are some projects to note courtesy of the &lt;a href=&quot;http://www.w3.org/2001/sw/sweo/&quot;&gt;Semantic Web Education and Outreach&lt;/a&gt; (SWEO) interest group: &lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/FOAFWhitelisting&quot;&gt;FOAF based White-lists&lt;/a&gt; - Attacking SPAM &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData&quot;&gt;Open Data Access and Linking for the Data Web&lt;/a&gt; - Data Integration and Generation effort that creates a cluster of RDF instance data from a myriad of data sources relating to every day things such as: People, Places, Events, Projects, Discussions, Music, Books, and other things &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/PowderExtension&quot;&gt;Content Labeling&lt;/a&gt; - Protecting our kids on the Web amongst other matters relating to knowledge about data sources &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects&quot;&gt;Others..&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt; Related posts: &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=rdf%20data%20integration&amp;amp;type=text&amp;amp;output=html&quot;&gt;Data Web and Global Data Integration &amp;amp; Generation Effort&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=&#39;data%20web&#39;&amp;amp;type=text&amp;amp;output=html&quot;&gt;Previous Data Web posts&lt;/a&gt;.&lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Our Basic Human Instincts</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1143" type="text/html" rel="alternate" />
  <atom:published>2007-02-24T00:55:49Z</atom:published>
  <atom:updated>2007-02-23T19:55:49-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1081</atom:id>
  <atom:content type="html">&lt;p&gt; &lt;a href=&quot;http://novaspivack.typepad.com/nova_spivacks_weblog/&quot;&gt;Nova Spivack&lt;/a&gt; provides poignant insights into the recent Web 2.0 vs Web 3.0 brouhaha which I&amp;#39;ve excerpted below: &lt;/p&gt; &lt;blockquote&gt; &lt;a href=&quot;http://novaspivack.typepad.com/nova_spivacks_weblog/2006/11/web_me20_explod.html&quot;&gt;Web Me2.0 -- Exploding the Myth of Web 2.0&lt;/a&gt;: &lt;p&gt;&amp;quot;Many people have told me this week that they think &amp;#39;Web 2.0&amp;#39; has not been very impressive so far and that they really hope for a next-generation of the Web with some more significant innovation under the hood -- regardless of what it&amp;#39;s called. A lot of people found the Web 2.0 conference in San Francisco to be underwhelming -- there was a lot of self-congratulation by the top few brands and the companies they have recently bought, but not much else happening. Where was all the innovation? Where was the focus on what&amp;#39;s next? It seemed to be a conference mainly about what happened in the last year, not about what will happen in the coming year. But what happened last year is already so &amp;#39;last year.&amp;#39; And frankly Web 2.0 still leaves a lot to be desired. The reason Tim Berners-Lee proposed the Semantic Web in the first place is that it will finally deliver on the real potential and vision of the Web. Not that today&amp;#39;s Web 2.0 sucks completely -- it only sort of sucks. It&amp;#39;s definitely useful and there are some nice bells and whistles we didn&amp;#39;t have before. But it could still suck so much less!&amp;quot;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Web 2.0 is a (not was) a piece of the overall Web puzzle. The Data Web (so called Web 3.0) is another critical piece of this puzzle, especially as it provides the foundation layer (Layer 1) of the Semantic Web.&lt;/p&gt; &lt;p&gt;Web 2.0 was never about &amp;quot;Open Data Access&amp;quot;, &amp;quot;Flexible Data Models&amp;quot;, or &amp;quot;Open World&amp;quot; meshing of disparate data sources built atop disparate data schemas (see: &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/?id=1032&quot;&gt;Web 2.0&amp;#39;s Open Data Access Conundrum&lt;/a&gt;). It was simply about &amp;quot;Execution and APIs&amp;quot;. I already written about &amp;quot;Web Interaction Dimensions&amp;quot;, but you call also look at the relationship of the currently perceived dimensions through the M-V-C programming pattern: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;Viewer (V) - Web 1.0 (Interaction, Dimension 1 - Interactive-Web)&lt;/li&gt; &lt;li&gt;Controller (C) - Web 2.0 (Services, Dimension 2 - Services-Web which is about Execution &amp;amp; Application Logic; SOA outside/in-front-of the Firewall for Enterprise 2.0 crowd)&lt;/li&gt; &lt;li&gt;Model (M) - Web 3.0 (Data, Dimension 3 - Data-Web which is about data model dexterity and open data access)&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Another point to note, Social Networking is hot, but nearly every social network that I know (and I know and use most of them) suffers from an impedance mismatch between the service(s) they provide (social networks) and their underlying data models (in many cases Relational as opposed to Graph). Networks are about Relationships (N-ary) and your cannot effectively exploit the deep potential of: &amp;quot;Network Effects&amp;quot; (Wisdom of Crowds, Viral Marketing etc..) without a complimentary data model, you simply can&amp;#39;t.&lt;/p&gt; &lt;p&gt;Finally, the Data Web is already here, I promised a long time ago (Internet Time) that the manifestation of the Semantic Web would occur unobtrusively, meaning, we will wake up one day and realize we are using critical portions of the Semantic Web (i.e. Data-Web) without even knowing it. Guess what? It&amp;#39;s already happening. Simple case in point, you may have started to notice the emergence of &lt;a href=&quot;http://rdfs.org/sioc/spec/&quot;&gt;SIOC&lt;/a&gt; gems in the same way you may have observed those RSS 2.0 gems at the dawn of Web 2.0. What I am implying here is that the real question we should be asking is: Where is the Semantic Web Data? And how easy or difficult will it be to generate? And where are the tools? My answers are presented below:&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://pingthesemanticweb.com/&quot;&gt;Pingthesemanticweb.com&lt;/a&gt; - Semantic Web Data Source Lookup &amp;amp; Tracking Service&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://swoogle.umbc.edu/&quot;&gt;Swoogle &lt;/a&gt;- Semantic Web Ontology Location Service&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://esw.w3.org/topic/RdfAndSql&quot;&gt;Semantic Web Solutions for Generating RDF Data from SQL Data&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://esw.w3.org/topic/SemanticWebTools&quot;&gt;Semantic Web Solutions Directory&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://sioc-project.org/&quot;&gt;SIOC Project&lt;/a&gt; - Semantically-Interlinked Online Communities Ontology, a grassroots effort that provides a critical bridge between Web 2.0 and the Data-Web. For instance, existing Web 2.0 application profiles such as; Blogs, Wikis, Feed Aggregators, Content Managers, Discussion Forums etc.. are much closer to the Data-Web than you may think :-) &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/&quot;&gt;Virtuoso&lt;/a&gt; - our &lt;a href=&quot;http://en.wikipedia.org/wiki/Virtuoso_Universal_Server&quot;&gt;Universal Server&lt;/a&gt; for the Data-Web&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/OdsIndex&quot;&gt;OpenLink Data Spaces&lt;/a&gt; (ODS) - our SIOC based platform for transparent incorporation of the Data-Web into Web 1.0 and Web 2.0&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Next stop, less writing, more demos, these are long overdue! At least from my side of the fence :-) I need to produce a little step-by-guide oriented screencasts that demonstrates how Web 2.0 meshes nicely with the Data-Web.&lt;/p&gt; &lt;p&gt;Here are some (not so end-user friendly) examples of how you can use &lt;a href=&quot;http://www.w3.org/TR/rdf-sparql-query/&quot;&gt;SPARQL&lt;/a&gt; (Data-Web&amp;#39;s Query Language) to query Web 2.0 Instance Data projected through the SIOC Ontology:&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Weblog%20Data%20Space&quot;&gt;Weblog Data Query&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Wiki%20Data%20Space&quot;&gt;Wiki Data Query&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Feeds%20/%20Subscriptions%20Data%20Space%20(Feed%20Aggregation)&quot;&gt;Aggregated Feeds Data Query&lt;/a&gt; - (RSS 1.0, RSS 2.0, Atom etc)&lt;/li&gt; &lt;li a=&quot;a&quot; href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Bookmarks%20Data%20Space&quot;&gt;Shared Bookmarks Data Space&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Briefcase%20Applications%20Data%20Space&quot;&gt;Web Filesystem Data Query&lt;/a&gt; - (Briefcase - Virtual Spotlight of sorts)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Photo%20Gallery%20Data%20Space&quot;&gt;Photo Gallery Data Query&lt;/a&gt; (this could be data from Flickr etc..)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Discussion%20/%20Conversation%20Data%20Space&quot;&gt;Discussion Data Query&lt;/a&gt; (e.g. Blog posts comments)&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Generic%20Data%20Space%20Queries&quot;&gt;Data Queries across different Data Spaces&lt;/a&gt; - combining data from Wikis, Blogs, Feeds, Photos, Bookmarks, Discussions etc..&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Note: You can use the online SPARQL Query Interface at: http://demo.openlinksw.com/isparql.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; Other Data-Web Technology usage demos include:&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;ol&gt; &lt;li&gt; &lt;a href=&quot;http://www.w3.org/2005/ajar/tab&quot;&gt;TimBL&amp;#39;s Tabulator&lt;/a&gt; - A Data-Web Browser&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/semwebclient/#examples&quot;&gt;Semantic Web Client Library&lt;/a&gt; - &lt;a href=&quot;http://www.w3.org/TR/rdf-concepts/&quot;&gt;RDF&lt;/a&gt; Data Drill Down Demos using SPARQL&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://sioc-project.org/firefox&quot;&gt;Semantic Radar&lt;/a&gt; - A Firefox plug-in for auto-discovering SIOC Instance Data&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.talkdigger.com/&quot;&gt;Talk Digger&lt;/a&gt; - SIOC based Web Conversation Tracker&lt;/li&gt; &lt;/ol&gt;</atom:content>
  <atom:title>Web Me2.0 -- Exploding the Myth of Web 2.0</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1081" type="text/html" rel="alternate" />
  <atom:published>2006-11-16T21:11:46Z</atom:published>
  <atom:updated>2006-11-16T16:11:46-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1080</atom:id>
  <atom:content type="html">&lt;p&gt;It&amp;#39;s kind of ironic to see what has emerged after &lt;a href=&quot;http://iswc2006.semanticweb.org/&quot; id=&quot;link-id12171fc0&quot;&gt;ISWC 2006&lt;/a&gt; and the &lt;a href=&quot;http://web2con.com/&quot; id=&quot;link-id10fff940&quot;&gt;Web 2.0 Summit&lt;/a&gt;. From my vantage point, it appears as though the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; 2.0 event inadvertently (albeit beneficially) left its attendees looking for the next big thing re. the Web Innovation Continuum as exemplified by the &lt;a href=&quot;http://www.nytimes.com/2006/11/12/business/12web.html?ei=5094&amp;amp;en=a34a6306f48166fb&amp;amp;hp=&amp;amp;ex=1163394000&amp;amp;partner=homepage&amp;amp;pagewanted=all&quot; id=&quot;link-id145eb180&quot;&gt;&amp;quot;Web 3.0&amp;quot; meme from the New York Times (NYT)&lt;/a&gt; which triggered the current &amp;quot;Web 2.0 vs Web 3.0 Brouhaha&amp;quot;.&lt;/p&gt; &lt;p&gt;Amongst the numerous comments about this subject, I felt most compelled to respond to the commentary from Tim O&amp;#39;Reilly (based on his proximity to Web 2.0 etc..) in relation to his view that the NYT&amp;#39;s Web 3.0 = Collective Intelligence Harnessing aspect of his &lt;a href=&quot;http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html&quot; id=&quot;link-id10b00010&quot;&gt;Web 2.0 meme&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;My response is dumped semi-verbatim below:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Tim,&lt;/p&gt; &lt;p&gt;A few things:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; We are in an innovation continuum &lt;/li&gt; &lt;li&gt; The Web as a medium of innovation will evolve forever &lt;/li&gt; &lt;li&gt; Different commentators have different views about monikers associated with these innovations&lt;/li&gt; &lt;li&gt; To say Web 3.0 (aka the &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Web or &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id0xb1aeb88&quot;&gt;Semantic Web&lt;/a&gt; - Layer 1) is what Web 2.0&amp;#39;s collective intelligence is all about is a little inaccurate (IMHO); Web 2.0 doesn&amp;#39;t provide &amp;quot;Open Data Access&amp;quot; &lt;/li&gt; &lt;li&gt; Web 2.0 is a &amp;quot;Web of Services&amp;quot; primarily, a dimension of &amp;quot;Web Interaction&amp;quot; defined by interaction with Services &lt;/li&gt; &lt;li&gt; Web 3.0 (&amp;quot;Data Web&amp;quot; or &amp;quot;Web of Databases&amp;quot; or &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot;&gt;Semantic Web&lt;/a&gt; - Layer 1&amp;quot;) is a Web dimension that provides &amp;quot;Open Data Access&amp;quot; that will be exemplified by the transition from &amp;quot;Mash-ups&amp;quot; (brute force data joining) to &amp;quot;Mesh-ups&amp;quot; (natural data joining) &lt;/li&gt; &lt;/ol&gt; &lt;p&gt; The original &amp;quot;Web of Hypertext&amp;quot; or &amp;quot;Interactive Web&amp;quot;, the current &amp;quot;Web of Services&amp;quot;, and the emerging &amp;quot;Data Web&amp;quot; or &amp;quot;Web of Databases&amp;quot; collectively provide dimensions of interaction in the innovation continuum called the Web. &lt;/p&gt; &lt;p&gt; There are many more dimensions to come. Monikers come and go, but the retrospective &amp;quot;Long Shadow&amp;quot; of Innovation is ultimately timeless.&lt;/p&gt; &lt;p&gt; &amp;quot;Mutual Inclusivity&amp;quot; is a critical requirement for truly perceiving these &amp;quot;&lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=web%20dimensions&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id10de2178&quot;&gt;Web Interaction Dimensions&lt;/a&gt;&amp;quot; (&amp;quot;Participation&amp;quot; if I recall). &amp;quot;Mutual Exclusivity&amp;quot; on the other hand, simpy leads to obscuring reality with Versionitis as exemplified by the ongoing: Web 1.0 vs 2.0 vs 3.0 debates.&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;BTW - I enjoyed reading &lt;a href=&quot;http://www.roughtype.com/archives/2006/11/welcome_web_30.php&quot; id=&quot;link-id1855a380&quot;&gt;Nick Carr&amp;#39;s take on the Web 3.0 meme&lt;/a&gt;, especially his &amp;quot;tongue in cheek&amp;quot; power-grab for the rights to all &amp;quot;Web 3.0&amp;quot; Conferences etc. :-) &lt;/p&gt;</atom:content>
  <atom:title>Web 2.0 vs Web 3.0 Brouhaha!</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1080" type="text/html" rel="alternate" />
  <atom:published>2008-09-05T03:00:54Z</atom:published>
  <atom:updated>2008-09-04T23:00:54-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1076</atom:id>
  <atom:content type="html">&lt;p&gt;(Posted verbatim from &lt;a href=&quot;http://www.openlinksw.com/weblog/oerling/&quot;&gt;Orri Erling&amp;#39;s Blog&lt;/a&gt;.)&lt;/p&gt; &lt;p&gt; &lt;a href=&quot;http://www.openlinksw.com/weblog/oerling/?id=1074&quot;&gt;More RDF scalability tests&lt;/a&gt;: &amp;quot;&lt;/p&gt; &lt;p&gt;We have lately been busy with RDF scalability. We work with the 8000 university LUBM data set, a little over a billion triples. We can load it in 23h 46m on a box with 8G RAM. With 16G we probably could get it in 16h.&lt;/p&gt; &lt;p&gt;The resulting database is 75G, 74 bytes per triple which is not bad. It will shrink a little more if explicitly compacted by merging adjacent partly filled pages. See Advances in Virtuoso Triple Storage for an in-depth treatment of the subject.&lt;/p&gt; &lt;p&gt;The real question of RDF scalability is finding a way of having more than one CPU on the same index tree without them hitting the prohibitive penalty of waiting for a mutex. The sure solution is partitioning, would probably have to be by range of the whole key. but before we go to so much trouble, well look at dropping a couple of critical sections from index random access. Also some kernel parameters may be adjustable, like a spin count before calling the scheduler when trying to get an occupied mutex. Still we should not waste too much time on platform specifics. Well see.&lt;/p&gt; &lt;p&gt;We just updated the Virtuoso Open Source cut. The latest RDF refinements are not in, so maybe the cut will have to be refreshed shortly.&lt;/p&gt; &lt;p&gt;We are also now applying the relational to RDF mapping discussed in &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/VOSSQLRDF&quot;&gt;Declarative SQL Schema to RDF Ontology Mapping&lt;/a&gt; to the ODS applications.&lt;/p&gt; &lt;p&gt;There is a form of the mapping in the VOS cut on the net but it is not quite ready yet. We must first finish testing it through mapping all the relational schemas of the ODS apps before we can really recommend it. This is another reason for a VOS update in the near future.&lt;/p&gt; &lt;p&gt;We will be looking at the query side of LUBM after the ISWC 2006 conference. So far, we find queries compile OK for many SIOC use cases with the cost model that there is now. A more systematic review of the cost model for SPARQL will come when we get to the queries.&lt;/p&gt; &lt;p&gt;We put some ideas about inferencing in the Advances in Triple Storage paper. The question is whether we should forward chain such things as class subsumption and subproperties. If we build these into the SQL engine used for running SPARQL, we probably can do these as unions at run time with good performance and better working set due to not storing trivial entailed triples. Some more thought and experimentation needs to go into this.&lt;/p&gt; &lt;p&gt; &lt;/p&gt;</atom:content>
  <atom:title>More RDF scalability tests</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1076" type="text/html" rel="alternate" />
  <atom:published>2006-11-06T22:09:54Z</atom:published>
  <atom:updated>2006-11-06T17:09:54.000001-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1072</atom:id>
  <atom:content type="html">&lt;a href=&quot;http://fgiasson.com&quot;&gt; Frederick Giasson&lt;/a&gt; continues &lt;a href=&quot;http://fgiasson.com/blog/index.php?title=the_first_three_dimensions_of_the_web_in&amp;amp;more=1&amp;amp;c=1&amp;amp;tb=1&amp;amp;pb=1&quot;&gt;the conversation about the Web Experience Dimensions&lt;/a&gt; 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:&lt;br /&gt; &lt;br /&gt;On a related front, I also came across an e-Government Data Reference Model presentation (&lt;a href=&quot;http://web-services.gov/scopedrmit210172005.ppt&quot;&gt;PPT&lt;/a&gt;) by &lt;a href=&quot;http://www.project10x.com/pages/team.html&quot;&gt;Mills Davis&lt;/a&gt;  from the &lt;a href=&quot;http://colab.cim3.net/cgi-bin/wiki.pl?DRMImplementationThroughIterationandTestingPilotProjects&quot;&gt;Colab Wiki&lt;/a&gt; that  illustrates the aforementioned Web Dimensions (even though his presentation didn&amp;#39;t have dimensionality of the Web in mind) in one of its graphics (which I&amp;#39;ve yanked and placed into this post so that it has a URI courtesy of &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/OdsIndex&quot;&gt;ODS&lt;/a&gt; &lt;img src=&quot;http://www.openlinksw.com/weblog/public/images/smileys/01.gif&quot; /&gt;):&lt;br /&gt; &lt;br /&gt; &lt;img src=&quot;http://www.openlinksw.com/blog/%7Ekidehen/briefcase/Public/graphics/drm-smart-search.png&quot; /&gt; &lt;br /&gt; &lt;br /&gt; Notes:&lt;br /&gt;=====&lt;br /&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;Conceptual&lt;/span&gt; - Data-Web (*we are starting to comprehend and use this dimension* aka Semantic Web Layer 1)&lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;Logical Theory &lt;/span&gt;- To follow when we let loose the intelligent agents that enrichen the Data Web experience&lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;Philosophy&lt;/span&gt; - by way of &lt;a href=&quot;http://en.wikipedia.org/wiki/Axiology&quot;&gt;Axiology &lt;/a&gt;(sometime in the future, but note, we are talking Internet time :-) )&lt;br /&gt; &lt;br /&gt;I also stumbled across another graphic that actually provides visual delineation of the value propositions of XML (Structure) and RDF (Context):&lt;br /&gt; &lt;img src=&quot;http://colab.cim3.net/file/work/SICoP/EPADRM2.0/ombdrm2.gif&quot; /&gt; &lt;br /&gt;Notes:&lt;br /&gt;=====&lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;Description&lt;/span&gt; - &lt;a href=&quot;http://www.w3.org/TR/xml-infoset/#intro&quot;&gt;XML&lt;/a&gt; &lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;Context&lt;/span&gt; - &lt;a href=&quot;http://www.w3.org/TR/rdf-concepts/&quot;&gt;RDF&lt;/a&gt; &lt;br /&gt; &lt;br /&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;Sharing&lt;/span&gt; - Access Points (e.g &lt;a href=&quot;http://www.w3.org/TR/rdf-sparql-query/&quot;&gt;SPARQL&lt;/a&gt;, &lt;a href=&quot;http://www.xmla.org/faq.asp&quot;&gt;XMLA,&lt;/a&gt; &lt;a href=&quot;http://code.google.com/apis/gdata/&quot;&gt;GData&lt;/a&gt; Generic Query oriented Web Service Endpoints)&lt;br /&gt;</atom:content>
  <atom:title>Contd: Web Dimensionality</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1072" type="text/html" rel="alternate" />
  <atom:published>2006-10-25T22:19:40Z</atom:published>
  <atom:updated>2006-10-25T18:19:40.000001-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1061</atom:id>
  <atom:content type="html">&lt;p&gt;In a &lt;a href=&quot;http://www.openlinksw.com/blog/~kidehen/index.vspx?page=&amp;amp;id=1038&quot;&gt;previous blog post&lt;/a&gt; I suggested that the emerging &lt;a href=&quot;http://captsolo.net/info/blog_a.php/2006/09/29/sioc_o_sphere&quot;&gt;SIOC-o-sphere&lt;/a&gt; should be described as &amp;quot;Blogosphere 2.0&amp;quot;. Well, as I think about this a little deeper, I have come to the realization that this cannot really be correct (even though it may be more buzz worthy etc..). The fact of the matter is that, SIOC is about Semantically-Interlined Online Communities (Data Spaces) comprised of Blogs, Wikis, Discussion Forums etc.. Thus, &amp;quot;Blogosphere 2.0&amp;quot; is simply a part of the SIOC-o-sphere :-) Ditto the Wikisphere and so on...&lt;/p&gt; &lt;p&gt; What is Blogosphere 2.0 anyway?&lt;/p&gt; &lt;p&gt;Blog clusters that incorporate the &amp;quot;Open Data Access&amp;quot; dimension to their usage pattern via content exported as RDF Data Sets or Virtual RDF Data Sets (as demonstrated by the &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef&quot;&gt;OpenLink Data Spaces SIOC Reference&lt;/a&gt;). In either scenario, the RDF rendition of blog content is accessible for to ad-hoc querying via SPARQL (btw - checkout this cool &lt;a href=&quot;http://thefigtrees.net/lee/sw/sparql-faq&quot;&gt;SPARQL FAQ&lt;/a&gt;). &lt;/p&gt; &lt;p&gt;The really fascinating thing about the &amp;quot;Blgosophere 2.0&amp;quot; is that the transition from &amp;quot;Blogosphere 1.0&amp;quot; is going to be transparent! The &amp;quot;Open Data Access&amp;quot; will actually do the talking etc..&lt;/p&gt;</atom:content>
  <atom:title>SIOC-o-sphere &amp; Blogosphere 2.0</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1061" type="text/html" rel="alternate" />
  <atom:published>2006-09-29T23:05:27Z</atom:published>
  <atom:updated>2006-09-29T19:05:27-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1060</atom:id>
  <atom:content type="html">&lt;p&gt;(Posted verbatim from &lt;a href=&quot;http://www.openlinksw.com/weblog/oerling/&quot;&gt;Orri Erling&amp;#39;s Weblog&lt;/a&gt;):&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt; &lt;a href=&quot;http://www.openlinksw.com/weblog/oerling/?id=1058&quot;&gt;RDF Bulk Loading Revisited&lt;/a&gt;: &amp;quot;&lt;/p&gt; &lt;p&gt;We have made new benchmarks with loading the 47 million triples of the Wikipedia links data set. So far, our best result is 40 minutes with a dual core Xeon with 8G memory. This comes to about 18000 triples per second with between 1.2 and 2 CPU cores busy, slightly depending on configuration parameters. Our previous best result was with a dual 1.6GHz SPARC with 7700 triples per second on loading the 2M triple Wordnet data set.&lt;/p&gt; &lt;p&gt;These are memory based speeds. We have implemented an automatic background compaction for database tables and have tried the Wikipedia load with and without. The CPU cost of the compaction was about 10% with a slight gain in real time due to less IO.&lt;/p&gt; &lt;p&gt;But the real deal remains IO. With the compaction on, we got 91 bytes per triple, all included, i.e. two indices on the triples table, dictionaries from IRI IDs to URIs etc. The compaction is rather simple, it just detects adjacent dirty pages about to be written to disk and sees if the set of contiguous dirty pages would fit on fewer pages than they now take. If so, it rewrites the pages and frees the ones left over. It does not touch clean pages. With some more logic it could also compact clean pages, provided the result did not have more dirty pages than the initial situation. With more aggressive compaction we will get about 75 bytes per triple. We will try this.&lt;/p&gt; &lt;p&gt;But the real gains will come from index compression with bitmaps. For the Wikipedia data set, this will cut one of the indices to about a third of its current size. This is also the index with the more random access, so the benefit is compounded in terms of working set. At that point we will be looking at about 50 bytes per triple. We will see next week how this works with the LUBM RDF benchmark.&lt;/p&gt; &lt;/blockquote&gt;</atom:content>
  <atom:title>RDF Bulk Loading Revisited</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1060" type="text/html" rel="alternate" />
  <atom:published>2006-09-29T21:44:14Z</atom:published>
  <atom:updated>2006-09-29T17:44:14.000003-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1037</atom:id>
  <atom:content type="html">&lt;p&gt;I have just watched a pretty nifty presentation (courtesy of &lt;a href=&quot;http://blogs.sun.com/bblfish/entry/the_10_dimensions_of_reality&quot;&gt;Babelfish&lt;/a&gt;) about &lt;a href=&quot;http://www.tenthdimension.com/flash2.php&quot;&gt;the 10 dimensions of our existence&lt;/a&gt; (a &amp;#39;la &lt;a href=&quot;http://en.wikipedia.org/wiki/String_theory&quot;&gt;String Theory&lt;/a&gt;) when it dawned on me that similar thinking can be applied to the Web :-)&lt;/p&gt; &lt;il&gt; &lt;/il&gt; &lt;ol&gt; Dimension 1 = Interactive Web (Visual Web of HTML based Sites aka Web 1.0) &lt;/ol&gt; &lt;ol&gt; Dimension 2 = Services Web (Presence based Web of Services; a usage pattern commonly referred to as Web 2.0) &lt;/ol&gt; &lt;ol&gt; Dimension 3 = Data Web (Presence and Open Data Access based Web of Databases aka Semantic Web layer 1) &lt;/ol&gt; &lt;ol&gt; Dimension 4 = Ontology Web (Intelligent Agent palatable Web aka Semantic Web layer 2)&lt;/ol&gt; &lt;ol&gt; .... &lt;/ol&gt; &lt;p&gt;Hopefully, I can expand further :-)&lt;/p&gt;</atom:content>
  <atom:title>Dimensions of the Web</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1037" type="text/html" rel="alternate" />
  <atom:published>2006-11-12T23:55:54Z</atom:published>
  <atom:updated>2006-11-12T18:55:54.000001-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1036</atom:id>
  <atom:content type="html">&lt;p&gt;Another example of &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=%27data%20spaces%27&amp;amp;type=text&amp;amp;output=html&quot;&gt;Data Spaces&lt;/a&gt; in action by &lt;a href=&quot;http://www.johnbreslin.com/blog&quot;&gt;John Breslin&lt;/a&gt;.. In this case John visualizes the connections that are exploitable by creating SIOC (&lt;a href=&quot;http://rdfs.org/sioc/&quot;&gt;Semantically-Interlinked Online Communities&lt;/a&gt;) instance data from existing Distributed Collaborative Application profiles (&lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=web%202.0&amp;amp;type=text&amp;amp;output=html&quot;&gt;Web 2.0&lt;/a&gt; in current parlance). Of course, SIOC is an Ontology for RDF data since it describes the Concepts and Terms for a a network mesh of online communities. Which by implication provides another insight into the realization that the Web we know has always been a &amp;quot;Web of Databases&amp;quot; (federation of Graph Model Databases encapsulated in Data Spaces). The emergence of &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=sparql%0D%0A&amp;amp;type=text&amp;amp;output=html&quot;&gt;SPARQ&lt;/a&gt;L as the standard &lt;a href=&quot;http://www.w3.org/TR/rdf-sparql-query/&quot;&gt;Query Language for querying RDF Data Sets&lt;/a&gt;, alongside the SPARQL Protocol for transmitting SPARQL Queries over HTTP, and the SPARQL Query Results Serialization formats (XML or JSON) Results Serialization Format), basically set the stage truly open and flexible data access across Web Data Space clusters such as: the Blogosphere, Wikispehere, Usenetverse, Linkspaces, Boardscapes, and others.&lt;/p&gt; &lt;p&gt; For additional clarity re. my comments above, you can also look at the &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef&quot;&gt;SPARQL &amp;amp; SIOC Usecase samples document&lt;/a&gt; for our &lt;a href=&quot;http://virtuoso.openlinksw.com/wiki/main/Main/OdsIndex&quot;&gt;OpenLink Data Spaces platform&lt;/a&gt;. Bottom line, the Semantic Web and SPARQL aren&amp;#39;t &lt;a href=&quot;http://morenews.blogspot.com/2006/09/myth-of-web-20.html&quot;&gt; BORING.&lt;/a&gt; In fact, quite the contrary, since they are essential ingredients of a more powerful Web than the one we work with today!&lt;/p&gt; &lt;p&gt;Enjoy the rest of John&amp;#39;s post:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt; &lt;a href=&quot;http://www.johnbreslin.com/blog/2006/09/07/creating-connections-between-discussion-clouds-with-sioc/#comments&quot;&gt;Creating connections between discussion clouds with SIOC&lt;/a&gt;: &lt;/p&gt; &lt;p&gt;(Extract from our forthcoming &lt;a href=&quot;http://blogtalk.net/Main/Program&quot;&gt; BlogTalk&lt;/a&gt; paper about browsers for SIOC.)&lt;/p&gt; &lt;p&gt; &lt;a class=&quot;imagelink&quot; title=&quot;20060907b.png&quot; href=&quot;http://www.johnbreslin.com/blog/wp-content/uploads/2006/09/20060907a.png&quot;&gt;&lt;img id=&quot;image515&quot; alt=&quot;20060907b.png&quot; src=&quot;http://www.johnbreslin.com/blog/wp-content/uploads/2006/09/20060907b.png&quot; /&gt; &lt;/a&gt; &lt;/p&gt; &lt;p&gt;SIOC provides a unified vocabulary for content and interaction description: a semantic layer that can co-exist with existing discussion platforms. Using SIOC, various linkages are created between the aforementioned concepts, which allow new methods of accessing this linked data, including:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;strong&gt;Virtual Forums&lt;/strong&gt;. These may be a gathering of posts or threads which are distributed across discussion platforms, for example, where a user has found posts from a number of blogs that can be associated with a particular category of interest, or an agent identifies relevant posts across a certain timeframe.&lt;/li&gt; &lt;li&gt; &lt;strong&gt;Distributed Conversations&lt;/strong&gt;. Trackbacks are commonly used to link blog posts to previous posts on a related topic. By creating links in both directions, not only across blogs but across all types of internet discussions, conversations can be followed regardless of what point or URI fragment a browser enters at.&lt;/li&gt; &lt;li&gt; &lt;strong&gt;Unified Communities&lt;/strong&gt;. Apart from creating a web page with a number of relevant links to the blogs or forums or people involved in a particular community, there is no standard way to define what makes up an online community (apart from grouping the people who are members of that community using FOAF or OPML). SIOC allows one to simply define what objects are constituent parts of a community, or to say to what community an object belongs (using sioc:has_part / part_of): users, groups, forums, blogs, etc.&lt;/li&gt; &lt;li&gt; &lt;strong&gt;Shared Topics&lt;/strong&gt;. Technorati (a search engine for blogs) and BoardTracker (for bulletin boards) have been leveraging the free-text tags that people associate with their posts for some time now. SIOC allows the definition of such tags (using the subject property), but also enables hierarchial or non-hierarchial topic definition of posts using sioc:topic when a topic is ambiguous or more information on a topic is required. Combining with other Semantic Web vocabularies, tags and topics can be further described using the SKOS organisation system.&lt;/li&gt; &lt;li&gt; &lt;strong&gt;One Person, Many User Accounts&lt;/strong&gt;. SIOC also aims to help the issue of multiple identities by allowing users to define that they hold other accounts or that their accounts belong to a particular personal identity (via foaf:holdsOnlineAccount or sioc:account_of). Therefore, all the posts or comments made by a particular person using their various associated user accounts across platforms could be identified.&lt;/li&gt; &lt;/ul&gt; &lt;/blockquote&gt;</atom:content>
  <atom:title>Creating connections between discussion clouds with SIOC</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1036" type="text/html" rel="alternate" />
  <atom:published>2008-02-05T04:22:26Z</atom:published>
  <atom:updated>2008-02-04T23:22:26.000001-05:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
 <atom:entry>
  <atom:id>http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1035</atom:id>
  <atom:content type="html">&lt;p&gt;I just spotted a nice &lt;a href=&quot;http://www.johnbreslin.com/blog/wp-content/20051015a.gif&quot;&gt;Semantic Desktop animation&lt;/a&gt; Courtesy of &lt;a href=&quot;http://www.johnbreslin.com/&quot;&gt;John Breslin&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;This is fundamentally an animation demonstrating Semantic Web exploitation in the classic: picture speaks a thousand words manner. It also illustrates (yet again) the important &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=%27data%20spaces%27&amp;amp;type=text&amp;amp;output=html&quot;&gt;Data Space(s)&lt;/a&gt; aspect of creating Semantic Web presence.&lt;/p&gt; &lt;p&gt;Finally, the Web 2.0 usage pattern tries to espouse what&amp;#39;s demonstrated in this animation via data-context-challenged interactions (due to its &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=connundrum&amp;amp;type=text&amp;amp;output=html&quot;&gt;&amp;quot;Walled Garden&amp;quot; and &amp;quot;Data Silo&amp;quot; approach to Data Access&lt;/a&gt; etc..). The &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=%27semantic%20web%27&amp;amp;type=text&amp;amp;output=html&quot;&gt;Semantic Web&lt;/a&gt; (as per numerous posts on the subject) on the other hand achieves this via data-context-aware interactions (as will be exemplified via meshups).&lt;/p&gt;</atom:content>
  <atom:title>Data Spaces and Semantic Web Animation</atom:title>
  <atom:link href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1035" type="text/html" rel="alternate" />
  <atom:published>2006-09-05T20:00:17Z</atom:published>
  <atom:updated>2006-09-05T16:00:17.000001-04:00</atom:updated>
  <atom:author>
    <atom:name>Kingsley Uyi Idehen</atom:name>
    <atom:email>kidehen@openlinksw.com</atom:email>
   </atom:author>
 </atom:entry>
</atom:feed>