<?xml version="1.0" encoding="UTF-8" ?>
<!--RDF based XML document generated By OpenLink Virtuoso-->
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
 <rss:channel xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/">
  <rss:title>Kingsley Idehen&#39;s Blog Data Space</rss:title>
  <rss:link>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/</rss:link>
  <rss:description>I have seen the future and it&#39;s full of Linked Data! :-)</rss:description>
  <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">kidehen@openlinksw.com</dc:creator>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2026-05-21T13:44:47Z</dc:date>
  <rss:items>
   <rdf:Seq>
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2010-04-16#1624" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2010-03-04#1611" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2010-02-26#1609" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2010-01-31#1590" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2009-03-14#1531" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2009-01-29#1524" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-11-28#1489" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-10-24#1462" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-10-21#1458" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-10-01#1447" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-09-25#1442" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-09-12#1438" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-09-05#1430" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-08-29#1426" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-08-27#1424" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-08-21#1415" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-05-22#1366" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-05-20#1364" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-04-29#1351" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-04-10#1334" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-03-21#1325" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-03-05#1319" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-02-09#1315" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-02-08#1314" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-01-17#1300" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-01-05#1289" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-10-06#1265" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-09-22#1261" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-09-20#1254" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-09-03#1249" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-08-23#1243" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-08-01#1238" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-07-20#1231" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-04-13#1185" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-04-04#1177" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-04-01#1175" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-03-28#1172" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-03-22#1165" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-03-19#1161" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-03-09#1152" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-03-01#1148" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-02-26#1146" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-02-24#1144" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-02-24#1143" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-02-08#1134" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-01-29#1129" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-01-25#1124" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-12-07#1095" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-11-24#1090" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-11-15#1081" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-11-14#1080" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-11-11#1079" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-11-08#1077" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-10-18#1064" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-09-11#1038" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-09-08#1037" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-09-07#1036" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-09-05#1034" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-09-05#1035" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-09-04#1033" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-09-02#1032" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-08-28#1030" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-08-19#1028" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-08-08#1023" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-07-20#1018" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-07-19#1014" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-07-17#1009" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-07-04#995" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-06-28#992" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-06-23#991" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-06-01#988" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-05-26#985" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-05-26#983" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-05-26#982" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-05-25#981" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-05-17#979" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-05-17#978" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-05-15#974" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-03-14#939" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-03-11#938" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-01-26#927" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-18#909" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-18#908" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-16#906" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-16#905" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-14#902" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-11#900" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-10#896" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-08#894" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-03#892" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-28#887" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-27#885" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-26#882" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-20#876" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-08#874" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-06#873" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-06#872" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-06#871" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-04#870" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-09-23#869" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-09-16#867" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-09-14#865" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-08-24#862" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-05-16#846" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-04-29#825" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-04-28#816" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-03-26#766" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-03-24#763" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-03-02#718" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-03-01#710" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-02-28#704" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-02-12#686" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-01-28#673" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2004-10-15#629" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2004-08-26#611" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2004-07-02#576" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2004-07-01#574" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2004-05-21#1190" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2003-12-02#432" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2003-11-13#431" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2003-09-25#373" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2003-08-21#243" />
      <rdf:li rdf:resource="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2003-08-21#241" />
   </rdf:Seq>
  </rss:items>
 </rss:channel>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2010-04-16#1624">
  <rss:title>Data 3.0 (a Manifesto for Platform Agnostic Structured Data) Update 5</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2010-04-16T21:09:05Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">After a long period of trying to demystify and unravel the wonders of standards compliant structured data access, combined with protocols (e.g., HTTP) that separate: Identity, Access, Storage, Representation, and Presentation. I ended up with what I can best describe as the Data 3.0 Manifesto. A manifesto for standards complaint access to structured data object (or entity) descriptors. Some Related Work Alex James (Program Manager Entity Frameworks at Microsoft), put together something quite similar to this via his Base4 blog (around the Web 2.0 bootstrap time), sadly -- quoting Alex -- that post has gone where discontinued blogs and their host platforms go (deep deep irony here). It&#39;s also important to note that this manifesto is also a variant of the TimBL&#39;s Linked Data Design Issues meme re. Linked Data, but totally decoupled from RDF (data representation formats aspect) and SPARQL which -- in my world view -- remain implementation details. Data 3.0 manifesto An &quot;Entity&quot; is the &quot;Referent&quot; of an &quot;Identifier.&quot; An &quot;Identifier&quot; SHOULD provide a global, unambiguous, and unchanging (though it MAY be opaque!) &quot;Name&quot; for its &quot;Referent&quot;. A &quot;Referent&quot; MAY have many &quot;Identifiers&quot; (Names), but each &quot;Identifier&quot; MUST have only one &quot;Referent&quot;. Structured Entity Descriptions SHOULD be based on the Entity-Attribute-Value (EAV) Data Model, and SHOULD therefore take the form of one or more 3-tuples (triples), each comprised of: an &quot;Identifier&quot; that names an &quot;Entity&quot; (i.e., Entity Name), an &quot;Identifier&quot; that names an &quot;Attribute&quot; (i.e., Attribute Name), and an &quot;Attribute Value&quot;, which may be an &quot;Identifier&quot; or a &quot;Literal&quot;. Structured Descriptions SHOULD be CARRIED by &quot;Descriptor Documents&quot; (i.e., purpose specific documents where Entity Identifiers, Attribute Identifiers, and Attribute Values are clearly discernible by the document&#39;s intended consumers, e.g., humans or machines). Structured Descriptor Documents can contain (carry) several Structured Entity Descriptions Stuctured Descriptor Documents SHOULD be network accessible via network addresses (e.g., HTTP URLs when dealing with HTTP-based Networks). An Identifier SHOULD resolve (de-reference) to a Structured Representation of the Referent&#39;s Structured Description. Related Referent, Identifier, and Descriptor/Sense (The Data Perception Trinity) illustration Referent, Identifier, and Descriptor/Sense Trinity (as exploited in FOAF+SSL based Secure WebIDs) illustration Demystifying Linked Data via EAV Model based Structured Descriptions What do people have against URIs and URLs? The URI, URL, and Linked Data Meme&#39;s Generic HTTP URI Simple Explanation of RDF and Linked Data Dynamics Linked Data and Identity FOAF+SSL FAQ LOD Community Thread (showing evolution of this manifesto based on feedback from members such as Richard Cyganiak). Googlebase Data API Docs Google Data Protocol (GData) Microsoft&#39;s OData Protocol Magic of De-referencable Names and actual Data via Binky Video Social Objects Presentation (aka. Social Linked Data Objects) - by Jyri EngestrÃ¶m What&#39;s a Reference?</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>After a long period of trying to demystify and unravel the wonders of standards compliant structured <a href="http://dbpedia.org/resource/Data">data</a> access, combined with protocols (e.g., HTTP) that separate: </p>



<ol>



<li>Identity,</li>



<li>Access,</li> 



<li>Storage,</li> 



<li>Representation, and</li> 



<li>Presentation.</li>



</ol> 



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



<h3>Some Related Work</h3>



<p>



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



</p>



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



<h3>Data 3.0 manifesto</h3>

<ul>



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



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



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



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



    <ul>



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



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



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



    </ul>



  </li>



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



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



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



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



</ul>



<h3>Related</h3>



<ul>



<li>



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



<li>



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



<li>



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

</li>



<li>



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

</li>



<li>



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

</li>



<li>



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

</li>



<li>



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

</li>



<li>



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

</li>



<li>

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

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

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

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

<li>

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

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

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

</ul>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2010-03-04#1611">
  <rss:title>Revisiting HTTP based Linked Data (Update 1 - Demo Video Links Added)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2010-03-04T15:16:14Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Motivation for this post arose from a series of Twitter exchanges between Tony Hirst and I, in relation to his blog post titled: So What Is It About Linked Data that Makes it Linked Dataâ¢ ? At the end of the marathon session, it was clear to me that a blog post was required for future reference, at the very least :-) What is Linked Data? &quot;Data Access by Reference&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 URI). Data Object representation formats may vary; but in all cases, they are hypermedia oriented, fully structured, and negotiable within the context of a client-server message exchange. Why is it Important? Information makes the world tick! Information doesn&#39;t exist without data to contextualize. Information is inaccessible without a projection (presentation) medium. 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. How is Linked Data Delivered? Linked Data is exposed to HTTP networks (e.g. World Wide Web) 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 URL). How are Linked Data Object Representations Structured? A structured representation of data exists when an Entity (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 Entity-Attribute-Value (EAV) graph pictorial -- where each Entity, its Attributes, and its Attribute Values (optionally) are identified using Generic HTTP URIs. Examples of structured data representation formats (content types) associated with Linked Data Objects include: text/html text/turtle text/n3 application/json application/rdf+xml Others How Do I Create Linked Data oriented Hypermedia Resources? You markup resources by expressing distinct entity-attribute-value statements (basically these a 3-tuple records) using a variety of notations: (X)HTML+RDFa, JSON, Turtle, N3, TriX, TriG, RDF/XML, and Others (for instance you can use Atom data format extensions to model EAV graph as per OData initiative from Microsoft). You can achieve this task using any of the following approaches: Notepad WYSIWYG Editor Transformation of Database Records via Middleware Transformation of XML based Web Services output via Middleware Transformation of other Hypermedia Resources via Middleware Transformation of non Hypermedia Resources via Middleware Use a platform that delivers all of the above. Practical Examples of Linked Data Objects Enable 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) 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) 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 No repetitive signup and username and password based login sequences per Web 2.0 or Mobile Application combo 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 &quot;Who&quot;, &quot;What&quot;, &quot;Where&quot;, &quot;When&quot; dimensions (with negation capability) Determine how two Data Objects are Connected - person to person, person to subject matter etc. (LinkedIn outside the walled garden) Use any resource address (e.g blog or bookmark URL) as the conduit into a Data Object mesh that exposes all associated Entities and their social network relationships Apply patterns (social dimensions) above to traditional enterprise data sources in combination (optionally) with external data without compromising security etc. How Do OpenLink Software Products Enable Linked Data Exploitation? 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). Our main Linked Data oriented products include: OpenLink Data Explorer -- visualizes Linked Data or Linked Data transformed &quot;on the fly&quot; from hypermedia and non hypermedia data sources URIBurner -- a &quot;deceptively simple&quot; solution that enables the generation of Linked Data &quot;on the fly&quot; from a broad collection of data sources and resource types OpenLink Data Spaces -- 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 OpenLink Virtuoso -- a secure and high-performance native hybrid data server (Relational, RDF-Graph, Document models) that includes in-built Linked Data transformation middleware (aka. Sponger). Related Hypertext Transfer Protocol 1.1 RFC Open Data Protocol Glossary Simple Explanation of RDF and Linked Data Dynamics Collection of post from the past about Linked Data Are We There Yet Re. Web++? -- includes link to podcast conversation with Jon Udell Web of Linked Data Pivoting Demo from TED -- by Microsoft&#39;s Gary Flake Microsoft Pivot atop Virtuoso Quad Store&#39;s Faceted Browser Engine-- My Demonstration of EAV model transcending data representation variations (i.e., RDF&#39;s EAV data model data served up in Microsoft CXML data representation format).</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Motivation for this post arose from a series of Twitter exchanges between <a href="http://ouseful.wordpress.com/about/#this" id="link-id115699ae8">Tony Hirst</a> and I, in relation to his <a href="http://dbpedia.org/resource/Blog" id="link-id11a0cbc08">blog</a> post titled: <a href="http://ouseful.wordpress.com/2010/03/03/so-what-is-it-about-linked-data-that-makes-it-linked-data%e2%84%a2/" id="link-id1158f8ce8">So What Is It About Linked Data that Makes it Linked Dataâ¢ ?</a>
</p>
<p>At the end of the marathon session, it was clear to <a href="http://myopenlink.net/dataspace/person/kidehen#this" id="link-id11557da58">me</a> that a blog post was required for future reference, at the very least :-)</p>
<h3>What is <a href="http://dbpedia.org/resource/Linked_Data" id="link-id11a7ee3a8">Linked Data</a>?</h3>
<p>&quot;<a href="http://dbpedia.org/resource/Reference_(computer_science)" id="link-id11a682338">Data Access by Reference</a>&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 <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier" id="link-id125037288">URI</a>). Data Object representation formats may vary; but in all cases, they are <a href="http://dbpedia.org/resource/Hypermedia" id="link-id115548f78">hypermedia</a> oriented, fully structured,  and negotiable within the <a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id11c955888">context</a> of a client-server message exchange.</p>
<h3>Why is it Important?</h3>
<p>
<a href="http://dbpedia.org/resource/Information" id="link-id125154778">Information</a> makes the world tick!</p>
<p>Information doesn&#39;t exist without data to contextualize.</p>
<p>Information is inaccessible without a projection (presentation) medium. </p>
<p>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.</p>
<h3>How is Linked Data Delivered?</h3>
<p>Linked Data is exposed to HTTP networks (e.g. <a href="http://dbpedia.org/resource/World_Wide_Web" id="link-id125321238">World Wide Web</a>) 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 <a href="http://dbpedia.org/resource/Uniform_Resource_Locator" id="link-id1249a7a88">URL</a>).</p>
<h3>How are Linked Data Object Representations Structured?</h3>
<p>A structured representation of data exists when an <a href="http://dbpedia.org/resource/Entity" id="link-id1250630d8">Entity</a> (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 <a href="http://dbpedia.org/resource/Entity-attribute-value_model" id="link-id126ed7608">Entity</a>-Attribute-Value (EAV) graph pictorial -- where each Entity, its Attributes, and its Attribute Values (optionally) are identified using Generic HTTP URIs. </p>
<p>Examples of structured data representation formats (content types) associated with Linked Data Objects include:</p>
<ul>
  <li>text/html</li>
  <li>text/turtle</li>
  <li>text/n3</li>
  <li>application/json</li>
  <li>application/rdf+xml</li>
  <li>Others </li>
</ul>
<h3>How Do I Create Linked Data oriented Hypermedia Resources?</h3>
<p>You markup resources by expressing distinct entity-attribute-value statements (basically these a 3-tuple records) using a variety of notations:</p>
<ul>
  <li>(X)HTML+<a href="http://dbpedia.org/resource/RDFa" id="link-id1252975b8">RDFa</a>,</li>
  <li>
  <a href="http://n2.talis.com/wiki/RDF_JSON_Specification" id="link-id115015458">JSON</a>,</li>
  <li>
  <a href="http://www.dajobe.org/2004/01/turtle/" id="link-id116458478">Turtle</a>,</li>
  <li>
  <a href="http://www.w3.org/DesignIssues/Notation3" id="link-id11a62f9f8">N3</a>,</li>
  <li>
  <a href="http://swdev.nokia.com/trix/trix.html" id="link-id11a8f56b8">TriX</a>,</li>
  <li>
  <a href="http://www4.wiwiss.fu-berlin.de/bizer/TriG/" id="link-id117156978">TriG</a>,</li>
  <li>
  <a href="http://www.w3.org/TR/REC-rdf-syntax/" id="link-id126f52a58">RDF/XML</a>, and</li>
  <li>Others (for instance you can use Atom data format extensions to model EAV graph as per OData initiative from Microsoft).</li>
</ul>
<p>You can achieve this task using any of the following approaches:</p>
<ul>
  <li>Notepad</li>
  <li>WYSIWYG Editor </li>
  <li>Transformation of Database Records via Middleware</li>
  <li>Transformation of XML based <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> Services output via Middleware</li>
  <li>Transformation of other Hypermedia Resources via Middleware</li>
  <li>Transformation of non Hypermedia Resources via Middleware</li>
  <li>Use a platform that delivers all of the above.</li>
</ul>
<h3>Practical Examples of Linked Data Objects Enable</h3>
<ul>
  <li>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)</li>
  <li>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)</li>
  <li>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</li>
  <li>No repetitive signup and username and password based login sequences per Web 2.0 or Mobile Application combo</li>
  <li>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 &quot;Who&quot;, &quot;What&quot;, &quot;Where&quot;, &quot;When&quot; dimensions (with negation capability)</li>
  <li>Determine how two Data Objects are Connected - person to person, person to subject matter etc. (LinkedIn outside the walled garden)</li>
  <li>Use any resource address (e.g <a href="http://dbpedia.org/resource/Blog" id="link-id124fd8118">blog</a> or bookmark URL) as the conduit into a Data Object mesh that exposes all associated Entities and their social network relationships</li>
  <li>Apply patterns (social dimensions) above to traditional enterprise data sources in combination (optionally) with external data without compromising security etc.</li>
</ul>
<h3>How Do <a href="http://www.openlinksw.com/dataspace/organization/openlink#this" id="link-id124fd0d98">OpenLink Software</a> Products Enable Linked Data Exploitation?</h3>
<p>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).</p>
<p>Our main Linked Data oriented products include:</p>
<ul>
  <li>
  <a href="http://ode.openlinksw.com" id="link-id125058d68">OpenLink Data Explorer</a> -- visualizes Linked Data or Linked Data transformed &quot;on the fly&quot; from hypermedia and non hypermedia data sources </li>
  <li>
  <a href="http://uriburner.com" id="link-id1251db6a8">URIBurner</a> -- a &quot;deceptively simple&quot; solution that enables the generation of Linked Data &quot;on the fly&quot; from a broad collection of data sources and resource types</li>
  <li>
  <a href="http://ods.openlinksw.com/wiki/ODS/" id="link-id1252caae8">OpenLink Data Spaces</a> -- 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</li>
  <li>
  <a href="http://virtuoso.openlinksw.com/overview/index.htm" id="link-id124809b58">OpenLink Virtuoso</a> -- a secure and high-performance native hybrid data server (Relational, RDF-Graph, Document models) that includes in-built Linked Data transformation middleware (aka. Sponger). </li>
</ul>
<h3>Related</h3>
<ul>
  <li>
  <a href="http://www.ietf.org/rfc/rfc2616.txt" id="link-id125306d78">Hypertext Transfer Protocol 1.1 RFC</a>
</li>
  <li>
  <a href="http://www.odata.org/docs/%5BMC-APDSU%5D.htm#_Toc246716495" id="link-id11c948e98">Open Data Protocol Glossary</a>
</li>
  <li>
  <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1543" id="link-id126fae278">Simple Explanation of RDF and Linked Data Dynamics</a>
</li>
  <li>
  <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;q=linked%20data%0D%0A&amp;type=text&amp;output=html" id="link-id1252e0018">Collection of post from the past about Linked Data</a>
</li>
  <li>
  <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1584" id="link-id124fefea8">Are We There Yet Re. Web++?</a> -- includes link to <a href="http://itc.conversationsnetwork.org/shows/detail4233.html" id="link-id125188078">podcast conversation with Jon Udell</a>
</li>
<li>
  <a href="http://www.ted.com/talks/gary_flake_is_pivot_a_turning_point_for_web_exploration.html" id="link-id11a501c28">Web of Linked Data Pivoting Demo from TED</a> -- by Microsoft&#39;s Gary Flake
</li>
<li>
  <a href="http://www.youtube.com/watch?v=G29DBIEcIuQ" id="link-id1204fff18">Microsoft Pivot atop Virtuoso Quad Store&#39;s Faceted Browser Engine</a>-- My Demonstration of EAV model transcending data representation variations (i.e., RDF&#39;s EAV data model data served up in Microsoft CXML data representation format).
</li> 
</ul>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2010-02-26#1609">
  <rss:title>OpenLink Virtuoso - Product Value Proposition Overiew</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2010-02-26T19:12:32Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Situation Analysis Since the beginning of the modern IT era, each period of innovation has inadvertently introduced its fair share of Data 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: Data Unit (Datum or Data Object) Identity, Data Storage/Persistence, Data Access, Data Representation, and Data Presentation/Visualization. The rise of the Internet, and its exponentially-growing user-friendly enclave known as the World Wide Web, 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 Web 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. 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 Information Integration, Master Data Management, and Data Virtualization. Labeling aside, the fundamental issues of the unresolved Data Integration challenge boil down to the following: Data Model Heterogeneity Data Quality (Cleanliness) Semantic Variance across Contexts (e.g., weights and measures). Effectively solving today&#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. The World Wide Web is built around a network application protocol called HTTP. This protocol intrinsically separates the five layers listed earlier, thereby enabling: Use of Generic HTTP URIs as Data Object (Entity) Identifiers; Identifier Co-reference, such that multiple Data Object Identifiers may reference the same Data Object; Use of the Entity-Attribute-Value Model to describe Data Objects using real world modeling friendly conceptual graphs; Use of HTTP URLs to Identify Locations of Resources that bear (host) Data Object Descriptions (Representations); Data Access mechanism for retrieving Data Object Representations from persistent or transient storage locations. What is Virtuoso? A uniquely designed to address today&#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: Data Management (Relational, RDF Graph, or Document), Data Access Middleware, Web Application &amp; Services Deployment, Linked Data Deployment, and Messaging. 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: Information &amp; Knowledge Workers, Systems Integrators &amp; Architects, Distributed Collaboration &amp; Social Media, Cloud Computing, and Application Development. Product Benefits Summary Enterprise Agility â Virtuoso lets you mix-&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. Data Model Dexterity â 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. Cost-effectiveness â 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. Speed of Exploitation â 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. Bottom line, Virtuoso delivers unrivaled flexibility and scalability, without compromising performance or security. Related HTTP URI Abstraction and Linked Data Be The Master of Your Own Search Index Who&#39;s Data Is It? MDM &amp; Linked Data What is Linked Data Oriented RDF-zation? Semantic Web: Travails to Harmony Illustrated Â </dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h2>Situation Analysis</h2> 

<p>Since the beginning of the modern IT era, each period of innovation has inadvertently introduced its fair share of <a href="http://dbpedia.org/resource/Data">Data</a> 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:

</p>



<ol>

              <li>Data Unit (Datum or Data Object) Identity,</li>

              <li>Data Storage/Persistence,</li>

              <li>Data Access,</li>

              <li>Data Representation, and</li>

              <li>Data Presentation/Visualization. </li>

</ol>

            <p>The rise of the <a href="http://dbpedia.org/resource/Internet" id="link-id13fe21b0">Internet</a>, and its exponentially-growing user-friendly enclave known as the <a href="http://dbpedia.org/resource/World_Wide_Web" id="link-id1233c608">World Wide Web</a>, 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 <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> 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.</p>

            <p>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 <a href="http://dbpedia.org/resource/Information" id="link-id13f7e458">Information</a> Integration, Master Data Management, and <a href="http://dbpedia.org/resource/Federated_database_system" id="link-id13f57da0">Data Virtualization</a>. Labeling aside, the fundamental issues of the unresolved Data Integration challenge boil down to the following:</p>

            <ul>

              <li>Data Model Heterogeneity</li>

              <li>Data Quality (Cleanliness)</li>

              <li>Semantic Variance across Contexts (e.g., weights and measures).</li>

            </ul>

            <p>Effectively solving today&#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.</p>

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

            <ul>

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

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

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

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

              <li>Data Access mechanism for retrieving Data Object Representations from persistent or transient storage locations.</li>

            </ul>
<h2>What is <a href="http://virtuoso.openlinksw.com" id="link-id116af950">Virtuoso</a>?</h2>

            <p>A uniquely designed to address today&#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: </p>

            <ul>

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

              <li>

  <a href="http://blogs.usnet.private:8893/main/middleware.htm" id="link-id115d71c0">Data Access Middleware</a>, </li>

              <li>

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

              <li>

  <a href="http://blogs.usnet.private:8893/main/linked-data.html" id="link-id112b92c0">Linked Data Deployment</a>, and </li>

              <li>Messaging. </li>

            </ul>

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

            <ul>

              <li>

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

              <li>

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

              <li>

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

              <li>

  <a href="http://blogs.usnet.private:8893/cloud-computing-benefits" id="link-id11aee6b0">Cloud Computing</a>, and </li>

              <li>

  <a href="http://blogs.usnet.private:8893/application-developer-benefits" id="link-id142440b8">Application Development</a>. </li>

            </ul>

            <h2>Product Benefits Summary</h2>
            <ul>

              <li>

  <b>Enterprise Agility</b> â Virtuoso lets you mix-&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.</li>

              <li>

  <b>Data Model Dexterity</b> â 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.</li>

              <li>

  <b>Cost-effectiveness</b> â 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.</li>

              <li>

  <b>Speed of Exploitation</b> â 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.</li>

            </ul>

            <p>Bottom line, Virtuoso delivers unrivaled flexibility and scalability, without compromising performance or security.</p>

              <h2>Related</h2>

              <ul>

                <li>

  <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com's BLOG [127]/1567" id="link-id13ee6840">HTTP URI Abstraction and Linked Data</a>

</li>

                <li>

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

</li>

                <li>

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

</li>

                <li>

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

</li>

                <li>

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

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

              </ul>

              <p>Â </p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2010-01-31#1590">
  <rss:title>5 Game Changing Things about the OpenLink Virtuoso + AWS Cloud Combo</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2010-01-31T22:29:34Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Here are 5 powerful benefits you can immediately derive from the combination of Virtuoso and Amazon&#39;s AWS services (specifically the EC2 and EBS components): Acquire your own personal or service specific data space in the Cloud. Think DBase, Paradox, FoxPRO, Access of yore, but with the power of Oracle, Informix, Microsoft SQL Server etc.. using a Conceptual, as opposed to solely Logical, model based DBMS (i.e., a Hybrid DBMS Engine for: SQL, RDF, XML, and Full Text) Ability to share and control access to your resources using innovations like FOAF+SSL, OpenID, and OAuth, all from one place Construction of personal or organization based FOAF profiles in a matter of minutes; by simply creating a basic DBMS (or ODS application layer) account; and then using this profile to create strong links (references) to all your Data silos (esp. those from the Web 2.0 realm) Load data sets from the LOD cloud or Sponge existing Web resources (i.e., on the fly data transformation to RDF model based Linked Data) 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 Bind all of the above to a domain that you own (e.g. a .Name domain) so that you have an attribution-friendly &quot;authority&quot; component for resource URLs and Entity URIs published from your Personal Linked Data Space on the Web (or private HTTP network). In a nutshell, the AWS Cloud infrastructure simplifies the process of generating Federated presence on the Internet and/or World Wide Web. Remember, centralized networking models always end up creating data silos, in some context, ultimately! :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p> Here are 5 powerful benefits you can immediately derive from the combination of <a href="http://virtuoso.openlinksw.com" id="link-id17eb8988">Virtuoso</a> and Amazon&#39;s AWS services (specifically the EC2 and EBS components): <br />
</p>  <ol> <li> Acquire your own personal or service specific <a href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id1423e520">data space</a> in the Cloud. Think DBase, Paradox, FoxPRO, Access of yore, but with the power of <a href="http://dbpedia.org/resource/Oracle_Database" id="link-id136c6290">Oracle</a>, <a href="http://dbpedia.org/resource/IBM_Informix" id="link-id11b269b8">Informix</a>, <a href="http://dbpedia.org/resource/Microsoft_SQL_Server" id="link-id138084b8">Microsoft SQL Server</a> etc.. using a Conceptual, as opposed to solely Logical, model based DBMS (i.e., a Hybrid DBMS Engine for: <a href="http://dbpedia.org/resource/SQL" id="link-id132a7938">SQL</a>, RDF, XML, and Full Text) </li> <li> Ability to share and control access to your resources using innovations like <a href="http://dbpedia.org/resource/Friend_of_a_friend" id="link-id17ee9d28">FOAF</a>+SSL, OpenID, and OAuth, all from one place </li> <li> Construction of personal or organization based FOAF profiles in a matter of minutes; by simply creating a basic DBMS (or <a href="http://dbpedia.org/resource/OpenLink_Data_Spaces" id="link-id14784ae0">ODS</a> application layer) account; and then using this profile to create strong links (references) to all your Data silos (esp. those from the <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> 2.0 realm) </li> <li> Load data sets from the <a href="http://community.linkeddata.org/dataspace/organization/lod#this" id="link-id17e6ac98">LOD</a> cloud or Sponge existing Web resources (i.e., on the fly data transformation to RDF model based <a href="http://dbpedia.org/resource/Linked_Data" id="link-id17e65d38">Linked Data</a>) 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 </li> <li> Bind all of the above to a domain that you own (e.g. a .Name domain) so that you have an attribution-friendly &quot;authority&quot; component for resource URLs and <a href="http://dbpedia.org/resource/Entity" id="link-id118a08d8">Entity</a> URIs published from your Personal Linked Data Space on the Web (or private HTTP network). </li> </ol> <p> In a nutshell, the AWS Cloud infrastructure simplifies the process of generating Federated presence on the <a href="http://dbpedia.org/resource/Internet" id="link-id1380af38">Internet</a> and/or <a href="http://dbpedia.org/resource/World_Wide_Web" id="link-id11633b10">World Wide Web</a>. Remember, centralized networking models always end up creating data silos, in some <a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id142006f0">context</a>, ultimately! :-) </p>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2009-03-14#1531">
  <rss:title>Simple Compare &amp; Contrast of Web 1.0, 2.0, and 3.0 (Update 1)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2009-03-14T18:20:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Here is a tabulated &quot;compare and contrast&quot; of Web usage patterns 1.0, 2.0, and 3.0. Â  Web 1.0 Web 2.0 Web 3.0 Simple Definition Interactive / Visual Web Programmable Web Linked Data Web Unit of Presence Web Page Web Service Endpoint Data Space (named structured data enclave) Unit of Value Exchange Page URL Endpoint URL for API Resource / Entity / Object URI Data Granularity Low (HTML) Medium (XML) High (RDF) Defining Services Search Community (Blogs to Social Networks) Find Participation Quotient Low Medium High Serendipitous Discovery Quotient Low Medium High Data Referencability Quotient Low (Documents) Medium (Documents) High (Documents and their constituent Data) Subjectivity Quotient High Medium (from A-list bloggers to select source and partner lists) Low (everything is discovered via URIs) Transclusence Low Medium (Code driven Mashups) HIgh (Data driven Meshups) What You See Is What You Prefer (WYSIWYP) Low Medium High (negotiated representation of resource descriptions) Open Data Access (Data Accessibility) Low Medium (Silos) High (no Silos) Identity Issues Handling Low Medium (OpenID) High (FOAF+SSL) Solution Deployment Model Centralized Centralized with sprinklings of Federation Federated with function specific Centralization (e.g. Lookup hubs like LOD Cloud or DBpedia) Data Model Orientation Logical (Tree based DOM) Logical (Tree based XML) Conceptual (Graph based RDF) User Interface Issues Dynamically generated static interfaces Dyanically generated interafaces with semi-dynamic interfaces (courtesy of XSLT or XQuery/XPath) Dynamic Interfaces (pre- and post-generation) courtesy of self-describing nature of RDF Data Querying Full Text Search Full Text Search Full Text Search + Structured Graph Pattern Query Language (SPARQL) What Each Delivers Democratized Publishing Democratized Journalism &amp; Commentary (Citizen Journalists &amp; Commentators) Democratized Analysis (Citizen Data Analysts) Star Wars Edition Analogy Star Wars (original fight for decentralization via rebellion) Empire Strikes Back (centralization and data silos make comeback) Return of the JEDI (FORCE emerges and facilitates decentralization from &quot;Identity&quot; all the way to &quot;Open Data Access&quot; and &quot;Negotiable Descriptive Data Representation&quot;) Naturally, I am not expecting everyone to agree with me. I am simply making my contribution to what will remain facinating discourse for a long time to come :-) Related Web 3.0 The Best Official Definition Imaginable -- Nova Spivack&#39;s</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>Here is a tabulated &quot;compare and contrast&quot; of <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> usage patterns 1.0, 2.0, and 3.0.</p>  <table border="1" width="715" height="286">    <tbody>
  <tr>      <td>Â </td>      <td><strong>Web 1.0</strong></td>      <td><strong>Web 2.0</strong></td>      <td><strong>Web 3.0</strong></td>   </tr>    <tr>      <td><strong>Simple Definition</strong></td>      <td>Interactive / Visual Web</td>      <td>Programmable Web</td>      <td><a href="http://dbpedia.org/resource/Linked_Data" id="link-id117a9a98">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id146bcdb0">Web</a></td>   </tr>    <tr>      <td><strong>Unit of Presence</strong></td>      <td>Web Page</td>      <td>Web Service Endpoint</td>      <td><a href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id11a66c60">Data Space</a> (named structured data enclave)</td>   </tr>    <tr>      <td><strong>Unit of Value Exchange</strong></td>      <td>Page <a href="http://dbpedia.org/resource/Uniform_Resource_Locator" id="link-id146083f8">URL</a></td>      <td>Endpoint URL for API</td>      <td>Resource / <a href="http://dbpedia.org/resource/Entity" id="link-id121b2148">Entity</a> / Object <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier" id="link-id1467ed00">URI</a></td>   </tr>    <tr>      <td><strong>Data Granularity</strong></td>      <td>Low (HTML)</td>      <td>Medium (XML)</td>      <td>High (RDF)</td>   </tr>    <tr>      <td><strong>Defining Services</strong></td>      <td>Search </td>      <td>Community (Blogs to Social Networks) </td>      <td>Find</td>   </tr>    <tr>      <td><strong>Participation Quotient</strong></td>      <td>Low</td>      <td>Medium</td>      <td>High</td>   </tr>    <tr>      <td><strong>Serendipitous Discovery Quotient </strong></td>      <td>Low</td>      <td>Medium</td>      <td>High</td>   </tr>    <tr>      <td><strong>Data Referencability Quotient </strong></td>      <td>Low (Documents)</td>      <td>Medium (Documents)</td>      <td>High (Documents and their constituent Data)</td>   </tr>    <tr>      <td><strong>Subjectivity Quotient</strong></td>      <td>High</td>      <td>Medium (from A-list bloggers to select source and partner lists)</td>      <td>Low (everything is discovered via URIs)</td>   </tr>    <tr>      <td>    <strong><a href="http://dbpedia.org/resource/Transclusion" id="link-id155308d8">Transclusence</a>    </strong></td>      <td>Low</td>      <td>Medium (Code driven Mashups)</td>      <td>HIgh (Data driven Meshups)</td>   </tr>    <tr>      <td><strong>What You See Is What You Prefer (WYSIWYP)</strong></td>      <td>Low</td>      <td>Medium </td>      <td>High (negotiated representation of resource descriptions)</td>   </tr>    <tr>      <td><strong>Open Data Access (Data Accessibility)</strong></td>      <td>Low</td>      <td>Medium (Silos)</td>      <td>High (no Silos)</td>   </tr>    <tr>      <td><strong>Identity Issues Handling</strong></td>      <td>Low</td>      <td>Medium (<a href="http://dbpedia.org/resource/OpenID" id="link-id119d77f8">OpenID</a>)</td>      <td><p>High (<a href="http://esw.w3.org/topic/foaf+ssl" id="link-id135cc348">FOAF+SSL</a>)</p></td>   </tr>    <tr>      <td><strong>Solution Deployment Model</strong></td>      <td>Centralized</td>      <td>Centralized with sprinklings of Federation</td>      <td>Federated with function specific Centralization (e.g. Lookup hubs like <a href="http://community.linkeddata.org/dataspace/organization/lod#this" id="link-id1496d1d0">LOD</a> Cloud or <a href="http://dbpedia.org/resource/DBpedia" id="link-id1571f690">DBpedia</a>)</td>   </tr>   <tr>     <td><strong>Data Model Orientation</strong></td>     <td>Logical (Tree based DOM)</td>     <td>Logical (Tree based XML)</td>     <td>Conceptual (Graph based RDF)</td>   </tr>   <tr>     <td><strong>User Interface Issues</strong></td>     <td>Dynamically generated static interfaces</td>     <td>Dyanically generated interafaces with semi-dynamic interfaces (courtesy of XSLT or <a href="http://dbpedia.org/resource/XQuery" id="link-id118399e8">XQuery</a>/<a href="http://dbpedia.org/resource/XPath" id="link-id14b00ba0">XPath</a>)</td>     <td>Dynamic Interfaces (pre- and post-generation) courtesy of self-describing nature of RDF</td>   </tr>   <tr>     <td><strong>Data Querying</strong></td>     <td><a href="http://dbpedia.org/resource/Full_text_search" id="link-id14fdd948">Full Text Search</a></td>     <td>Full Text Search</td>     <td>Full Text Search + Structured Graph Pattern Query Language (<a href="http://dbpedia.org/resource/SPARQL" id="link-id154a9368">SPARQL</a>)</td>   </tr>   <tr>     <td><strong>What Each Delivers</strong></td>     <td>Democratized Publishing</td>     <td>Democratized Journalism &amp; Commentary (Citizen Journalists &amp; Commentators)</td>     <td>Democratized Analysis (Citizen Data Analysts)</td>   </tr>     <tr>     <td>    <strong><a href="http://dbpedia.org/resource/Star_Wars" id="link-id155ce920">Star Wars Edition Analogy</a>    </strong></td>     <td>Star Wars (original fight for decentralization via rebellion)</td>     <td>Empire Strikes Back (centralization and data silos make comeback)</td>     <td>Return of the JEDI (<a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1474" id="link-id11706640">FORCE</a> emerges and facilitates decentralization from &quot;Identity&quot; all the way to &quot;Open Data Access&quot; and &quot;Negotiable Descriptive Data Representation&quot;)</td>   </tr> </tbody>
</table>  <p>Naturally, I am not expecting everyone to agree with <a href="http://myopenlink.net/dataspace/person/kidehen#this" id="link-id15be20c0">me</a>. I am simply making my contribution to what will remain facinating discourse for a long time to come :-)</p>  <h3>Related</h3>  <ul>    <li>    <a href="http://novaspivack.typepad.com/nova_spivacks_weblog/2007/10/web-30----the-a.html" id="link-id14a9d738">Web 3.0 The Best Official Definition Imaginable</a> -- Nova Spivack&#39;s </li>  </ul>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2009-01-29#1524">
  <rss:title>Response to: What is Web 3.0 and Why Should I Care?</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2009-01-29T18:16:44Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Another post done in response to lost comments. This time, the comments relate to Robin Bloor&#39;s article titled: What is Web 3.0 and Why Should I Care? Robin: Web 3.0 is fundamentally about the World Wid Web becoming a structured database equipped with a formal data model (RDF which is a moniker for Entity-Attribute-Value with Classes &amp; Relationships based Graph Model), query language, and a protocol for handling divrerse data representational requirements via negotiation. 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. 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. Labels such as &quot;Web 3.0&quot;, &quot;Linked Data&quot;, and &quot;Semantic Web&quot;, are simply about the aforementioned model transition playing out on the World Wide Web and across private Linked Data Webs such as Intranets &amp; Extranets, as exemplified emergence of the &quot;Master Data Management&quot; label/buzzword. What&#39;s the critical infrastructure supporting Web 3.0? 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. We now have a new and complimentary variant of Hyperlinking commonly referred to as &quot;Hyperdata&quot; that now sits alongside &quot;Hypertext&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 entity container) level linkage that Hypertext accords. 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. For example, this is how a description of entity &quot;Me&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 URI). The foundation of what I describe above comes from: Entity-Attribute-Value &amp; Class Relationship Data Model (originating from LISP era with detours via the Object Database era. into the Triples approach in RDF) Use of HTTP based Identifiers in the Entity ID construction process SPARQL query language for the Data Model. Some live examples from DBpedia: http://dbpedia.org/resource/Linked_Data http://dbpedia.org/resource/Hyperdata http://dbpedia.org/resource/Entity-attribute-value_model http://dbpedia.org/resource/Benjamin_Franklin Related The End of RDBMS Primacy is Nigh Linking Open Data Community</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Another post done in response to lost comments. This time, the comments relate to Robin Bloor&#39;s article titled: <a href="http://havemacwillblog.com/2008/12/16/what-is-web-30-and-why-should-i-care/" id="link-id12e79d70">What is Web 3.0 and Why Should I Care?</a>
</p>
<p>Robin:</p>

<p>
<a href="http://dbpedia.org/resource/Web_3.0" id="link-id12db8fb0">Web 3.0 </a>is fundamentally about the World Wid Web becoming a structured database equipped with a formal <a href="http://dbpedia.org/resource/Data">data</a> model (RDF which is a moniker for <a href="http://dbpedia.org/resource/Entity-attribute-value_model" id="link-id11490990">Entity-Attribute-Value</a> with Classes &amp; Relationships based Graph Model), query language, and a protocol for handling divrerse data representational requirements via negotiation</p>.

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

<p>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.</p>
<p>Labels such as &quot;Web 3.0&quot;, &quot;<a href="http://dbpedia.org/resource/Linked_Data" id="link-id13664538">Linked Data</a>&quot;, and &quot;<a href="http://dbpedia.org/resource/Semantic_Web" id="link-id157ff968">Semantic Web</a>&quot;, are simply about the aforementioned model transition playing out on the <a href="http://dbpedia.org/resource/World_Wide_Web" id="link-id114bd0e8">World Wide Web</a> and across private Linked Data Webs such as Intranets &amp; Extranets, as exemplified emergence of the &quot;Master Data Management&quot; label/buzzword.</p> 
<h3>What&#39;s the critical infrastructure supporting Web 3.0?</h3>
<p>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.</p> 
<p>We now have a new and complimentary variant of Hyperlinking commonly referred to as &quot;<a href="http://dbpedia.org/resource/Linked_Data" id="link-id152ed150">Hyperdata</a>&quot; that now sits alongside &quot;Hypertext&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 <a href="http://dbpedia.org/resource/Entity" id="link-id1141e830">entity</a> container) level linkage that Hypertext accords.</p> 
<p>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.</p>
<blockquote>For example, this is how a description of entity &quot;<strong><a href="http://myopenlink.net/dataspace/person/kidehen#this" id="link-id141ce520">Me</a></strong>&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 <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier" id="link-id15f9fed0">URI</a>).</blockquote>

<p>
The foundation of what I describe above comes from:</p>
<ol>
<li>
Entity-Attribute-Value &amp; Class Relationship Data  Model (originating from LISP era with detours via the <a href="http://dbpedia.org/resource/Object_database" id="link-id12db8fb0">Object Database</a> era. into the Triples approach in RDF)
</li>
<li>Use of HTTP based Identifiers in the Entity <a href="http://dbpedia.org/resource/Identity_%28object-oriented_programming%29" id="link-id1193af48">ID</a> construction process</li> 
<li>
  <a href="http://dbpedia.org/resource/SPARQL" id="link-id1348f188">SPARQL</a> query language for the Data Model.</li>
</ol>

<p>Some live examples from <a href="http://dbpedia.org/resource/DBpedia" id="link-id12e62a50">DBpedia</a>:</p>
<ul>
<li>
http://dbpedia.org/resource/Linked_Data</li>
<li>http://dbpedia.org/resource/Hyperdata</li>
<li>http://dbpedia.org/resource/Entity-attribute-value_model</li>
<li>http://dbpedia.org/resource/Benjamin_Franklin</li>
</ul>

<h3>Related</h3>
<ul>
<li>
  <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1519?sid=5097848d70f69738bd366e2b6374672c&amp;realm=wa" id="link-id13c31500">The End of RDBMS Primacy is Nigh</a>
</li>
<li>
  <a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData" id="link-id1356e6a0">Linking Open Data Community</a>
</li>
</ul>

]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-11-28#1489">
  <rss:title>Introducing Virtuoso Universal Server (Cloud Edition) for Amazon EC2</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-11-28T19:27:12Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">What is it? A pre-installed edition of Virtuoso for Amazon&#39;s EC2 Cloud platform. What does it offer? From a Web Entrepreneur perspective it offers: Low cost entry point to a game-changing Web 3.0+ (and beyond) platform that combines SQL, RDF, XML, and Web Services functionality Flexible variable cost model (courtesy of EC2 DevPay) tightly bound to revenue generated by your services Delivers federated and/or centralized model flexibility for you SaaS based solutions Simple entry point for developing and deploying sophisticated database driven applications (SQL or RDF Linked Data Web oriented) Complete framework for exploiting OpenID, OAuth (including Role enhancements) that simplifies exploitation of these vital Identity and Data Access technologies Easily implement RDF Linked Data based Mail, Blogging, Wikis, Bookmarks, Calendaring, Discussion Forums, Tagging, Social-Networking as Data Space (data containers) features of your application or service offering Instant alleviation of challenges (e.g. service costs and agility) associated with Data Portability and Open Data Access across Web 2.0 data silos LDAP integration for Intranet / Extranet style applications. 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: RDF Database (a Quad Store with SPARQL &amp; SPARUL Language &amp; Protocol support) SQL Database (with ODBC, JDBC, OLE-DB, ADO.NET, and XMLA driver access) XML Database (XML Schema, XQuery/Xpath, XSLT, Full Text Indexing) Full Text Indexing. From a Middleware perspective it provides: RDF Views (Wrappers / Semantic Covers) over SQL, XML, and other data sources accessible via SOAP or REST style Web Services Sponger Service for converting non RDF information resources into RDF Linked Data &quot;on the fly&quot; via a large collection of pre-installed RDFizer Cartridges. From the Web Server Platform perspective it provides an alternative to LAMP stack components such as MySQL and Apace by offering HTTP Web Server WebDAV Server Web Application Server (includes PHP runtime hosting) SOAP or REST style Web Services Deployment RDF Linked Data Deployment SPARQL (SPARQL Query Language) and SPARUL (SPARQL Update Language) endpoints Virtuoso Hosted PHP packages for MediaWiki, Drupal, Wordpress, and phpBB3 (just install the relevant Virtuoso Distro. Package). From the general System Administrator&#39;s perspective it provides: Online Backups (Backup Set dispatched to S3 buckets, FTP, or HTTP/WebDAV server locations) Synchronized Incremental Backups to Backup Set locations Backup Restore from Backup Set location (without exiting to EC2 shell). Higher level user oriented offerings include: OpenLink Data Explorer front-end for exploring the burgeoning Linked Data Web Ajax based SPARQL Query Builder (iSPARQL) that enables SPARQL Query construction by Example Ajax based SQL Query Builder (QBE) that enables SQL Query construction by Example. For Web 2.0 / 3.0 users, developers, and entrepreneurs it offers it includes Distributed Collaboration Tools &amp; Social Media realm functionality courtesy of ODS that includes: Point of presence on the Linked Data Web that meshes your Identity and your Data via URIs System generated Social Network Profile &amp; Contact Data via FOAF? System generated SIOC (Semantically Interconnected Online Community) Data Space (that includes a Social Graph) exposing all your Web data in RDF Linked Data form System generated OpenID and automatic integration with FOAF 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 In-built support for SyncML which enables data synchronization with Mobile Phones. How Do I Get Going with It? Standard Installation Guide Personal or Service Specific DBpedia Installation Guide</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h3>What is it?</h3>
<p>A pre-installed edition of <a href="http://virtuoso.openlinksw.com" id="link-id14bea838">Virtuoso</a> for Amazon&#39;s EC2 Cloud platform.</p>

<h3>What does it offer?</h3>
From a <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> Entrepreneur perspective it offers:
<ol>
<li>
Low cost entry point to a game-changing Web 3.0+ (and beyond) platform that combines <a href="http://dbpedia.org/resource/SQL" id="link-id11309b38">SQL</a>, <a href="http://dbpedia.org/resource/Resource_Description_Framework" id="link-id135f7988">RDF</a>, XML, and Web Services functionality</li>
<li>
Flexible variable cost model (courtesy of <a href="http://aws.amazon.com/devpay/" id="link-id17941018">EC2 DevPay</a>) tightly bound to revenue generated by your services</li>
<li>
Delivers federated and/or centralized model flexibility for you SaaS based solutions</li>
<li>
Simple entry point for developing and deploying sophisticated database driven applications (SQL or RDF <a href="http://dbpedia.org/resource/Linked_Data" id="link-id14ea6b10">Linked Data Web</a> oriented)</li>
<li>
Complete framework for exploiting OpenID, OAuth (including Role enhancements) that simplifies exploitation of these vital Identity and <a href="http://dbpedia.org/resource/Data">Data</a> Access technologies</li>
<li>Easily implement RDF Linked Data based Mail, Blogging, Wikis, Bookmarks, Calendaring, Discussion Forums, Tagging, Social-Networking as <a href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id11519928">Data Space</a> (data containers) features of your application or service offering</li>
<li>Instant alleviation of challenges (e.g. service costs and agility) associated with <a href="http://dbpedia.org/resource/DataPortability" id="link-id111cb610">Data Portability</a> and Open Data Access across Web 2.0 data silos</li>
<li>
LDAP integration for <a href="http://dbpedia.org/resource/Intranet" id="link-id114a8270">Intranet</a> / <a href="http://dbpedia.org/resource/Extranet" id="link-id10fe4f08">Extranet</a> style applications.</li>
</ol>
<p>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:</p>
<ol>
<li>
RDF Database (a Quad Store with <a href="http://dbpedia.org/resource/SPARQL" id="link-id11911bf8">SPARQL</a> &amp; SPARUL Language &amp; Protocol support)</li>
<li>
  <a href="http://dbpedia.org/resource/SQL" id="link-id110544c8">SQL</a> Database (with <a href="http://dbpedia.org/resource/Open_Database_Connectivity" id="link-id1524c7d0">ODBC</a>, <a href="http://dbpedia.org/resource/Java_Database_Connectivity" id="link-id14cfb658">JDBC</a>, OLE-DB, <a href="http://dbpedia.org/resource/ADO.NET" id="link-id110ec6c8">ADO</a>.NET, and XMLA driver access)</li>
<li>XML Database (XML Schema, <a href="http://dbpedia.org/resource/XQuery" id="link-id10ebf218">XQuery</a>/<a href="http://dbpedia.org/resource/XPath" id="link-id142a7898">Xpath</a>, XSLT, Full Text Indexing)</li>
<li>Full Text Indexing.</li>
</ol>

<p>From a Middleware perspective it provides:</p>
<ol>
<li>
RDF Views (Wrappers / Semantic Covers) over SQL, XML, and other data sources accessible via SOAP or REST style Web Services</li>
<li>
Sponger Service for converting non RDF <a href="http://dbpedia.org/resource/Information" id="link-id11931c60">information</a> resources into RDF <a href="http://dbpedia.org/resource/Linked_Data" id="link-id118f7168">Linked Data</a> &quot;on the fly&quot; via a large collection of pre-installed  RDFizer Cartridges.</li>
</ol>

<p>From the Web Server Platform perspective it provides an alternative to LAMP stack components such as <a href="http://dbpedia.org/resource/MySQL" id="link-id10f7b780">MySQL</a> and Apace by offering</p>
<ol>
<li>
HTTP Web Server</li>
<li>
WebDAV Server</li>
<li>
Web <a href="http://dbpedia.org/resource/Application_server" id="link-id1268daa8">Application Server</a> (includes <a href="http://dbpedia.org/resource/PHP" id="link-id1585d238">PHP</a> runtime hosting)</li>
<li>
SOAP or REST style Web Services Deployment</li>
<li>
RDF Linked Data Deployment</li>
<li>
SPARQL (SPARQL Query Language) and SPARUL (SPARQL Update Language) endpoints</li>
<li>Virtuoso Hosted PHP packages for <a href="http://dbpedia.org/resource/MediaWiki" id="link-id15568818">MediaWiki</a>, <a href="http://dbpedia.org/resource/Drupal" id="link-id110bd7a8">Drupal</a>, <a href="http://dbpedia.org/resource/WordPress" id="link-id10f66918">Wordpress</a>, and <a href="http://dbpedia.org/resource/PhpBB" id="link-id13fda4d0">phpBB3</a> (just install the relevant Virtuoso Distro. Package).
</li>
</ol>

<p>From the general System Administrator&#39;s perspective it provides:</p>
<ol>
<li>
Online Backups (Backup Set dispatched to S3 buckets, FTP, or HTTP/WebDAV server locations)</li>
<li>Synchronized Incremental Backups to Backup Set locations</li>
<li>Backup Restore from Backup Set location (without exiting to EC2 shell).</li>
</ol>

<p>Higher level user oriented offerings include:</p>
<ol>
<li>OpenLink Data Explorer front-end for exploring the burgeoning Linked Data <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id11646dc8">Web</a>
</li>
<li>
Ajax based SPARQL Query Builder (iSPARQL) that enables SPARQL Query construction by Example</li>
<li>Ajax based SQL Query Builder (QBE) that enables SQL Query construction by Example.</li>
</ol>

<p>For Web 2.0 / 3.0 users, developers, and entrepreneurs it offers it includes Distributed Collaboration Tools &amp; Social Media realm functionality courtesy of <a href="http://dbpedia.org/resource/OpenLink_Data_Spaces" id="link-id11009930">ODS</a> that includes:</p>
<ol>
<li>
Point of presence on the Linked Data Web that meshes your Identity and your Data via URIs</li>
<li>
System generated Social Network Profile &amp; Contact Data via <a href="http://dbpedia.org/resource/Friend_of_a_friend" id="link-id1185a1c0">FOAF</a>?</li>
<li>
System generated <a href="http://dbpedia.org/resource/SIOC" id="link-id14791890">SIOC</a> (Semantically Interconnected Online Community) <a href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id1577cad8">Data Space</a> (that includes a Social Graph) exposing all your Web data in RDF Linked Data form</li>
<li>
System generated OpenID and automatic integration with FOAF</li>
<li>
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</li>
<li>
In-built support for SyncML which enables data synchronization with Mobile Phones.</li>
</ol>
<h3>How Do I Get Going with It?</h3>
<ul>
<li>
<a href="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/ODSInstallationEC2" id="link-id114e1600">Standard Installation Guide</a>
</li>
<li>
<a href="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtEC2AMIDBpediaInstall" id="link-id110a98e8">Personal or Service Specific DBpedia Installation Guide</a>
</li>
</ul>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-10-24#1462">
  <rss:title>The Virtuous Web of Linked Data -- Business Perspective (Updated)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-10-24T15:56:55Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Orri Erling (Program Manager: OpenLink Virtuoso) has dropped a well explained reiteration of the essence of the &quot;Linked Data Web&quot; or &quot;Data Web&quot; with an emphasis on the business value. His post is titled: State of the Semantic Web (Part 1) - Sociology, Business, and Messaging. Typically, Orri&#39;s post are targeted at the hard core RDF and SQL DBMS audiences, but in this particular post, he shoots straight at the business community revealing &quot;Opportunity Cost&quot; containment as the invisible driver behind the business aspects of any market inflection. Remember, the Web isn&#39;t ubiquitous because its users mastered the mechanics and virtues of HTML and/or HTTP. Web ubiquity is a function of the opportunity cost of not being on the Web, courtesy of the network effects of hyperlinked documents -- i.e., the instant gratification of traversing documents on the Web via a single click action. In similar fashion, the Linked Data Web&#39;s ubiquity will simply come down to the opportunity cost of not being &quot;inside the Web&quot;, courtesy of the network effects of hyperlinked entities (documents, people, music, books, and other &quot;Things&quot;). Here are some excerpts from Orri&#39;s post: Every time there is a major shift in technology, this shift needs to be motivated by addressing a new class of problem. This means doing something that could not be done before. The last time this happened was when the relational database became the dominant IT technology. At that time, the questions involved putting the enterprise in the database and building a cluster of line of business applications around the database. The argument for the RDBMS was that you did not have to constrain the set of queries that might later be made, when designing the database. In other words, it was making things more ad hoc. This was opposed then on grounds of being less efficient than the hierarchical and network databases which the relational eventually replaced. Today, the point of the Data Web is that you do not have to constrain what your data can join or integrate with, when you design your database. The counter-argument is that this is slow and geeky and not scalable. See the similarity? A difference is that we are not specifically aiming at replacing the RDBMS. In fact, if you know exactly what you will query and have a well defined workload, a relational representation optimized for the workload will give you about 10x the performance of the equivalent RDF warehouse. OLTP remains a relational-only domain. However, when we are talking about doing queries and analytics against the Web, or even against more than a handful of relational systems, the things which make RDBMS good become problematic. If we think about Web 1.0 as a period where the distinguishing noun was: &quot;Author&quot;, and Web 2.0 the noun: &quot;Journalist&quot;, we should be able to see that what comes next is the noun: &quot;Analyst&quot;. This new generation analyst would be equipped with de-referencable Web Identity courtesy of their Person Entity URI. The analyst&#39;s URI would also be the critical component of Web based low cost attribution ecosystem; one that ultimately turns the URI into the analyst&#39;s brand emblem / imprint. Related Paul Downey - Vanity of Demanding Attribution</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<a href="http://www.openlinksw.com/weblog/oerling" id="link-id115d8420">Orri Erling</a> (Program Manager: OpenLink <a href="http://virtuoso.openlinksw.com" id="link-id111293d8">Virtuoso</a>) has dropped a well explained reiteration of the essence of the &quot;<a href="http://dbpedia.org/resource/Linked_Data" id="link-id115d85a0">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id1161b138">Web</a>&quot; or &quot;<a href="http://dbpedia.org/resource/Data">Data</a> Web&quot; with an emphasis on the business value. His post is titled: <a href="http://www.openlinksw.com/weblog/oerling/?id=1459" id="link-id1109d340">State of the Semantic Web (Part 1) - Sociology, Business, and Messaging</a>.

<p>Typically, Orri&#39;s post are targeted at the hard core RDF and <a href="http://dbpedia.org/resource/SQL" id="link-id115e2818">SQL</a> DBMS audiences, but in this particular post, he shoots straight at the business community revealing &quot;Opportunity Cost&quot; containment as the invisible driver behind the business aspects of any market inflection.</p> 
<p>Remember, the Web isn&#39;t ubiquitous because its users mastered the mechanics and virtues of HTML and/or HTTP. Web ubiquity is a function of the opportunity cost of not being on the Web, courtesy of the network effects of hyperlinked documents -- i.e., the instant gratification of traversing documents on the Web via a single click action. In similar fashion, the Linked Data Web&#39;s ubiquity will simply come down to the opportunity cost of not being &quot;inside the Web&quot;, courtesy of the network effects of hyperlinked entities (documents, people, music, books, and other &quot;Things&quot;).
</p> 

<p>Here are some excerpts from Orri&#39;s post:</p>

<blockquote>
<cite>Every time there is a major shift in technology, this shift needs to be motivated by addressing a new class of problem. This means doing something that could not be done before. The last time this happened was when the relational database became the dominant IT technology. At that time, the questions involved putting the enterprise in the database and building a cluster of line of business applications around the database. The argument for the <a href="http://dbpedia.org/resource/Relational_database_management_system" id="link-id113779e8">RDBMS</a> was that you did not have to constrain the set of queries that might later be made, when designing the database. In other words, it was making things more ad hoc. This was opposed then on grounds of being less efficient than the hierarchical and network databases which the relational eventually replaced.</cite>

<cite>Today, the point of the Data Web is that you do not have to constrain what your data can join or integrate with, when you design your database. The counter-argument is that this is slow and geeky and not scalable. See the similarity?</cite>

<cite>A difference is that we are not specifically aiming at replacing the RDBMS. In fact, if you know exactly what you will query and have a well defined workload, a relational representation optimized for the workload will give you about 10x the performance of the equivalent RDF warehouse. OLTP remains a relational-only domain.
</cite>
<cite>However, when we are talking about doing queries and analytics against the Web, or even against more than a handful of relational systems, the things which make RDBMS good become problematic.</cite>
</blockquote>
<p>If we think about Web 1.0 as a period where the distinguishing noun was: &quot;Author&quot;, and Web 2.0 the noun: &quot;Journalist&quot;, we should be able to see that what comes next is the noun: &quot;Analyst&quot;. This new generation analyst would be equipped with de-referencable Web Identity courtesy of their Person <a href="http://dbpedia.org/resource/Entity" id="link-id111ab7d0">Entity</a> <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier" id="link-id10f23220">URI</a>. The analyst&#39;s URI would also be the critical component of Web based low cost attribution ecosystem; one that ultimately turns the URI into the analyst&#39;s brand emblem / imprint.</p>

<h3>Related</h3>
<ul>
<a href="http://blog.whatfettle.com/about/" id="link-id1120fb88">Paul Downey</a> - <a href="http://blog.whatfettle.com/2008/10/24/on-the-vanity-of-demanding-attribution/" id="link-id111590b8">Vanity of Demanding Attribution</a>
</ul>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-10-21#1458">
  <rss:title>The Numerati &amp; The Magic of You!</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-10-21T15:42:52Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">In response to ReadWriteWeb&#39;s post titled: Who will own your Data in Web 3.0 World?. My simple answer: You! You will control your data in the Web 3.0 realm. If somehow this remains somewhat incomprehensible and nebulous (as is typical in this emerging realm) then simply think about this as: The Magic of You! Remember, &quot;You&quot; was the Times person of the year as an acknowledgement of the Web 2.0 phenomenon, and maybe this time next year it would simply be the &quot;Magic of Being You&quot; that&#39;s the person of the year :-) Web 3.0 brings databasing to the Web (as a feature). The single most important action item at this stage is the act of creating a record for yourself, in this new distributed database held together by an HTTP based Network (e.g., the World Wide Web). Related: Get yourself a Web Database ID in 5 minutes or less 2006 Callout from TimBL: Get Yourself a URI Just watch the Numerati Video</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>In response to <a href="http://www.readwriteweb.com" id="link-id111d6ae8">ReadWriteWeb</a>&#39;s post titled: <a href="http://www.readwriteweb.com/archives/who_will_control_your_data_web30.php" id="link-id113c27e0">Who will own your Data in Web 3.0 World?</a>. My simple answer: You!</p>  <p>You will control your data in the Web 3.0 realm. If somehow this remains somewhat incomprehensible and nebulous (as is typical in this emerging realm) then simply think about this as: The Magic of You!</p>  <p>Remember, &quot;You&quot; was the <a href="http://en.wikipedia.org/wiki/Time_Magazine" id="link-id144c52a8">Times</a> person of the year as an acknowledgement of the Web 2.0 phenomenon, and maybe this time next year it would simply be the &quot;Magic of Being You&quot; that&#39;s the person of the year :-)</p>  <p>Web 3.0 brings databasing to the Web (as a feature). The single most important action item at this stage is the act of creating a record for yourself, in this new <a href="http://dbpedia.org/resource/federated_database_system" id="link-id11540b50">distributed database</a> held together by an HTTP based Network (e.g., the <a href="http://dbpedia.org/resource/World_Wide_Web" id="link-id115a02f8">World Wide Web</a>).</p>  <h3>Related:</h3> <ol> <li> <a href="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/GetAPersonalURIIn5MinutesOrLess" id="link-id113aead0">Get yourself a Web Database ID in 5 minutes or less</a> </li> <li> 2006 Callout from <a href="http://www.w3.org/People/Berners-Lee/card#i" id="link-id118acdd8">TimBL</a>: <a href="http://dig.csail.mit.edu/breadcrumbs/node/71" id="link-id11126580">Get Yourself a URI</a> </li> <li> Just watch the <a href="http://www.youtube.com/watch?v=jBqByfoLGdU" id="link-id13d19568">Numerati Video</a> </li> </ol> 
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-10-01#1447">
  <rss:title>Where Are All the RDF-based Semantic Web Applications?</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-10-01T23:09:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">In response to the &quot;Semantic Web Technology&quot; application classification scheme espoused by ReadWriteWeb (RWW), emphasized in the post titled: Where are all the RDF-based Semantic Web Apps?, here is my attempt to clarify and reintroduce what OpenLink Software offers (today) in relation to Semantic Web technology. From the RWW Top-Down category, which I interpret as: technologies that produce RDF from non RDF data sources. Our product portfolio is comprised of the following; Virtuoso Universal Server, OpenLink Data Spaces, OpenLink Ajax Toolkit, and OpenLink Data Explorer (which includes ubiquity commands). Virtuoso Universal Server functionality summary: Generation of RDF Linked Data Views of SQL, XML, and Web Services in general Deployment of RDF Linked Data &quot;On the Fly&quot; generation of RDF Linked Data from Document Web information resources (i.e. distillation of entities from their containers e.g. Web pages) via Cartridges / Drivers SPARQL query language support 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&#39;s multi-model dbms engine) Inference Engine (currently in use re. DBpedia via Yago and UMBEL) Host and exposes data from Drupal, Wordpress, MediaWiki, phpBB3 as RDF Linked Data via in-built support for PHP runtime Available as an EC2 AMI etc.. OpenLink Data Spaces functionality summary: Simple mechanism for Linked Data Web enabling yourself by giving you an HTTP based User ID (a de-referencable URI) that is linked to a FOAF based Profile page and OpenID Binds all your data sources (blogs, wikis, bookmarks, photos, calendar items etc. ) to your URI so can &quot;Find&quot; things by only remembering your URI Makes your profile page and personal URI the focal point of Linked Data Web presence Delivers Data Portability (using data access by value or data access by reference) across data silos (e.g. Web 2.0 style social networks) Allows you make annotations about anything in your own Data Space(s) on the Web without exposure to RDF markup 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 Automatically generates RDFa in its (X)HTML pages Blog, 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 Available as an EC2 AMI etc.. OpenLink Ajax Toolkit functionality summary: Provides binding to SQL, RDF, XML, and Web Services via Ajax Database Connectivity Layer (you only need an ODBC, JDBC, OLE-DB, ADO.NET, XMLA Driver, or Web Service on the backend for dynamic data access from Javascript) All controls are Ajax Database Connectivity bound (widgets get their data from Ajax Database Connectivity data sources) Bundled with Virtuoso and ODS installations. etc. OpenLink Data Explorer functionality summary Distills entities associated with information resource style containers (e.g. Web Pages or files) as RDF Linked Data Exposes the RDF based Linked Data graph associated with information resources (see the Linked Data behind Web pages) Ubiquity commands for invoking the above Available as a Hosted Service or Firefox Extension Bundled with Virtuoso and ODS installations etc. Note: Of course you could have simply looked up OpenLink Software&#39;s FOAF based Profile page (*note the Linked Data Explorer tab*), or simply passed the FOAF profile page URL to a Linked Data aware client application such as: OpenLink Data Explorer, Zitgist Data Viewer, Marbles, and Tabulator, and obtained information. Remember, OpenLink Software is an Entity of Type: foaf:Organization, on the burgeoning Linked Data Web :-) Related Linked Data Planet Keynote (RDFa based remix edition) On The Cusp: A Global Review of the Semantic Web Industry.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
In response to the &quot;<a href="http://dbpedia.org/resource/Semantic_Web" id="link-id15971040">Semantic Web</a> Technology&quot; application classification scheme espoused by <a href="http://www.readwriteweb.com" id="link-id16391540">ReadWriteWeb</a> (RWW), emphasized in the post titled:  <a href="http://www.readwriteweb.com/archives/rdf_semantic_web_apps.php" id="link-id1157eaa0">Where are all the RDF-based Semantic Web Apps?</a>, here is my attempt to clarify and reintroduce what <a href="http://www.openlinksw.com/dataspace/organization/openlink#this" id="link-id15a43758">OpenLink Software</a> offers (today) in relation to Semantic Web technology.
</p>
<p>
From the RWW Top-Down category, which I interpret as: technologies that produce RDF from non RDF <a href="http://dbpedia.org/resource/Data">data</a> sources. Our product portfolio is comprised of the following; <a href="http://virtuoso.openlinksw.com" id="link-id14f05818">Virtuoso Universal Server</a>, <a href="http://dbpedia.org/resource/OpenLink_Data_Spaces" id="link-id162c8630">OpenLink Data Spaces</a>, <a href="http://oat.openlinksw.com" id="link-id134e1a00">OpenLink Ajax Toolkit</a>, and <a href="http://ode.openlinksw.com" id="link-id160b3bf8">OpenLink Data Explorer</a> (which includes ubiquity commands).</p>

<h3>Virtuoso Universal Server functionality summary:</h3>

<ol>
  <li>Generation of RDF <a href="http://dbpedia.org/resource/Linked_Data" id="link-id161d5f50">Linked Data</a> Views of <a href="http://dbpedia.org/resource/SQL" id="link-id161d5978">SQL</a>, XML, and <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> Services in general </li>
  <li>Deployment of RDF Linked Data </li>
  <li>&quot;On the Fly&quot; generation of RDF Linked Data from Document Web <a href="http://www.w3.org/TR/webarch/" id="link-id178bbc08">information resources</a> (i.e. distillation of entities from their containers e.g. Web pages) via Cartridges / Drivers</li>
  <li>
  <a href="http://dbpedia.org/resource/SPARQL" id="link-id162c2118">SPARQL</a> query language support </li>
  <li>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&#39;s multi-model dbms engine)    </li>
  <li>Inference Engine (currently in use re. <a href="http://dbpedia.org/resource/DBpedia" id="link-id14f563c0">DBpedia</a> via Yago and <a href="http://umbel.org/about/" id="link-id113273b8">UMBEL</a>)</li>
  <li>Host and exposes data from <a href="http://dbpedia.org/resource/Drupal" id="link-id123d3bd8">Drupal</a>, <a href="http://dbpedia.org/resource/WordPress" id="link-id141adf40">Wordpress</a>, <a href="http://dbpedia.org/resource/MediaWiki" id="link-id1604b450">MediaWiki</a>, <a href="http://dbpedia.org/resource/PhpBB" id="link-id141013a8">phpBB3</a> as RDF Linked Data via in-built support for <a href="http://dbpedia.org/resource/PHP" id="link-id14661e58">PHP</a> runtime</li>
  <li>
  <a href="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/ODSInstallationEC2" id="link-id146c84d0">Available as an EC2 AMI</a>
</li>
  <li>etc..</li>
</ol>
<h3>OpenLink Data Spaces functionality summary:</h3>
<ol>
  <li>Simple mechanism for Linked Data <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id15473770">Web</a> enabling yourself by giving you an <a href="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/GetAPersonalURIIn5MinutesOrLess" id="link-id15f6d278">HTTP based User ID</a> (a de-referencable <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier" id="link-id15aaeb68">URI</a>) that is linked to a <a href="http://myopenlink.net/dataspace/person/kidehen" id="link-id15a7a840">FOAF based Profile page</a> and OpenID</li>
  <li>Binds all your data sources (blogs, wikis, bookmarks, photos, calendar items etc. ) to your URI so can &quot;Find&quot; things by only remembering your URI</li>
  <li>Makes your profile page and personal URI the focal point of Linked Data Web presence</li>
  <li>Delivers Data Portability (using data access by value or <a href="http://dbpedia.org/resource/Reference_(computer_science)" id="link-id16212838">data access by reference</a>) across data silos (e.g. Web 2.0 style social networks)</li>
  <li>Allows you make annotations about anything in your own <a href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id14668010">Data Space</a>(s) on the Web without exposure to RDF markup</li>
  <li>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</li>
  <li>Automatically generates <a href="http://dbpedia.org/resource/RDFa" id="link-id14691440">RDFa</a> in its (X)HTML pages</li>
  <li>
  <a href="http://dbpedia.org/resource/Blog" id="link-id14fae7b8">Blog</a>, 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</li>
  <li>Available as an EC2 AMI</li>
  <li>etc..</li>
</ol>
<h3>OpenLink Ajax Toolkit functionality summary:</h3>
<ol>
  <li>Provides binding to SQL, RDF, XML, and Web Services via Ajax Database Connectivity Layer (you only need an <a href="http://dbpedia.org/resource/Open_Database_Connectivity" id="link-id11550548">ODBC</a>, <a href="http://dbpedia.org/resource/Java_Database_Connectivity" id="link-id13ae5f68">JDBC</a>, OLE-DB, <a href="http://dbpedia.org/resource/ADO.NET" id="link-id162803e8">ADO</a>.NET,  XMLA Driver, or Web Service on the backend for dynamic data access from Javascript)</li>
  <li>All controls are Ajax Database Connectivity bound (widgets get their data from Ajax Database Connectivity data sources)</li>
  <li>Bundled with Virtuoso and <a href="http://dbpedia.org/resource/OpenLink_Data_Spaces" id="link-id161dfe90">ODS</a> installations.</li>
  <li>etc.</li>
</ol>
<h3>OpenLink Data Explorer functionality summary</h3>
<ol>
  <li>Distills entities associated with information resource style containers (e.g. Web Pages or files) as RDF Linked Data</li>
  <li>Exposes the RDF based <a href="http://dbpedia.org/resource/Resource_Description_Framework" id="link-id12a42ed8">Linked Data graph</a> associated with information resources (see the Linked Data behind Web pages)</li>
  <li>Ubiquity commands for invoking the above</li>
  <li>Available as a <a href="http://linkeddata.uriburner.com/ode" id="link-id15a0d2b0">Hosted Service</a> or <a href="http://ode.openlinksw.com" id="link-id138b9fa8">Firefox Extension</a>
</li>
  <li>Bundled with Virtuoso and ODS installations</li>
  <li>etc.</li>
</ol>
<h3>Note:</h3>
<p>Of course you could have simply looked up <a href="http://www.openlinksw.com/dataspace/organization/openlink" id="link-id14ef2c10">OpenLink Software&#39;s FOAF based Profile page</a> (*note the Linked Data Explorer tab*), or simply passed the <a href="http://dbpedia.org/resource/Friend_of_a_friend" id="link-id14cbf5c8">FOAF</a> profile page <a href="http://dbpedia.org/resource/Uniform_Resource_Locator" id="link-id16453e28">URL</a> to a Linked Data aware client application such as: <a href="http://linkeddata.uriburner.com/ode" id="link-id15a80500">OpenLink Data Explorer</a>, <a href="http://zitgist.com/about/" id="link-id1586a360">Zitgist</a> <a href="http://dataviewer.zitgist.com" id="link-id16249f60">Data Viewer</a>, <a href="http://beckr.org/marbles" id="link-id15993fb0">Marbles</a>, and <a href="http://dig.csail.mit.edu/2005/ajar/release/tabulator/0.8/tab.html" id="link-id14d63048">Tabulator</a>, and obtained information. Remember, <a href="http://www.openlinksw.com/dataspace/organization/openlink#this" id="link-id138ba838">OpenLink Software</a> is an <a href="http://dbpedia.org/resource/Entity" id="link-id1173e120">Entity</a> of Type: <a href="http://xmlns.com/foaf/0.1/Organization" id="link-id138b87b8">foaf:Organization</a>, on the burgeoning Linked Data Web :-)</p>

<h3>Related</h3>
<ul>
<li>
  <a href="http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/Creating_Deploying_Exploiting_Linked_Data2_TimBL_v3.html" id="link-id163a0c88">Linked Data Planet Keynote</a> (RDFa based remix edition)</li>
<li>
  <a href="http://semanticbusiness.blogspot.com/2008/09/report-on-cusp-global-review-of.html" id="link-id11471a40">On The Cusp: A Global Review of the Semantic Web Industry.</a>
</li>
</ul>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-09-25#1442">
  <rss:title>The Linked Data Market via a BCG Matrix (Updated)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-09-25T20:42:49Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">The sweet spot of Web 3.0 (or any other Web.vNext moniker) is all about providing Web Users with a structured and interlinked data substrate that facilitates serendipitous discovery of relevant &quot;Things&quot; i.e., a Linked Data Web -- a Web of Linkable Entities that goes beyond documents and other information resource (data containers) types. Understanding potential Linked Data Web business models, relative to other Web based market segments, is best pursued via a BCG Matrix diagram, such as the one I&#39;ve constructed below: Notes: Link Density Web 1.0&#39;s collection of &quot;Web Sites&quot; have relatively low link density relative to Web 2.0&#39;s user-activity driven generation of semi-structured linked data spaces (e.g., Blogs, Wikis, Shared Bookmarks, RSS/Atom Feeds, Photo Galleries, Discussion Forums etc..) Semantic Technologies (i.e. &quot;Semantics Inside style solutions&quot;) which are primarily about &quot;Semantic Meaning&quot; culled from Web 1.0 Pages also have limited linked density relative to Web 2.0 The Linked Data Web, courtesy of the open-ended linking capacity of URIs, matches and ultimately exceeds Web 2.0 link density. Relevance Web 1.0 and 2.0 are low relevance realms driven by hyperlinks to information resources ((X)HTML, RSS, Atom, OPML, XML, Images, Audio files etc.) associated with Literal Labels and Tagging schemes devoid of explicit property based resource description thereby making the pursuit of relevance mercurial at best Semantic Technologies offer more relevance than Web 1.0 and 2.0 based on the increased context that semantic analysis of Web pages accords The Linked Data Web, courtesy of URIs that expose self-describing data entities, match the relevance levels attained by Semantic Technologies. Serendipity Quotient (SDQ) Web 1.0 has next to no serendipity, the closest thing is Google&#39;s &quot;I&#39;m Feeling Lucky&quot; button Web 2.0 possess higher potential for serendipitous discovery than Web 1.0, but such potential is neutralized by inherent subjectivity due to its human-interaction-focused literal foundation (e.g., tags, voting schemes, wiki editors etc.) Semantic Technologies produce islands-of-relevance with little scope for serendipitous discovery due to URI invisibility, since the prime focus is delivering more context to Web search relative to traditional Web 1.0 search engines. The Linked Data Web&#39;s use of URIs as the naming and resolution mechanism for exposing structured and interlinked resources provides the highest potential for serendipitous discovery of relevant &quot;Things&quot; To conclude, the Linked Data Web&#39;s market opportunities are all about the evolution of the Web into a powerful substrate that offers a unique intersection of &quot;Link Density&quot; and &quot;Relevance&quot;, exploitable across horizontal and vertical market segments to solutions providers. Put differently, SDQ is how you take &quot;The Ad&quot; out of &quot;Advertising&quot; when matching Web users to relevant things :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>The sweet spot of <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> 3.0 (or any other Web.vNext moniker) is all about providing Web Users with a structured and interlinked <a href="http://dbpedia.org/resource/Data">data</a> substrate that facilitates serendipitous discovery of relevant &quot;Things&quot; i.e., a <a href="http://dbpedia.org/resource/Linked_Data" id="link-id10db3b48">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id170db618">Web</a> -- a Web of Linkable Entities that goes beyond documents and other <a href="http://dbpedia.org/resource/Information" id="link-id110a5d30">information</a> resource (data containers) types.</p>
<p>Understanding potential <a href="http://dbpedia.org/resource/Linked_Data" id="link-id19e21c60">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id16d008d0">Web</a> business models, relative to other Web based market segments, is best pursued via a<a href="http://dbpedia.org/resource/BCG_diagram" id="link-id14734148"> BCG Matrix</a> diagram, such as the one I&#39;ve constructed below:</p>
<br />
<img src="http://virtuoso.openlinksw.com/ldp_presentation/images/linked_data_sdq_quadarant.png" />
<br />

<h3>Notes:</h3>

<h4>Link Density</h4>
<ul>
<li>Web 1.0&#39;s collection of &quot;Web Sites&quot; have relatively low link density relative to Web 2.0&#39;s user-activity driven generation of semi-structured <a href="http://dbpedia.org/resource/Linked_Data" id="link-id14c302d8">linked data</a> spaces (e.g., Blogs, Wikis, Shared Bookmarks, RSS/Atom Feeds, Photo Galleries, Discussion Forums etc..)</li>
<li>Semantic Technologies (i.e. &quot;<strong>Semantics Inside</strong> style solutions&quot;) which are primarily about &quot;Semantic Meaning&quot; culled from Web 1.0 Pages also have limited linked density relative to Web 2.0</li>
<li>The <a href="http://dbpedia.org/resource/Linked_Data" id="link-id1286ab58">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-ide81ab20">Web</a>, courtesy of the open-ended  linking capacity of URIs, matches and ultimately exceeds Web 2.0 link density.</li>
</ul>


<h4>Relevance</h4>
<ul>
<li>Web 1.0 and 2.0 are low relevance realms driven by hyperlinks to <a href="http://dbpedia.org/resource/Information" id="link-id173db890">information</a> resources ((X)HTML, RSS, Atom, OPML, XML, Images, Audio files etc.) associated with Literal Labels and Tagging schemes devoid of explicit property based resource description thereby making the pursuit of relevance mercurial at best</li>
<li>Semantic Technologies offer more relevance than Web 1.0 and 2.0 based on the increased <a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id124de510">context</a> that semantic analysis of Web pages accords</li>
<li>The <a href="http://dbpedia.org/resource/Linked_Data" id="link-id111c4850">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id16e4e4c0">Web</a>, courtesy of URIs that expose self-describing data entities, match the relevance levels attained by Semantic Technologies.</li>
</ul>

<h4>Serendipity Quotient (SDQ)</h4>

<ul>
<li>Web 1.0 has next to no serendipity, the closest thing is <a href="http://google.com" id="link-id16dceec8">Google&#39;s &quot;I&#39;m Feeling Lucky&quot; button</a>
</li>
<li>Web 2.0 possess higher potential for serendipitous discovery than Web 1.0, but such potential is neutralized by inherent subjectivity due to its human-interaction-focused literal foundation (e.g., tags, voting schemes, wiki editors etc.)</li>
<li>Semantic Technologies produce islands-of-relevance with little scope for serendipitous discovery due to <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier" id="link-id18078e60">URI</a> invisibility, since the prime focus is delivering more <a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id1253cc38">context</a> to Web search relative to traditional Web 1.0 search engines.</li>
<li>The <a href="http://dbpedia.org/resource/Linked_Data" id="link-id0x201d0ae8">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id10c7fb70">Web</a>&#39;s use of URIs as the naming and resolution mechanism for exposing structured and interlinked resources provides the highest potential for serendipitous discovery of relevant &quot;Things&quot;</li>
</ul> 
<p>To conclude, the <a href="http://dbpedia.org/resource/Linked_Data">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id0x23ebbf90">Web</a>&#39;s market opportunities are all about the evolution of the Web into a powerful substrate that offers a unique intersection of &quot;Link Density&quot; and &quot;Relevance&quot;, exploitable across horizontal and vertical market segments to solutions providers. Put differently, SDQ is how you take &quot;The Ad&quot; out of &quot;Advertising&quot; when matching Web users to relevant things :-)</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-09-12#1438">
  <rss:title>The Trouble with Labels</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-09-12T01:47:05Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Unfortunately our fixation with &quot;Labels&quot; and the artificial link that exist between &quot;Labels&quot; and so-called &quot;first mover advantage&quot; continue to impede our progress to clarity about matters such as a fully functional Web of interlinked data. A while back I watched Kevin Kelly&#39;s 5,000 days presentation at TED. During the presentation, I kept on scratching my head, wondering why phrases like &quot;Linked Data&quot;, &quot;Semantic Web&quot;, &quot;Web of Data&quot;, &quot;Data Web&quot; where so unnaturally disconnected from his session narrative. Yesterday I watched IMINDI&#39;s TechCrunch 50 presentation, and once again I saw the aforementioned pattern repeat itself. This time around, the poor founders of this &quot;Linked Data Web&quot; oriented company (which is what they are in reality) took a totally undeserved pasting from a bunch of panelist incapable of seeing beyond today (Web 2.0) and yesterday (initial Web bootstrap). Anyway, thanks to the Web, this post will make a small contribution towards re-connecting the missing phrases to these &quot;Linked Data Web&quot; presentations.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Unfortunately our fixation with &quot;Labels&quot; and the artificial link that exist between &quot;Labels&quot; and so-called &quot;first mover advantage&quot; continue to impede our progress to clarity about matters such as a fully functional <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> of interlinked <a href="http://dbpedia.org/resource/Data">data</a>.</p>

<p>
A while back I watched <a href="http://www.ted.com/index.php/talks/kevin_kelly_on_the_next_5_000_days_of_the_web.html" id="link-id14c2c740">Kevin Kelly&#39;s 5,000 days presentation at TED</a>. During the presentation, I kept on scratching my head, wondering why phrases like &quot;<a href="http://dbpedia.org/resource/Linked_Data" id="link-id0xb154550">Linked Data</a>&quot;, &quot;<a href="http://dbpedia.org/resource/Semantic_Web" id="link-id0xb5927b8">Semantic Web</a>&quot;, &quot;Web of Data&quot;, &quot;Data Web&quot; where so unnaturally disconnected from his session narrative.</p>

<p>Yesterday I watched <a href="http://www.techcrunch50.com/2008/conference/presenter.php?presenter=63#video" id="link-id14f6e1a8">IMINDI&#39;s TechCrunch 50 presentation</a>, and once again I saw the aforementioned pattern repeat itself. This time around,  the poor founders of this &quot;<a href="http://dbpedia.org/resource/Linked_Data">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id0xae767f0">Web</a>&quot; oriented company (which is what they are in reality) took a totally undeserved pasting from a bunch of panelist incapable of seeing beyond today (Web 2.0) and yesterday (initial Web bootstrap).</p>

<p>Anyway, thanks to the Web, this post will make a small contribution towards re-connecting the missing phrases to these &quot;Linked Data Web&quot; presentations.</p>



]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-09-05#1430">
  <rss:title>Linked Data, Ubiquity Commands, and Resource Descriptions (Update 3)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-09-05T05:43:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Ubiquity from Mozilla Labs, provides an alternative entry point for experiencing the &quot;Controller&quot; aspect of the Web&#39;s natural compatibility with the MVC development pattern. As I&#39;ve noted (in various posts) Web Services, as practiced by the REST oriented Web 2.0 community or SOAP oriented SOA community within the enterprise, is fundamentally about the (&quot;Controller&quot; aspect of MVC. Ubiquity provides a commandline interface for direct invocation of Web Services. For instance, in our case, we can expose the Virtuoso&#39;s in-built RDF Middleware (&quot;Sponger&quot;) and Linked Data deployment services via a single command of the form: describe-resource &lt;url&gt; To experience this neat addition to Firefox you need to do the following:Download and install the Ubiquity Extension for FirefoxSubscribe to the OpenLink Command for Resource DescriptionClick on CTRL+Space (Windows / Linux) or Option+Space (Mac OS X)Type in: describe-resource &lt;a-web-resource-url&gt; How to unsubscribe At the current time, you need to do this if you&#39;ve installed commands using ubiquity 0.1.0 and seek to use newer versions of the same commands after upgrading to ubiquity 0.1.1. To unsubscribe use type &quot;about:ubiquity&quot; into browserClick on unsubscribe links associated with you command subscription list Enjoy!</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<div><p><a href="http://labs.mozilla.com/2008/08/introducing-ubiquity/" id="link-id11258ea0">Ubiquity</a> from 
	<a href="http://labs.mozilla.com/" id="link-id112ebe28">Mozilla Labs</a>, 
	provides an alternative entry point for experiencing the "Controller" aspect of the 
	<a href="http://dbpedia.org/resource/World_Wide_Web" id="link-id0xa0d2ccd0">Web</a>'s natural compatibility with the 
	<a href="http://dbpedia.org/resource/Model-view-controller" id="link-id10ec1a08">MVC</a> development pattern. As I've noted (in <a href="http://myopenlink.net/weblog/public/search.vspx?blogid=kidehen-blog-0&amp;q=mvc&amp;type=text&amp;output=html" id="link-id15390f28">various posts</a>) <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> Services, as practiced by the REST oriented Web 2.0 community or SOAP oriented SOA community within the enterprise, is fundamentally about the ("Controller" aspect of <a href="http://dbpedia.org/resource/Model-view-controller" id="link-id13c0d758">MVC</a>. </p><p>Ubiquity provides a commandline interface for direct invocation of Web Services. For instance, in our case, we can expose the <a href="http://virtuoso.openlinksw.com" id="link-id10b04708">Virtuoso</a>'s in-built <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;q=rdf%20middleware&amp;type=text&amp;output=html" id="link-id1113ae38">RDF Middleware</a> ("Sponger") and <a href="http://dbpedia.org/resource/Linked_Data" id="link-id1457b3b8">Linked Data</a> deployment services via a single command of the form: describe-resource &lt;url&gt; </p><p>To experience this neat addition to Firefox you need to do the following:</p><ol><li><a href="https://people.mozilla.com/%7Eavarma/ubiquity-0.1.1.xpi" id="link-id13b15e88">Download</a> and install the Ubiquity Extension for Firefox</li><li><a href="http://demo.openlinksw.com/ubiq" id="link-id10e85880">Subscribe</a> to the OpenLink Command for Resource Description</li><li>Click on CTRL+Space (Windows / Linux) or Option+Space (Mac OS X)</li><li>Type in: describe-resource &lt;a-web-resource-url&gt;  </li></ol><h3>How to unsubscribe</h3> At the current time, you need to do this if you've installed commands using ubiquity 0.1.0 and seek to use newer versions of the same commands after upgrading to ubiquity 0.1.1.  <ol><li>To unsubscribe use type "about:ubiquity" into browser</li><li>Click on unsubscribe links associated with you command subscription list</li></ol> <p>Enjoy!</p></div>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-08-29#1426">
  <rss:title>Is the Semantic Web necessary (and feasible)?</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-08-29T15:00:50Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Here is another &quot;Linked Discourse&quot; effort via a blog post that attempts to add perspective to a developing Web based conversation. In this case, the conversation originates from Juan Sequeda&#39;s recent interview with Jana Thompson titled: Is the Semantic Web necessary (and feasible)? Jana: What are the benefits you see to the business community in adopting semantic technology? Me: Exposure, exploitation, of untapped treasure trove of interlinked data, information, and knowledge across disparate IT infrastructure via conceptual entry points (Entity IDs / URIs / Data Source Names) that refer to as &quot;Context Lenses&quot;. Jana: Do you think these benefits are great enough for businesses to adopt the changes? Me: 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! Jana: How large do you think this impact will actually be? Me: Huge, enterprise have been aware of their data, information, and knowledge treasure troves etc. for eons. Tapping into these via a materialization of the &quot;information at your fingertips&quot; vision is something they&#39;ve simply been waiting to pursue without any platform lock-in, for as long as I&#39;ve been in this industry. 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. Me: Unfortunately, those people aren&#39;t connecting the Semantic Web and open access to heterogeneous data sources, or the intrinsic value of holistic exploration location of entity based data networks (aka Linked Data). 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? Me: Linked Data technology on the Web is a vital extension of the current Web. Semantic Technology without the &quot;Web&quot; component, or what I refer to as &quot;Semantics Inside only&quot; solutions, simply offer little or no value as Web enhancements based on their incongruence with the essence of the Web i.e., &quot;Open Linkage&quot; and no Silos! A nice looking Silo is still a Silo. 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? Me: Correction, learning HTML had nothing to do with the Web&#39;s success. The value proposition of the Web simply reached critical mass and you simply couldn&#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&#39;s the equivalent driver for the Linked Data Web 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. Jana: Following the same theme, do you think this will lead to an internet full of corporate-controlled websites, with sites only written by developers rather than individuals? Me: Not at all, we will have an Internet owned by it&#39;s participants i.e., You and the agents that work on your behalf. Jana: So, you are imagining technologies such as Drupal or Wordpress, that allow users to manage sites without a great deal of knowledge of the nuts and bolts of current web technologies? Me: Not at all! I envisage simple forms that provide conduits to powerful meshes of interlinked data spaces associated with Web users. Jana: Given all of the buzz, and my own familiarity with ontology, I am just very curious if the semantic web is truly necessary? 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&#39;s also akin to saying: I accept &quot;Search&quot; as my only mechanism for Web interaction even though in reality, I really want to be able to &quot;Find&quot; and &quot;Process&quot; relevant things at a quicker rate than I do today, relative to the amount of information, and information processing time, at my disposal. 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? Me: As stated above, we need to add &quot;Find&quot; to the portfolio of functions we seek to perform against the Web. &quot;Finding&quot; and &quot;Searching&quot; are mutually inclusive pursuits at different ends of an activity spectrum. 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. Me: Standardization of RDBMS to RDF Mapping 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: Scalable productivity relative to exponential growth of data generated across Intranets, Extranets, and the Internet Concept based Context 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.).</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>Here is another &quot;Linked Discourse&quot; effort via a <a href="http://dbpedia.org/resource/Blog" id="link-id13edcda8">blog</a> post that attempts to add perspective to a developing <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> based conversation. In this case, the conversation originates from <a href="http://geekaustin.org" id="link-id15a33728">Juan Sequeda</a>&#39;s recent interview with <a href="http://www.linkedin.com/in/luxzia" id="link-id182a4a80">Jana Thompson</a> titled: <a href="http://geekaustin.org/2008/08/21/juan-sequeda-jana-thompson-necessity-semantic-web/" id="link-id146e1f40">Is the Semantic Web necessary (and feasible)?</a> </p>

<blockquote>
<cite>Jana: What are the benefits you see to the business community in adopting semantic technology?
</cite>
</blockquote>
<p>
<a href="http://myopenlink.net/dataspace/person/kidehen#this" id="link-id1941e3b0">Me</a>: Exposure, exploitation, of untapped treasure trove of interlinked <a href="http://dbpedia.org/resource/Data">data</a>, <a href="http://dbpedia.org/resource/Information" id="link-id13593fc0">information</a>, and <a href="http://dbpedia.org/resource/Knowledge" id="link-id1290c318">knowledge</a> across disparate IT infrastructure via conceptual entry points (<a href="http://dbpedia.org/resource/Entity" id="link-id107bad60">Entity</a> IDs / URIs / Data Source Names) that refer to as &quot;<a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id15fab9f8">Context</a> Lenses&quot;.</p>
<br />
<blockquote>
<cite>
Jana: Do you think these benefits are great enough for businesses to adopt the changes?</cite>
</blockquote>

<p>
<a href="http://myopenlink.net/dataspace/person/kidehen#this" id="link-id0x584ffe0">Me</a>: 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!</p>
<br />

<blockquote>
<cite>Jana: How large do you think this impact will actually be?</cite>
</blockquote>

<p>Me: Huge, enterprise have been aware of their data, <a href="http://dbpedia.org/resource/Information" id="link-id0x1b8057b0">information</a>, and <a href="http://dbpedia.org/resource/Knowledge" id="link-id0x1b3e3760">knowledge</a> treasure troves etc. for eons. Tapping into these via a materialization of the &quot;<a href="http://dbpedia.org/resource/Information">information</a> at your fingertips&quot; vision is something they&#39;ve simply been waiting to pursue without any platform lock-in, for as long as I&#39;ve been in this industry.</p>
<br />

<blockquote>
<cite>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.</cite>
</blockquote>

<p>Me: Unfortunately, those people aren&#39;t connecting the <a href="http://dbpedia.org/resource/Semantic_Web" id="link-id10a337d8">Semantic Web</a> and open access to heterogeneous data sources, or the intrinsic value of holistic exploration location of <a href="http://dbpedia.org/resource/Entity" id="link-id0xaa58c520">entity</a> based data networks (aka <a href="http://dbpedia.org/resource/Linked_Data" id="link-id188a1910">Linked Data</a>).</p>
<br />
<blockquote>
<cite>
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?</cite>
</blockquote>

<p>Me: <a href="http://dbpedia.org/resource/Linked_Data" id="link-id0x9eb9aca0">Linked Data</a> technology on the Web is a vital extension of the current Web. Semantic Technology without the &quot;Web&quot; component, or what I refer to as &quot;Semantics Inside only&quot; solutions, simply offer little or no value as Web enhancements based on their incongruence with the essence of the Web i.e., &quot;Open Linkage&quot; and no Silos! A nice looking Silo is still a Silo.</p>
<br />

<blockquote>
<cite>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?</cite>
</blockquote>

<p>Me: Correction, learning HTML had nothing to do with the Web&#39;s success. The value proposition of the Web simply reached critical mass and you simply couldn&#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&#39;s the equivalent driver for the <a href="http://dbpedia.org/resource/Linked_Data">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id12e25c98">Web</a> 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.</p> 
<br />
<blockquote>
<cite>
Jana: Following the same theme, do you think this will lead to an <a href="http://dbpedia.org/resource/Internet" id="link-id17041398">internet</a> full of corporate-controlled websites, with sites only written by developers rather than individuals?</cite>
</blockquote>
<p>
Me: Not at all, we will have an <a href="http://dbpedia.org/resource/Internet" id="link-id0x16a4abe0">Internet</a> owned by it&#39;s participants i.e., You and the agents that work on your behalf.</p>
<br />
<blockquote>
<cite>Jana: So, you are imagining technologies such as <a href="http://dbpedia.org/resource/Drupal" id="link-id107d1d70">Drupal</a> or <a href="http://dbpedia.org/resource/WordPress" id="link-id13f48db8">Wordpress</a>, that allow users to manage sites without a great deal of <a href="http://dbpedia.org/resource/Knowledge">knowledge</a> of the nuts and bolts of current web technologies?</cite>
</blockquote>

<p>Me: Not at all! I envisage simple forms that provide conduits to powerful meshes of interlinked data spaces associated with Web users.</p>
<br />

<blockquote>
<cite>Jana: Given all of the buzz, and my own familiarity with ontology, I am just very curious if the <a href="http://dbpedia.org/resource/Semantic_Web" id="link-id0x1955d360">semantic web</a> is truly necessary? </cite>
</blockquote>

<p>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&#39;s also akin to saying: I accept &quot;Search&quot; as my only mechanism for Web interaction even though in reality, I really want to be able to &quot;Find&quot; and &quot;Process&quot; relevant things at a quicker rate than I do today, relative to the amount of information, and information processing time, at my disposal.</p>
<br />

<blockquote>
<cite>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?</cite>
</blockquote>

<p>Me: As stated above, we need to add &quot;Find&quot; to the portfolio of functions we seek to perform against the Web. &quot;Finding&quot; and &quot;Searching&quot; are mutually inclusive pursuits at different ends of an activity spectrum.</p> 
<br />

<blockquote>
<cite>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.</cite>
</blockquote>

<p>Me: Standardization of<a href="http://esw.w3.org/topic/Rdb2RdfXG/StateOfTheArt" id="link-id10abbc30"> RDBMS to RDF Mapping</a> 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:</p>

<ol>
<li>
Scalable productivity relative to exponential growth of data generated across Intranets, Extranets, and the Internet</li>
<li>Concept based <a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id0x114e6888">Context</a> 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.).</li>
</ol>



]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-08-27#1424">
  <rss:title>Crunchbase &amp; Semantic Web Interview (Remix - Update 1)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-08-27T18:16:37Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">After reading Bengee&#39;s interview with CrunchBase, I decided to knock up a quick interview remix as part of my usual attempt to add to the developing discourse. CrunchBase: When we released the CrunchBase API, you were one of the first developers to step up and quickly released a CrunchBase Sponger Cartridge. Can you explain what a CrunchBase Sponger Cartridge is? Me: A Sponger Cartridge is a data access driver for Web Resources that plugs into our Virtuoso Universal Server (DBMS and Linked Data Web 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 Linked Data graph that essentially describes the resource via its properties (Attributes &amp; Relationships). CrunchBase: And what inspired you to create it? Me: Bengee built a new space with your data, and we&#39;ve built a space on the fly from your data which still resides in your domain. Either solution extols the virtues of Linked Data i.e. the ability to explore relationships across data items with high degrees of serendipity (also colloquially known as: following-your-nose pattern in Semantic Web circles). Bengee posted a notice to the Linking Open Data Community&#39;s public mailing list announcing his effort. Bearing in mind the fact that we&#39;ve been using middleware to mesh the realms of Web 2.0 and the Linked Data Web for a while, it was a no-brainer to knock something up based on the conceptual similarities between Wikicompany and CrunchBase. In a sense, a quadrant of orthogonality is what immediately came to mind re. Wikicompany, CrunchBase, Bengee&#39;s RDFization efforts, and ours. Bengee created an RDF based Linked Data warehouse based on the data exposed by your API, which is exposed via the Semantic CrunchBase data space. In our case we&#39;ve taken the &quot;RDFization on the fly&quot; approach which produces a transient Linked Data 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 Linked Data Web is about incorporating HTTP into the naming scheme of these data sources so that the conventional URL 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 Linked Data on the Web (e.g. DBpedia, PingTheSemanticWeb, and others), we&#39;ve also automatically meshed Crunchbase data with related data in DBpedia and Wikicompany data. CrunchBase: Do you know of any apps that are using CrunchBase Cartridge to enhance their functionality? Me: Yes, the OpenLink Data Explorer which provides CrunchBase site visitors with the option to explore the Linked Data in the CrunchBase data space. It also allows them to &quot;Mesh&quot; (rather than &quot;Mash&quot;) CrunchBase data with other Linked Data sources on the Web without writing a single line of code. CrunchBase: You have been immersed in the Semantic Web movement for a while now. How did you first get interested in the Semantic Web? Me: We saw the Semantic Web as a vehicle for standardizing conceptual views of heterogeneous data sources via context lenses (URIs). In 1998 as part of our strategy to expand our business beyond the development and deployment of ODBC, JDBC, and OLE-DB data providers, we decided to build a Virtual Database Engine (see: Virtuoso History), and in doing so we sought a standards based mechanism for the conceptual output of the data virtualization effort. As of the time of the seminal unveiling of the Semantic Web in 1998 we were clear about two things, in relation to the effects of the Web and Internet 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 Virtuoso with an eye to leveraging the Semantic Web as a vehicle from completing its technical roadmap. CrunchBase: Can you put into laymanâs terms exactly what RDF and SPARQL 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? Me: RDF (Resource Description Framework) is a Graph based Data Model that facilitates resource description using the Subject, Predicate, and Object principle. 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: RDFa (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). SPARQL is the query language associated with the RDF Data Model, just as SQL is a query language associated with the Relational Database Model. Thus, when you have RDF based structured and linked data on the Web, you can query against Web using SPARQL just as you would against an Oracle/SQL Server/DB2/Informix/Ingres/MySQL/etc.. DBMS using SQL. That&#39;s it in a nutshell. CrunchBase: On your website you wrote that âRDF and SPARQL as productivity boosters in everyday web developmentâ. Can you elaborate on why you believe that to be true? 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 Linked Data that isn&#39;t confined to a specific host operating system, database engine, application or service, programming language, or development framework. RDF Linked Data is about infrastructure for the true materialization of the &quot;Information at Your Fingertips&quot; vision of yore. Even though it&#39;s taken the emergence of RDF Linked Data to make the aforementioned vision tractable, the comprehension of the vision&#39;s intrinsic value have been clear for a very long time. Most organizations and/or individuals are quite familiar with the adage: Knowledge is Power, well there isn&#39;t any knowledge without accessible Information, and there isn&#39;t any accessible Information without accessible Data. The Web has always be grounded in accessibility to data (albeit via compound container documents called Web Pages). Bottom line, RDF based Linked Data is about Open Data access by reference using URIs (HTTP based Entity 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 Internet. CrunchBase: In his definition of Web 3.0, Nova Spivack proposes that the Semantic Web, or Semantic 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 Semantic Web will play in Web 3.0? Me: I agree with Nova. But I see Web 3.0 as a phase within the Semantic Web 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 &quot;Smart Data Access&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, context fidelity, and comprehension of privacy) exposed by URIs. Here are some examples of the CrunchBase Linked Data Space, as projected via our CruncBase Sponger Cartridge: Amazon.com Microsoft Google Apple</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>After reading <a href="http://blog.crunchbase.com/2008/08/26/building-a-semantic-web-interview-with-benjamin-nowack/" id="link-id16b8e0e0">Bengee&#39;s interview with CrunchBase</a>, I decided to knock up a quick interview remix as part of my usual attempt to add to the developing discourse.</p>
<blockquote>
<cite><a href="http://www.crunchbase.com/" id="link-id17c8e7b8">CrunchBase</a>: When we released the <a href="http://www.crunchbase.com/help/api" id="link-id16681f68">CrunchBase API</a>, you were one of the first developers to step up and quickly released a <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com's%20BLOG%20%5B127%5D/1395" id="link-id1016d5f0">CrunchBase Sponger Cartridge</a>. Can you explain what a CrunchBase Sponger Cartridge is?</cite>
</blockquote>

<blockquote>
<a href="http://myopenlink.net/dataspace/person/kidehen#this" id="link-id13243300">Me</a>: A Sponger Cartridge is a <a href="http://dbpedia.org/resource/Data">data</a> access driver for <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> Resources that plugs into our <a href="http://virtuoso.openlinksw.com" id="link-id17042f08">Virtuoso</a> <a href="http://dbpedia.org/resource/Virtuoso_Universal_Server" id="link-id1399b588">Universal Server</a> (DBMS and <a href="http://dbpedia.org/resource/Linked_Data" id="link-id137fd188">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id100b23d8">Web</a> 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 <a href="http://dbpedia.org/resource/Resource_Description_Framework" id="link-id10418750">Linked Data graph</a> that essentially describes the resource via its properties (Attributes &amp; Relationships).
</blockquote>
<br />
<img src="http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/images/ldp4.png" />
<br />
<br />
<br />
<blockquote>
<cite>CrunchBase: And what inspired you to create it?</cite>
</blockquote>
<blockquote>
<a href="http://myopenlink.net/dataspace/person/kidehen#this" id="link-id12fa60c0">Me</a>: Bengee built a new space with your data, and we&#39;ve built a space on the fly from your data which still resides in your domain. Either solution extols the virtues of <a href="http://dbpedia.org/resource/Linked_Data" id="link-id101a8d28">Linked Data</a> i.e. the ability to explore relationships across data items with high degrees of serendipity (also colloquially known as: following-your-nose pattern in <a href="http://dbpedia.org/resource/Semantic_Web" id="link-id14a3ff30">Semantic Web</a> circles).</blockquote>

<blockquote>
<a href="http://cb.semsol.org/" id="link-id182a0170">Bengee</a> posted a notice to the <a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData" id="link-id131e8d10">Linking Open Data Community</a>&#39;s public <a href="http://lists.w3.org/Archives/Public/public-lod/2008Jul/0110.html" id="link-id11dd0720">mailing list announcing his effort</a>. Bearing in mind the fact that we&#39;ve been using <a href="http://www.openlinksw.com/blog/~kidehen/?id=1144" id="link-id117cf6e8">middleware to mesh the realms of Web 2.0 and the Linked Data Web</a> for a while, it was a no-brainer to knock something up based on the conceptual similarities between <a href="http://wikicompany.org/wiki/Main_Page" id="link-id13b87a68">Wikicompany</a> and CrunchBase. In a sense, a quadrant of orthogonality is what immediately came to mind re. Wikicompany, CrunchBase, Bengee&#39;s RDFization efforts, and ours.</blockquote>

<blockquote>Bengee created an RDF based <a href="http://dbpedia.org/resource/Linked_Data" id="link-id133c8fc8">Linked Data</a> warehouse based on the data exposed by your API, which is exposed via the <a href="http://cb.semsol.org/" id="link-id1826f928">Semantic CrunchBase</a> <a href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id102d8890">data space</a>. In our case we&#39;ve taken the &quot;RDFization on the fly&quot; approach which produces a transient <a href="http://dbpedia.org/resource/Linked_Data" id="link-id16a0b8d0">Linked Data</a> 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 <a href="http://dbpedia.org/resource/Linked_Data" id="link-id1668e6c8">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id188e7da0">Web</a> is about incorporating HTTP into the  naming scheme of these data sources so that the conventional <a href="http://dbpedia.org/resource/Uniform_Resource_Locator" id="link-id13490710">URL</a> 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 <a href="http://dbpedia.org/resource/Linked_Data" id="link-id169aa568">Linked Data</a> on the Web (e.g. <a href="http://dbpedia.org/resource/DBpedia" id="link-id10af10e8">DBpedia</a>, <a href="http://www.pingthesemanticweb.com/about/" id="link-id10a2b710">PingTheSemanticWeb</a>, and others), we&#39;ve also automatically meshed Crunchbase data with related data in <a href="http://dbpedia.org/resource/DBpedia" id="link-id1403cd40">DBpedia</a> and Wikicompany data.</blockquote> 
<br />

<blockquote>
<cite>CrunchBase: Do you know of any apps that are using CrunchBase Cartridge to enhance their functionality?</cite>
</blockquote>
<blockquote>
<a href="http://myopenlink.net/dataspace/person/kidehen#this" id="link-id177d24c8">Me</a>: Yes, the <a href="http://ode.openlinksw.com" id="link-id10725ca0">OpenLink Data Explorer</a> which provides CrunchBase site visitors with the option to explore the <a href="http://dbpedia.org/resource/Linked_Data" id="link-id17dedea8">Linked Data</a> in the CrunchBase <a href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id13f02a00">data space</a>. It also allows them to &quot;Mesh&quot; (rather than &quot;Mash&quot;) CrunchBase data with other <a href="http://dbpedia.org/resource/Linked_Data" id="link-id11fb3ba0">Linked Data</a> sources on the Web without writing a single line of code. </blockquote>
<br />

<blockquote>
<cite>CrunchBase: You have been immersed in the <a href="http://dbpedia.org/resource/Semantic_Web" id="link-id12e18a00">Semantic Web</a> movement for a while now. How did you first get interested in the <a href="http://dbpedia.org/resource/Semantic_Web" id="link-id15132110">Semantic Web</a>?</cite>
</blockquote>
<blockquote>
<a href="http://myopenlink.net/dataspace/person/kidehen#this" id="link-id0xddaa9c8">Me</a>: We saw the <a href="http://dbpedia.org/resource/Semantic_Web" id="link-id188b3330">Semantic Web</a> as a vehicle for standardizing conceptual views of heterogeneous data sources via <a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id10350978">context</a> lenses (URIs). In 1998 as part of our strategy to expand our business beyond the development and deployment of <a href="http://dbpedia.org/resource/Open_Database_Connectivity" id="link-id171d6798">ODBC</a>, <a href="http://dbpedia.org/resource/Java_Database_Connectivity" id="link-id138120a0">JDBC</a>, and OLE-DB data providers, we decided to build a <a href="http://dbpedia.org/resource/Virtual_Database" id="link-id13ea6618">Virtual Database</a> Engine (see: <a href="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSHistory" id="link-id11a4fa30">Virtuoso History</a>), and in doing so we sought a standards based mechanism for the conceptual output of the <a href="http://dbpedia.org/resource/Federated_database_system" id="link-id101a1248">data virtualization</a> effort. As of the time of the <a href="http://www.w3.org/DesignIssues/Semantic.html" id="link-id18882cf8">seminal unveiling of the Semantic Web in 1998</a> we were clear about two things, in relation to the effects of the Web and <a href="http://dbpedia.org/resource/Internet" id="link-id12fa2c58">Internet</a> 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 <a href="http://virtuoso.openlinksw.com" id="link-id102b09a0">Virtuoso</a> with an eye to leveraging the <a href="http://dbpedia.org/resource/Semantic_Web" id="link-id11984d98">Semantic Web</a> as a vehicle from completing its technical roadmap.</blockquote>
<br />

<blockquote>
<cite>CrunchBase: Can you put into laymanâs terms exactly what RDF and <a href="http://dbpedia.org/resource/SPARQL" id="link-id1066dcf0">SPARQL</a> 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?</cite>
</blockquote>
<blockquote>Me: RDF (Resource Description Framework) is a Graph based Data Model that facilitates resource description using the <a href="http://www.eslincanada.com/englishlesson2.html" id="link-id178b94a8">Subject, Predicate, and Object principle</a>. 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: <a href="http://dbpedia.org/resource/RDFa" id="link-id188db0a8">RDFa</a> (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).</blockquote> 
<blockquote>
<a href="http://dbpedia.org/resource/SPARQL" id="link-id188c2030">SPARQL</a> is the query language associated with the RDF Data Model, just as <a href="http://dbpedia.org/resource/SQL" id="link-id13f0ffe0">SQL</a> is a query language associated with the Relational Database Model. Thus, when you have RDF based structured and <a href="http://dbpedia.org/resource/Linked_Data" id="link-id166874d0">linked data</a> on the Web, you can query against Web using <a href="http://dbpedia.org/resource/SPARQL" id="link-id1016cc98">SPARQL</a> just as you would against an <a href="http://dbpedia.org/resource/Oracle_Database" id="link-id101c9708">Oracle</a>/<a href="http://dbpedia.org/resource/SQL" id="link-id11cb0b18">SQL</a> Server/<a href="http://dbpedia.org/resource/IBM_DB2" id="link-id10760ec0">DB2</a>/<a href="http://dbpedia.org/resource/IBM_Informix" id="link-id1066c8c0">Informix</a>/<a href="http://dbpedia.org/resource/Ingres" id="link-id18894f40">Ingres</a>/<a href="http://dbpedia.org/resource/MySQL" id="link-iddc9ebb0">MySQL</a>/etc.. DBMS using <a href="http://dbpedia.org/resource/SQL" id="link-id1030d120">SQL</a>. That&#39;s it in a nutshell.</blockquote>
<br />

<blockquote>
<cite>CrunchBase: On your website you wrote that âRDF and <a href="http://dbpedia.org/resource/SPARQL" id="link-id168e9ad0">SPARQL</a> as productivity boosters in everyday web developmentâ. Can you elaborate on why you believe that to be true?</cite>
</blockquote>
<blockquote>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 <a href="http://dbpedia.org/resource/Linked_Data" id="link-id0x179f6328">Linked Data</a> that isn&#39;t confined to a specific host operating system, database engine, application or service, programming language, or development framework. RDF <a href="http://dbpedia.org/resource/Linked_Data">Linked Data</a> is about infrastructure for the true materialization of the &quot;<a href="http://dbpedia.org/resource/Information" id="link-id13e475b8">Information</a> at Your Fingertips&quot; vision of yore. Even though it&#39;s taken the emergence of RDF Linked Data to make the aforementioned vision tractable, the comprehension of the vision&#39;s intrinsic value have been clear for a very long time. Most organizations and/or individuals are quite familiar with the adage: <a href="http://dbpedia.org/resource/Knowledge" id="link-id13e38a30">Knowledge</a> is Power, well there isn&#39;t any <a href="http://dbpedia.org/resource/Knowledge" id="link-id188b7348">knowledge</a> without accessible <a href="http://dbpedia.org/resource/Information" id="link-id140415d0">Information</a>, and there isn&#39;t any accessible <a href="http://dbpedia.org/resource/Information" id="link-id11a976e8">Information</a> without accessible Data. The Web has always be grounded in accessibility to data (albeit via compound container documents called Web Pages).</blockquote> <blockquote>Bottom line, RDF based Linked Data is about Open <a href="http://dbpedia.org/resource/Reference_(computer_science)" id="link-id1206bfb8">Data access by reference</a> using URIs (HTTP based <a href="http://dbpedia.org/resource/Entity" id="link-idfaa6ce0">Entity</a> 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 <a href="http://dbpedia.org/resource/Internet" id="link-id188ecc68">Internet</a>.</blockquote>
<br />

<blockquote>
<cite>CrunchBase: In his definition of Web 3.0, Nova Spivack proposes that the <a href="http://dbpedia.org/resource/Semantic_Web" id="link-id12e2d968">Semantic Web</a>, or Semanti<a href="http://dbpedia.org/resource/C_(programming_language)" id="link-id105744c0">c</a> 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 <a href="http://dbpedia.org/resource/Semantic_Web" id="link-id13fa4218">Semantic Web</a> will play in Web 3.0?</cite>
</blockquote>
<blockquote>Me: I agree with Nova. But I see Web 3.0 as a phase within the <a href="http://dbpedia.org/resource/Semantic_Web" id="link-id188c9000">Semantic Web</a> 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 &quot;Smart Data Access&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, <a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id188d2ef8">context</a> fidelity, and comprehension of privacy) exposed by URIs.</blockquote>
<p>Here are some examples of the CrunchBase Linked Data <a href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id122756f8">Space</a>, as projected via our CruncBase Sponger  Cartridge:</p>
<ol>
<li>
  <a href="http://demo.openlinksw.com/rdfbrowser2/?uri=http%3A%2F%2Fwww.crunchbase.com%2Fcompany%2Famazon" id="link-id13e0fd18">Amazon.com</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/rdfbrowser2/?uri=http%3A%2F%2Fwww.crunchbase.com%2Fcompany%2Fmicrosoft" id="link-id13eef9e0">Microsoft</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/rdfbrowser2/?uri=http%3A%2F%2Fwww.crunchbase.com%2Fcompany%2Fgoogle" id="link-id13fe47a0">Google</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/rdfbrowser2/?uri=http%3A%2F%2Fwww.crunchbase.com%2Fcompany%2Fapple" id="link-id170c73b8">Apple</a>
</li>
</ol>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-08-21#1415">
  <rss:title>The Future of the Desktop</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-08-21T15:26:18Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Jason Kolb (who initially nudged me to chime in), and then ReadWriteWeb, and of course Nova&#39;s Twine about the topic, have collectively started an interesting discussion about Web.vNext (3.0 and beyond) under the heading: The Future of the Desktop. My contribution to the developing discourse takes the form of a Q&amp;A session. I&#39;ve taken the questions posed and provided answers that express my particular points of view: 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? A: No, it&#39;s going to be a more Web Architecture aware and compliant variant exposed by appropriate metaphors. Q: The desktop of the future is going to be a hosted web service A: A vessel for exploiting the virtues of the Linked Data Web. Q: The Browser is Going to Swallow Up the Desktop 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. Q: The focus of the desktop will shift from information to attention A: No! Knowledge, Information, and Data sharing courtesy of Hyperdata &amp; Hypertext Linking. Q: Users are going to shift from acting as librarians to acting as daytraders 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). Q: The Webtop will be more social and will leverage and integrate collective intelligence A: The Linked Data Web 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 Linked Data Web density). Q: The desktop of the future is going to have powerful semantic search and social search capabilities built-in A: It is going to be able to &quot;Find&quot; rather than &quot;Search&quot; for stuff courtesy of the Linked Data Web. Q: Interactive shared spaces will replace folders A: Data Spaces and their URIs (Data Source Names) replace everything. You simply choose the exploration metaphor that best suits you space interaction needs. Q: The Portable Desktop A: Ubiquitous Desktop i.e. do the same thing (all answers above) on any device connected to the Web. Q: The Smart Desktop A: Vessels with access to Smart Data (Linked Data + Action driven Context sprinklings). Q: Federated, open policies and permissions 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 Internet. Q: The personal cloud A: Personal Data Spaces plugged into Clouds (Intranet, Extranet, Internet). Q: The WebOS A: An operating system endowed with traditional Database and Host Operating system functionality such as: RDF Data Model, SPARQL Query Language, URI based Pointer mechanism, and HTTP based message Bus. Q: Who is most likely to own the future desktop? A: You! And all you need is a URI (an ID or Data Source Name for &quot;Entity You&quot;) and a Profile Page (a place where &quot;Entity You&quot; is Describe by You). One Last Thing You can get a feel for the future desktop by downloading and then installing the OpenLink Data Explorer plugin for Firefox, which allows you to switch viewing modes between Web Page and Linked Data behind the page. :-) Related OpenLink Data Spaces Get Yourself a URI in 5 Minutes or Less Linked Data Spaces &amp; Data Portability Linked Data Conference Keynote (RDFa based remix edition that includes vital bits from TimBL&#39;s Linked Data Planet presentation).</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<a href="http://www.jasonkolb.com/" id="link-id13ba6d90">Jason Kolb</a> (who <a href="http://www.jasonkolb.com/weblog/2008/08/the-future-of-t.html" id="link-id1524e210">initially</a> nudged me to chime in), and then <a href="http://www.readwriteweb.com/archives/future_of_the_desktop.php" id="link-id13a182c0">ReadWriteWeb</a>, and of course <a href="http://www.twine.com/item/11bshgkbr-1k5/the-future-of-the-desktop" id="link-id13f1e1f0">Nova&#39;s Twine about the topic</a>, have collectively started an interesting discussion about <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a>.vNext (3.0 and beyond) under the heading: The Future of the Desktop.</p>

<p>My contribution to the developing discourse takes the form of a Q&amp;A session. I&#39;ve taken the questions posed and provided answers that express my particular points of view:
</p>
<blockquote>
<cite>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?</cite>
</blockquote>
<blockquote>A: No, it&#39;s going to be a more <a href="http://www.w3.org/TR/webarch/" id="link-id1524d4a0">Web Architecture</a> aware and compliant variant exposed by appropriate metaphors.</blockquote>
<br />

<blockquote>
<cite>Q: The desktop of the future is going to be a hosted web service</cite>
</blockquote>
<blockquote>A: A vessel for exploiting the virtues of the <a href="http://dbpedia.org/resource/Linked_Data" id="link-id10827ad0">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id155bc698">Web</a>.</blockquote>
<br />
<blockquote>
<cite>Q: The Browser is Going to Swallow Up the Desktop</cite>
</blockquote>
<blockquote>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.</blockquote>
<br />
<blockquote>
<cite>Q: The focus of the desktop will shift from <a href="http://dbpedia.org/resource/Information" id="link-id1667e2e0">information</a> to attention</cite>
</blockquote>
<blockquote>A: No! <a href="http://dbpedia.org/resource/Knowledge" id="link-id104bb9c8">Knowledge</a>, <a href="http://dbpedia.org/resource/Information" id="link-id1524dd48">Information</a>, and <a href="http://dbpedia.org/resource/Data">Data</a> sharing courtesy of <a href="http://dbpedia.org/resource/Linked_Data" id="link-id10723640">Hyperdata</a> &amp; Hypertext Linking.</blockquote>
<br />
<blockquote>
<cite>Q: Users are going to shift from acting as librarians to acting as daytraders</cite>
</blockquote>
<blockquote>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).</blockquote>
<blockquote>
<br />
<cite>Q: The Webtop will be more social and will leverage and integrate collective intelligence</cite>
</blockquote>
<blockquote>A: The <a href="http://dbpedia.org/resource/Linked_Data" id="link-id13a01ed0">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id106343a8">Web</a> 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 <a href="http://dbpedia.org/resource/Linked_Data" id="link-id10560050">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id100f4940">Web</a> density).</blockquote>
<br />
<blockquote>
<cite>Q: The desktop of the future is going to have powerful semantic search and social search capabilities built-in</cite>
</blockquote>
<blockquote>A: It is going to be able to &quot;Find&quot; rather than &quot;Search&quot; for stuff courtesy of the <a href="http://dbpedia.org/resource/Linked_Data" id="link-id10a18a70">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id10a976f0">Web</a>.</blockquote>
<br />
<blockquote>
<cite>
Q: Interactive shared spaces will replace folders</cite>
</blockquote>
<blockquote>A: Data Spaces and their URIs (Data Source Names) replace everything. You simply choose the exploration metaphor that best suits you space interaction needs.</blockquote>
<br />
<blockquote>
<cite>Q: The Portable Desktop</cite>
</blockquote>
<blockquote>A: Ubiquitous Desktop i.e. do the same thing (all answers above) on any device connected to the Web.</blockquote>
<br />
<blockquote>
<cite>Q: The Smart Desktop</cite>
</blockquote>
<blockquote>A: Vessels with access to Smart Data (<a href="http://dbpedia.org/resource/Linked_Data" id="link-id1666e4e8">Linked Data</a> + Action driven <a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id171d1ff0">Context</a> sprinklings).</blockquote>
<br />
<blockquote>
<cite>Q: Federated, open policies and permissions</cite>
</blockquote>
<blockquote>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 <a href="http://dbpedia.org/resource/Internet" id="link-id100a66a8">Internet</a>.</blockquote>
<br />
<blockquote>
<cite>Q: The personal cloud</cite>
</blockquote>
<blockquote>A: <a href="http://dbpedia.org/resource/OpenLink_Data_Spaces" id="link-id104ba580">Personal Data Spaces</a> plugged into Clouds (<a href="http://dbpedia.org/resource/Intranet" id="link-id15bbb970">Intranet</a>, <a href="http://dbpedia.org/resource/Extranet" id="link-id1026d6b0">Extranet</a>, <a href="http://dbpedia.org/resource/Internet" id="link-id140508c8">Internet</a>).</blockquote>
<br />
<blockquote>
<cite>Q: The WebOS</cite>
</blockquote>
<blockquote>A: An operating system endowed with traditional Database and Host Operating system functionality such as: RDF Data Model, <a href="http://dbpedia.org/resource/SPARQL" id="link-idd86f48">SPARQL</a> Query Language, <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier" id="link-id13f47268">URI</a> based <a href="http://en.wikipedia.org/wiki/Pointer" id="link-id1055bc78">Pointer mechanism</a>, and HTTP based message Bus.</blockquote>
<br />
<blockquote>
<cite>Q: Who is most likely to own the future desktop?</cite>
</blockquote>
<blockquote>A: You! And all you need is a <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier" id="link-id106b79e8">URI</a> (an ID or Data Source Name for &quot;<a href="http://dbpedia.org/resource/Entity" id="link-id133c88a0">Entity</a> You&quot;) and a Profile Page (a place where &quot;<a href="http://dbpedia.org/resource/Entity" id="link-id15fa8060">Entity</a> You&quot; is Describe by You).</blockquote>
<h3>One Last Thing</h3>
<p>You can get a feel for the future desktop by <a href="http://ode.openlinksw.com/#Download" id="link-id165ec048">downloading</a> and then installing the <a href="http://ode.openlinksw.com/" id="link-id13baba38">OpenLink Data Explorer</a> plugin for Firefox, which allows you to switch viewing modes between Web Page and <a href="http://dbpedia.org/resource/Linked_Data" id="link-id13f12410">Linked Data</a> behind the page. :-)</p>
<h3>Related</h3>
<ul>
<li>
  <a href="http://en.wikipedia.org/wiki/OpenLink_Data_Spaces" id="link-id12496e48">OpenLink Data Spaces</a>
</li>
<li>
  <a href="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/GetAPersonalURIIn5MinutesOrLess" id="link-id1027f060">Get Yourself a URI in 5 Minutes or Less</a>
</li>
<li>
  <a href="http://virtuoso.openlinksw.com/presentations/DataPortability_and_DataSpaces/DataPortability_and_DataSpaces.html" id="link-id10890f70">Linked Data Spaces &amp; Data Portability</a>
</li>
<li>
  <a href="http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/Creating_Deploying_Exploiting_Linked_Data2_TimBL_v3.html" id="link-id137efdf8">Linked Data Conference Keynote</a> (<a href="http://dbpedia.org/resource/RDFa" id="link-id1239d300">RDFa</a> based remix edition that includes vital bits from <a href="http://www.w3.org/People/Berners-Lee/card#i" id="link-id1317a048">TimBL</a>&#39;s <a href="http://www.linkeddataplanet.com/" id="link-id165f57c8">Linked Data Planet presentation</a>).</li>
</ul>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-05-22#1366">
  <rss:title>Context, Tagging, Semantic Web, and  Linked Data (Updated)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-05-22T17:23:02Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Courtesy of Nova Spivack&#39;s post titled: Tagging and the Semantic Web: Tags as Objects, I stumbled across a related post by John Clarke titled: Tagging and the Semantic Web. Both of these posts use the common practice of tagging to shed light on the increasing realization that &quot;The Pursuit of Context&quot; is the fusion point between the current Web and its evolution into a structured Web of Linked Data. How Semantic Tagging Works (from a 1000 feet) When tagging a document, the semantic tagging service passes the content of a target document through a processing pipeline (a distillation process of sorts) that results in automagic extraction of the following: -- Named Entities -- Subject matter Entities (Subject matter Concepts reflecting topics covered by the document Once the extraction phase is completed, a user is presented with a list of &quot;suggested tags&quot; using a variety of user interaction techniques. The literal values of elected Tags are then associated with one or more Tag and Tag Meaning Data Objects, with each Object type endowed with a unique Identifier. Issues to Note Broad acceptance that: &quot;Context is king&quot;, is gradually taking shape. That said, &quot;Context&quot; landlocked within Literal values offers little over what we have right now (e.g. at Del.icio.us or Technorati), long term. By this I mean: if the end product of semantically enhanced tagging leaves us with: Literal Tag values only, Tags associated with Tag Data Objects endowed with platform specific Identifiers, or Tag Data Objects with any other Identity scheme that excludes HTTP, the ability of Web users to discern or derive multiple perspectives from the base Context (exposed by semantically enhanced Tags) will be lost, or severely impeded at best. The shape, form, and quality of the lookup substrate that underlies semantic tagging services, ultimately affects &quot;context fidelity&quot; matters such as Entity Disambiguation. The importance of quality lookup infrastructure on the burgeoning Linked Data Web is the reason why OpenLink Software is intimately involved with the DBpedia and UMBEL projects. Conclusions I am immensely happy to see that the Web 2.0 and Semantic Web communities are beginning to coalesce around the issue of &quot;Context&quot;. This was the case at the WWW2008 Linked Data Workshop, I am feeling a similar vibe emerging from the Semantic Web Technologies conference currently nearing completion in San Jose. Of course, I will be talking about, and demonstrating practical utility of all of this, at the upcoming Linked Data Planet conference. Related My Data Space Tag Cloud (*a Linked Data Space*) Faviki (note: this service needs to expose Linked Data compliant Tag URIs) MOAT Ontology</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Courtesy of <a href="http://novaspivack.typepad.com/about.html" id="link-id101d8750">Nova Spivack</a>&#39;s post titled: <a href="http://feeds.feedburner.com/~r/typepad/MindingThePlanet/~3/295624567/tagging-and-the.html" id="link-id11067248">Tagging and the Semantic Web: Tags as Objects</a>, I stumbled across a related post by <a href="http://www.designmills.com/" id="link-idffb9a38">John Clarke</a> titled:
<a href="http://feeds.feedburner.com/~r/DesignMills/~3/294554634/" id="link-id101d6138">Tagging and the Semantic Web</a>. Both of these posts use the common practice of tagging to shed light on the increasing realization that &quot;<a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id11011f98"><a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1356" id="link-id1003f248">The Pursuit of Context</a></a>&quot; is the fusion point between the current <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> and its evolution into a structured Web of <a href="http://dbpedia.org/resource/Linked_Data" id="link-id101d6788">Linked Data</a>.</p>

<h3>How Semantic Tagging Works (from a 1000 feet)</h3>
<p>When tagging a document, the semantic tagging service passes the content of a target document through a processing pipeline (a distillation process of sorts) that results in automagic extraction of the following:</p>
<ul>
-- <a href="http://dbpedia.org/resource/Named_entity_recognition" id="link-id1015fdd0">Named Entities</a> </ul>
<ul>-- <a href="http://dbpedia.org/resource/Topic" id="link-id100ccff8">Subject matter Entities</a> (<a href="http://dbpedia.org/resource/Topic" id="link-idfe9a898">Subject matter Concepts</a> reflecting topics covered by the document</ul>

<p>Once the extraction phase is completed, a user is presented with a list of &quot;suggested tags&quot; using a variety of user interaction techniques. The literal values of elected Tags are then associated with one or more <a href="http://dbpedia.org/resource/Tag" id="link-idfed5eb0">Tag</a> and <a href="http://dbpedia.org/resource/Tag" id="link-id101ae0c8">Tag</a> Meaning <a href="http://dbpedia.org/resource/Data">Data</a> Objects, with each Object type endowed with a unique Identifier.</p>

<h3>Issues to Note</h3>
<p>Broad acceptance that: &quot;<a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id100b9010">Context</a> is king&quot;, is gradually taking shape. That said, &quot;<a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id101d2670">Context</a>&quot; landlocked within Literal values offers little over what we have right now (e.g. at <a href="http://del.icio.us" id="link-id1004be08">Del.icio.us</a> or <a href="http://www.technorati.com" id="link-id100421c8">Technorati</a>), long term. By this I mean: if the end product of semantically enhanced tagging leaves us with: Literal <a href="http://dbpedia.org/resource/Tag" id="link-id101e5730">Tag</a> values only, Tags associated with <a href="http://dbpedia.org/resource/Tag" id="link-id1004a890">Tag</a> Data Objects endowed with platform specific Identifiers, or <a href="http://dbpedia.org/resource/Tag" id="link-id100364f8">Tag</a> Data Objects with any other Identity scheme that excludes <a href="http://dbpedia.org/resource/Hypertext_Transfer_Protocol" id="link-id101e6630">HTTP</a>, the ability of Web users to discern or derive multiple perspectives from the base <a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id10180868">Context</a> (exposed by semantically enhanced Tags) will be lost, or severely impeded at best.</p>

<p>The shape, form, and quality of the lookup substrate that underlies semantic tagging services, ultimately affects &quot;<a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id10160f28">context</a> fidelity&quot; matters such as <a href="http://dbpedia.org/resource/Entity" id="link-id100f2618">Entity</a> Disambiguation. The importance of quality lookup infrastructure on the burgeoning <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id10044b10">Linked Data Web</a> is the reason why <a href="http://www.openlinksw.com/dataspace/organization/openlink#this" id="link-id10102360">OpenLink Software</a> is intimately involved with the <a href="http://dbpedia.org/resource/DBpedia" id="link-id110760f8">DBpedia</a> and <a href="http://umbel.org/about/" id="link-id1015fc68">UMBEL</a> projects.
</p>
<h3>Conclusions</h3>
<p>I am immensely happy to see that the Web 2.0 and <a href="http://dbpedia.org/resource/Semantic_Web" id="link-idffb8ca8">Semantic Web</a> communities are beginning to coalesce around the issue of &quot;<a href="http://dbpedia.org/resource/Context_%28language_use%29" id="link-id101656b0">Context</a>&quot;.  This was the case at the <a href="http://events.linkeddata.org/ldow2008/" id="link-id1017b878">WWW2008 Linked Data Workshop</a>, I am feeling a similar vibe emerging from the <a href="http://www.semantic-conference.com/" id="link-idffb9978">Semantic Web Technologies</a> conference currently nearing completion in San Jose. Of course, I will be talking about, and demonstrating practical utility of all of this, at the upcoming <a href="http://www.linkeddataplanet.com" id="link-id10042168">Linked Data Planet</a> conference.</p>

<h3>Related</h3>
<ul>
<a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/tagcloud" id="link-id147a1848">My Data Space Tag Cloud</a> (*a <a href="http://dbpedia.org/resource/Linked_Data" id="link-id0x24756e98">Linked Data</a> <a href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id0x24c2bd20">Space</a>*)
</ul>
<ul>
<a href="http://www.faviki.com/" id="link-id101ac668">Faviki</a> (note: this service needs to expose <a href="http://dbpedia.org/resource/Linked_Data" id="link-id1042cdc0">Linked Data</a> compliant <a href="http://dbpedia.org/resource/Tag" id="link-id1038c2e0">Tag</a> URIs)
</ul>
<ul>
<a href="http://moat-project.org/ontology" id="link-id10199770">MOAT Ontology</a>
</ul>


]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-05-20#1364">
  <rss:title>ODBC &amp; WODBC Comparison</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-05-20T19:37:53Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">ODBC delivers open data access (by reference) to a broad range of enterprise databases via a &#39;C&#39; based API. Thanks to the iODBC and unixODBC projects, ODBC is available across broad range of platforms beyond Windows. ODBC identifies data sources using Data Source Names (DSNs). WODBC (Web Open Database Connectivity) delivers open data access to Web Databases / Data Spaces. The Data Source Naming scheme: URI or IRI, is HTTP based thereby enabling data access by reference via the Web. ODBC DSNs bind ODBC client applications to Tables, Views, Stored Procedures. WODBC DSNs bind you to a Data Space (e.g. my FOAF based Profile Page where you can use the &quot;Explore Data Tab&quot; to look around if you are a human visitor) or a specific Entity within a Data Space (i.e Person Entity Me). 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&#39;s happened!). WODBC Drivers are also built using APIs (Web Services associated with a Web Data Space). These drivers are also referred to as RDF Middleware or RDFizers. The &quot;Web&quot; component of WODBC ensures openness, you publish Data with URIs from your Linked Data Server and that&#39;s it; your data space or specific data entities are live and accessible (by reference) over the Web! So we have come full circle (or cycle), the Web is becoming more of a structured database everyday! What&#39;s new is old, and what&#39;s old is new! Data Access is everything, without &quot;Data&quot; there is no information or knowledge. Without &quot;Data&quot; there&#39;s not notion of vitality, purpose, or value. URIs make or break everything in the Linked Data Web just as ODBC DSNs do within the enterprise. I&#39;ve deliberately left JDBC, ADO.NET, 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. The Web as a true M-V-C pattern is now crystalizing. The &quot;M&quot; (Model) component of M-V-C is finally rising to the realm of broad attention courtesy of the &quot;Linked Data&quot; meme and &quot;Semantic Web&quot; vision. 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 Linked Data Web) :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<a href="http://dbpedia.org/resource/Open_Database_Connectivity" id="link-id100eb550">ODBC</a> delivers open <a href="http://dbpedia.org/resource/Data" id="link-idffd2338">data</a> access (by reference) to a broad range of enterprise databases via  a &#39;<a href="http://dbpedia.org/resource/C_(programming_language)" id="link-id104fd1d8">C</a>&#39; based API. Thanks to the <a href="http://www.iodbc.org" id="link-id104721b0">iODBC</a> and <a href="http://www.unixodbc.org" id="link-id10954990">unixODBC</a> projects, <a href="http://dbpedia.org/resource/Open_Database_Connectivity" id="link-id10494670">ODBC</a> is available across broad range of platforms beyond Windows.</p>

<p>
<a href="http://dbpedia.org/resource/Open_Database_Connectivity" id="link-id0xc900928">ODBC</a> identifies <a href="http://dbpedia.org/resource/Data" id="link-id10f82200">data</a> sources using <a href="http://dbpedia.org/resource/Data" id="link-id0xcaad080">Data</a> Source Names (DSNs). </p>
<p>
WODBC (<a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> Open Database Connectivity) delivers open <a href="http://dbpedia.org/resource/Data">data</a> access to Web Databases / Data Spaces. The Data Source Naming scheme: <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier" id="link-id1009ce40">URI</a> or IRI,  is <a href="http://dbpedia.org/resource/Hypertext_Transfer_Protocol" id="link-id101fc1b0">HTTP</a> based thereby enabling data access by reference via the Web. </p>

<p><a href="http://dbpedia.org/resource/Open_Database_Connectivity">ODBC</a> DSNs bind ODBC client applications to Tables, Views, Stored Procedures. </p>

<p>WODBC DSNs bind you to a Data <a href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id10182a88">Space</a> (e.g. my <a href="http://myopenlink.net/dataspace/person/kidehen" id="link-id105a7858">FOAF based Profile Page</a> where you can use the &quot;Explore Data Tab&quot; to look around if you are a human visitor) or a specific <a href="http://dbpedia.org/resource/Entity" id="link-id10bd8578">Entity</a> within a Data <a href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id10780dc0">Space</a> (i.e <a href="http://myopenlink.net/dataspace/person/kidehen#this" id="link-id10848e08">Person Entity Me</a>).</p>

<p>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&#39;s happened!).</p>

<p>WODBC Drivers are also built using APIs (Web Services associated with a Web Data <a href="http://en.wikipedia.org/wiki/Data_Spaces" id="link-id0xcbe6348">Space</a>). These drivers are also referred to as <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=rdf%20middleware&type=text&output=html" id="link-id16564058">RDF Middleware</a> or RDFizers. The &quot;Web&quot; component of WODBC ensures openness, you publish Data with URIs from your <a href="http://dbpedia.org/resource/Linked_Data" id="link-id1064a768">Linked Data</a> Server and that&#39;s it; your data <a href="http://en.wikipedia.org/wiki/Data_Spaces">space</a> or specific data entities are live and accessible (by reference) over the Web!</p>

<p>So we have come full circle (or cycle), the Web is becoming more of a structured database everyday! What&#39;s new is old, and what&#39;s old is new! </p>

<p>Data Access is everything, without &quot;Data&quot; there is no <a href="http://dbpedia.org/resource/Information" id="link-id100a9de8">information</a> or <a href="http://dbpedia.org/resource/Knowledge" id="link-id10bb67e8">knowledge</a>. Without &quot;Data&quot; there&#39;s not notion of vitality, purpose, or value.</p>

<p>URIs make or break everything in the <a href="http://dbpedia.org/resource/Linked_Data" id="link-id10a71638">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id10494400">Web</a> just as ODBC DSNs do within the enterprise.
</p>
<p>I&#39;ve deliberately left <a href="http://dbpedia.org/resource/Java_Database_Connectivity" id="link-id10a05280">JDBC</a>, <a href="http://dbpedia.org/resource/ADO.NET" id="link-id104e4a70">ADO</a>.<a href="http://dbpedia.org/resource/ADO.NET" id="link-id10215668">NET</a>, 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.</p>

<p>The Web as a true <a href="http://dbpedia.org/resource/Model-view-controller" id="link-id108ee598">M</a>-<a href="http://dbpedia.org/resource/Model-view-controller" id="link-id0xcda5e90">V</a>-C pattern is now crystalizing. The &quot;M&quot; (Model) component of M-V-C is finally rising to the realm of broad attention courtesy of the &quot;<a href="http://www.w3.org/DesignIssues/LinkedData.html" id="link-id1024ff08">Linked Data&quot; meme</a> and &quot;<a href="http://dbpedia.org/resource/Semantic_Web" id="link-id1831b418">Semantic Web</a>&quot; vision.</p>

<p>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 <a href="http://dbpedia.org/resource/Linked_Data" id="link-id0xb6d0e90">Linked Data</a> <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id0xb22a158">Web</a>) :-)</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-04-29#1351">
  <rss:title>Linked Data enters state of Evoluation</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-04-29T19:56:14Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">During a brief chat with Michael Hausenblas about a new Linked Data project he is championing called: LForum, I made a freudian slip, in the form of the typo: Evoluation, which at the time was supposed to have been: Evolution. Anyway, we had a chuckle and realized we were on to something, so I proceeded to formalize the definition: Evoluation is evolution devoid of the randomness of mutation. A state of being in which it is possible to evaluate and choose evolutionary paths. Evoluation actually describes where we are today in relation to the World Wide Web; to the Linking Open Data community (LOD), it&#39;s taking the path towards becoming a Giant Global Graph of Linked Data; to the Web 2.0 community, it&#39;s simply a collection of Web Services and associated APIs; and to many others, it remains an opaque collection of interlinked documents. The great thing about the Web is that it allows netizens to explore a plethora of paths without adversely affecting the paths of others. That said, controlling one&#39;s path may take mutation out of evolution, but we are still left with the requirement to adapt and eventually survive in a competitive environment. Thus, although we can evaluate and choose from the many paths the Web&#39;s evolution offers us, the path that delivers the most benefits ultimately dominates. :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>During a brief chat with <a href="http://community.linkeddata.org/dataspace/person/mhausenblas#this" id="link-idfeb0100">Michael Hausenblas</a> about a new <a href="http://dbpedia.org/resource/Linked_Data" id="link-id1049feb0">Linked Data</a> project he is championing called: <a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData/LForum" id="link-id16a857d8">LForum</a>, I made a freudian slip, in the form of the typo: <strong>Evoluation</strong>, which at the time was supposed to have been: <strong>Evolution</strong>. Anyway, we had a chuckle and realized we were on to something, so I proceeded to formalize the definition: </p>

<blockquote>
<cite>Evoluation is evolution devoid of the randomness of mutation. A state of being in which it is possible to evaluate and choose evolutionary paths.</cite>
</blockquote>

<p>
<strong>Evoluation</strong> actually describes where we are today in relation to the <a href="http://dbpedia.org/resource/World_Wide_Web" id="link-id105c1518">World Wide Web</a>; to the <a href="http://community.linkeddata.org/dataspace/organization/lod#this" id="link-id103f9d00">Linking Open Data community</a> (<a href="http://community.linkeddata.org/dataspace/organization/lod#this" id="link-id1048c210">LOD</a>), it&#39;s taking the path towards becoming a <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id104c3a20">Giant Global Graph</a> of <a href="http://dbpedia.org/resource/Linked_Data" id="link-id104968e0">Linked Data</a>; to the <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> 2.0 community, it&#39;s simply a collection of Web Services and associated APIs;  and to many others,  it remains an opaque collection of interlinked documents.</p>
<p>The great thing about the Web is that it allows netizens to explore a plethora of paths without adversely affecting the paths of others. That said, controlling one&#39;s path may take mutation out of evolution, but we are still left with the requirement to adapt and eventually survive in a competitive environment. Thus, although we can evaluate and choose from the many paths the Web&#39;s evolution offers us, the path that delivers the most benefits ultimately dominates. :-) </p>


]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-04-10#1334">
  <rss:title>Linked Data enabling PHP Applications</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-04-10T18:09:49Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Daniel lewis has penned a variation of post about Linked Data enabling PHP applications such as: Wordpress, phpBB3, MediaWiki etc. Daniel simplifies my post by using diagrams to depict the different paths for PHP based applications exposing Linked Data - especially those that already provide a significant amount of the content that drives Web 2.0. If all the content in Web 2.0 information resources are distillable into discrete data objects endowed with HTTP based IDs (URIs), with zero &quot;RDF handcrafting Tax&quot;, what do we end up with? A Giant Global Graph of Linked Data; the Web as a Database. So, what used to apply exclusively, within enterprise settings re. Oracle, DB2, Informix, Ingres, Sybase, Microsoft SQL Server, MySQL, PostrgeSQL, Progress Open Edge, Firebird, and others, now applies to the Web. The Web becomes the &quot;Distributed Database Bus&quot; that connects database records across disparate databases (or Data Spaces). These databases manage and expose records that are remotely accessible &quot;by reference&quot; via HTTP. As I&#39;ve stated at every opportunity in the past, Web 2.0 is the greatest thing that every happened to the Semantic Web vision :-) Without the &quot;Web 2.0 Data Silo Conundrum&quot; we wouldn&#39;t have the cry for &quot;Data Portability&quot; that brings a lot of clarity to some fundamental Web 2.0 limitations that end-users ultimately find unacceptable. In the late &#39;80s, the SQL Access Group (now part of X/Open) addressed a similar problem with RDBMS silos within the enterprise that lead to the SAG CLI which is exists today as Open Database Connectivity. In a sense we now have WODBC (Web Open Database Connectivity), comprised of Web Services based CLIs and/or traditional back-end DBMS CLIs (ODBC, JDBC, ADO.NET, OLE-DB, or Native), Query Language (SPARQL Query Language), and a Wire Protocol (HTTP based SPARQL Protocol) delivering Web infrastructure equivalents of SQL and RDA, but much better, and with much broader scope for delivering profound value due to the Web&#39;s inherent openness. Today&#39;s PHP, Python, Ruby, Tcl, Perl, ASP.NET developer is the enterprise 4GL developer of yore, without enterprise confinement. We could even be talking about 5GL development once the Linked Data 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 Closed World (solely) to a mesh of Closed &amp; Open World view schemas.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<a href="http://myopenlink.net/dataspace/person/danieljohnlewis#this" id="link-id10820610">Daniel lewis</a> has penned a variation of post about <a href="http://vanirsystems.com/danielsblog/2008/04/10/simplified-adding-wordpress-blogs-into-the-linked-data-web-using-virtuoso/" id="link-id10827948">Linked Data enabling PHP applications</a> such as: <a href="http://dbpedia.org/resource/WordPress" id="link-id10426278">Wordpress</a>, <a href="http://dbpedia.org/resource/PhpBB" id="link-id13f431c0">phpBB3</a>, <a href="http://dbpedia.org/resource/MediaWiki" id="link-id10dd8760">MediaWiki</a> etc.</p>

<p>Daniel simplifies my post by using diagrams to depict the different paths for <a href="http://dbpedia.org/resource/PHP" id="link-id10adcc08">PHP</a> based applications exposing <a href="http://dbpedia.org/resource/Linked_Data" id="link-id107b4e60">Linked Data</a> - especially those that already provide a significant amount of the content that drives <a href="http://dbpedia.org/resource/World_Wide_Web" id="link-id13b0ab48">Web</a> 2.0.</p>

<p>If all the content in <a href="http://dbpedia.org/resource/World_Wide_Web" id="link-id0x1d499470">Web</a> 2.0 <a href="http://dbpedia.org/resource/Information" id="link-id12bd3b10">information</a> resources are distillable into discrete <a href="http://dbpedia.org/resource/Data" id="link-id10962060">data</a> objects endowed with <a href="http://dbpedia.org/resource/Hypertext_Transfer_Protocol" id="link-id176a30e8">HTTP</a> based IDs (URIs), with zero &quot;<a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=rdf%20tax&type=text&output=html" id="link-id1098bcd8">RDF handcrafting Tax</a>&quot;, what do we end up with? A <a href="http://dbpedia.org/resource/Giant_Global_Graph" id="link-id1372ce88">Giant Global Graph</a> of <a href="http://dbpedia.org/resource/Linked_Data" id="link-id0xa29f0658">Linked Data</a>; the <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> as a Database.</p> <p>So, what used to apply exclusively, within enterprise settings re. <a href="http://dbpedia.org/resource/Oracle_Database" id="link-id12d91448">Oracle</a>, <a href="http://dbpedia.org/resource/IBM_DB2" id="link-id13dd27d8">DB2</a>, <a href="http://dbpedia.org/resource/IBM_Informix" id="link-id108e6b98">Informix</a>, <a href="http://dbpedia.org/resource/Ingres" id="link-id13383708">Ingres</a>, <a href="http://dbpedia.org/resource/Sybase" id="link-idfed8aa8">Sybase</a>, <a href="http://dbpedia.org/resource/Microsoft_SQL_Server" id="link-id10b8b190">Microsoft SQL Server</a>, <a href="http://dbpedia.org/resource/MySQL" id="link-id13066ea8">MySQL</a>, PostrgeSQL, Progress Open Edge, <a href="http://dbpedia.org/resource/Firebird_database_server" id="link-id104f0a78">Firebird</a>, and others, now applies to the Web. The Web becomes the &quot;<a href="http://dbpedia.org/resource/federated_database_system" id="link-id105a5340">Distributed Database</a> Bus&quot; that connects database records across disparate databases (or <a href="http://dbpedia.org/resource/Data" id="link-id0xc706c68">Data</a> Spaces). These databases manage and expose records that are remotely accessible &quot;by reference&quot; via <a href="http://dbpedia.org/resource/Hypertext_Transfer_Protocol" id="link-id0x1c8f7fe0">HTTP</a>.</p>

<p>As I&#39;ve stated at every opportunity in the past, Web 2.0 is the greatest thing that every happened to the <a href="http://dbpedia.org/resource/Semantic_Web" id="link-id13d65278">Semantic Web</a> vision :-) Without the &quot;<a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=Web%202.0%20%20conundrum&type=text&output=html" id="link-id100d16d0">Web 2.0 Data Silo Conundrum</a>&quot; we wouldn&#39;t have the cry for &quot;<a href="http://dbpedia.org/resource/Data">Data</a> Portability&quot; that brings a lot of clarity to some fundamental Web 2.0 limitations that end-users ultimately find unacceptable.</p> 
<p>
In the late &#39;80s, the <a href="http://dbpedia.org/resource/SQL" id="link-idff4f0d0">SQL</a> <a href="http://dbpedia.org/resource/SQL_Access_Group" id="link-id138fbd40">Access Group</a> (now part of <a href="http://dbpedia.org/resource/X/Open" id="link-id104ee010">X</a>/<a href="http://dbpedia.org/resource/X/Open" id="link-id0xac9eab8">Open</a>) addressed a similar problem with <a href="http://dbpedia.org/resource/Relational_database_management_system" id="link-id106d2008">RDBMS</a> silos within the enterprise that lead to the SAG <a href="http://dbpedia.org/resource/Call_Level_Interface" id="link-id105d45d0">CLI</a> which is exists today as Open Database Connectivity.</p>

<p>In a sense we now have WODBC (Web Open Database Connectivity), comprised of Web Services based CLIs and/or traditional back-end DBMS CLIs (<a href="http://dbpedia.org/resource/Open_Database_Connectivity" id="link-id13f58708">ODBC</a>, <a href="http://dbpedia.org/resource/Java_Database_Connectivity" id="link-id10aa81e0">JDBC</a>, <a href="http://dbpedia.org/resource/ADO.NET" id="link-id5fddb68">ADO</a>.<a href="http://dbpedia.org/resource/ADO.NET" id="link-id0x9f085a10">NET</a>, OLE-DB, or Native),  Query Language (<a href="http://dbpedia.org/resource/SPARQL" id="link-id10adb5c8">SPARQL</a> Query Language), and a Wire Protocol (<a href="http://dbpedia.org/resource/Hypertext_Transfer_Protocol">HTTP</a> based <a href="http://www.w3.org/TR/rdf-sparql-protocol/" id="link-id126fa068">SPARQL Protocol</a>) delivering Web infrastructure equivalents of <a href="http://dbpedia.org/resource/SQL" id="link-id0x1d0a5fc8">SQL</a> and RDA, but much better, and with much broader scope for delivering profound value due to the Web&#39;s inherent openness. Today&#39;s <a href="http://dbpedia.org/resource/PHP" id="link-id0xc88ed68">PHP</a>, <a href="http://dbpedia.org/resource/Python_programming_language" id="link-id10a70530">Python</a>, <a href="http://dbpedia.org/resource/Ruby_programming_language" id="link-id13d9da18">Ruby</a>, <a href="http://dbpedia.org/resource/Tcl" id="link-id10a3c2a8">Tcl</a>, <a href="http://dbpedia.org/resource/Perl" id="link-id13e1b6f0">Perl</a>, <a href="http://dbpedia.org/resource/ASP.NET" id="link-id10810388">ASP</a>.<a href="http://dbpedia.org/resource/ASP.NET" id="link-id0xa22ce378">NET</a>  developer is the enterprise <a href="http://dbpedia.org/resource/4GL" id="link-id1396a500">4GL</a> developer of yore, without enterprise confinement. We could even be talking about <a href="http://dbpedia.org/resource/5GL" id="link-id1077f250">5GL</a> development once the <a href="http://dbpedia.org/resource/Linked_Data">Linked Data</a> 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 <a href="http://dbpedia.org/resource/Closed_world_assumption" id="link-id10b280c8">Closed World</a> (solely) to a mesh of Closed &amp; <a href="http://dbpedia.org/resource/Open_world_assumption" id="link-id104b9978">Open World</a> view schemas.</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-03-21#1325">
  <rss:title>Linked Data is vital to Enterprise Integration driven Agility</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-03-22T01:56:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">John Schmidt, from Informatica, penned an interesting post titled: IT Doesn&#39;t Matter - Integration Does. Yes, integration is hard, but I do profoundly believe that what&#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 &quot;Enterprise 2.0&quot; since &quot;2.0&quot; and productive agility do not compute in my realm of discourse. 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 &quot;data behind&quot;) simply offer information deluge and inertia (there are only so many hours for processing opaque information sources in a given day). Enterprises fundamentally need to process information efficiently as part of a perpetual assessment of their relative competitive Strengths, Weaknesses, Opportunities, and Threats (SWOT), in existing and/or future markets. Historically, IT acquisitions have run counter intuitively to the aforementioned quest for &quot;Ability&quot; due to the predominance of &quot;rip and replace&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: applications are acquired on a problem by problem basis back-end application databases are discovered once ad-hoc information views are sought by information workers back-end database disparity across applications is discovered once holistic views are sought by knowledge workers (typically domain experts). In the early to mid 90&#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&#39;s platform independence). That said, DBMS specific ODBC channels alone couldn&#39;t address the holistic requirements associated with Conceptual Views of disparate data sources, hence the need for Data Access Virtualization via Virtual Database Engine technology. Just as is the case on the Web today, with the emergence of the &quot;Linked Data&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). 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 SQL Data (SQLX), pure XML etc.. is problem area addressed by RDF aware middleware (RDFizers e.g Virtuoso Sponger). Here are examples of what SQL Rows exposed as RDF Data Objects (identified using HTTP based URIs) would look like outside or behind a corporate firewall: Customer - Alfreds Futterkiste Customer Contact - Maria Anders Salesrep - Nancy Davolio Customer Orders Numbers - 11084, 11011, 11078, 11085 What&#39;s Good for the Web Goose (Personal Data Space URIs) is good for the Enterprise Gander (Enterprise Data Space URIs). Related Data Access - A Cultural or Technical Challenge?</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p> <a href="http://www.linkedin.com/pub/0/207/489" id="link-id10914030">John Schmidt</a>, from Informatica, penned an interesting post titled: <a href="http://blogs.informatica.com/enterprise_data_management/2008/03/it_doesnt_matter_integration_d.html" id="link-idd6d76d8">IT Doesn&#39;t Matter - Integration Does</a>.  </p> <p>Yes, integration is hard, but I do profoundly believe that what&#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 &quot;Enterprise 2.0&quot; since &quot;2.0&quot; and productive agility do not compute in my realm of discourse. </p> <blockquote>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 &quot;data behind&quot;) simply offer information deluge and inertia (there are only so many hours for processing opaque information sources in a given day).</blockquote>  <p>Enterprises fundamentally need to process information efficiently as part of a perpetual assessment of their relative competitive Strengths, Weaknesses, Opportunities, and Threats (<a href="http://dbpedia.org/resource/SWOT_analysis" id="link-id10776fe8">SWOT</a>), in existing and/or future markets. Historically, IT acquisitions have run counter intuitively to the aforementioned quest for &quot;Ability&quot; due to the predominance of &quot;rip and replace&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:</p> <ol> <li> applications are acquired on a problem by problem basis</li> <li>back-end application databases are discovered once ad-hoc information views are sought by <a href="http://dbpedia.org/resource/Information_worker" id="link-id10a111c8">information workers</a> </li> <li>back-end database disparity across applications is discovered once holistic views are sought by <a href="http://dbpedia.org/resource/Knowledge_worker" id="link-id107997d8">knowledge workers</a> (typically <a href="http://dbpedia.org/resource/Domain_expert" id="link-id102ddf08">domain experts</a>).</li> </ol> <p>In the early to mid 90&#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&#39;s platform independence). That said, DBMS specific <a href="http://dbpedia.org/resource/Open_Database_Connectivity" id="link-id10889d20">ODBC</a> channels alone couldn&#39;t address the holistic requirements associated with Conceptual Views of disparate data sources, hence the need for Data Access Virtualization via <a href="http://dbpedia.org/resource/Federated_database_system" id="link-id10884490">Virtual Database</a> Engine technology.</p> <p>Just as is the case on the Web today, with the emergence of the &quot;Linked Data&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).</p> <p>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 <a href="http://dbpedia.org/resource/SQL" id="link-id117f8a00">SQL</a> Data (<a href="http://dbpedia.org/resource/SQL/XML" id="link-id104bb730">SQLX</a>), pure XML etc.. is problem area addressed by RDF aware middleware (<a href="http://esw.w3.org/topic/ConverterToRdf" id="link-id10a9deb8">RDFizers</a> e.g <a href="http://virtuoso.openlinksw.com/presentations/Virtuoso_Sponger_1/Virtuoso_Sponger_1.html" id="link-id10256fb0">Virtuoso Sponger</a>).</p>  <img src="http://myopenlink.net:8890/%7Ekidehen/Public/images/URI_Data_Source_Pyra_Enterp.png" /> <p>Here are examples of what <a href="http://virtuoso.openlinksw.com/presentations/RDF_Mapping_Presentation_W3C_workshop3/RDF_Mapping_Presentation_W3C_workshop3.html" id="link-id129a6a30">SQL Rows exposed as RDF Data Objects </a>(identified using HTTP based URIs) would look like outside or behind a corporate firewall:</p>  <ul> Customer - <a href="http://demo.openlinksw.com/Northwind/Customer/ALFKI#this" id="link-id1183acd8">Alfreds Futterkiste</a> </ul> <ul>Customer Contact - <a href="http://demo.openlinksw.com/Northwind/CustomerContact/ALFKI#this" id="link-id11746bb0">Maria Anders</a> </ul> <ul>Salesrep - <a href="http://demo.openlinksw.com/Northwind/Employee/NancyDavolio1#this" id="link-idff76ed8">Nancy Davolio</a> </ul> <ul>Customer Orders Numbers - <a href="http://demo.openlinksw.com/Northwind/Order/11084#this" id="link-id10ca2648">11084</a>, <a href="http://demo.openlinksw.com/Northwind/Order/11011#this" id="link-id11736160">11011</a>, <a href="http://demo.openlinksw.com/Northwind/Order/11078#this" id="link-id108156e0">11078</a>, <a href="http://demo.openlinksw.com/Northwind/Order/11088#this" id="link-id10747f30">11085</a> </ul>  <p>What&#39;s Good for the Web Goose (<a href="http://kidehen.idehen.net/dataspace/person/kidehen%23this%3E" id="link-id10a33c50">Personal Data Space URIs</a>) is good for the Enterprise Gander (<a href="http://www.openlinksw.com/dataspace/organization/openlink#this" id="link-id109fbbe0">Enterprise Data Space URIs</a>).</p>   <h2>Related</h2> <ul> <a href="http://blogs.informatica.com/enterprise_data_management/2008/02/data_access_a_cultural_or_tech.html" id="link-idffe8168">Data Access - A Cultural or Technical Challenge?</a> </ul>   
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-03-05#1319">
  <rss:title>My 5 Favorite Things about Linked Data on the Web</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-03-05T04:49:10Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">End to Buzzword Blur - how buzzwords are used to obscure comprehension of core concepts. Let SKOS, MOAT, SCOT reign! End of Data Silos - you don&#39;t own me, my data, my data&#39;s mobility (import/export), or accessibility (by reference) just because I signed up for Yet Another Software as Service (ySaaS) End of Misinformation - Sins of omission will no longer go unpunished the era of self induced amnesia due to competitive concerns is over, Co-opetition shall reign (Ray Noorda always envisoned this reality) Serendipitous information and data discovery gets cheaper by the second - you&#39;re only a link away for a universe of relevant and accessible data Rise of Quality - Contrary to historic president (due to all of the above) well engineered solutions will no longer be sure indicators of commercial failure BTW - Benjamin Nowack penned an interesting post titled: Semantic Web Aliases, that covers a variety of labels used to describe the Semantic Web. The great thing about this post is that it provides yet another demonstration-in-the-making for the virtues of Linked Data :-) Labels are harmless when their sole purpose is the creation of routes of comprehension for concepts. Unfortunately, Labels aren&#39;t always constructed with concept comprehension in mind, most of the time they are artificial inflectors and deflectors servicing marketing communications goals. Anyway, irrespective of actual intent, I&#39;ve endowed all of the labels from Bengee&#39;s post with URIs as my contribution important disambiguation effort re. the Semantic Web: Semantic Web (timbl) Web of Data (timbl) lowercase semantic [wW]eb (tantek) Semantic Web 2.0 (by stefandecker, IIRC) Web 3.0 (by nova and others) Semantic Graph (by nova and others) Hyperdata (by danja) Linked Data (by timbl, and implemented by the Chris Bizer and Richard Cyganiak inspired, Linking Open Data Community and it&#39;s poster project DBpedia) Linked Data Web (by kidehen) Structured Web (by mkbergman) Semantic Data Web (by kidehen) SemWeb (by the developer community) GGG - The Giant Global Graph (by timbl) Web 3G (by iand) As per usual this post is best appreciated when processed via an Linked Data aware user agent.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<ol>
  <li>End to <a href="http://dbpedia.org/resource/Buzzword" id="link-id17844268">Buzzword</a> Blur - how buzzwords are used to obscure comprehension of core concepts. Let <a href="http://dbpedia.org/resource/SKOS" id="link-id17445960">SKOS</a>, <a href="http://moat-project.org/" id="link-id175e6d80">MOAT</a>, <a href="http://scot-project.org/2007/04/03/scot-ontology-model/" id="link-id17fb2440">SCOT</a> reign! </li>
  <li>End of Data Silos - you don&#39;t own me, my data, my data&#39;s mobility (import/export), or accessibility (by reference) just because I signed up for Yet Another Software as Service (ySaaS)</li>
  <li>End of <a href="http://dbpedia.org/resource/Misinformation" id="link-id17fb02d0">Misinformation</a> - Sins of omission will no longer go unpunished the era of self induced amnesia due to competitive concerns is over, <a href="http://dbpedia.org/resource/Coopetition" id="link-id18f01838">Co-opetition</a> shall reign (<a href="http://dbpedia.org/page/Raymond_Noorda" id="link-id176cdb28">Ray Noorda</a> always envisoned this reality)</li>
  <li>Serendipitous information and data discovery gets cheaper by the second - you&#39;re only a link away for a universe of relevant and accessible data </li>
  <li>Rise of Quality - Contrary to historic president (due to all of the above) well engineered solutions will no longer be sure indicators of commercial failure</li>
</ol>
<p>BTW -  <a href="http://bnode.org/about" id="link-id18d3eb20">Benjamin Nowack</a> penned an interesting post titled: <a href="http://bnode.org/blog/2008/03/04/semantic-web-aliases" id="link-id17fafc20">Semantic Web Aliases</a>, that covers a variety of labels used to describe the Semantic Web. The great thing about this post is that it provides yet another demonstration-in-the-making for the virtues of Linked Data :-)</p>
<p>Labels are harmless when their sole purpose is the creation of routes of comprehension for concepts. Unfortunately, Labels aren&#39;t always constructed with concept comprehension in mind, most of the time they are artificial inflectors and deflectors servicing marketing communications goals.</p>
<p>Anyway, irrespective of actual intent, I&#39;ve endowed all of the labels from Bengee&#39;s post with URIs as my contribution important disambiguation effort re. the Semantic Web: </p>
<ul>
  <li>
  <a href="http://dbpedia.org/resource/Semantic_Web" id="link-id18e476d8">Semantic Web</a> (timbl) </li>
  <li>
  <a href="http://www.w3.org/1999/04/WebData" id="link-id17fb2ca0">Web of Data</a> (timbl) </li>
  <li>
  <a href="http://tantek.com/presentations/2004etech/realworldsemanticspres.html" id="link-id1bd0a110">lowercase semantic [wW]eb </a>(tantek) </li>
  <li>
  <a href="http://www.stefandecker.org/blog/archives/7-Semantic-Web-2.0....html" id="link-id1bd08808">Semantic Web 2.0</a> (by stefandecker, IIRC) </li>
  <li>
  <a href="http://dbpedia.org/resource/Web_3.0" id="link-id175e7098">Web 3.0</a> (by <a href="http://novaspivack.typepad.com/about.html" id="link-id19202cb8">nova</a> and others) </li>
  <li>
  <a href="http://en.wikipedia.org/wiki/Semantic_network" id="link-id1bd097f8">Semantic Graph</a> (by nova and others) </li>
  <li>
  <a href="http://dbpedia.org/resource/Hyperdata" id="link-id177a5b58">Hyperdata</a> (by <a href="http://dannyayers.com/" id="link-id178fdfc0">danja</a>) <a href="http://dbpedia.org/resource/Linked_Data" id="link-id17442ce8">Linked Data</a> (by timbl, and implemented by the <a href="http://www.wiwiss.fu-berlin.de/institute/pwo/suhl/mitarbeiter/BizerChristian.html" id="link-id174431f8">Chris Bizer</a> and <a href="http://richard.cyganiak.de/foaf.rdf%23cygri" id="link-id1c37a478">Richard Cyganiak</a> inspired, <a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData" id="link-id1b93c368">Linking Open Data Community</a> and it&#39;s poster project <a href="http://dbpedia.org" id="link-id18d399f0">DBpedia</a>) </li>
  <li>
  <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=linked%20data%20web&type=text&output=html" id="link-id18e344f0">Linked Data Web</a> (by <a href="http://community.linkeddata.org/dataspace/person/kidehen2#this" id="link-id1c853578">kidehen</a>) </li>
  <li>
  <a href="http://www.mkbergman.com/?p=390" id="link-id16c0e998">Structured Web</a> (by <a href="http://www.mkbergman.com" id="link-id18f4bd28">mkbergman</a>)</li>
  <li> <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=semantic%20data%20web&type=text&output=html" id="link-id1a4284d8">Semantic Data Web</a> (by <a href="http://myopenlink.net/dataspace/person/kidehen%23this" id="link-id16ce8888">kidehen</a>) </li>
  <li>SemWeb (by the developer community) </li>
  <li>GGG - <a href="http://dig.csail.mit.edu/breadcrumbs/node/215" id="link-id17687f18">The Giant Global Graph</a> (by <a href="http://www.w3.org/People/Berners-Lee/card#i" id="link-id1916f8d0">timbl</a>) <a href="http://blogs.talis.com/nodalities/2008/03/web_3g.php" id="link-id198c2938">Web 3G</a> (by <a href="http://iandavis.com/id/me" id="link-id17fb3d78">iand</a>) </li>
</ul>
<p>As per usual this post is best appreciated when processed via an Linked Data aware user agent.</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-02-09#1315">
  <rss:title>Additional OpenLink Data Spaces Features</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-02-09T17:54:35Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Daniel Lewis has published another post about OpenLink Data Spaces (ODS) functionality titled:A few new features in OpenLink Data Spaces, that exposes additional features (some hot out the oven). OpenLink Data Spaces (ODS) now officially supports: Attention Profiling Markup Language (APML). Meaning of a Tag (MOAT) in conjunction with Simple Knowledge Organisation System (SKOS) and Social-Semantic Cloud of Tags (SCOT). OAuth - an Open Authentication Protocol Which means that OpenLink Data Spaces support all of the main standards being discussed in the DataPortability Interest Group! APML Example: All users of ODS automatically get a dynamically created APML file, for example: APML profile for Kingsley Idehen The URI for an APML profile is: http://myopenlink.net/dataspace/&lt;ods-username&gt;/apml.xml Meaning of a Tag Example: All users of ODS automatically have tag cloud information embedded inside their SIOC file, for example: SIOC for Kingsley Idehen on the Myopenlink.net installation of ODS. But even better, MOAT has been implemented in the ODS Tagging System. This has been demonstrated in a recent test blog post by my colleague Mitko Iliev, the blog post comes up on the tag search: http://myopenlink.net/dataspace/imitko/weblog/Mitko%27s%20Weblog/tag/paris Which can be put through the OpenLink Data Browser: OpenLink Data Browser with Mitko Ilievâs Paris Blog Tag OAuth Example: OAuth Tokens and Secrets can be created for any ODS application. To do this: you can log in to MyOpenlink.net beta service, the Live Demo ODS installation, an EC2 instance, or your local installation then go to âSettingsâ and then you will see âOAuth Keysâ you will then be able to choose the applications that you have instantiated and generate the token and secret for that app. Related Document (Human) Links OpenLink Data Spaces Official Page OpenLink Software Page OpenLink Data Spaces Wikipedia Page Attention Profiling Markup Language Project Website Meaning of a Tag Project Website Simple Knowledge Organisation Systems Project Website Social-Semantic Cloud of Tags Project Website OAuth Protocol Website DataPortability.org Website Semantically Interlinked Online Communities Project Website Remember (as per my most recent post about ODS), ODS is about unobtrusive fusion of Web 1.0, 2.0, and 3.0+ usage and interaction patterns. Thanks to a lot of recent standardization in the Semantic Web realm (e.g SPARQL), we are now employ the MOAT, SKOS, and SCOT ontologies as vehicles for Structured Tagging. Structured Tagging? This is how we take a key Web 2.0 feature (think 2D in a sense), bend it over, to create a Linked Data Web (Web 3.0) experience unobtrusively (see earlier posts re. Dimensions of Web). Thus, nobody has to change how they tag or where they tag, just expose ODS to the URLs of your Web 2.0 tagged content and it will produce URIs (Structured Data Object Identifiers) and a lnked data graph for your Tags Data Space (nee. Tag Cloud). ODS will construct a graph which exposes tag subject association, tag concept alignment / intended meaning, and tag frequencies, that ultimately deliver &quot;relative disambiguation&quot; of intended Tag Meaning (i.e. you can easily discern the taggers meaning via the Tags actual Data Space which is associated with the tagger). In a nutshell, the dynamics of relevance matching, ranking, and the like, change immensely without futile timeless debates about matters such as: What&#39;s the Linked Data value proposition? What&#39;s the Linked Data business model? XML vs RDF XQuery vs SPARQL What&#39;s the Semantic Web Killer application? We can just get on with demonstrating Linked Data value using what exists on the Web today. This is the approach we are deliberately taking with ODS. Related Items Stefano Mazzocch&#39;s response to Clay Shirky&#39;s 2005 talk titled: Ontology is Overrated: Links, Tags and Post-hoc Metadata Tom Gruber&#39;s post titled: Ontology of Folksonomy: A Mash-up of Apples and Oranges . Tip: This post is best viewed via an RDF aware User Agent (e.g. a Browser or Data Viewer). I say this because the permalink of this post is a URI in a Linked Data Space (My Blog) comprised of more data than meets the eye (i.e. what you see when you read this post via a Document Web Browser) :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<a href="http://vanirsystems.com/danielsblog" id="link-id13df7aa0">Daniel Lewis</a> has published another post about <a href="http://en.wikipedia.org/wiki/OpenLink_Data_Spaces" id="link-id170b4ce8">OpenLink Data Spaces</a> (ODS) functionality  titled:<a href="http://vanirsystems.com/danielsblog/2008/02/09/a-few-new-features-in-openlink-data-spaces/#comments" id="link-idf6ad9e8">A few new features in OpenLink Data Spaces</a>, that exposes additional features (some hot out the oven).</p>

<blockquote>
<p>
  <a href="http://dbpedia.org/resource/OpenLink_Data_Space" id="link-id16f42c90">OpenLink Data Spaces (<acronym title="OpenLink Data Spaces">ODS</acronym>)</a> now officially supports:</p>
<ul>
<li>
    <a href="http://apml.pbwiki.com/" id="link-id15baf3e0">Attention Profiling Markup Language (<acronym title="Attention Profiling Markup Language">APML</acronym>)</a>.</li>
<li>
    <a href="http://moat-project.org/" id="link-iddd45db0">Meaning of a Tag (<acronym title="Meaning of a Tag">MOAT</acronym>)</a> in conjunction with <a href="http://dbpedia.org/resource/SKOS" id="link-id14b97300">Simple Knowledge Organisation System (SKOS)</a> and <a href="http://scot-project.org/" id="link-id16e84910">Social-Semantic Cloud of Tags (<acronym title="Social-Semantic Cloud of Tags">SCOT</acronym>)</a>.</li>
<li>
    <a href="http://oauth.net/" id="link-id13e5ae50">OAuth - an Open Authentication Protocol</a>
  </li>
</ul>
<p>Which means that OpenLink Data Spaces support all of the main standards being discussed in the DataPortability Interest Group!</p>
<p>
  <strong><em>APML Example:</em>
  </strong>
</p>
<p>All users of ODS automatically get a dynamically created APML file, for example: <a href="http://myopenlink.net/dataspace/kidehen/apml.xml" id="link-id14b59220">APML profile</a> for <a href="http://myopenlink.net/dataspace/kidehen#this" id="link-id13dbb298">Kingsley Idehen</a>
</p>
<p>The URI for an APML profile is: http://myopenlink.net/dataspace/&lt;ods-username&gt;/apml.xml</p>
<p>
  <em><strong>Meaning of a Tag Example:</strong>
  </em>
</p>
<p>All users of ODS automatically have tag cloud information embedded inside their <a href="http://dbpedia.org/resource/SIOC" id="link-idf7182c8"><acronym title="Semantically Interlinked Online Communities">SIOC</acronym></a> file, for example: SIOC for Kingsley Idehen on the Myopenlink.net installation of ODS.</p>
<p>But even better, MOAT has been implemented in the ODS Tagging System. This has been demonstrated in a recent test blog post by my colleague Mitko Iliev, the blog post comes up on the tag search: <a href="http://myopenlink.net/dataspace/imitko/weblog/Mitko%27s%20Weblog/tag/paris" id="link-idfc14cf0">http://myopenlink.net/dataspace/imitko/weblog/Mitko%27s%20Weblog/tag/paris</a>
</p>
<p>Which can be put through the <a href="http://demo.openlinksw.com/rdfbrowser/" id="link-id14954fc8">OpenLink Data Browser</a>:</p>
<ul>
<li>
    <a href="http://demo.openlinksw.com/rdfbrowser/?uri=http%3A%2F%2Fmyopenlink.net%2Fdataspace%2Fimitko%2Fweblog%2FMitko%2527s%2520Weblog%2Ftag%2Fparis" id="link-id164edd88">OpenLink Data Browser with Mitko Ilievâs Paris Blog Tag</a>
  </li>
</ul>
<p>
  <strong><em>OAuth Example:</em>
  </strong>
</p>
<p>OAuth Tokens and Secrets can be created for any ODS application. To do this:</p>
<ol>
<li> you can log in to <a href="http://myopenlink.net:8890/ods/index.html" id="link-id167224c0">MyOpenlink.net</a> beta service, the <a href="http://demo.openlinksw.com/ods/index.html" id="link-id169733d8">Live Demo ODS installation</a>, an <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1261" id="link-id14b2d380">EC2 instance</a>, or your local installation</li>
<li>then go to âSettingsâ</li>
<li>and then you will see âOAuth Keysâ</li>
<li>you will then be able to choose the applications that you have instantiated and generate the token and secret for that <abbr title="application">app</abbr>.</li>
</ol>
<p>
  <strong>Related Document (Human) Links</strong>
</p>
<ul>
<li>
    <a href="http://virtuoso.openlinksw.com/wiki/main/Main/Ods" id="link-id16d1c2d8">OpenLink Data Spaces Official Page</a>
  </li>
<li>
    <a href="http://www.openlinksw.com/" id="link-id16d8c500">OpenLink Software Page</a>
  </li>
<li>
    <a href="http://en.wikipedia.org/wiki/OpenLink_Data_Spaces" id="link-idf6b05f0">OpenLink Data Spaces Wikipedia Page</a>
  </li>
<li>
    <a href="http://www.apml.org/" id="link-id12d8bbd0">Attention Profiling Markup Language Project Website</a>
  </li>
<li>
    <a href="http://moat-project.org/" id="link-id137e7108">Meaning of a Tag Project Website</a>
  </li>
<li>
    <a href="http://www.w3.org/2004/02/skos/" id="link-id110f1028">Simple Knowledge Organisation Systems Project Website</a>
  </li>
<li>
    <a href="http://scot-project.org/" id="link-id14b8d1e0">Social-Semantic Cloud of Tags Project Website</a>
  </li>
<li>
    <a href="http://oauth.net/" id="link-id12da2dd0">OAuth Protocol Website</a>
  </li>
<li>
    <a href="http://www.dataportability.org/" id="link-id13f52e08">DataPortability.org Website</a>
  </li>
<li>
    <a href="http://www.sioc-project.org/" id="link-id15ebb6a0">Semantically Interlinked Online Communities Project Website<br />
</a>
  </li>
</ul>
</blockquote>
<p>Remember (as per my <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1314" id="link-id16ea8bb8">most recent post about ODS</a>), ODS is about unobtrusive fusion of Web 1.0, 2.0, and 3.0+ usage and interaction patterns. Thanks to a lot of recent standardization in the Semantic Web realm (e.g SPARQL), we are now employ the MOAT, SKOS, and SCOT ontologies as vehicles for Structured Tagging.</p>
<h2>Structured Tagging?</h2>
<p>This is how we take a key <a href="http://dbpedia.org/resource/Web_2.0" id="link-id1884ac58">Web 2.0 </a>feature (think 2D in a sense), bend it over, to create a Linked Data Web (Web 3.0) experience unobtrusively (see <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=web%20dimensions&type=text&output=html" id="link-id14b3d8a0">earlier posts re. Dimensions of Web</a>). Thus, nobody has to change how they tag or where they tag, just expose ODS to the URLs of your Web 2.0 tagged content and it will produce URIs (Structured Data Object Identifiers) and a lnked data graph for your Tags Data Space (nee. Tag Cloud). ODS will construct a graph which exposes tag subject association, tag concept alignment / intended meaning, and tag frequencies, that ultimately deliver &quot;relative disambiguation&quot; of intended Tag Meaning (i.e. you can easily discern the taggers meaning via the Tags actual Data Space which is associated with the tagger). In a nutshell, the dynamics of relevance matching, ranking, and the like, change immensely without futile timeless debates about matters such as: </p>
<ul>What&#39;s the Linked Data value proposition?</ul>
<ul>What&#39;s the Linked Data business model?</ul>
<ul>
<a href="http://dbpedia.org/resource/XML" id="link-id105abcb0">XML</a> vs <a href="http://dbpedia.org/resource/Resource_Description_Framework" id="link-id14b27b28">RDF</a>
</ul>
<ul>
<a href="http://dbpedia.org/resource/XQuery" id="link-id10572dd0">XQuery</a> vs <a href="http://dbpedia.org/resource/SPARQL" id="link-id1326d4c8">SPARQL</a>
</ul>
<ul>What&#39;s the Semantic Web Killer application?</ul>

<p>We can just get on with demonstrating Linked Data value using what exists on the Web today. This is the approach we are deliberately taking with ODS.</p>

<h2>Related Items</h2>
<ul>
<a href="http://www.betaversion.org/~stefano" id="link-id170849b0">Stefano Mazzocch</a>&#39;s <a href="http://blogs.usnet.private:8893/linotype/news/85/" id="link-idfde2e08"> response to Clay Shirky&#39;s 2005 talk</a> titled: <a href="http://conferences.oreillynet.com/cs/et2005/view/e_sess/6117" id="link-id13f45030">Ontology is Overrated: Links, Tags and Post-hoc Metadata</a>
</ul>
<ul>
<a href="http://tomgruber.org" id="link-id16c745b8"> Tom Gruber</a>&#39;s post titled: <a href="http://tomgruber.org/writing/ontology-of-folksonomy.htm" id="link-id13cbe7b0">Ontology of Folksonomy: A Mash-up of Apples and Oranges</a>
</ul>.
<p>
<strong>Tip:</strong> This post is best viewed via an RDF aware User Agent (e.g. a <a href="http://demo.openlinksw.com/rdfbrowser" id="link-id14b325b8">Browser</a> or <a href="http://dataviewer.zitgist.com" id="link-id164bfab0">Data Viewer</a>). I say this because the permalink of this post is a URI in a Linked Data Space (My Blog) comprised of more data than meets the eye (i.e. what you see when you read this post via a Document Web Browser) :-)</p>


]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-02-08#1314">
  <rss:title>10 Reasons to use OpenLink Data Spaces (ODS)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-02-08T17:33:45Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Via post by Daniel Lewis, titled:10 Reasons to use OpenLink Data Spaces There are quite a few reasons to use OpenLink Data Spaces (ODS). Here are 10 of the reasons why I use ODS: Its native support of DataPortability Recommendations such as RSS, Atom, APML, Yadis, OPML, Microformats, FOAF, SIOC, OpenID and OAuth. Its native support of Semantic Web Technologies such as: RDF and SPARQL/SPARUL for querying. Everything in ODS is an Object with its own URI, this is due to the underlying Object-Relational Architecture provided by Virtuoso. It has all the social media components that you could need, including: blogs, wikis, social networks, feed readers, CRM and a calendar. It is expandable by installing pre-configured components (called VADs), or by re-configuring a LAMP application to use Virtuoso. Some examples of current VADs include: MediaWiki, Wordpress and Drupal. It works with external webservices such as: Facebook, del.icio.us and Flickr. Everything within OpenLink Data Spaces is Linked Data, which provides more meaningful information than just plain structural information. This meaningful information could be used for complex inferencing systems, as ODS can be seen as a Knowledge Base. ODS builds bridges between the existing static-document based web (aka âWeb 1.0â), the more dynamic,Â  services-oriented, social and/or user-orientated webs (aka âWeb 2.0â) and the web which we are just going into, which is more data-orientated (aka âWeb 3.0â or âLinked Data Webâ). It is fully supportive of Cloud Computing, and can be installed on Amazon EC2. Its released free under the GNU General Public License (GPL). [note]However, it is technically dual licensed as it lays on top of the Virtuoso Universal Server which has both Commercial and GPL licensing[/note] The features above collectively provide users with a Linked Data Junction Box that may reside with corporate intranets or &quot;out in the clouds&quot; (Internet). You can consume, share, and publish data in a myriad of formats using a plethora of protocols, without any programming. ODS is simply about exposing the data from your Web 1.0, 2.0, 3.0 application interactions in structured from, with Linking, Sharing, and ultimately Meshing (not Mashing) in mind. Note: Although ODS is equipped with a broad array of Web 2.0 style Applications, you do not need to use native ODS apps in order to exploit it&#39;s power. It binds to anything that supports the relevant protocols and data formats.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Via post by <a href="http://vanirsystems.com/danielsblog" id="link-id1480d7c0">Daniel Lewis</a>, titled:<a href="http://vanirsystems.com/danielsblog/2008/02/08/10-reasons-to-use-openlink-data-spaces/#comments" id="link-id1320a618">10 Reasons to use OpenLink Data Spaces</a>
</p>
<blockquote>
<p>There are quite a few reasons to use <a href="http://en.wikipedia.org/wiki/OpenLink_Data_Space" id="link-id103eb060">OpenLink Data Spaces (ODS)</a>. Here are 10 of the reasons why I use ODS:</p>
<ol>
<li>Its native support of DataPortability Recommendations such as <a href="http://dbpedia.org/resource/RSS" id="link-id18957e88">RSS</a>, <a href="http://dbpedia.org/resource/Atom_%28standard%29" id="link-id1410a9c0">Atom</a>, <a href="http://www.apml.org/" id="link-idfde4b90">APML</a>, <a href="http://dbpedia.org/resource/Yadis" id="link-id1328c260">Yadis</a>, <a href="http://dbpedia.org/resource/OPML" id="link-id10133f70">OPML</a>, <a href="http://dbpedia.org/resource/Microformat" id="link-id16e19be0">Microformats</a>, <a href="http://dbpedia.org/resource/Friend_of_a_friend" id="link-id12deef98">FOAF</a>, <a href="http://dbpedia.org/resource/SIOC" id="link-id15fb99b0">SIOC</a>, <a href="http://dbpedia.org/resource/OpenID" id="link-id1390ae10">OpenID</a> and <a href="http://en.wikipedia.org/wiki/OAuth" id="link-id14dcce70">OAuth</a>.</li>
<li>Its native support of Semantic Web Technologies such as: <a href="http://dbpedia.org/resource/Resource_Description_Framework" id="link-id15fc75a0">RDF</a> and <a href="http://dbpedia.org/resource/SPARQL" id="link-id14255238">SPARQL</a>/<a href="http://jena.hpl.hp.com/~afs/SPARQL-Update.html" id="link-id15fe2e40">SPARUL</a> for querying.</li>
<li>Everything in ODS is an <a href="http://dbpedia.org/resource/Object_%28computer_science%29" id="link-id11c204a0">Object</a> with its own <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier" id="link-id14812560">URI</a>, this is due to the underlying <a href="http://dbpedia.org/resource/Object-relational_database" id="link-idf663e08">Object-Relational</a> Architecture provided by <a href="http://dbpedia.org/resource/Virtuoso_Universal_Server" id="link-id1484e4c8">Virtuoso</a>.</li>
<li>It has all the social media components that you could need, including: <a href="http://dbpedia.org/resource/Blog" id="link-id10120b58">blogs</a>, <a href="http://dbpedia.org/resource/Wiki" id="link-id14d9a608">wikis</a>, <a href="http://dbpedia.org/resource/Social_network_service" id="link-idf0b3a30">social networks</a>, <a href="http://dbpedia.org/resource/Aggregator" id="link-id188d7c78">feed readers</a>, <a href="http://dbpedia.org/resource/Customer_relationship_management" id="link-id134a2c48">CRM</a> and a <a href="http://dbpedia.org/resource/Calendar" id="link-idf66af80">calendar</a>.</li>
<li>It is expandable by installing pre-configured components (called VADs), or by re-configuring a <a href="http://dbpedia.org/resource/LAMP_%28software_bundle%29" id="link-id102e8008">LAMP</a> application to use <a href="http://dbpedia.org/resource/Virtuoso_Universal_Server" id="link-id13fe2b68">Virtuoso</a>. Some examples of current VADs include: <a href="http://dbpedia.org/resource/MediaWiki" id="link-id1011d9f0">MediaWiki</a>, <a href="http://dbpedia.org/resource/WordPress" id="link-id13624060">Wordpress</a> and <a href="http://dbpedia.org/resource/Drupal" id="link-id100c4510">Drupal</a>.</li>
<li>It works with external webservices such as: <a href="http://dbpedia.org/resource/Facebook" id="link-id131fe6d0">Facebook</a>, <a href="http://dbpedia.org/resource/Del.icio.us" id="link-idfdd1580">del.icio.us</a> and <a href="http://dbpedia.org/resource/Flickr" id="link-id1496aff0">Flickr.</a>
  </li>
<li>Everything within OpenLink Data Spaces is <a href="http://dbpedia.org/resource/Linked_Data" id="link-id17114c00">Linked Data</a>, which provides more meaningful information than just plain structural information. This meaningful information could be used for complex inferencing systems, as ODS can be seen as a <a href="http://dbpedia.org/resource/Expert_system" id="link-id15ea4108">Knowledge Base</a>.</li>
<li>ODS builds bridges between the existing static-document based web (aka â<a href="http://dbpedia.org/resource/Web_1.0" id="link-idf08b338">Web 1.0</a>â), the more dynamic,Â  services-oriented, social and/or user-orientated webs (aka â<a href="http://dbpedia.org/resource/Web_2.0" id="link-idfde26e0">Web 2.0</a>â) and the web which we are just going into, which is more data-orientated (aka â<a href="http://dbpedia.org/resource/Web_3.0" id="link-idf9b7328">Web 3.0</a>â or âLinked Data Webâ).</li>
<li>It is fully supportive of <a href="http://dbpedia.org/resource/Cloud_computing" id="link-id189480d0">Cloud Computing</a>, and can be installed on <a href="http://dbpedia.org/resource/Amazon_Elastic_Compute_Cloud" id="link-id10026778">Amazon EC2</a>.</li>
<li>Its released free under the GNU <a href="http://dbpedia.org/resource/GNU_General_Public_License" id="link-id16002fb0">General Public License (GPL)</a>. [note]However, it is technically dual licensed as it lays on top of the <a href="http://en.wikipedia.org/wiki/Virtuoso_Universal_Server" id="link-id132d4238">Virtuoso Universal Server</a> which has both Commercial and GPL licensing[/note]</li>
</ol>
</blockquote>
<p>The features above collectively provide users with a Linked Data Junction Box that may reside with corporate intranets or &quot;out in the clouds&quot; (Internet). You can consume, share, and publish data in a myriad of formats using a plethora of protocols, without any programming. ODS is simply about exposing the data from your Web 1.0, 2.0, 3.0 application interactions in structured from, with Linking, Sharing, and ultimately Meshing (not Mashing) in mind.</p>

<p>
<strong>Note:</strong> Although ODS is equipped with a broad array of Web 2.0 style Applications, you do not need to use native ODS apps in order to exploit it&#39;s power. It binds to anything that supports the relevant protocols and data formats.</p>

]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-01-17#1300">
  <rss:title>Semantic Data Web Epiphanies: One Node at a Time</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-01-17T22:59:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">In 2006, I stumbled across Jason Kolb (online) via a 4-part series of posts titled: Reinventing the Internet. At the time, I realized that Jason was postulating about what is popularly known today as &quot;Data Portability&quot;, so I made contact with him (blogosphere style) via a post of my own titled: Data Spaces, Internet Reinvention, and the Semantic Web. Naturally, I tried to unveil to Jason the connection between his vision and the essence of the Semantic Web. Of course, he was skeptical :-) Jason recently moved to Massachusetts which lead to me pinging him about our earlier blogosphere encounter and the emergence of a Data Portability Community. I also informed him about the fact that TimBL, myself, and a number of other Semantic Web technology enthusiasts, frequently meet on the 2nd Tuesday of each month at the MIT hosted Cambridge Semantic Web Gatherings, to discuss, demonstrate, debate all aspects of the Semantic Web. Luckily (for both of us), Jason attended the last event, and we got to meet each other in person. Following our face to face meeting in Cambridge, a number of follow-on conversations ensued covering, Linked Data and practical applications of the Semantic Web vision. Jason writes about our exchanges a recent post titled: The Semantic Web. His passion for Data Portability enabled me to use OpenID and FOAF integration to connect the Semantic Web and Data Portability via the Linked Data concept. During our conversations, Jason also eluded to the fact that he had already encountered OpenLink Software while working with our ODBC Drivers (part of or UDA product family) for IBM Informix (Single-Tier or Multi-Tier Editions) a few years ago (interesting random connection). As I&#39;ve stated in the past, I&#39;ve always felt that the Semantic Web vision will materialize by way of a global epiphany. The count down to this inevitable event started at the birth of the blogosphere, ironically. And accelerated more recently, through the emergence of Web 2.0 and Social Networking, even more ironically :-) The blogosphere started the process of Data Space coalescence via RSS/Atom based semi-strucutured data enclaves, Web 2.0 RDFpropagated Web Service usage en route to creating service provider controlled, data and information silosRDF, Social NetworkingRDF brought attention to the fact that User Generated Data wasn&#39;t actually owned or controlled by the Data Creators etc. The emergence of &quot;Data Portability&quot; has created a palatable moniker for a clearly defined, and slightly easier to understand, problem: the meshing of Data and Identity in cyberspace i.e. individual points of presence in cyberspace, in the form of &quot;Personal Data Spaces in the Clouds&quot; (think: doing really powerful stuff with .name domains). In a sense, this is the critical inflection point between the document centric &quot;Web of Linked Documents&quot; and the data centric &quot;Web or Linked Data&quot;. There is absolutely no other way solve this problem in a manner that alleviates the imminent challenges presented by information overload -- resulting from the exponential growth of user generated data across the Internet and enterprise Intranets.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>In 2006, I stumbled across <a href="http://www.jasonkolb.com" id="link-id17165b98">Jason Kolb</a> (online) via a 4-part series of posts titled: <a href="http://www.jasonkolb.com/weblog/2006/08/reinventing_the_1.html" id="link-id14204cf8">Reinventing the Internet</a>. At the time, I realized that Jason was postulating about what is popularly known today as &quot;<a href="http://en.wikipedia.org/wiki/Data_portability" id="link-id1412b280">Data Portability</a>&quot;, so I made contact with him (blogosphere style) via a post of my own titled: <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1033" id="link-id13b1cb20">Data Spaces, Internet Reinvention, and the Semantic Web</a>. Naturally, I tried to unveil to Jason the connection between his vision and the essence of the <a href="http://dbpedia.org/resource/Semantic_Web" id="link-id143117f0">Semantic Web</a>. Of course, he was skeptical :-)</p>

<p>Jason recently moved to <a href="http://dbpedia.org/resource/Massachusetts" id="link-id13c4a470">Massachusetts</a> which lead to me pinging him about our earlier blogosphere encounter and the emergence of a <a href="http://dataportability.org/" id="link-id17395c60">Data Portability Community</a>. I also informed him about the fact that <a href="http://dbpedia.org/resource/Tim_Berners-Lee" id="link-id105507f0">TimBL</a>, myself, and a number of other Semantic Web technology enthusiasts, frequently meet on the 2nd Tuesday of each month at the <a href="http://dbpedia.org/resource/Massachusetts_Institute_of_Technology" id="link-id1719f798">MIT</a> hosted <a href="http://esw.w3.org/topic/CambridgeSemanticWebGatherings" id="link-id1734d460">Cambridge Semantic Web Gatherings</a>, to discuss, demonstrate, debate all aspects of the Semantic Web. Luckily (for both of us), Jason attended the last event, and we got to meet each other in person.</p>

<p>Following our face to face meeting in Cambridge,  a number of follow-on conversations ensued covering,  Linked Data and practical applications of the Semantic Web vision. Jason writes about our exchanges a recent post titled: <a href="http://www.jasonkolb.com/weblog/2008/01/the-semantic-we.html" id="link-id13be6280">The Semantic Web</a>. His passion for Data Portability enabled me to use <a href="http://esw.w3.org/topic/FoafOpenid" id="link-id141516a8">OpenID and FOAF integration</a> to connect the Semantic Web and Data Portability via the Linked Data concept.</p>

<p>During our conversations, Jason also eluded to the fact that he had already encountered <a href="http://en.wikipedia.org/wiki/OpenLink_Software" id="link-id17038218">OpenLink Software</a> while working with our <a href="http://data.openlinksw.com/oplweb/product_category/odbc#this" id="link-id14325f08">ODBC Drivers</a> (part of or <a href="http://data.openlinksw.com/oplweb/product_family/uda#this" id="link-id11ab1008">UDA product family</a>) for <a href="http://dbpedia.org/resource/Informix" id="link-id125858d0">IBM Informix</a> (<a href="http://data.openlinksw.com/oplweb/product/odbc-informix-st#this" id="link-id13b85e30">Single-Tier</a> or <a href="http://data.openlinksw.com/oplweb/product/odbc-informix-mt#this" id="link-id13edceb0">Multi-Tier</a> Editions) a few years ago (interesting random connection).</p>

<p>As I&#39;ve stated in the past, I&#39;ve always felt that the Semantic Web vision will materialize by way of a global epiphany. The count down to this inevitable event started at the birth of the blogosphere, ironically. And accelerated more recently, through the emergence of <a href="http://dbpedia.org/resource/Web_2.0" id="link-id171d4ec8">Web 2.0</a> and <a href="http://dbpedia.org/page/Social_network" id="link-id140da830">Social Networking</a>, even more ironically :-)</p>

<p>The blogosphere started the process of Data Space coalescence via RSS/Atom based semi-strucutured data enclaves, Web 2.0 RDFpropagated Web Service usage en route to creating service provider controlled, data and information silosRDF, Social NetworkingRDF brought attention to the fact that User Generated Data wasn&#39;t actually owned or controlled by the Data Creators etc.</p>

<p>The emergence of &quot;Data Portability&quot; has created a palatable moniker for a clearly defined, and slightly easier to understand, problem: the meshing of Data and Identity in cyberspace i.e. individual points of presence in cyberspace, in the form of &quot;Personal Data Spaces in the Clouds&quot; (think: doing really powerful stuff with .name domains). In a sense, this is the critical inflection point between the document centric &quot;Web of Linked Documents&quot; and the data centric &quot;Web or Linked Data&quot;.  There is absolutely no other way solve this problem in a manner that alleviates the imminent challenges presented by information overload -- resulting from the exponential growth of user generated data across the Internet and enterprise Intranets.</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-01-05#1289">
  <rss:title>2008, Facebook Data Portability, and the Giant Global Graph of Linked Data</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2008-01-05T17:11:55Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">As 2007 came to a close I repeatedly mulled over the idea of putting together a usual &quot;year in review&quot; and a set of predictions for the coming year etc. Anyway, the more I pondered, the smaller the list became. While pondering (as 2008 rolled around), the Blogosphere was set ablaze with the Robert Scoble&#39;s announcement of his account suspension by Facebook. Of course, many chimed in expressing views either side of the ensuing debate: Who is right -- Scoble or Facebook. The more I assimilated the views expressed about this event, the more ironic I found the general discourse, for the following reasons: Web 2.0 is fundamentally about Web Services as the prime vehicle for interactions across &quot;points of Web presence&quot; Facebook is a Web 2.0 hosted service for social networking that provides Web Services APIs for accessing data in the Facebook data space. You have to do so &quot;on the fly&quot; within clearly defined constraints i.e you can interact with data across your social network via Facebook APIs, but you cannot cache the data (perform an export style dump of the data) Facebook is a main driver of the term: &quot;social graph&quot;, but their underlying data model is relational and the Web Services response (data you get back) doesn&#39;t return a data graph, instead it returns an tree (i.e XML) Scoble&#39;s had a number of close encounters with Linked Data Web | Semantic Data Web | Web 3.0 aficionados in various forms throughout 2007, but still doesn&#39;t quite make the connection between Web Services APIs as part of a processing pipeline that includes structured data extraction from XML data en route to producing Data Graphs comprised of Data Objects (Entities) endowed with: Unique Identifiers, Classification or Categorization schemes, Attributes, and Relationships prescribed by one or more shared Data Dictionaries/Schemas/Ontologies A global information bus that exposes a Linked Data mesh comprised of Data Objects, Object Attributes, and Object Relationships across &quot;points of Web presence&quot; is what TimBL described in 1998 (Semantic Web Roadmap) and more recently in 2007 (Giant Global Graph) The Linked Data mesh (i.e Linked Data Web or GGG) is anchored by the use of HTTP to mint Location, Structure, and Value independent Object Identifiers called URIs or IRIs. In addition, the Linked Data Web is also equipped with a query language, protocol, and results serialization format for XML and JSON called: SPARQL. So, unlike Scoble, I am able to make my Facebook Data portable without violating Facebook rules (no data caching outside Facebook realm) by doing the following: Use an RDFizer for Facebook to convert XML response data from Facebook Web Services into RDF &quot;on the fly&quot; Ensure that my RDF is comprised of Object Identifiers that are HTTP based and thereby dereferencable (i.e. I can use SPARQL to unravel the Linked Data Graph in my Facebook data space) The act of data dereferencing enables me to expose my Facebook Data as Linked Data associated with my Personal URI This interaction only occurs via my data space and in all cases the interactions with data work via my RDFizer middleware (e.g the Virtuoso Sponger) that talks directly to Facebook Web Services. In a nutshell, my Linked Data Space enables you to reference data in my data space via Object Identifiers (URIs), and some cases the Object IDs and Graphs are constructed on the fly via RDFization middleware. Here are my URIs that provide different paths to my Facebook Data Space: Personal URI My Facebook Data Space (best viewed via a Linked Data Browser/Viewer session) My Facebook Photo Gallery -- WWW2007 Photo Collection (also best viewed via a Linked Data Browser/Viewer session) To conclude, 2008 is clearly the inflection year during which we will final unshackle Data and Identity from the confines of &quot;Web Data Silos&quot; by leveraging the HTTP, SPARQL, and RDF induced virtues of Linked Data. Related Posts: 2008 and the Rise of Linked Data Scoble Right, Wrong, and Beyond Scoble interviewing TimBL (note to Scoble: re-watch your interview since he made some specific points about Linked Data and URIs that you need to grasp) Prior Blog posts my this Blog Data Space that include the literal patterns: Scoble Semantic Web</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>As 2007 came to a close I repeatedly mulled over the idea of putting together a usual &quot;year in review&quot; and a set of predictions for the coming year etc. Anyway, the more I pondered, the smaller the list became. While pondering (as 2008 rolled around), the <a href="http://www.techmeme.com/080103/p154#a080103p154" id="link-id113db9a0">Blogosphere was set ablaze with the <a href="http://dbpedia.org/resource/Robert_Scoble" id="link-idfe12a58">Robert Scoble</a>&#39;s announcement of his account suspension by Facebook</a>. Of course, many chimed in expressing views either side of the ensuing debate: <a href="http://www.scripting.com/stories/2008/01/03/scobleAndHisFacebookData.html" id="link-id161e7c48">Who is right -- Scoble or Facebook</a>. The more I assimilated the views expressed about this event, the more ironic I found the general discourse, for the following reasons:</p>

<ol>
<li>
<a href="http://dbpedia.org/resource/Web_2.0" id="link-id16f6f3e0">Web 2.0</a> is fundamentally about <a href="http://dbpedia.org/resource/Web_service" id="link-id1770f3c0">Web Services</a> as the prime vehicle for interactions across &quot;points of Web presence&quot;</li>
<li>
<a href="http://dbpedia.org/resource/Facebook" id="link-id162f3f60">Facebook</a> is a Web 2.0 hosted service for <a href="http://dbpedia.org/resource/Social_Networking" id="link-id16e1dfc8">social networking</a> that provides Web Services APIs for accessing data in the Facebook data space. You have to do so &quot;on the fly&quot; within clearly defined constraints i.e you can interact with data across your social network via Facebook APIs, but you cannot cache the data (perform an export style dump of the data)</li>
<li>
Facebook is a main driver of the term: &quot;social graph&quot;, but their underlying data model is relational and the Web Services response (data you get back) doesn&#39;t return a data graph, instead it returns an tree (i.e XML)</li>
<li>
<a href="http://blogsearch.google.com/blogsearch?hl=en&q=scoble+semantic+web&btnG=Search+Blogs" id="link-id16680d08">Scoble&#39;s had a number of close encounters with Linked Data Web | Semantic Data Web | Web 3.0 aficionados</a> in various forms throughout 2007, but still doesn&#39;t quite make the connection between Web Services APIs as part of a processing pipeline that includes structured data extraction from XML data en route to producing Data Graphs comprised of Data Objects (Entities) endowed with: <a href="http://dbpedia.org/resource/Identity_%28object-oriented_programming%29" id="link-id16af1f98">Unique Identifiers</a>, Classification or Categorization schemes, Attributes, and Relationships prescribed by one or more shared Data Dictionaries/Schemas/Ontologies</li>
<li>
A global information bus that exposes a <a href="http://dbpedia.org/resource/Linked_Data" id="link-id16ce7c68">Linked Data</a> mesh comprised of Data Objects, Object Attributes, and Object Relationships across &quot;points of Web presence&quot; is what <a href="http://www.w3.org/People/Berners-Lee/card#i" id="link-id1aa304e0">TimBL</a> described in 1998 (<a href="http://www.w3.org/DesignIssues/Semantic.html" id="link-id1a822db0">Semantic Web Roadmap</a>) and more recently in 2007 (<a href="http://dig.csail.mit.edu/breadcrumbs/node/215" id="link-id181e5998">Giant Global Graph</a>)</li>
<li>
The Linked Data mesh (i.e Linked Data Web or GGG) is anchored by the use of HTTP to mint Location, Structure, and Value independent Object Identifiers called <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier" id="link-id16eae370">URI</a>s or <a href="http://dbpedia.org/resource/IRI" id="link-idffe16b8">IRI</a>s. In addition, the Linked Data Web is also equipped with a query language, protocol, and results serialization format for XML and JSON called: SPARQL.
</li>
</ol>

<p>So, unlike Scoble, I am able to make my Facebook Data portable without violating Facebook rules (no data caching outside Facebook realm) by doing the following:</p>
<ol>
<li>
Use an RDFizer for Facebook to convert XML response data from Facebook Web Services into RDF &quot;on the fly&quot;
Ensure that my RDF is comprised of Object Identifiers that are HTTP based and thereby dereferencable (i.e. I can use SPARQL to unravel the Linked Data Graph in my Facebook data space)</li>
<li>
The act of data dereferencing enables me to expose my Facebook Data as Linked Data associated with my <a href="http://myopenlink.net/dataspace/person/kidehen#this" id="link-id16b3e9d0">Personal URI</a> 
</li>
<li>
This interaction only occurs via my data space and in all cases the interactions with data work via my <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1172" id="link-id16c628b8">RDFizer middleware</a> (e.g the <a href="http://virtuoso.openlinksw.com/presentations/Virtuoso_Sponger_1/Virtuoso_Sponger_1.html" id="link-id1572fb28">Virtuoso Sponger</a>) that talks directly to Facebook Web Services.
</li>
</ol>

<p>In a nutshell, my Linked Data Space enables you to reference data in my data space via Object Identifiers (URIs), and some cases the Object IDs and Graphs are constructed on the fly via RDFization middleware.</p>

<p>Here are my URIs that provide different paths to my Facebook Data Space:</p>
<ul>
<a href="http://myopenlink.net/dataspace/person/kidehen#this" id="link-id16f817a8">
Personal URI</a>
</ul>
<ul>
<a href="http://myopenlink.net/proxy?url=http%3A//www.facebook.com/people/Kingsley_Idehen/605980750&force=rdf&login=kidehen" id="link-id1a8e5950">My Facebook Data Space</a> (best viewed via a <a href="http://demo.openlinksw.com/rdfbrowser/?uri=http%3A%2F%2Fmyopenlink.net%2Fproxy%3Furl%3Dhttp%253A%2F%2Fwww.facebook.com%2Fpeople%2FKingsley_Idehen%2F605980750%26force%3Drdf%26login%3Dkidehen" id="link-id15476588">Linked Data Browser/Viewer</a> session)
</ul>
<ul>
<a href="http://myopenlink.net/proxy?url=http%3A//www.facebook.com/album.php%3Faid%3D14768%26id%3D605980750&force=rdf&login=kidehen" id="link-id16e3bcf0">My Facebook Photo Gallery -- WWW2007 Photo Collection</a> (also best viewed via a <a href="http://demo.openlinksw.com/rdfbrowser/?uri=http%3A%2F%2Fmyopenlink.net%2Fproxy%3Furl%3Dhttp%253A%2F%2Fwww.facebook.com%2Falbum.php%253Faid%253D14768%2526id%253D605980750%26force%3Drdf%26login%3Dkidehen" id="link-id16e10270">Linked Data Browser/Viewer</a> session)
</ul>

<p>To conclude, 2008 is clearly the inflection year during which we will final unshackle Data and Identity from the confines of &quot;Web Data Silos&quot; by leveraging the HTTP, SPARQL, and RDF induced virtues of Linked Data. </p>

<p>Related Posts:</p>
<ol>
<li>
  <a href="http://blogs.sun.com/bblfish/entry/2008_the_rise_of_linked" id="link-id156baac0">2008 and the Rise of Linked Data</a>
</li>
<li>
  <a href="http://blogs.sun.com/bblfish/entry/data_portability_scoble_explains" id="link-id16291310">Scoble Right, Wrong, and Beyond</a>
</li>
<li>
  <a href="http://scobleizer.com/2007/11/30/talking-with-tim-berners-lee-inventor-of-the-web/" id="link-id163c9c38">Scoble  interviewing TimBL</a> (note to Scoble: re-watch your interview since he made some specific points about Linked Data and URIs that you need to grasp)</li>
<li>Prior Blog posts my this Blog Data Space that include the literal patterns: <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=scoble%20semantic%20web&type=text&output=html" id="link-id163e6cd0">Scoble Semantic Web</a>
</li>
</ol>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-10-06#1265">
  <rss:title>Virtuoso 5.0.2 Released!</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-10-06T16:03:49Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">A new release of Virtuoso is now available in both Open Source and Commercial variants. The main features and Enhancements associated with this release include: * 64-bit Integer Support * RDF Sink Folders for WebDAV - enabling RDF Quad Store population by simply dropping RDF files into WebDAV or via HTTP (meaning you can use CURL as an RDF in put mechanism for instance) * Additional Sponger Cartridges from Audio binary files (i.e ID3 tag extraction and Music Ontology mapping which exposes the fine details of music as RDF based Structured Data; one for the DJs &amp; Remixers out there!) * New Sponger Cartridges for Facebook, Freebase, Wikipedia, GRDDL, RDFa, eRDF and more * Support for PHP 5.2 runtime hosting (Virtuoso is a bona fide deployment platform for: Wordpress, MediaWiki, phpBB, Drupal etc.) * Enhanced UI for managing RDF Linked Data deployment (covering Multi Homed domains, Virtual Directories associated with URL-rewrite rules * Demonstration Database includes SQL-RDF Views &amp; SQL Table samples for the THALIA Web Data Integration benchmark and test-suite * Tutorial Application includes Linked Data style SQL-RDF Views for the Northwind SQL DBMS schema (which is the same as the standard Virtuoso demo atabase schema) * SQL-RDF Views implementation of the TPC-D benchmark (Yes, we can run this grueling SQL benchmark via RDF views of SQL Data!) * A new Amazon EC2 Image for Virtuoso that enables you to instantiate a fully configured instance comprising the Virtuoso core, OpenLink Data Spaces platform and the OpenLink Ajax Toolkit (OAT) (we now have bona fide Data Spaces in the Clouds as an addition to the emerging Semantic Data Web mesh). Download Lnks: * Open Source Edition * Commercial Edition</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>A new release of Virtuoso is now available in both <a href="http://virtuoso.openlinksw.com/wiki/main/" id="link-id1282d260">Open Source</a> and <a href="http://virtuoso.openlinksw.com" id="link-id1317deb0">Commercial</a> variants. The main features and Enhancements associated with this release include:</p>
<ul>
   * 64-bit Integer Support</ul>
  <ul> * RDF Sink Folders for WebDAV - enabling RDF Quad Store population by
simply dropping RDF files into WebDAV or via HTTP (meaning you can use CURL as an RDF in put mechanism for instance)</ul>
   <ul>* Additional Sponger Cartridges from Audio binary files (i.e ID3 tag extraction and Music Ontology mapping which exposes the fine details of music as RDF based Structured Data; one for the DJs &amp; Remixers out there!)</ul>
   <ul>* New Sponger Cartridges for Facebook, Freebase, Wikipedia, GRDDL, RDFa,
eRDF and more</ul>
   <ul>* Support for PHP 5.2 runtime hosting (Virtuoso is a bona fide deployment platform for: Wordpress, MediaWiki, phpBB, Drupal etc.)</ul>
   <ul>* Enhanced UI for managing <a href="http://dbpedia.org/resource/Linked_Data" id="link-id12837b20">RDF Linked Data</a> deployment (covering Multi Homed domains, Virtual Directories associated with URL-rewrite rules</ul>
   <ul>* Demonstration Database includes <a href="http://www.openlinksw.com/virtuoso/Whitepapers/html/rdf_views/virtuoso_rdf_views_example.html" id="link-id130c2830">SQL-RDF Views </a>&amp; SQL Table samples for the
THALIA Web Data Integration benchmark and test-suite</ul>
   <ul>* Tutorial Application includes Linked Data style SQL-RDF Views for the
Northwind SQL DBMS schema (which is the same as the standard Virtuoso demo
atabase schema)</ul>
   <ul>* SQL-RDF Views implementation of the TPC-D benchmark (Yes, we can run this grueling SQL benchmark via RDF views of SQL Data!)</ul>
   <ul>* A new Amazon EC2 Image for Virtuoso that enables you to instantiate a fully configured instance comprising the Virtuoso core,<a href="http://virtuoso.openlinksw.com/wiki/main/Main/OdsIndex" id="link-id126c5eb8"> OpenLink Data Spaces</a> platform  and the <a href="http://sourceforge.net/projects/oat" id="link-id1341cb68">OpenLink Ajax Toolkit</a> (OAT) (we now have bona fide Data Spaces in the Clouds as an addition to the emerging Semantic Data Web mesh).</ul>

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

]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-09-20#1254">
  <rss:title>Semantic Web Value Proposition</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-09-21T02:23:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">The motivation behind this post is a response to the Read/WriteWeb post titled: Semantic Web: Difficulties with the Classic Approach. 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. Situation Analysis We are in the early stages of the long anticipated Knowledge Economy. 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&#39;t produce knowledge in a vacum! Likewise, you can produce Information in a vacum, you need Data. The Semantic Data Web&#39;s value to Individuals Problem: Increasingly, Blogs, Wikis, Shared Bookmarks, 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 Web 2.0, implying Read-Write access via Web Services, centralized application hosting, and data lock-in (silos). The reality expressed above is a recipe for &quot;Information Overload&quot; and complete annihilation of ones effective pursuit and exploitation of knowledge due &quot;Time Scarcity&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&#39;ve simply stopped counting, and that&#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. Beyond information overload, Web 2.0 data is &quot;Semi-Structured&quot; by way of it&#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). Solution: Devise a standard for Structured Data Semantics that is compatible with the Web Information BUS. Produce structured data (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). Once the entities are individually exposed, the next requirement is a mechanism for selective access to these entities i.e. a query language. Semantic Data Web Technologies that facilitate the solution described above include: Structured Data Standards: RDF - Data Model for structured data RDF/XML - A serialization format for RDF based structured data N3 / Turtle - more human friendly serialization formats for RDF based structured data Entity Exposure &amp; Generation: GRDDL - enables association between XHTML pages and XSLT stylesheets that facilitates loosely coupled &quot;on the fly&quot; extraction of RDF from non RDF documents RDFa - enables document publishers or viewers (i.e those repurposing or annotating) to embed structured data into existing XHTML documents eRDF - another option for embedding structured RDF data within (X)HTML documents RDF Middleware - typically incorporating GRDDL, RDFa, eRDF, and custom extraction and mapping as part of a structured data production pipeline. Entity Naming &amp; Identification: 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). Entity Access &amp; Querying: SPARQL Query Language - the SQL analog of the Semantic Data Web that enables query constructs that target named entities, entity attributes, and entity relationships SPARQL Protocol - a REST or SOAP style Web Service for transporting SPARQL Queries to Structured Data Sources. SPARQL Results Serialization Formats - query results serialization formats that includes XML(sparql+xml) and JSON. The Semantic Data Web&#39;s value to Organizations Problem: 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; Information Integration the biggest headache across all IT driven organizations. Solution: Alleviation of the pain (costs) associated with Data &amp; Information Integration. Semantic Data Web offerings: 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. Existing middleware solutions that facilitate the exposure of SQL DBMS data as RDF based Structured Data include: Virtuoso&#39;s Meta Schema Language for RDF Views of SQL Data (also see the Virtuoso SQL-RDF Technical White Paper) D2RQ DataGrid Others BTW - There is an upcoming W3C Workshop covering the integration of SQL and RDF data. Conclusion The Semantic Data Web is here, it&#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 Linked Data URI and the serendipitous exploration and discovery of data commences. The unobtrusive emergence of the Semantic Data Web is a reflection of the soundness of the underlying Semantic Web vision. If you are excited about Mash-ups then your are a Semantic Web enthusiast and benefactor in the making, because you only &quot;Mash&quot; (brute force data extraction and interlinking) because you can&#39;t &quot;Mesh&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 &quot;values&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). Some practical examples of Semantic Data Web prowess: Read/WriteWeb via the OpenLink Data Web Browser (click on the different viewing tabs to see what structured data exploitation in action) Read/WriteWeb via the Zitgist Data Web Browser DBpedia (*note: I deliberately use DBpedia URIs in my posts where I would otherwise have used a Wikipedia article URI*) Zitgist zLinks - Mike Bergman&#39;s Blog Post also demonstrating zLinks</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>The motivation behind this post is a response to the <a href="http://www.readwriteweb.com">Read/WriteWeb</a> post titled: <a href="http://www.readwriteweb.com/archives/semantic_web_difficulties_with_classic_approach.php">Semantic Web: Difficulties with the Classic Approach</a>.</p>  <p>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.</p>  <h2>Situation Analysis</h2> <p>We are in the early stages of the long anticipated<a href="http://dbpedia.org/resource/Knowledge_economy"> Knowledge Economy</a>. 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&#39;t produce knowledge in a vacum! Likewise, you can produce Information in a vacum, you need Data.</p>  <h2>The Semantic Data Web&#39;s value to Individuals</h2> <b>Problem:</b> <p>Increasingly, <a href="http://dbpedia.org/resource/Blog">Blogs</a>, <a href="http://dbpedia.org/resource/Wiki">Wikis</a>, <a href="http://dbpedia.org/resource/Social_bookmarking">Shared Bookmarks</a>, 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 <a href="http://dbpedia.org/resource/Web_2">Web 2.0</a>, implying Read-Write access via <a href="http://dbpedia.org/resource/Web_service">Web Services</a>, centralized application hosting, and data lock-in (silos).</p>  <p>The reality expressed above is a recipe for &quot;<a href="http://dbpedia.org/resource/Information_overload">Information Overload</a>&quot; and complete annihilation of ones effective pursuit and exploitation of knowledge due &quot;Time Scarcity&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&#39;ve simply stopped counting, and that&#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. </p>  <p>Beyond information overload, Web 2.0 data is &quot;Semi-Structured&quot; by way of it&#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).</p>  <b>Solution:</b> <p>Devise a standard for Structured Data Semantics that is compatible with the <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1231">Web Information BUS</a>.</p>  <p>Produce <a href="http://www.mkbergman.com/?p=153">structured data</a> (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).</p>   <p>Once the entities are individually exposed, the next requirement is a mechanism for selective access to these entities i.e. a query language. </p> <p> Semantic Data Web Technologies that facilitate the solution described above include:</p>  <b>Structured Data Standards:</b> <ul> <a href="http://dbpedia.org/resource/RDF">RDF</a> - Data Model for structured data</ul> <ul>RDF/XML - A serialization format for RDF based structured data</ul> <ul> <a href="http://dbpedia.org/resource/Notation_3">N3</a> / <a href="http://dbpedia.org/resource/Turtle_%28syntax%29">Turtle</a> - more human friendly serialization formats for RDF based structured data</ul>  <b>Entity Exposure &amp; Generation:</b> <ul> <a href="http://dbpedia.org/resource/GRDDL">GRDDL</a> - enables association between XHTML pages and XSLT stylesheets that facilitates loosely coupled &quot;on the fly&quot; extraction of RDF from non RDF documents</ul> <ul> <a href="http://dbpedia.org/resource/RDFa">RDFa</a> - enables document publishers or viewers (i.e those repurposing or annotating) to embed structured data into existing XHTML documents</ul> <ul> <a href="http://research.talis.com/2005/erdf/wiki/Main/RdfInHtml">eRDF</a> - another option for embedding structured RDF data within (X)HTML documents</ul> <ul> <a href="http://www.openlinksw.com/blog/%7Ekidehen/?id=1172">RDF Middleware</a> - typically incorporating GRDDL, RDFa, eRDF, and custom extraction and mapping as part of a structured data production pipeline</ul>.  <b>Entity Naming &amp; Identification:</b> <p>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). </p>  <b>Entity Access &amp; Querying:</b> <ul> <p>   <a href="http://dbpedia.org/resource/SPARQL">SPARQL</a> Query Language - the <a href="http://dbpedia.org/resource/SQL">SQL</a> analog of the Semantic Data Web that enables query constructs that target named entities, entity attributes, and entity relationships</p> </ul> <ul> <a href="http://www.w3.org/TR/rdf-sparql-protocol/">SPARQL Protocol</a> - a <a href="http://dbpedia.org/resource/Representational_State_Transfer">REST</a> or <a href="http://dbpedia.org/resource/SOAP">SOAP</a> style Web Service for transporting SPARQL Queries to Structured Data Sources.</ul> <ul> <a href="http://www.w3.org/TR/rdf-sparql-XMLres/">SPARQL Results Serialization Formats</a> - query results serialization formats that includes XML(sparql+xml) and JSON.</ul>   <h2>The Semantic Data Web&#39;s value to Organizations</h2> <b>Problem:</b> <p>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; Information Integration the biggest headache across all IT driven organizations.</p> <b>Solution:</b> <p>Alleviation of the pain (costs) associated with Data &amp; Information Integration. </p>  <b>Semantic Data Web offerings:</b> <p>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.</p>  <p>Existing middleware solutions that facilitate the exposure of SQL DBMS data as RDF based Structured Data include:</p> <ul> <a href="http://virtuoso.openlinksw.com/wiki/main/Main/VOSSQLRDF">Virtuoso&#39;s Meta Schema Language for RDF Views of SQL Data</a> (also see the <a href="http://virtuoso.openlinksw.com/Whitepapers/pdf/Virtuoso_SQL_to_RDF_Mapping.pdf">Virtuoso SQL-RDF Technical White Paper</a>)</ul> <ul> <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/D2RQ/">D2RQ</a> </ul> <ul> <a href="http://ccnt.zju.edu.cn/projects/dartgrid">DataGrid</a> </ul> <ul> <a href="http://esw.w3.org/topic/RdfAndSql">Others</a> </ul> <p> BTW - There is an upcoming <a href="http://www.w3.org/2007/03/RdfRDB/">W3C Workshop covering the integration of SQL and RDF data</a>.</p>  <h2>Conclusion</h2>  <p>The Semantic Data Web is here, it&#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 <a href="http://dbpedia.org/resource/Linked_Data">Linked Data URI</a> and the serendipitous exploration and discovery of data commences.</p>  <p>The unobtrusive emergence of the Semantic Data Web is a reflection of the soundness of the underlying Semantic Web vision.</p>  <p>If you are excited about <a href="http://dbpedia.org/resource/Mashup_%28web_application_hybrid%29">Mash-ups</a> then your are a Semantic Web enthusiast and benefactor in the making, because you only &quot;Mash&quot; (brute force data extraction and interlinking) because you can&#39;t &quot;Mesh&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 &quot;values&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).</p>  <b>Some practical examples of Semantic Data Web prowess:</b> <ul> <a href="http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html?uri=http%3A%2F%2Fwww.readwriteweb.com%2Farchives%2Fsemantic_web_difficulties_with_classic_approach.php">Read/WriteWeb via the OpenLink Data Web Browser</a> (click on the different viewing tabs to see what structured data exploitation in action)</ul> <ul> <a href="http://browser.zitgist.com/?uri=http%3A//www.readwriteweb.com/archives/semantic_web_difficulties_with_classic_approach.php">Read/WriteWeb via the Zitgist Data Web Browser</a> </ul> <ul> <a href="http:/dbpedia.org">DBpedia</a> (*note: I deliberately use DBpedia URIs in my posts where I would otherwise have used a Wikipedia article URI*)</ul> <ul> <a href="http://wordpress.org/extend/plugins/zitgist-browser-linker/">Zitgist zLinks</a> - <a href="http://www.mkbergman.com/?p=400">Mike Bergman&#39;s Blog Post also demonstrating zLinks</a> </ul> 
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-09-03#1249">
  <rss:title>Yet Another RDFa Demo</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-09-03T17:59:02Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Ivan Herman just posted another nice example of practical RDFa usage in a blog post titled: Yet Another RDFa Proccessor. In his post, Ivan exposes a URI for his FOAF-in-RDFa file. Since I am aggressively tracking RDFa developments, I decided to quickly view Ivan&#39;s FOAF-in-RDFa file via the OpenLink RDF Browser. The full implications are best understood when you click on each of the Browser&#39;s Tabs -- each providing a different perspective on this interesting addition to the Semantic Data Web (note: the Fresnel Tab which demonstrates declarative UI templating using N3). What&#39;s Going on Here? The OpenLink RDF Browser is a Rich Internet Application built using OAT (OpenLink Ajax Toolkit). In my case, I am deploying the RDF Browser from a Virtuoso instance, which implies that the Browser is able to use the Virtuoso Sponger Middleware (exposed as a REST Service at the Virtuoso instance endpoint: /proxy); which includes an RDFa Cartridge comprised of a metadata extractor and an RDF Schema / OWL Ontology mapper. That&#39;s it!</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<a href="http://www.ivan-herman.net/Ivan_Herman">Ivan Herman</a> just posted another nice example of practical <a href="http://dbpedia.org/resource/RDFa">RDFa</a> usage in a blog post titled: <a href="http://ivanherman.wordpress.com/2007/09/03/yet-another-rdfa-processor…/">Yet Another RDFa Proccessor</a>. In his post, Ivan exposes a <a href="http://dbpedia.org/resource/Uniform_Resource_Identifier">URI</a> for his<a href="http://www.ivan-herman.net/foaf.html"> FOAF-in-RDFa file</a>.</p>

<p>Since I am <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1243">aggressively tracking RDFa developments</a>, I decided to quickly view <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/DataWeb/ivan_herman_foaf_via_rdfa.wqx">Ivan&#39;s FOAF-in-RDFa file via the OpenLink RDF Browser</a>. The full implications are best understood when you click on each of the Browser&#39;s Tabs -- each providing a different perspective on this interesting addition to the Semantic Data Web (note: the <a href="http://www.w3.org/2005/04/fresnel-info/">Fresnel</a> Tab which demonstrates declarative UI templating using N3).</p>

<h3>What&#39;s Going on Here?</h3>
<p>The <a href="http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html">OpenLink RDF Browser</a> is a <a href="http://en.wikipedia.org/wiki/Rich_internet_application">Rich Internet Application</a> built using OAT (<a href="http://oat.openlinksw.com">OpenLink Ajax Toolkit</a>). In my case, I am deploying the RDF Browser from a <a href="http://virtuoso.openlinksw.com">Virtuoso</a> instance, which implies that the Browser is able to use the <a href="http://www.openlinksw.com/blog/~kidehen/?id=1172">Virtuoso Sponger</a> Middleware (exposed as a REST Service at the Virtuoso instance endpoint: /proxy); which includes an RDFa Cartridge comprised of a metadata extractor and an <a href="http://dbpedia.org/resource/RDF_Schema">RDF Schema</a> / <a href="http://dbpedia.org/resource/Web_Ontology_Language">OWL Ontology</a> mapper. That&#39;s it!</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-08-23#1243">
  <rss:title>The Power of Structured Data Exposure via RDFa</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-08-23T22:41:36Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">I regularly check announcement from Ben Adida re. RDFa as part of a perpetual certification process for my ODS based Weblog. The most recent post from Ben contains a link to an &quot;RDFa in the Wild&quot; portal (in the making). One I installed Opertaor 0.8 and then scanned a few of the pages from the RDFa portal. Operator 0.8 didn&#39;t do much for me i.e. if the RDFa didn&#39;t express RDF aligned in some form to a microformat that it understood, it simply routed it&#39;s findings to a generic &quot;resource&quot; category :-( Of course, it is possible to enhance this aspect of Operator (and I may get round to that some day). Anyway, I pressed on, and took one of the more interesting URIs from the RDFa page and pasted that into the OpenLink RDF Browser instead. Here are the links: 1. Semantically annotated publication database using Ajax (a page containing structured data expressed in RDF and exposed via RDFa) 2. Same Page via OpenLink RDF Browser The RDF Browser uses the Virtuoso Sponger to extract the embedded RDF from RDFa embedded in the page.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[I regularly check announcement from <a href="http://ben.adida.net/">Ben Adida</a> re. <a href="http://dbpedia.org/page/RDFa">RDFa</a> as part of a perpetual certification process for my ODS based Weblog. The most recent post from Ben contains a link to an &quot;<a href="http://rdfa.info/rdfa-in-the-wild/">RDFa in the Wild</a>&quot; portal (in the making).<br />
<br />One I installed Opertaor 0.8 and then scanned a few of the pages from the RDFa portal. <a href="http://www.kaply.com/operator/operator.xpi">Operator 0.8</a> didn&#39;t do much for me i.e. if the RDFa didn&#39;t express RDF aligned in some form to a microformat that it understood, it simply routed it&#39;s findings to a generic &quot;resource&quot; category :-( Of course, it is possible to enhance this aspect of Operator (and I may get round to that some day). Anyway, I pressed on, and took one of the more interesting URIs from the RDFa page and pasted that into the OpenLink RDF Browser instead. Here are the links:<br />
<br />1. <a href="http://seal.ifi.unizh.ch/%7Emhermann/pax/web/index.php/publication/rdfalist%20">Semantically annotated publication database using Ajax</a> (a page containing structured data expressed in RDF and exposed via RDFa)<br />
<br />2. <a href="http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html?uri=http%3A%2F%2Fseal.ifi.unizh.ch%2F%7Emhermann%2Fpax%2Fweb%2Findex.php%2Fpublication%2Frdfalist">Same Page via OpenLink RDF Browser<br />
</a>
<br />The RDF Browser uses the <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=sponger&type=text&output=html">Virtuoso Sponger</a> to extract the embedded <a href="http://dbpedia.org/page/RDF">RDF</a> from RDFa embedded in the page.]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-08-01#1238">
  <rss:title>OpenLink Ajax Toolkit (OAT) 2.6 Released!</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-08-01T18:34:07Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">OpenLink Software are pleased to announce release 2.6 of the OpenLink AJAX Toolkit (OAT). New Semantic Data Web related features and enhancements include: * A Javascript-based Fresnel processor enabling declarative RDF-based display templates for RDF Data Sources * An XSLT template for generating HTML pages from the Fresnel processor&#39;s XML output * Interactive Query Builder for SPARQL (iSPARQL). This version of the iSPARQL application includes support for INSERTs and DELETEs * Enhanced Javascript-based N3/Turtle parser * New Navigator viewer panel for RDF Browser. Related Items: *Project Home Page *Source Code *Live Features Demonstrations.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<a href="http://www.openlinksw.com">OpenLink Software</a> are pleased to announce release 2.6 of the <a href="http://oat.openlinksw.com">OpenLink AJAX
Toolkit</a> (OAT).</p>
<p>
New Semantic Data Web related features and enhancements include:</p>
<ul>
* A Javascript-based <a href="http://www.w3.org/2005/04/fresnel-info/">Fresnel</a> processor enabling declarative RDF-based display templates for RDF Data Sources</ul>  
<ul>* An XSLT template for generating HTML pages from the Fresnel processor&#39;s
XML output</ul>
<ul>* <a href="http://demo.openlinksw.com/DAV/JS/isparql/index.html">Interactive Query Builder for SPARQL</a> (iSPARQL). This version of the
iSPARQL application includes support for INSERTs and DELETEs</ul>
<ul>* Enhanced Javascript-based N3/Turtle parser</ul>
<ul>* New Navigator viewer panel for <a href="http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html">RDF Browser</a>.</ul>

Related Items:

<ul>*<a href="http://sourceforge.net/projects/oat">Project Home Page</a>
</ul>

<ul>*<a href="http://sourceforge.net/projects/oat/files">Source Code</a>
</ul>

<ul>*<a href="http://demo.openlinksw.com/DAV/JS/demo/index.html">Live Features Demonstrations</a>.</ul>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-07-20#1231">
  <rss:title>Linked Data &amp; The Web Information BUS</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-07-20T07:50:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Bizer, Richard Cyganiak, and Tom Heath have just published a Linked Data Publishing Tutorial that provides a guide to the mechanics of Linked Data injection into the Semantic Data Web. On different, but related, thread, Mike Bergman recently penned a post titled: What is the Structured Web?. Both of these public contributions shed light on the &quot;Information BUS&quot; essence of the World Wide Web by describing the evolving nature of the payload shuttled by the BUS. What is an Information BUS? Middleware infrastructure for shuttling &quot;Information&quot; between endpoints using a messaging protocol. The Web is the dominant Information BUS within the Network Computer we know as the &quot;Internet&quot;. It uses HTTP to shuttle information payloads between &quot;Data Sources&quot; and &quot;Information Consumers&quot; - what happens when we interact with Web via User Agents / Clients (e.g Browsers). What are Web Information Payloads? HTTP transported streams of contextualized data. Hence the terms: &quot;Information Resource&quot; and &quot;Non Information&quot; when reading material related to http-range-14 and Web Architecture. 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 &quot;Non Information&quot; resource. Of course, there is really no such thing as a &quot;Non Information&quot; resource, but with regards to Web Architecture, it&#39;s the short way of saying: &quot;the Web Transmits Information only&quot;. That said, I prefer to refer to these &quot;Non Information&quot; resources as &quot;Data Sources&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). Examples of Information Resource and Data Source URIs: http://demo.openlinksw.com/Northwind/Customer/ALFKI (Information Resource) http://demo.openlinksw.com/Northwind/Customer/ALFKI#this (Data Source) 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). What about Structured Data? Prior to the emergence of the Semantic Data Web, the payloads shuttled across the Web Information BUS comprised primarily of the following: HTML - Web Resource with presentation focused structure (Web 1.0 dominant payload form) XML - Web Resource with structure that separates presentation and data (Web 2.0&#39;s dominant payload form). The Semantic Data Web simply adds RDF to the payload formats that shuttle the Web Information BUS. RDF addresses formal data structure which XML doesn&#39;t cover since it is semi-structured (distinct data entities aren&#39;t formally discernible). In a nutshell, an RDF payload is basically a conceptual model database packaged as an Information Resource. It&#39;s comprised of granular data items called &quot;Entities&quot;, that expose fine grained properties values, individual and/or group characteristics (attributes), and relationships (associations) with other Entities. Where is this all headed? The Web is in the final stages of the 3rd phase of it&#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, Linked Data 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: Identify or Create Structured Data Sources Name these Data Sources using Data Source URIs Expose Structured Data Sources to the Web as Linked Data using Information Resource (conduit) URIs Conclusions 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). The Semantic Data Web is increasingly seen as an inevitability because it&#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: &quot;What is the Semantic Data Web?&quot; To: &quot;How will Semantic Data Web make our globally interconnected village an even better place?&quot;, relative to the contributions accrued from the Web thus far. Remember, the initial &quot;Document Web&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 &quot;Services Web&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. Related Items Mike Bergman&#39;s post about Semi-Structured Data My Posts covering Structured and Un-Structured Containers</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<a href="http://www.wiwiss.fu-berlin.de/suhl/ueber_uns/team/chris_bizer.htm">Chris Bizer</a>, <a href="http://richard.cyganiak.de/">Richard Cyganiak</a>, and <a href="http://kmi.open.ac.uk/people/tom/html">Tom Heath</a> have just published a <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/pub/LinkedDataTutorial/">Linked Data Publishing Tutorial</a> that provides a guide to the mechanics of Linked Data injection into the Semantic Data Web.</p>
<p>
On different, but related, thread, <a href="http://www.mkbergman.com">Mike Bergman</a> recently penned a post titled: <a href="http://feeds.feedburner.com/~r/AI3_AdaptiveInformation/~3/134989485/">What is the Structured Web?</a>. Both of these public contributions shed light on the &quot;Information BUS&quot; essence of the World Wide Web by describing the evolving nature of the payload shuttled by the BUS. </p>

<h3>What is an Information BUS?
</h3>
<p>Middleware infrastructure for shuttling &quot;Information&quot; between endpoints using a messaging protocol.</p>

<p>The Web is the dominant Information BUS within the Network Computer we know as the &quot;Internet&quot;. It uses HTTP to shuttle information payloads between &quot;Data Sources&quot; and &quot;Information Consumers&quot; - what happens when we interact with Web via User Agents / Clients (e.g Browsers). 
</p>
<h3>What are Web Information Payloads?</h3>

<p>HTTP transported streams of contextualized data. Hence the terms: &quot;Information Resource&quot; and &quot;Non Information&quot; when reading material related to <a href="http://www.w3.org/2001/tag/doc/httpRange-14/2007-05-31/HttpRange-14#iddiv2104118728">http-range-14 and Web Architecture</a>. 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 &quot;Non Information&quot; resource. Of course, there is really no such thing as a &quot;Non Information&quot; resource, but with regards to Web Architecture, it&#39;s the short way of saying: &quot;the Web Transmits Information only&quot;. That said, I prefer to refer to these &quot;Non Information&quot; resources as &quot;Data Sources&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).</p>

<p>Examples of Information Resource and Data Source URIs:</p>

<ul>
<a href="http://demo.openlinksw.com/Northwind/Customer/ALFKI">http://demo.openlinksw.com/Northwind/Customer/ALFKI</a> (Information Resource)</ul>
<ul>
<a href="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+}&format=application/rdf%2Bxml">http://demo.openlinksw.com/Northwind/Customer/ALFKI#this</a> (Data Source)</ul>

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

<h3>What about Structured Data?</h3>

<p>Prior to the emergence of the Semantic Data Web, the payloads shuttled across the Web Information BUS comprised primarily of the following:</p>

<ol>
<li>HTML - Web Resource with presentation focused structure (Web 1.0 dominant payload form)</li>
<li>XML - Web Resource with structure that separates presentation and data (Web 2.0&#39;s dominant payload form).</li>
</ol>

<p>The Semantic Data Web simply adds <a href="http://blogs.usnet.private:8893/Resource_Description_Framework">RDF</a> to the payload formats that shuttle the Web Information BUS. RDF addresses formal data structure which XML doesn&#39;t cover since it is semi-structured (distinct data entities aren&#39;t formally discernible). In a nutshell, an RDF payload is basically a conceptual model database packaged as an Information Resource. It&#39;s comprised of granular data items called &quot;Entities&quot;, that expose fine grained properties values, individual and/or group characteristics (attributes), and relationships (associations) with other Entities.</p>

<h3>Where is this all headed?
</h3>
<p>The Web is in the final stages of the 3rd phase of it&#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, <a href="http://linkeddata.org">Linked Data</a> 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:</p>
<ol>
<li>Identify or Create Structured Data Sources</li>
<li>Name these Data Sources using Data Source URIs</li>
<li>Expose Structured Data Sources to the Web as Linked Data using Information Resource (conduit) URIs</li>
</ol>


<h3>Conclusions</h3>
<p>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).</p>

<p>The Semantic Data Web is increasingly seen as an inevitability because it&#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: &quot;What is the Semantic Data Web?&quot; To: &quot;How will Semantic Data Web make our globally interconnected village an even better place?&quot;, relative to the contributions accrued from the Web thus far.  Remember, the initial &quot;Document Web&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 &quot;Services Web&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.</p>

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

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



]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-04-04#1177">
  <rss:title> More Ajax Security </rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-04-04T12:16:21Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">The Recent security Ajax security alert have attracted comments from: Shelley Powers via her post titled: More Ajax Security and many others. In anticipation of the obvious concerns of many Javascript based developers, Ondrej Zara (lead developer of the OpenLink Ajax Toolkit) has written a post titled: OAT and JS Hijacking, that explains the security aspects our Javascript Toolkit in relation to this alert</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>The Recent security Ajax security alert <a href="http://blogs.usnet.private:8893/RPC2"></a> have attracted comments from: </p>
<p>
<a href="http://burningbird.net/">Shelley Powers</a> via her post titled: <a href="http://burningbird.net/adding-ajax/more-ajax-security/"> More Ajax Security </a> and many others.</p>
<p>In anticipation of the obvious concerns of many Javascript based developers,<a href="http://myopenlink.net/dataspace/ondras"> Ondrej Zara</a> (lead developer of the <a href="http://oat.openlinksw.com">OpenLink Ajax Toolkit</a>) has written a post titled: <a href="http://www.openlinksw.com/weblog/oat/index.vspx?page=&id=1176">OAT and JS Hijacking</a>, that explains the security aspects our Javascript Toolkit in relation to this alert</p>
 ]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-04-01#1175">
  <rss:title>Open Source and Open Data Movements</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-04-01T22:02:15Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Dare Obasanjo&#39;s post about the issue of Open Data (or Open Data Access), indicates that the &quot;Open Data&quot; issue is gradually beginning to resonate across a broader audience. 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 MVC pattern. Re. the Web Versions (or Dimensions of Interaction): Web 1.0 - (V)iewer (Interactive Web experienced via Browser) Web 2.0 - (C)ontroller Web (via Web Services API) Web 3.0 - (M)odel (via the RDF Data Model as the basis for an Open and Standards based Concrete Conceptual Data Model) The same applies to evolution of Openness: Early work by Sun and other early UNIX Vendors - (V)iewer (Interaction with the same OS across different hardware platforms) Open Source Movement - (C)ontroller (Open Access to Application Source Code ) 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.) In the (C)ontroller realm where the focal point is Application Logic, data access issues aren&#39;t obvious (*I recall my battles with Richard Stallman re. the appropriate Open Source License variant for iODBC during the embryonic years of database and data access technology on Linux*). Data is an enigma in this realm, unfortunately. This implies that &quot;Data Lock-in&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). Open Data is a really big deal which is why the SWEO supported Linking Open Data Project is a very big deal. The good news is that this movement is gathering moment at an exponential rate :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=69141977-7514-443d-800b-1f95c1ff8dbe">Dare Obasanjo&#39;s post about the issue of Open Data</a> (or Open Data Access), indicates that the &quot;<a href="http://en.wikipedia.org/wiki/Open_Data">Open Data</a>&quot; issue is gradually beginning to resonate across a broader audience.</p>
<p>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 <a href="http://en.wikipedia.org/wiki/Model-view-controller">MVC pattern</a>.</p>

<p>Re. the Web Versions (or Dimensions of Interaction):</p>
<ul>
Web 1.0 - (V)iewer (Interactive Web experienced via Browser)
</ul>
<ul>
Web 2.0 - (C)ontroller Web (via Web Services API)
</ul>
<ul>
Web 3.0 - (M)odel (via the RDF Data Model as the basis for an Open and Standards based Concrete Conceptual Data Model)</ul>

<p>The same applies to evolution of Openness:</p>
<ul>
Early work by Sun and other early UNIX Vendors - (V)iewer (Interaction with the same OS across different hardware platforms)</ul>
<ul>Open Source Movement - (C)ontroller (Open Access to Application Source Code )</ul>
<ul>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.)</ul>

<p>In the (C)ontroller realm where the focal point is Application Logic, data access issues aren&#39;t obvious (*I recall <a href="http://207.22.26.166/bytecols/1999-11-03.html">my battles with Richard Stallman re. the appropriate Open Source License variant for iODBC</a> during the embryonic years of database and data access technology on Linux*). Data is an enigma in this realm, unfortunately. This implies that &quot;Data Lock-in&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).</p>


<a href="http://en.wikipedia.org/wiki/Open_Data">Open Data</a> is a really big deal which is why the <a href="http://www.w3.org/2001/sw/sweo/">SWEO</a> supported <a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData">Linking Open Data Project</a> is a very big deal. The good news is that this movement is gathering moment at an exponential rate :-)]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-03-28#1172">
  <rss:title>RDF Browsers &amp; RDF Data Middleware</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-03-28T23:17:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Frederick Giasson penned an interesting post earlier today that highlighted the RDF Middleware services offered by Triplr and the Virtuoso Sponger Some Definitions (as per usual): RDF Middleware (as defined in this context) is about producing RDF from non RDF Data Sources. This implies that you can use non RDF Data Sources (e.g. (X)HTML Web Pages, (X)HTML Web Pages hosting Microformats, and even Web Services such as those from Google, Del.icio.us, Flickr etc..) as Semantic Web Data Source URIs (pointers to RDF Data). In this post I would like to provide a similar perspective on this ability to treat non RDF as RDF from RDF Browser perspective. First off, what&#39;s an RDF Browser? An RDF Browser is a piece of technology that enables you to Browse RDF Data Sources by way of Data Link Traversal. The key difference between this approach and traditional browsing is that Data Links are typed (they possess inherent meaning and context) whereas traditional links are untyped (although universally we have been trained to type them as links to Blurb in the form of (X)HTML pages or what is popularly called &quot;Web Content&quot;.). There are a number of RDF Browsers that I am aware off (note: pop me a message directly of by way of a comment to this post if you have a browser that I am unaware of), and they include (in order of creation and availability): Tabulator DISCO - Hyperdata Browser OpenLink Ajax Toolkit&#39;s RDF Browser (a component of the OAT Javascript Toolkit) Each of the browsers above can consume the services of Triplr or the Virtuoso Sponger en route to unveiling a RDF Data that is traversable via URI dereferencing (HTTP GETing the data exposed by the Data Pointer). Thus you can cut&amp;paste the following into each of the aforementioned RDF Browsers: Triplr&#39;s RDF Data (Triples) extractions from Dan Connolly&#39;s Home Page The Virtuoso Sponger&#39;s RDF Data (Triples) extractions from Dan Connolly&#39;s Home Page Since we are all time challenged (naturally!) you can also just click on these permalinks for the OAT RDF Browser demos: Permalink for Triplr&#39;s RDF Data (Triples) extractions from Dan Connolly&#39;s Home Page Permalink for the Virtuoso Sponger&#39;s RDF Data (Triples) extractions from Dan Connolly&#39;s Home Page</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p> <a href="http://fgiasson.com/blog">Frederick Giasson</a> penned an interesting post earlier today that highlighted the RDF Middleware services offered by  <a href="http://fgiasson.com/blog/index.php/2007/03/28/making-the-bridge-between-the-web-and-the-semantic-web/#comments">Triplr and the Virtuoso Sponger</a> </p> <p>Some Definitions (as per usual):</p> <p>RDF Middleware (as defined in this context) is about producing RDF from non RDF Data Sources. This implies that you can use non RDF Data Sources (e.g. (X)HTML Web Pages, (X)HTML Web Pages hosting Microformats, and even Web Services such as those from Google, Del.icio.us, Flickr etc..) as Semantic Web Data Source URIs (pointers to RDF Data).</p> <p>In this post I would like to provide a similar perspective on this ability to treat non RDF as RDF from RDF Browser perspective.</p> <p>First off, what&#39;s an RDF Browser?</p> <p>An RDF Browser is a piece of technology that enables you to Browse <a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData">RDF Data Sources</a> by way of Data Link Traversal. The key difference between this approach and traditional browsing is that Data Links are typed (they possess inherent meaning and context) whereas traditional links are untyped (although universally we have been trained to type them as links to Blurb in the form of (X)HTML pages or what is popularly called &quot;Web Content&quot;.).</p> <p>There are a number of RDF Browsers that I am aware off (note: pop me a message directly of by way of a comment to this post if you have a browser that I am unaware of), and they include (in order of creation and availability):</p> <ol> <li>   <a href="http://www.w3.org/2005/ajar/tab">Tabulator</a> </li> <li>   <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/disco/">DISCO - Hyperdata Browser</a> </li> <li>   <a href="http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html">OpenLink Ajax Toolkit&#39;s  RDF Browser</a> (a component of the <a href="http://demo.openlinksw.com/DAV/JS/demo/index.html">OAT Javascript Toolkit</a>)</li> </ol> <p>Each of the browsers above can consume the services of Triplr or the Virtuoso Sponger en route to unveiling a RDF Data that is traversable via <a href="http://www.w3.org/TR/2004/REC-webarch-20041215/#dereference-uri">URI dereferencing</a> (HTTP GETing the data exposed by the Data Pointer). Thus you can cut&amp;paste the following into each of the aforementioned RDF Browsers:</p> <ol> <li>   <a href="http://triplr.org/rdf/http://www.w3.org/People/Connolly/">Triplr&#39;s RDF Data (Triples) extractions from Dan Connolly&#39;s Home Page</a> </li> <li>   <a href="http://demo.openlinksw.com/proxy?url=http://www.w3.org/People/Connolly/&force=rdf">The Virtuoso Sponger&#39;s RDF Data (Triples) extractions from Dan Connolly&#39;s Home Page</a> </li> </ol> <p>Since we are all time challenged (naturally!) you can also just click on these permalinks for the OAT RDF Browser demos:</p> 
<ol> 
<li> <a href="http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html?uri[]=http%3A%2F%2Ftriplr.org%2Frdf%2Fhttp%3A%2F%2Fwww.w3.org%2FPeople%2FConnolly%2F&amp;&quot;">Permalink for Triplr&#39;s RDF Data (Triples) extractions from Dan Connolly&#39;s Home Page</a> 
</li> 
<li>
  <a href="http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html?uri=http%3A%2F%2Fwww.w3.org%2FPeople%2FConnolly%2F%23me">Permalink for the Virtuoso Sponger&#39;s RDF Data (Triples) extractions from Dan Connolly&#39;s Home Page</a>
</li>
</ol>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-03-22#1165">
  <rss:title>Data Web, Googlebase, and Yahoo!</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-03-22T23:04:21Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">A defining characteristic of the Data Web (Context Oriented Web 3.0) is that it facilitates Meshups rather than Mashups. Quick Definitions: Mashups - Brute force joining of disparate Web Data Meshups - Natural joining of disparate Web Data Reasons for the distinction: Mashups are Data Model oblivious. Meshups are Data Model driven. Examples: 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. Meshups are RDF based and the data is self describing since the links are typed (posses inherent meaning thereby providing context). So what? You may be thinking. 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! 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 Virtuoso at my disposal that delivers a cross platform solution for exploiting all of these standards coherently. 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. Demo Links: Googlebase Query URL as an RDF Data Source Perform a simple Data Mesh by adding (via link copy and paste) this Upcoming.org Query Services URL for Ajax Events to the RDF Browsers list of Data Sources (paste into the Data Source URI input field). What does this all mean? &quot;Context&quot; is the catalyst of the burgeoning Data Web (Semantic Web Layer - 1). It&#39;s the emerging appreciation of &quot;Context&quot; that is driving the growing desire to increment Web versions from 2.0 to 3.0. It also the the very same &quot;Context&quot; that has been a preoccupation of Semantic Web vision since its inception. The journey towards a more Semantic Web is all inclusive (all &quot;ANDs&quot; and no &quot;ORs&quot; re. participation). The Semantic Web is self-annotating. 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.. A Web without granular access to Data is simply not a Web worth having (think about the menace of click-fraud and spam).</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>A defining characteristic of the Data Web (Context Oriented Web 3.0) is that it facilitates Meshups rather than Mashups.</p>

<p>Quick Definitions:</p>
<ul>
Mashups - Brute force joining of disparate Web Data</ul>
<ul>
Meshups - Natural joining of disparate Web Data 
</ul>
<p>
Reasons for the distinction:</p>
<ul>Mashups are Data Model oblivious.</ul>
<ul>Meshups are Data Model driven.</ul>

<p>Examples:</p>

<ul>
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.</ul>
<ul>
Meshups are RDF based and the data is self describing since the links are typed (posses inherent meaning thereby providing context).</ul>

<p>So what? You may be thinking.</p>
<p>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!</p>

<p>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 <a href="http://en.wikipedia.org/wiki/Virtuoso_Universal_Server">Virtuoso</a> at my disposal that delivers a cross platform solution for exploiting all of these standards coherently.</p>

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

<p>Demo Links:</p>

<ol>
<li>
  <a href="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">Googlebase Query URL as an RDF Data Source</a>
</li>
<li>Perform a simple Data Mesh by adding (via link copy and paste) this <a href="http://upcoming.org/search/?q=ajax&scope=allmetros&type=Events">Upcoming.org Query Services URL for Ajax Events</a> to the RDF Browsers list of Data Sources (paste into the Data Source URI input field).</li>
</ol>
<p>What does this all mean?</p>
<p>&quot;Context&quot; is the catalyst of the burgeoning Data Web (Semantic Web Layer - 1). It&#39;s the <a href="http://sramanamitra.com/blog/729">emerging appreciation of &quot;Context&quot;</a> that is driving the growing desire to increment Web versions from 2.0 to 3.0. It also the the very same &quot;Context&quot; that has been a preoccupation of <a href="http://www.w3.org/2001/sw/Activity">Semantic Web vision</a> since its inception.</p>
<p>The journey towards a more Semantic Web is all inclusive (all &quot;ANDs&quot; and no &quot;ORs&quot; re. participation).</p>
<p>The Semantic Web is <a href="http://www.openlinksw.com/blog/~kidehen/?id=887">self-annotating</a>. 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..</p>
<p>A Web without granular access to Data is simply not a Web worth having (think about the menace of click-fraud and spam).</p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<p>I will repeat myself yet again: </p>
<blockquote>
<cite>The Devil is in the Details of the Data Model. Data Models make or break everything. You ignore data at your own peril. No amount of money in the bank will protect you from Data Ignorance! A bad Data Model will bring down any venture or enterprise, the only variable is time (where time is directly related to your increasing need to obtain, analyze, and then act on data, over repetitive operational cycles, that have ever decreasing intervals). </cite>
</blockquote> <p>This applies to the Real-time enterprise of Information and/or knowledge workers and Real-time Web Users alike.</p>
<p>BTW -<a href="http://www.youtube.com/v/xHWTLA8WecI"> Data Makes Shifts Happen</a> (spotter: <a href="http://www.vecosys.com">Sam Sethi</a>). </p>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-03-09#1152">
  <rss:title>Web Databases on the rise</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-03-09T18:07:43Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Courtesy of Henry Story&#39;s post: O&#39;Reilly groks the Semantic Web. Web 2.0 commentators such as Mike Arrington, and as mentioned above,Tim O&#39;Reilly, both blogged about the imminent release of Freebase earlier today. Although I haven&#39;t looked at this database yet, it is crystal clear to me that it is one of many Web Databases to come. Others that I am personally familiar with, and involved in, include: DBpedia (Wikipedia as a true Database) and Zitgist (soon to be unveiled). All of these databases mark the crystallization of the &quot;Data Web&quot; and the imminence of what is increasingly referred to as Web 3.0. I certainly hope that all web 3.0 Database Providers keep the data Open, adhere to Web Best Practice recipes for sharing and publishing data, and generally make the process of data, information, and knowledge discovery via the Web much easier.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Courtesy of <a href="http://blogs.sun.com/bblfish/">Henry Story</a>&#39;s post: <a href="http://blogs.sun.com/bblfish/entry/metaweb_a_semantic_wiki">O&#39;Reilly groks the Semantic Web</a>.</p>
<p> Web 2.0 commentators such as <a href="http://www.techcrunch.com/2007/03/09/this-is-cool-unless-it-achieves-consciousness-and-kills-us-all">Mike Arrington</a>, and as mentioned above,<a href="http://radar.oreilly.com/archives/2007/03/freebase_will_p_1.html">Tim O&#39;Reilly</a>, both blogged about the imminent release of <a href="http://www.freebase.com">Freebase</a> earlier today. Although I haven&#39;t looked at this database yet, it is crystal clear to me that it is one of many Web Databases to come. Others that I am personally familiar with, and involved in, include: <a href="http://dbpedia.org">DBpedia</a> (Wikipedia as a true Database) and Zitgist (soon to be unveiled).</p>
<p>All of these databases mark the crystallization of the &quot;<a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q='data%20web'&type=text&output=html">Data Web</a>&quot; and the imminence of what is increasingly referred to as Web 3.0.</p>
<p>I certainly hope that all web 3.0 Database Providers keep the data Open, adhere to <a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData">Web Best Practice recipes for sharing and publishing data</a>, and generally make the process of data, information, and knowledge discovery via the Web much easier.</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-03-01#1148">
  <rss:title>Personal URIs &amp; Data Spaces</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-03-01T19:42:41Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Linking personal posted content across communities: &quot; With the help of Kingsley, Uldis and I have been looking at how SIOC can be used to link the content that a single person posts to a number of community sites. The picture below shows an example of stuff that Iâve created on Flickr, YouTube, etc. through my various user identities on those sites (these match some SIOC types that we want to add to a separate module). We can also say that each Web 2.0 content item is a user-contributed post, with some attached or embedded content (e.g. a file or maybe just some metadata). This is part of a new discussion on the sioc-dev mailing list, and weâd value your contributions. Edit: The inner layer is a person (semantically described in FOAF), the next layer is their user accounts (described in FOAF, SIOC) and the outer layer is the posted content - text, files, associated metadata - on community sites (again described using SIOC). No Tags&quot; (Via John Breslin - Cloudlands.) The point that John is making about the Data Web and Interlinked Data Spaces exposed via URIs (e.g Personal URIs), crystallizes a number of very important issues about the Data Web that may remain unclear. I am hoping that by digesting the post excerpt above, in conjunction with the items below, aids the pursuit of clarity and comprehension about the all important Data Web (Semantic Web - Layer 1): Your OpenID can be Your Personal URI (as noted by Henry Story&#39;s post about: The Many Uses of OpenID). That that&#39;s what I have courtesy of OpenLink Data Spaces (ODS) The above only works unobtrusively (i.e. OpenID and Personal sharing a URI) if Content Negotiation is exploited on the Client and Server sides. TimBL&#39;s call out to Share Your Data and Link to Other Data via URIs via post titled: Give Yourself a URI. W3C&#39;s Best Practice Recipes for Publishing RDF Vocabularies W3C&#39;s Architecture of the World Wide Web - Vol 1 which covers URI Dereferencing (HTTP GET-ing the data that a URI points to) Richard Cyganiak&#39;s post titled: Debugging Semantic Web Sites with Curl. Examples of some of these principles in practice: Chris Bizer, Tobias Gaub, and Richard&#39;s Javascript based Semantic Web Client Library DISCO RDF Browser OpenLink Ajax Toolkit&#39;s (OAT) RDF Browser OpenLink Interactive SPARQL Query by Example (iSPARQL QBE) Dynamic Data Web Pages from my prior posts [1][2][3] dbpedia (Wikipedia as a Data Web oriented Data Source) And of course this blog post&#39;s permalink is a bona fide dereferencable URI. And of course there is more to come such as Grandma&#39;s Semantic Web Browser which is coming from Zitgist LLC (pronounced: Zeitgeist) a joint venture of OpenLink Software and Frederick Giasson.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote>
<p>
  <a href="http://www.johnbreslin.com/blog/2007/03/01/linking-personal-posted-content-across-communities/#comments">Linking personal posted content across communities</a>: &quot;</p>
<p>With the help of Kingsley, Uldis and I have been looking at how <a href="http://sioc-project.org/">SIOC</a> can be used to link the content that a single person posts to a number of community sites.  The picture below shows an example of stuff that Iâve created on Flickr, YouTube, etc. through my various user identities on those sites (these match some <a href="http://wiki.sioc-project.org/index.php/TypesModule">SIOC types</a> that we want to add to a separate module).  We can also say that each Web 2.0 content item is a user-contributed post, with some attached or embedded content (e.g. a file or maybe just some metadata).  This is part of a new discussion on the <a href="http://groups.google.com/group/sioc-dev">sioc-dev</a> mailing list, and weâd value your contributions.</p>
<p>
  <img id="image1178" src="http://www.johnbreslin.com/blog/wp-content/uploads/2007/03/20070228a.png" alt="20070228a.png" />
</p>
<p>Edit: The inner layer is a person (semantically described in FOAF), the next layer is their user accounts (described in FOAF, SIOC) and the outer layer is the posted content - text, files, associated metadata - on community sites (again described using SIOC).
</p>
No Tags&quot;

<p>(Via <a href="http://www.johnbreslin.com/blog">John Breslin - Cloudlands</a>.)</p>
</blockquote>
<p>The point that John is making about the Data Web and Interlinked <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q='data%20spaces'&type=text&output=html">Data Spaces</a> exposed via <a href="http://en.wikipedia.org/wiki/Uniform_Resource_Identifier">URI</a>s (e.g Personal URIs), crystallizes a number of very important issues about the Data Web that may remain unclear. I am hoping that by digesting the post excerpt above, in conjunction with the items below, aids the pursuit of clarity and comprehension about the all important Data Web (Semantic Web - Layer 1):</p>
<ol>
<li>
  <a href="http://kidehen.idehen.net/dataspace/kidehen">Your OpenID can be Your Personal URI</a> (as noted by <a href="http://blogs.sun.com/bblfish/">Henry Story</a>&#39;s post about: <a href="http://blogs.sun.com/bblfish/entry/openid_for_blogs_sun_com">The Many Uses of OpenID</a>). That that&#39;s what I have courtesy of OpenLink Data Spaces (ODS)</li>
<li>The above only works unobtrusively (i.e. OpenID and Personal sharing a URI) if Content Negotiation is exploited on the Client and Server sides.</li>
<li>
  <a href="http://www.w3.org/People/Berners-Lee/card.rdf">TimBL</a>&#39;s call out to <a href="http://www.w3.org/DesignIssues/LinkedData.html">Share Your Data and Link to Other Data</a> via URIs via post titled: <a href="http://dig.csail.mit.edu/breadcrumbs/node/71">Give Yourself a URI</a>.</li>
<li>
  <a href="http://www.w3.org/TR/swbp-vocab-pub/">W3C&#39;s Best Practice Recipes for Publishing RDF Vocabularies</a>
</li>
<li>
  <a href="http://www.w3.org/TR/2004/REC-webarch-20041215/#dereference-uri">W3C&#39;s Architecture of the World Wide Web - Vol 1</a> which covers URI Dereferencing (HTTP GET-ing the data that a URI points to)</li>
<li>
  <a href="http://www4.wiwiss.fu-berlin.de/is-group/page/persons/Person6">Richard Cyganiak</a>&#39;s post titled: <a href="http://dowhatimean.net/2007/02/debugging-semantic-web-sites-with-curl">Debugging Semantic Web Sites with Curl</a>.</li>
</ol>
<p>Examples of some of these principles in practice:</p>
<ol>
<li>Chris Bizer, Tobias Gaub, and Richard&#39;s Javascript based<a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/semwebclient/"> Semantic Web Client Library</a>
</li>
<li>
  <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/disco/">DISCO RDF Browser</a>
</li>
<li>
  <a href="http://oat.openlinksw.com">OpenLink Ajax Toolkit</a>&#39;s (OAT) <a href="http://demo.openlinksw.com/DAV/JS/tests/rdfbrowser/index.html">RDF Browser</a>
</li>
<li>OpenLink <a href="http://demo.openlinksw.com/isparql">Interactive SPARQL Query by Example</a> (iSPARQL QBE)</li>
<li>Dynamic Data Web Pages from my prior posts [<a href="http://www.openlinksw.com/blog/~kidehen/?id=1144">1</a>][<a href="http://www.openlinksw.com/blog/~kidehen/index.vspx?page=&id=1145">2</a>][<a href="http://www.openlinksw.com/blog/~kidehen/index.vspx?page=&id=1146">3</a>]</li>
<li>
  <a href="http://dbpedia.org/docs/">dbpedia</a> (Wikipedia as a Data Web oriented Data Source)</li>
<li>And of course this blog post&#39;s permalink is a bona fide dereferencable URI.</li>
</ol>
<p>And of course there is more to come such as Grandma&#39;s Semantic Web Browser which is coming from <a href="http://fgiasson.com/blog/index.php/2007/02/18/zitgist_a_semantic_web_search_engine">Zitgist LLC</a> (pronounced: Zeitgeist) a joint venture of OpenLink Software and <a href="http://fgiasson.com/blog/">Frederick Giasson</a>.</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-02-26#1146">
  <rss:title>Using The Data Web to Research Oscar Winners</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-02-26T17:36:40Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Situation Analysis: Pre or Post Oscars, you want to research Forest Whitaker, Helen Mirren, or Jennifer Hudson. What do you do? Go on a screen scrapping and keyword regular expression odyssey? Or you simply lookup a Data Web oriented Data Source like dbpedia. Here is what I was I was able to knock together using my SPARQL QBE (without writing the SPARQL by hand): Forest Whitaker Data Helen Mirren Data Jennifer Hudson Data. Note: Just select the &quot;Explore&quot; option when the link-lookup window appears in response to you clicking on any of the links. That said, if you are using the Firefox Linkification extension the page will not work properly (as per this discussion about disabling Linkification) :-( BTW - I have a comments page, so don&#39;t be shy about showing me how you could produce this kind of data driven web page much quicker than I have :-) Warning: IE6 and Safari (use Webkit instead) cannot process these pages due to the use of Ajax.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Situation Analysis: Pre or Post Oscars, you want to research Forest Whitaker, Helen Mirren, or Jennifer Hudson. What do you do? Go on a screen scrapping and keyword regular expression odyssey? Or you simply lookup a Data Web oriented Data Source like <a href="http://dbpedia.org">dbpedia</a>.</p>

<p>Here is what I was I was able to knock together using my <a href="http://demo3.openlinksw.com:8890/isparql">SPARQL QBE</a> (without writing the SPARQL by hand):</p>

<ol>
<li>
<a href="http://demo3.openlinksw.com:8890/DAV/home/demo/Forest_Whitaker_DataSpace.isparql.xml">Forest Whitaker Data</a>
</li>
<li>
<a href="http://demo3.openlinksw.com:8890/DAV/home/demo/Helen_Mirren_DataSpace.isparql.xml">Helen Mirren Data</a>
</li>
<li>
<a href="http://demo3.openlinksw.com:8890/DAV/home/demo/Jennifer_Hudson_DataSpace.isparql.xml">Jennifer Hudson Data</a>.
</li>
</ol>

<p>Note: Just select the &quot;Explore&quot; option when the link-lookup window appears in response to you clicking on any of the links. That said, if you are using the <a href="https://addons.mozilla.org/firefox/190/">Firefox Linkification</a> extension the page will not work properly (as per this <a href="http://www.beggarchooser.com/forum/index.php?topic=37.0">discussion about disabling Linkification</a>) :-(</p>
<p>BTW - I have a comments page, so don&#39;t be shy about showing me how you could produce this kind of data driven web page much quicker than I have :-)</p>
<p>Warning: IE6 and Safari (use <a href="http://webkit.org/">Webkit</a> instead) cannot process these pages due to the use of Ajax.</p>

]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-02-24#1144">
  <rss:title>Hello Data Web (Take 3 - Feel The &quot;RDF&quot; Force)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-02-24T21:43:39Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">As I have stated, and implied, in various posts about the Data Web and burgeoning Semantic Web in general; the value of RDF is felt rather than seen (driven by presence as opposed to web sites). That said, it is always possible to use the visual Interactive-Web dimension (Web 1.0) as a conduit to the Data-Web dimension. In this third take on my introduction to the Data Web I would like to share a link with you (a Dynamic Start Page in Web 2.0 parlance) with a Data Web twist: You do not have to preset the Start Page Data Sources (this is a small-big thing, if you get my drift, hopefully!). Here are some Data Web based Dynamic Start Pages that I have built for some key play ers from the Semantic Web realm (in random order): Dan Brickley Tim Berners-Lee Dan Connolly Danny Ayers Planet RDF &quot;These are RDF prepped Data Sources....&quot;, you might be thinking, right? Well here is the reminder: The Data Web is a Global Data Generation and Integration Effort. Participation may be active (Semantic Web &amp; Microformats Community), or passive (web sites, weblogs, wikis, shared bookmarks, feed subscription, discussion forums, mailing lists etc..). Irrespective of participation mode, RDF instance can be generated from close to anything (I say this because I plan to add binary files holding metadata to this mix shortly). Here are examples of Dynamic Start Pages for non RDF Data Sources: del.icio.us Web 2.0 Events Bookmarks Vecosys Techcrunch Jon Udell&#39;s Blog Dave Winer&#39;s Scripting News Robert Scoble&#39;s Blog what about Microformats you may be wondering? Here goes: Microformats Wiki (click on the Brian Suda link for instance) Microformats Planet Del.icio.us Microformats Bookmarks Ben Adida&#39;s home page (RDFa) Let&#39;s carry on. How about some traditional Web Sites? Here goes: OpenLink Software&#39;s Home Page Oracle&#39;s Home Page Apple&#39;s Home Page Microsoft&#39;s Home Page IBM&#39;s Home Page And before I forget, here is My Data Web Start Page . Due to the use of Ajax in the Data Web Start Pages, IE6 and Safari will not work. For Mac OS X users, Webkit works fine. Ditto re. IE7 on Windows.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>As I have stated, and implied, in various posts about the Data Web and burgeoning Semantic Web in general; the value of RDF is felt rather than seen (driven by presence as opposed to web sites). That said, it is always possible to use the visual Interactive-Web dimension (Web 1.0) as a conduit to the Data-Web dimension.</p>
<p>In this third take on my introduction to the Data Web I would like to share a link with you (a Dynamic Start Page in Web 2.0 parlance) with a Data Web twist: You do not have to preset the Start Page Data Sources (this is a small-big thing, if you get my drift, hopefully!).</p>
<p>Here are some Data Web based Dynamic Start Pages that I have built for some key play ers from the Semantic Web realm (in random order):</p>
<ol>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/danbri_dataspace.isparql.xml">Dan Brickley</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/timbl_dataspace.isparql.xml">Tim Berners-Lee</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/danc_dataspace.isparql.xml">Dan Connolly</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/danja_dataspace.isparql.xml">Danny Ayers</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/planet_rdf_dataspace.isparql.xml">Planet RDF</a>
</li>
</ol>
<p>&quot;These are RDF prepped Data Sources....&quot;, you might be thinking, right? Well here is the reminder: <a href="http://www.openlinksw.com/blog/~kidehen/?id=1122">The Data Web is a Global Data Generation and Integration Effort</a>. Participation may be active (Semantic Web &amp; Microformats Community), or passive (web sites, weblogs, wikis, shared bookmarks, feed subscription, discussion forums, mailing lists etc..). Irrespective of participation mode, RDF instance can be generated from close to anything (I say this because I plan to add binary files holding metadata to this mix shortly). Here are examples of Dynamic Start Pages for non RDF Data Sources:</p>
<ol>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/delicious_web20_events_dataspace.isparql.xml">del.icio.us Web 2.0 Events Bookmarks</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/vecosys_dataspace.isparql.xml">Vecosys</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/techcrunch_dataspace.isparql.xml">Techcrunch</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/jonudell_dataspace.isparql.xml">Jon Udell&#39;s Blog</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/davewiner_dataspace.isparql.xml">Dave Winer&#39;s Scripting News</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/scobelizer_dataspace.isparql.xml">Robert Scoble&#39;s Blog</a>
</li>
</ol>

<p>what about Microformats you may be wondering? Here goes:</p>
<ol>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/microformats_dataspace.isparql.xml">Microformats Wiki</a> (click on the Brian Suda link for instance) </li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/planet_microformats_dataspace.isparql.xml">Microformats Planet</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/delicious_microformats_dataspace.isparql.xml">Del.icio.us Microformats Bookmarks</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/ben_adida_dataspace.isparql.xml">Ben Adida&#39;s home page</a> (RDFa)</li>
</ol>

<p>Let&#39;s carry on.</p>
<p>How about some traditional Web Sites? Here goes:</p>
<ol>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/openlink_dataspace.isparql.xml">OpenLink Software&#39;s Home Page</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/oracle_dataspace.isparql.xml">Oracle&#39;s Home Page</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/apple_dataspace.isparql.xml">Apple&#39;s Home Page</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/microsoft_dataspace.isparql.xml">Microsoft&#39;s Home Page</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/ibm_dataspace.isparql.xml">IBM&#39;s Home Page</a>
</li>
</ol>

<p>And before I forget, here is <a href="http://demo.openlinksw.com/DAV/home/demo/Public/Queries/kidehen_dataspace.isparql.xml">My Data Web Start Page </a>.</p>

<p>Due to the use of Ajax in the Data Web Start Pages, IE6 and Safari will not work. For Mac OS X users, Webkit works fine. Ditto re. IE7 on Windows.</p>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-02-24#1143">
  <rss:title>Our Basic Human Instincts</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-02-24T01:03:38Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">I just overheard the following dialog between my six year old son and his play date: 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&#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&#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 LOL!! of course! At the same time wondering, how come a majority of adults don&#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? 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&#39;t see it then it can&#39;t be valuable. BTW - I just received a ping about the &quot;Sensory Web&quot; (which is just another way of describing a Data Driven Web experience from my vantage point.) In the popular M-V-C pattern you don&#39;t see the &quot;M&quot;, but the &quot;M&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&#39;t for obvious reasons :-) 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 &quot;Keywords&quot; for some kind of data access; we then isolated some &quot;Verbs&quot; and discovered another dimension of Web Interaction (Web 2.0) but looked to these &quot;Verbs&quot; for data access which left us with Mashups; and now we are starting to extract &quot;Nouns&quot; and &quot;Adjectives&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 Meshups (natural joining of disparate data from a plethora of data sources) while providing the foundation layer for the Semantic Web. For those who need use-cases that demonstrate tangible value re. the Semantic Web, here are some projects to note courtesy of the Semantic Web Education and Outreach (SWEO) interest group: FOAF based White-lists - Attacking SPAM Open Data Access and Linking for the Data Web - 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 Content Labeling - Protecting our kids on the Web amongst other matters relating to knowledge about data sources Others.. Related posts: Data Web and Global Data Integration &amp; Generation Effort Previous Data Web posts.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I just overheard the following dialog between my six year old son and his play date:</p>

<blockquote> <pre>
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&#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&#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</pre></blockquote>

<p>LOL!! of course! At the same time wondering, how come a majority of adults don&#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? </p>

<p>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&#39;t see it then it can&#39;t be valuable.</p>
<blockquote>
<p>BTW - I just received a ping about the &quot;<a href="http://www.flickr.com/photos/route79/399029535/">Sensory Web</a>&quot; (which is just another way of describing a Data Driven Web experience from my vantage point.)</p>
</blockquote>
<p>In the popular M-V-C pattern you don&#39;t see the &quot;M&quot;, but the &quot;M&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&#39;t for obvious reasons :-)</p>
<p>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 &quot;Keywords&quot; for some kind of data access; we then isolated some &quot;Verbs&quot; and discovered another dimension of Web Interaction (Web 2.0) but looked to these &quot;Verbs&quot; for data access which left us with Mashups;  and now we are starting to extract &quot;Nouns&quot; and &quot;Adjectives&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 <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=meshups&type=text&output=html">Meshups</a> (natural joining of disparate data from a plethora of data sources) while providing the foundation layer for the <a href="http://en.wikipedia.org/wiki/Semantic_Web">Semantic Web</a>.</p> 
<p>For those who need use-cases that demonstrate tangible value re. the Semantic Web, here are some projects to note courtesy of the <a href="http://www.w3.org/2001/sw/sweo/">Semantic Web Education and Outreach</a> (SWEO) interest group: </p>
<ol>
<li>
<a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/FOAFWhitelisting">FOAF based White-lists</a> - Attacking SPAM 
</li>
<li>
<a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData">Open Data Access and Linking for the Data Web</a> - 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 
</li>
<li>
<a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/PowderExtension">Content Labeling</a> - Protecting our kids on the Web amongst other matters relating to knowledge about data sources
</li>
<li>
<a href="http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects">Others..</a>
</li>
</ol>

Related posts:
<ol>
<li>
  <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=rdf%20data%20integration&type=text&output=html">Data Web and Global Data Integration &amp; Generation Effort</a>
</li>
<li>
  <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q='data%20web'&type=text&output=html">Previous Data Web posts</a>.</li>
</ol>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-02-08#1134">
  <rss:title>Hello Data Web!</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-02-08T19:13:48Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">The simple demo use our Ajax based Visual Query Builder for the SPARQL Query Language (this isn&#39;t Grandma&#39;s Data Web UI, but not to worry, that is on it&#39;s way also). Here goes: go to http://demo.openlinksw.com/isparql Enter any of the following values into the &quot;Default Data URI&quot;; field: - http://www.mkbergman.com/?p=336 - http://radar.oreilly.com/archives/2007/02/pipes_and_filte.html - http://jeremy.zawodny.com/blog/archives/008513.html - Other URIs What I am demonstrating is how existing Web Content hooks transperently into the &quot;Data Web&quot;. Zero RDF Tax :-) Everything is good! Note: Please look to the bottom of the screen for the &quot;Run Query&quot; Button. Remember, it not quite Grandma&#39;s UI but should do for Infonauts etc.. A screencast will follow.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>The simple demo use our Ajax based Visual Query Builder for the SPARQL Query Language (this isn&#39;t Grandma&#39;s Data Web UI, but not to worry, that is on it&#39;s way also). Here goes:</p>

<ol>
<li>
go to http://demo.openlinksw.com/isparql
</li>
<li>
Enter any of the following values into the &quot;Default Data URI&quot;; field:
</li>

<ul>- http://www.mkbergman.com/?p=336</ul>

<ul>- http://radar.oreilly.com/archives/2007/02/pipes_and_filte.html</ul>

<ul>- http://jeremy.zawodny.com/blog/archives/008513.html</ul>

<ul>- Other URIs
</ul>
</ol>
<p>
What I am demonstrating is how existing Web Content hooks transperently into the <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=data%20web&type=text&output=html">&quot;Data Web&quot;</a>. Zero RDF Tax :-) Everything is good!</p>

<p>Note: Please look to the bottom of the screen for the &quot;Run Query&quot; Button. Remember, it not quite Grandma&#39;s UI but should do for Infonauts etc.. A screencast will follow.</p>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-01-29#1129">
  <rss:title>OAT: OpenAjax Alliance Compliant Toolkit (Live Links Version)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-01-29T16:16:14Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">OAT: OpenAjax Alliance Compliant Toolkit: &quot; 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 rich applications with special focus to data access. 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). OAT is one of the first JS toolkits which show full OpenAjax Alliance conformance: see the appropriate wiki page and conformance test page. There is a lot to see with this toolkit: You can see some of the widgets in a Kitchen sink application Sample data access applications: SQL Query By Example Forms designer DB Designer OAT is Open Source and GPLâed over at sourceforge and the team has recently managed to incorporate our OAT data access layer as a module to dojo datastore. (Via Ajaxian Blog.) 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 OAT 1.2 that includes integration of our iSPARQL QBE into the OAT Form Designer application. Re. Data Access, It is important to note that OAT&#39;s Ajax Database Connectivity layers supports data binding to the following data source types: RDF - via SPARQL (Query Language, Protocol, and Resultset Serialization formats: RDF/XML, RDF/N3, RDF/Turtle, XML, and JSON) SQL - via XMLA (somewhat forgotten SOAP protocol for SQL Data Access that can sit atop ODBC, ADO.NET, OLE-DB, and even JDBC) XML - via SOAP or REST style Web Services In all cases, OAT also provides Data Aware controls for the above that include: Tabular Grids Pivot Tables TimeLines Extended Anchor Tags Map Service Controls (Google, Yahoo!, OpenLayers, Microsoft Visual Earth) SVG based RDF Graph Control (Opera 9.x provides best viewing experience at the current time) OAT also includes a number of prototype applications that are completely developed using OAT Controls and Libraries: Visual SPARQL Query Builder Visual SQL Query Builder Web Forms Designer (includes Drag-Drop usage of Data Aware Controls etc.) Visual DB Designer Note: Pick &quot;Local DSN&quot; from page initialization dialog&#39;s drop-down list control when prompted</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote>
<p>
  <a href="http://ajaxian.com/archives/oat-openajax-alliance-compliant-toolkit">OAT: OpenAjax Alliance Compliant Toolkit</a>: &quot;</p>
<p>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<br />
rich applications with special focus to data access.</p>
	<p>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).</p>
	<p>OAT is one of the first JS toolkits which show full OpenAjax Alliance conformance: see the appropriate <a href="http://www.openajax.org/member/wiki/InteropFest_2007_March)">wiki page</a> and <a href="http://demo.openlinksw.com/DAV/JS/openajax/HubTest-OATConformance.html">conformance test page</a>.</p>
	<p>There is a lot to see with this toolkit:</p>
	<p>You can see some of the widgets in a <a href="http://demo.openlinksw.com/DAV/JS/demo/index.html">Kitchen sink application</a>
</p>
	<p>Sample data access applications:</p>
	<ul>
	<li>
    <a href="http://demo.openlinksw.com/DAV/JS/qbe/index.html">SQL Query By Example</a>
  </li>
	<li>
    <a href="http://demo.openlinksw.com/DAV/JS/formdesigner/index.html">Forms designer</a>
  </li>
	<li>
    <a href="http://demo.openlinksw.com/DAV/JS/designer/index.html">DB Designer</a>
  </li>
	</ul>
	<p>OAT is Open Source and GPLâed over at <a href="http://sourceforge.net/project/showfiles.php?group_id=168143">sourceforge</a>   and the team has recently managed to incorporate our OAT data access layer as a<br />
module to <a href="http://demo.openlinksw.com/DAV/JS/dojo-oatstore-demo/test_OATStore_in_FilteringTable.html">dojo datastore</a>.</p>
<p>(Via <a href="http://ajaxian.com">Ajaxian Blog</a>.)</p>
</blockquote>

<p>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 <a href="http://sourceforge.net/mailarchive/forum.php?thread_id=31568932&amp;forum_id=49207">OAT 1.2</a> that includes integration of our iSPARQL QBE into the OAT Form Designer application.</p>

<p>Re. Data Access, It is important to note that OAT&#39;s Ajax Database Connectivity layers supports data binding to the following data source types:</p>
<ol>
<li>
  <a href="http://www.w3.org/TR/rdf-primer/">RDF</a> - via <a href="http://demo.openlinksw.com/DAV/JS/demo/index.html?dav">SPARQL</a> (Query Language, Protocol, and Resultset Serialization formats: <a href="http://en.wikipedia.org/wiki/JDBC">RDF/XML</a>, <a href="http://www.w3.org/DesignIssues/Notation3">RDF/N3</a>, <a href="http://www.dajobe.org/2004/01/turtle/">RDF/Turtle</a>, <a href="http://en.wikipedia.org/wiki/XML">XML</a>, and <a href="http://www.json.org/">JSON</a>)</li>
<li>
  <a href="http://en.wikipedia.org/wiki/SQL">SQL</a> - via <a href="http://www.xmla.org/faq.asp">XMLA</a> (somewhat forgotten <a href="http://en.wikipedia.org/wiki/SOAP">SOAP</a> protocol for SQL Data Access that can sit atop <a href="http://en.wikipedia.org/wiki/Open_Database_Connectivity">ODBC</a>, <a href="http://en.wikipedia.org/wiki/ADO.NET">ADO.NET</a>, <a href="http://en.wikipedia.org/wiki/OLE_DB">OLE-DB</a>, and even <a href="http://en.wikipedia.org/wiki/JDBC">JDBC</a>)</li>
<li>XML - via SOAP or <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer">REST</a> style Web Services</li>
</ol>

In all cases, OAT also provides Data Aware controls for the above that include:
<ol>
<li>
  <a href="http://demo.openlnksw.com/DAV/JS/demo/index.html?grid">Tabular Grids</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/JS/demo/index.html?pivot">Pivot Tables</a>
</li>
<li>
  <a href="http://demo.openlnksw.com/DAV/JS/demo/index.html?timeline">TimeLines</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/JS/demo/index.html?anchor">Extended Anchor Tags</a>
</li>
<li>
  <a href="http://demo.openlnksw.com/DAV/JS/demo/index.html?mashups">Map Service Controls</a> (Google, Yahoo!, OpenLayers, Microsoft Visual Earth)</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/JS/demo/index.html?rdf">SVG based RDF Graph Control</a> (Opera 9.x provides best viewing experience at the current time)</li>
</ol>

<p>OAT also includes a number of prototype applications that are completely developed using OAT Controls and Libraries:</p>
<ol>
<li>
  <a href="http://demo.openlnksw.com/isparql/">Visual SPARQL Query Builder</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/JS/qbe/index.html">Visual SQL Query Builder</a>
</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/JS/formdesigner/index.html">Web Forms Designer</a> (includes Drag-Drop usage of Data Aware Controls etc.)</li>
<li>
  <a href="http://demo.openlinksw.com/DAV/JS/designer/index.html">Visual DB Designer</a>
</li>
</ol>

<p>Note: Pick &quot;Local DSN&quot; from page initialization dialog&#39;s drop-down list control when prompted</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2007-01-25#1124">
  <rss:title>Microsoft &amp; Wikipedia Imbroglio</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2007-01-26T00:10:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">I tried to post a comment to Dare Obasanjo&#39;s blog post: How Do We Get Rid of Lies on Wikipedia, without success (due to my attempts to add links to the post etc..). Hence a Blog style response instead. Dare: I have been through the Wikipedia fires a few times. If you recall that I actually triggered the early Web 2.0 Wikipedia article. along the following lines: Asked one of my staff to start a post with the sole intention of defining Web 2.0 properly I then attempted to edit the initial post I left a typo re. REST Got set on Fire etc... (see very beginning of Wikipedia Web 2.0 history page) As annoying as the experience above was, I didn&#39;t find this inconsistent with the spirit of Wikipedia (i.e. open contribution and discourse). I felt, at the time, that a lot of historical data was being left in place for future reference etc.. In addition, the ultimate aim of creating an evolving Web 2.0 document did commence albeit some distance from &quot;modern man&quot; re. accuracy and meaningfulness as of my last read (today). Even closer to home, I repeated the process above re. Virtuoso Universal Server. This basically ended up being a live case study on how you handle the Wikipedia NPOV conundurum. Just look at the Virtuoso Universal Server Talk Pages to see how the process evolved (the key was Virtuoso&#39;s lineage and it&#39;s proximity to the very DBMS platform upon which Wikipedia runs i.e MySQL). Bearing in mind the size and magnitude of Microsoft, there should be no reason why Microsoft&#39;s &quot;Microsoft Digital Caucus&quot; ( legions of Staff, MSDN members, Integrators, and other partners) can&#39;t simply go into Wikipedia and participate in the edit and discourse process. Truth cannot be surpressed! At best, it can only be temporarily delayed :-) Even more so on the Web!</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>I tried to post a comment to <a href="http://www.25hoursaday.com/weblog">Dare Obasanjo</a>&#39;s  blog post: <a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=0c22a95a-2d81-4f40-bbce-c763d8447468">How Do We Get Rid of Lies on Wikipedia</a>, without success (due to my attempts to add links to the post etc..). Hence a Blog style response instead.</p>  <p>Dare:</p>  <p>I have been through the Wikipedia fires a few times. If you recall that I actually triggered the early<a href="http://en.wikipedia.org/wiki/Web_2.0"> Web 2.0 Wikipedia article</a>. along the following lines: </p> <ol> <li> Asked one of my staff to start a post with the sole intention of defining Web 2.0 properly </li> <li> I then attempted to edit the initial post </li> <li> I left a typo re. REST </li> <li> Got set on Fire etc... (see very beginning of <a href="http://en.wikipedia.org/w/index.php?title=Talk:Web_2.0&action=history">Wikipedia Web 2.0 history page</a>) </li> </ol>  <p>As annoying as the experience above was, I didn&#39;t find this inconsistent with the spirit of Wikipedia (i.e. open contribution and discourse).  I felt, at the time, that a lot of historical data was being left in place for future reference etc.. In addition, the ultimate aim of creating an evolving Web 2.0 document did commence albeit some distance from &quot;modern man&quot; re. accuracy and meaningfulness as of my last read (today).</p>  <p>Even closer to home, I repeated the process above re. <a href="http://en.wikipedia.org/wiki/Virtuoso_Universal_Server">Virtuoso Universal Server</a>. This basically ended up being a live case study on how you handle the Wikipedia NPOV conundurum. Just look at the <a href="http://en.wikipedia.org/wiki/Talk:Virtuoso_Universal_Server">Virtuoso Universal Server Talk Pages</a> to see how the process evolved (the key was Virtuoso&#39;s lineage and it&#39;s proximity to the very DBMS platform upon which Wikipedia runs i.e <a href="http://en.wikipedia.org/wiki/MySQL">MySQL</a>).</p>  <p>Bearing in mind the size and magnitude of Microsoft, there should be no reason why Microsoft&#39;s &quot;Microsoft Digital Caucus&quot; ( legions of Staff, MSDN members, Integrators, and other partners) can&#39;t simply go into Wikipedia and participate in the edit and discourse process.</p> <p> Truth cannot be surpressed! At best, it can only be temporarily delayed :-) Even more so on the Web!</p> 
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-12-07#1095">
  <rss:title>SPARQL, Ajax, Tagging, Folksonomies, Share Ontologies and Semantic Web</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-12-07T17:35:29Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">A quick dump that demonstrates how I integrate tags and links from del.icio.us with links from my local bookmark database via one of my public Data Spaces (this demo uses the kidehen Data Space). SPARQL (query language for the Semantic Web) basically enables me to query a collection of typed links (predicates/properties/attributes) in my Data Space (ODS based of course) without breaking my existing local bookmarks database or the one I maintain at del.icio.us. I am also demonstrating how Web 2.0 concepts such as Tagging mesh nicely with the more formal concepts of Topics in the Semantic Web realm. The key to all of this is the ability to generate RDF Data Model Instance Data based on Shared Ontologies such as SIOC (from DERI&#39;s SIOC Project) and SKOS (again showing that Ontologies and Folksonomies are complimentary). This demo also shows that Ajax also works well in the Semantic Web realm (or web dimension of interaction 3.0) especially when you have a toolkit with Data Aware controls (for SQL, RDF, and XML) such as OAT (OpenLink Ajax Toolkit). For instance, we&#39;ve successfully used this to build a Visual Query Building Tool for SPARQL (alpha) that really takes a lot of the pain out of constructing SPARQL Queries (there is much more to come on this front re. handling of DISTINCT, FILTER, ORDER BY etc..). For now, take a look at the SPARQL Query dump generated by this SIOC &amp; SKOS SPARQL QBE Canvas Screenshot. You can cut and paste the queries that follow into the Query Builder or use the screenshot to build your variation of this query sample. Alternatively, you can simply click on *This* SPARQL Protocol URL to see the query results in a basic HTML Table. And one last thing, you can grab the SPARQL Query File saved into my ODS-Briefcase (the WebDAV repository aspect of my Data Space). Note the following SPARQL Protocol Endpoints: MyOpenLink Data Space Experimental Data Space SPARQL Query Builder (you need to register at http://myopenlink.net:8890/ods to use this version) Live Demo Sever Demo Server SPARQL Query Builder (use: demo for both username and pwd when prompted) My beautified Version of the SPARQL Generated by QBE (you can cut and paste into &quot;Advanced Query&quot; section of QBE) is presented below: PREFIX rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt; PREFIX sioc: &lt;http://rdfs.org/sioc/ns#&gt; PREFIX dct: &lt;http://purl.org/dc/elements/1.1/&gt; PREFIX skos: &lt;http://www.w3.org/2004/02/skos/core#&gt; SELECT distinct ?forum_name, ?owner, ?post, ?title, ?link, ?url, ?tag FROM &lt;http://myopenlink.net/dataspace&gt; WHERE { ?forum a sioc:Forum; sioc:type &quot;bookmark&quot;; sioc:id ?forum_name; sioc:has_member ?owner. ?owner sioc:id &quot;kidehen&quot;. ?forum sioc:container_of ?post . ?post dct:title ?title . optional { ?post sioc:link ?link } optional { ?post sioc:links_to ?url } optional { ?post sioc:topic ?topic. ?topic a skos:Concept; skos:prefLabel ?tag}. } Unmodified dump from the QBE (this will be beautified automatically in due course by the QBE): PREFIX rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt; PREFIX sioc: &lt;http://rdfs.org/sioc/ns#&gt; PREFIX dct: &lt;http://purl.org/dc/elements/1.1/&gt; PREFIX skos: &lt;http://www.w3.org/2004/02/skos/core#&gt; SELECT ?var8 ?var9 ?var13 ?var14 ?var24 ?var27 ?var29 ?var54 ?var56 WHERE { graph ?graph { ?var8 rdf:type sioc:Forum . ?var8 sioc:container_of ?var9 . ?var8 sioc:type &quot;bookmark&quot; . ?var8 sioc:id ?var54 . ?var8 sioc:has_member ?var56 . ?var9 rdf:type sioc:Post . OPTIONAL {?var9 dc:title ?var13} . OPTIONAL {?var9 sioc:links_to ?var14} . OPTIONAL {?var9 sioc:link ?var29} . ?var9 sioc:has_creator ?var37 . OPTIONAL {?var9 sioc:topic ?var24} . ?var24 rdf:type skos:Concept . OPTIONAL {?var24 skos:prefLabel ?var27} . ?var56 rdf:type sioc:User . ?var56 sioc:id &quot;kidehen&quot; . } } Current missing items re. Visual QBE for SPARQL are: Ability to Save properly to WebDAV so that I can then expose various saved SPARQL Queries (.rq file) from my Data Space via URIs Handling of DISTINCT, FILTERS (note: OPTIONAL is handled via dotted predicate-links) General tidying up re. click event handling etc. Note: You can even open up your own account (using our Live Demo or Live Experiment Data Space servers) which enables you to repeat this demo by doing the following (post registration/sign-up): Export some bookmarks from your local browser to the usual HTML bookmarks dump file Create an ODS-Bookmarks Instance using your new ODS account Use the ODS-Bookmark Instance to import your local bookmarks from the HTML dump file Repeat the same import sequence using the ODS-Bookmark Instance, but this time pick the del.icio.us option Build your query (change &#39;kidehen&#39; to your ODS-user-name) That&#39;s it you now have Semantic Web presence in the form of a Data Space for your local and del.icio.us hosted bookmarks with tags integrated Quick Query Builder Tip: You will need to import the following (using the Import Button in the Ontologies &amp; Schemas side-bar); http://www.w3.org/1999/02/22-rdf-syntax-ns# (RDF) http://rdfs.org/sioc/ns# (SIOC) http://purl.org/dc/elements/1.1/ (Dublin Core) http://www.w3.org/2004/02/skos/core# (SKOS) Browser Support: The SPARQL QBE is SVG based and currently works fine with the following browsers; Firefox 1.5/2.0, Camino (Cocoa variant of Firefox for Mac OS X), Webkit (Safari pre-release / advanced sibling), Opera 9.x. We are evaluating the use of the Adobe SVG plugin re. IE 6/7 support. Of course this should be a screencast, but I am the middle of a plethora of things right now :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>A quick dump that demonstrates how I integrate tags and links from del.icio.us with links from my local bookmark database via one of my public Data Spaces (this demo uses the <a href="http://myopenlink.net:8890/dataspace/kidehen">kidehen Data Space</a>).</p>

<p>
<a href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL</a> (query language for the Semantic Web) basically enables me to query a collection of typed links (predicates/properties/attributes) in my Data Space (<a href="http://virtuoso.openlinksw.com/wiki/main/Main/OdsIndex">ODS</a> based of course) without breaking my existing local bookmarks database or the one I maintain at del.icio.us.</p>

<p>I am also demonstrating how <a href="http://en.wikipedia.org/wiki/Web_2.0">Web 2.0</a> concepts such as <a href="http://en.wikipedia.org/wiki/Tags">Tagging</a> mesh nicely with the more formal concepts of Topics in the Semantic Web realm. The key to all of this is the ability to generate <a href="http://www.w3.org/TR/rdf-primer/">RDF Data Model</a> Instance Data based on <a href="http://en.wikipedia.org/wiki/Upper_ontology_(computer_science)">Shared Ontologies</a> such as <a href="http://rdfs.org/sioc/spec/">SIOC</a> (from <a href="http://www.semanticweb.org/">DERI</a>&#39;s <a href="http://sioc-project.org/">SIOC Project</a>) and <a href="http://www.w3.org/2004/02/skos/">SKOS</a> (again showing that <a href="http://tomgruber.org/writing/ontology-of-folksonomy.htm">Ontologies and Folksonomies</a> are complimentary).</p>

<p>This demo also shows that Ajax also works well in the Semantic Web realm (or <a href="http://www.openlinksw.com/blog/~kidehen/?id=1037">web dimension of interaction 3.0</a>) especially when you have a toolkit with Data Aware controls (for SQL, RDF, and XML) such as OAT (<a href="http://demo.openlinksw.com/DAV/JS/demo/index.html">OpenLink Ajax Toolkit</a>). For instance, we&#39;ve successfully used this to build a <a href="http://myopenlink.net:8890/isparl/">Visual Query Building Tool for SPARQL</a> (alpha) that really takes a lot of the pain out of constructing SPARQL Queries (there is much more to come on this front re. handling of DISTINCT, FILTER, ORDER BY etc..). </p>

<p>For now, take a look at the SPARQL Query dump generated by this <a href="http://myopenlink.net:8890/DAV/home/kidehen/gallery/my_photos/sparql_qbe_sioc_skos_shot1.png">SIOC &amp; SKOS SPARQL QBE Canvas Screenshot</a>. </p>

<p>You can cut and paste the queries that follow into the Query Builder or use the screenshot to build your variation of this query sample. Alternatively, you can simply click on *<a href="http://myopenlink.net:8890/sparql?default-graph-uri=http%3A%2F%2Fmyopenlink.net%2Fdataspace&query=PREFIX+rdf%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%3E%0D%0APREFIX+sioc%3A+++%3Chttp%3A%2F%2Frdfs.org%2Fsioc%2Fns%23%3E%0D%0APREFIX+dct%3A+%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%3E%0D%0APREFIX+skos%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2004%2F02%2Fskos%2Fcore%23%3E%0D%0A%0D%0ASELECT+distinct+%3Fforum_name%2C+%3Fowner%2C+%3Fpost%2C+%3Ftitle%2C+%3Flink%2C+%3Furl+%3Ftag%0D%0AFROM+%3Chttp%3A%2F%2Fmyopenlink.net%2Fdataspace%3E%0D%0AWHERE+%7B%0D%0A++++++++%3Fforum+a+sioc%3AForum.%0D%0A++++++++%3Fforum+sioc%3Atype+%22bookmark%22.%0D%0A++++++++%3Fforum+sioc%3Aid+%3Fforum_name.%0D%0A++++++++%3Fforum+sioc%3Ahas_member+%3Fowner.%0D%0A++++++++%3Fowner+sioc%3Aid+%22kidehen%22.%0D%0A++++++++%3Fforum+sioc%3Acontainer_of+%3Fpost+.%0D%0A++++++++%3Fpost++dct%3Atitle+%3Ftitle+.%0D%0A++++++++optional+%7B+%3Fpost+sioc%3Atopic+%3Ftopic.%0D%0A+++++++++++++++++++%3Ftopic+a+skos%3AConcept%3B%0D%0A+++++++++++++++++++++++++skos%3AprefLabel+%3Ftag.+%7D%0D%0A++++++++optional%7B+%3Fpost+sioc%3Alink+%3Flink++%7D+.%0D%0A++++++++optional%7B+%3Fpost+sioc%3Alinks_to+%3Furl+%7D%0D%0A++++++%7D%0D%0AORDER+BY+%3Ftitle&format=text%2Fhtml">This</a>* <a href="http://www.w3.org/TR/rdf-sparql-protocol/">SPARQL Protocol</a> URL to see the query results in a basic HTML Table. And one last thing, you can grab the <a href="http://myopenlink.net:8890/DAV/home/kidehen/SPARQL/tagging_sioc_skos_delicios_my_bookmarks.rq">SPARQL Query File</a> saved into my <a href="http://virtuoso.openlinksw.com/wiki/main/Main/OdsBriefcase">ODS-Briefcase</a> (the <a href="http://en.wikipedia.org/wiki/WebDAV">WebDAV</a> repository aspect of my Data Space).
</p>

<p>
<b>Note the following SPARQL Protocol Endpoints:</b>
</p>
<ol>
<li>
  <a href="http://myopenlink.net:8890/sparql/">MyOpenLink Data Space</a>
</li>
<li>
  <a href="http://myopenlink.net:8890/isparql/">Experimental Data Space SPARQL Query Builder</a> (you need to register at http://myopenlink.net:8890/ods to use this version)</li>
 <li>
  <a href="http://demo.openlinksw.com/sparql/">Live Demo Sever</a>
 </li>
<li>
  <a href="http://demo.openlinksw.com/isparql/">Demo Server SPARQL Query Builder</a> (use: demo for both username and pwd when prompted)</li>
</ol>

<p>My beautified Version of the SPARQL Generated by QBE (you can cut and paste into &quot;Advanced Query&quot; section of QBE) is presented below:</p>
<pre>
PREFIX rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
PREFIX sioc: &lt;http://rdfs.org/sioc/ns#&gt;
PREFIX dct: &lt;http://purl.org/dc/elements/1.1/&gt;
PREFIX skos: &lt;http://www.w3.org/2004/02/skos/core#&gt;
<br />
SELECT distinct 
       ?forum_name, 
       ?owner, 
       ?post, 
       ?title, 
       ?link, 
       ?url, 
       ?tag
FROM &lt;http://myopenlink.net/dataspace&gt;
WHERE {
       ?forum a sioc:Forum;
                   sioc:type &quot;bookmark&quot;;
                   sioc:id ?forum_name;
                   sioc:has_member ?owner.
       ?owner sioc:id &quot;kidehen&quot;.
       ?forum sioc:container_of ?post .
       ?post  dct:title ?title .
       optional { ?post sioc:link ?link  }
       optional { ?post sioc:links_to ?url }
       optional { ?post sioc:topic ?topic.
                        ?topic a skos:Concept;
                                  skos:prefLabel ?tag}.
     } 
</pre>
<p>Unmodified dump from the QBE (this will be beautified automatically in due course by the QBE):</p>

<pre>
PREFIX rdf: &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
PREFIX sioc: &lt;http://rdfs.org/sioc/ns#&gt;
PREFIX dct: &lt;http://purl.org/dc/elements/1.1/&gt;
PREFIX skos: &lt;http://www.w3.org/2004/02/skos/core#&gt;
<br />
SELECT ?var8 ?var9 ?var13 ?var14 ?var24 ?var27 ?var29 ?var54 ?var56
WHERE
{
graph ?graph {
 ?var8 rdf:type sioc:Forum .
 ?var8 sioc:container_of ?var9 .
 ?var8 sioc:type &quot;bookmark&quot; .
 ?var8 sioc:id ?var54 .
 ?var8 sioc:has_member ?var56 .
 ?var9 rdf:type sioc:Post .
 OPTIONAL {?var9 dc:title ?var13} .
 OPTIONAL {?var9 sioc:links_to ?var14} .
 OPTIONAL {?var9 sioc:link ?var29} .
 ?var9 sioc:has_creator ?var37 .
 OPTIONAL {?var9 sioc:topic ?var24} .
 ?var24 rdf:type skos:Concept .
 OPTIONAL {?var24 skos:prefLabel ?var27} .
 ?var56 rdf:type sioc:User .
 ?var56 sioc:id &quot;kidehen&quot; .
 }
} 
</pre>

<p>
Current missing items re. Visual QBE for SPARQL are:</p>
<ol>
<li>
Ability to Save properly to WebDAV so that I can then expose various saved SPARQL Queries (.rq file) from my Data Space via URIs
</li>
<li>
Handling of DISTINCT, FILTERS (note: OPTIONAL is handled via dotted predicate-links)
</li>
<li>General tidying up re. click event handling etc.
</li>
</ol>

Note:
You can even open up your own account (using our <a href="http://demo.openlinksw.com/ods">Live Demo</a> or <a href="http://myopenlink.net:8890/ods">Live Experiment Data</a> Space servers) which enables you to repeat this demo by doing the following (post registration/sign-up):

<ol>
<li>Export some bookmarks from your local browser to the usual HTML bookmarks dump file</li>
<li>Create an ODS-Bookmarks Instance using your new ODS account</li>
<li>Use the ODS-Bookmark Instance to import your local bookmarks from the HTML dump file</li>
<li>Repeat the same import sequence using the ODS-Bookmark Instance, but this time pick the del.icio.us option</li>
<li>Build your query (change &#39;kidehen&#39; to your ODS-user-name)</li>
<li>That&#39;s it you now have Semantic Web presence in the form of a Data Space for your local and del.icio.us hosted bookmarks with tags integrated</li>
</ol>

<p>Quick Query Builder Tip:
You will need to import the following (using the Import Button in the Ontologies &amp; Schemas side-bar); </p>
<ol>
<li>
  <a href="http://www.w3.org/1999/02/22-rdf-syntax-ns#">http://www.w3.org/1999/02/22-rdf-syntax-ns#</a> (<a href="http://www.w3.org/TR/rdf-primer/">RDF</a>)</li>
<li>
  <a href="http://rdfs.org/sioc/ns#">http://rdfs.org/sioc/ns#</a> (<a href="http://rdfs.org/sioc/spec/">SIOC</a>)</li>
<li>
  <a href="http://purl.org/dc/elements/1.1/">http://purl.org/dc/elements/1.1/</a> (<a href="http://dublincore.org/">Dublin Core</a>)</li>
<li>
  <a href="http://www.w3.org/2004/02/skos/core#">http://www.w3.org/2004/02/skos/core#</a> (<a href="http://www.w3.org/TR/2005/WD-swbp-skos-core-guide-20050510/">SKOS</a>)</li>
</ol>

<p>Browser Support: The SPARQL QBE is SVG based and currently works fine with the following browsers; Firefox 1.5/2.0, Camino (Cocoa variant of Firefox for Mac OS X), Webkit (Safari pre-release / advanced sibling), Opera 9.x. We are evaluating the use of the Adobe SVG plugin re. IE 6/7 support.</p>

<p>Of course this should be a screencast, but I am the middle of a plethora of things right now :-)
</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-11-24#1090">
  <rss:title>Contd: Web 3.0 Commentary etc..</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-11-24T15:55:21Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">This post is part contribution to the general Web 3.0 / Data-Web / Semantic Web discourse, and part experiment / demonstration of the Data Web. I came across a pretty deep comments trail about the aforementioned items on Fred Wilson&#39;s blog (aptly titled: A VC) under the subject heading: Web 3.0 Is The Semantic Web. Contributions to the general Semantic Web discourse by way of responses to valuable questions and commentary contributed by a Semantic Web skeptic (Ed Addison who may be this Ed Addison according to Google): Ed, Responses to your points re. Semantic Web Matrialization: &lt;&lt; 1) ontologies can be created and maintained by text extractors and crawlers&quot; &gt;&gt; Ontologies will be developed by Humans. This process has already commenced and far more landscape has been covered that you may be aware of. For instance, there is an Ontology for Online Communities with Semantics factored in. More importantly, most Blogs, Wikis, and other &quot;points of presence&quot; on the Web are already capable of generating Instance Data for this Ontology by way of the underlying platforms that drive these things. The Ontology is called: SIOC (Semantically-Interlinked Online Communities). &lt;&lt; 2) the entire web can be marked up, semantically indexed, and maintained by spiders without human assistance &gt;&gt; Most of it can, and already is :-) Human assistance should, and would, be on an &quot;exception basis&quot; a preferred use of human time (IMHO). We do not need to annotate the Web manually when this labor intensive process can be automated (see my earlier comments). &lt;&lt; 3) inference over the semantic web does not require an extremely deep heuristic search down multiple, redundant, cyclical pathways with many islands that are disconnected &gt;&gt; When you have a foundation layer of RDF Data (generated in the manner I&#39;ve discussed above), you then have a substrate that&#39;s far more palatable to Intelligent Reasoning. Note, the Semantic Web is made of many layers. The critical layer at this juncture is the Data-Web (Web of RDF Data). Note, when I refer to RDF I am not referring to RDF/XML the serialization format, I am referring to the Data Model (a Graph). &lt;&lt; 4) the web becomes smart enough to eliminate websites or data elements that are incorrect, misleading, false, or just plain lousy &gt;&gt; The Semantic Web vision is not about eliminating Web Sites (The Hypertext-Document-Web). It is simply about adding another dimension of interaction to the Web. This is just like the Services-Web dimension as delivered by Web 2.0. We are simply evolving within an innovation continuum. There is no mutual exclusivity about any of the Web Dimensions since they collectively provide us with a more powerful infrastructure for building and exploiting &quot;collective wisdom&quot;. As for the Data-Web experiment part of this post, I would expect to see this post exposed as another contribution to the Data-Web via the PingTheSemanticWeb notification service :-) Implying, that all the relevant parts of this conversation are in a format (Instance Data for the SIOC Ontology) that is available for further use in a myriad of forms.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>This post is part contribution to the general Web 3.0 / Data-Web / Semantic Web discourse, and part experiment / demonstration of the Data Web.</p> <p>I came across a pretty deep comments trail about the aforementioned items on <a href="http://avc.blogs.com">Fred Wilson&#39;s blog</a> (aptly titled: A VC) under the subject heading: <a href="http://avc.blogs.com/a_vc/2006/11/web_30_is_the_s.html">Web 3.0 Is The Semantic Web.</a> </p> <p>Contributions to the general Semantic Web discourse by way of responses to valuable questions and commentary contributed by a Semantic Web skeptic (Ed Addison who may be this <a href="http://www.csee.umbc.edu/cikm/1998/addison-abstract.html">Ed Addison according to Google</a>):</p> <p></p> <blockquote>Ed,   Responses to your points re. Semantic Web Matrialization: <ul> &lt;&lt; 1) ontologies can be created and maintained by text extractors and crawlers&quot; &gt;&gt;  <p>Ontologies will be developed by Humans. This process has already commenced and far more landscape has been covered that you may be aware of. For instance, there is an Ontology for Online Communities with Semantics factored in. More importantly, most Blogs, Wikis, and other &quot;points of presence&quot; on the Web are already capable of generating Instance Data for this Ontology by way of the underlying platforms that drive these things. The Ontology is called: SIOC (<a href="http://sioc-project.org">Semantically-Interlinked Online Communities</a>).</p> </ul> <ul> &lt;&lt; 2) the entire web can be marked up, semantically indexed, and maintained by spiders without human assistance &gt;&gt;  <p>Most of it can, and already is :-)  Human assistance should, and would, be on an &quot;exception basis&quot; a preferred use of human time (IMHO). We do not need to annotate the Web manually when this labor intensive process can be automated (see my earlier comments).</p>  </ul> <ul> &lt;&lt; 3) inference over the semantic web does not require an extremely deep heuristic search down multiple, redundant, cyclical pathways with many islands that are disconnected &gt;&gt;  <p>When you have a foundation layer of RDF Data  (generated in the manner I&#39;ve discussed above), you then have a substrate that&#39;s far more palatable to Intelligent Reasoning. Note, the Semantic Web is made of many layers. The critical layer at this juncture is the Data-Web (Web of RDF Data). Note, when I refer to RDF I am not referring to RDF/XML the serialization format, I am referring to the Data Model (a Graph).</p> </ul> <ul> &lt;&lt; 4) the web becomes smart enough to eliminate websites or data elements that are incorrect, misleading, false, or just plain lousy &gt;&gt;  <p>The Semantic Web vision is not about eliminating Web Sites (The Hypertext-Document-Web). It is simply about adding another dimension of interaction to the Web. This is just like the Services-Web dimension as delivered by Web 2.0.</p>  We are simply evolving within an innovation continuum. There is no mutual exclusivity about any of the Web Dimensions since they collectively provide us with a more powerful infrastructure for building and exploiting &quot;collective wisdom&quot;. </ul> </blockquote> <p>As for the Data-Web experiment part of this post, I would expect to see this post exposed as another contribution to the Data-Web via the <a href="http://pingthesemanticweb.com">PingTheSemanticWeb</a> notification service :-) Implying, that all the relevant parts of this conversation are in a format (Instance Data for the <a href="http://rdfs.org/sioc/spec/">SIOC Ontology</a>) that is available for further use in a myriad of forms.</p> 
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-11-15#1081">
  <rss:title>Web Me2.0 -- Exploding the Myth of Web 2.0</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-11-15T23:17:36Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Nova Spivack provides poignant insights into the recent Web 2.0 vs Web 3.0 brouhaha which I&#39;ve excerpted below: Web Me2.0 -- Exploding the Myth of Web 2.0: &quot;Many people have told me this week that they think &#39;Web 2.0&#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&#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&#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 &#39;last year.&#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&#39;s Web 2.0 sucks completely -- it only sort of sucks. It&#39;s definitely useful and there are some nice bells and whistles we didn&#39;t have before. But it could still suck so much less!&quot; 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. Web 2.0 was never about &quot;Open Data Access&quot;, &quot;Flexible Data Models&quot;, or &quot;Open World&quot; meshing of disparate data sources built atop disparate data schemas (see: Web 2.0&#39;s Open Data Access Conundrum). It was simply about &quot;Execution and APIs&quot;. I already written about &quot;Web Interaction Dimensions&quot;, but you call also look at the relationship of the currently perceived dimensions through the M-V-C programming pattern: Viewer (V) - Web 1.0 (Interaction, Dimension 1 - Interactive-Web) Controller (C) - Web 2.0 (Services, Dimension 2 - Services-Web which is about Execution &amp; Application Logic; SOA outside/in-front-of the Firewall for Enterprise 2.0 crowd) Model (M) - Web 3.0 (Data, Dimension 3 - Data-Web which is about data model dexterity and open data access) 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: &quot;Network Effects&quot; (Wisdom of Crowds, Viral Marketing etc..) without a complimentary data model, you simply can&#39;t. 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&#39;s already happening. Simple case in point, you may have started to notice the emergence of SIOC 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: Pingthesemanticweb.com - Semantic Web Data Source Lookup &amp; Tracking Service Swoogle - Semantic Web Ontology Location Service Semantic Web Solutions for Generating RDF Data from SQL Data Semantic Web Solutions Directory SIOC Project - 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 :-) Virtuoso - our Universal Server for the Data-Web OpenLink Data Spaces (ODS) - our SIOC based platform for transparent incorporation of the Data-Web into Web 1.0 and Web 2.0 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. Here are some (not so end-user friendly) examples of how you can use SPARQL (Data-Web&#39;s Query Language) to query Web 2.0 Instance Data projected through the SIOC Ontology: Weblog Data Query Wiki Data Query Aggregated Feeds Data Query - (RSS 1.0, RSS 2.0, Atom etc) Shared Bookmarks Data Space Web Filesystem Data Query - (Briefcase - Virtual Spotlight of sorts) Photo Gallery Data Query (this could be data from Flickr etc..) Discussion Data Query (e.g. Blog posts comments) Data Queries across different Data Spaces - combining data from Wikis, Blogs, Feeds, Photos, Bookmarks, Discussions etc.. Note: You can use the online SPARQL Query Interface at: http://demo.openlinksw.com/isparql. Other Data-Web Technology usage demos include: TimBL&#39;s Tabulator - A Data-Web Browser Semantic Web Client Library - RDF Data Drill Down Demos using SPARQL Semantic Radar - A Firefox plug-in for auto-discovering SIOC Instance Data Talk Digger - SIOC based Web Conversation Tracker</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<a href="http://novaspivack.typepad.com/nova_spivacks_weblog/">Nova Spivack</a> provides poignant insights into the recent Web 2.0 vs Web 3.0 brouhaha which I&#39;ve excerpted below: </p>

<blockquote>
<a href="http://novaspivack.typepad.com/nova_spivacks_weblog/2006/11/web_me20_explod.html">Web Me2.0 -- Exploding the Myth of Web 2.0</a>: <p>&quot;Many people have told me this week that they think &#39;Web 2.0&#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&#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&#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 &#39;last year.&#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&#39;s Web 2.0 sucks completely -- it only sort of sucks. It&#39;s definitely useful and there are some nice bells and whistles we didn&#39;t have before. But it could still suck so much less!&quot;</p>
</blockquote>

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

<p>Web 2.0 was never about &quot;Open Data Access&quot;, &quot;Flexible Data Models&quot;, or &quot;Open World&quot; meshing of disparate data sources built atop disparate data schemas (see: <a href="http://www.openlinksw.com/blog/~kidehen/?id=1032">Web 2.0&#39;s Open Data Access Conundrum</a>). It was simply about &quot;Execution and APIs&quot;. I already written about &quot;Web Interaction Dimensions&quot;, but you call also look at the relationship of the currently perceived dimensions through the M-V-C programming pattern:
</p>
<ol>
<li>Viewer (V) - Web 1.0 (Interaction, Dimension 1 - Interactive-Web)</li>
<li>Controller (C) - Web 2.0 (Services, Dimension 2 - Services-Web which is about Execution &amp; Application Logic; SOA outside/in-front-of the Firewall for Enterprise 2.0 crowd)</li>
<li>Model (M) - Web 3.0 (Data, Dimension 3 - Data-Web which is about data model dexterity and open data access)</li>
</ol>

<p>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: &quot;Network Effects&quot; (Wisdom of Crowds, Viral Marketing etc..) without a complimentary data model, you simply can&#39;t.</p>
<p>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&#39;s already happening. Simple case in point, you may have started to notice the emergence of <a href="http://rdfs.org/sioc/spec/">SIOC</a> 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:</p>
<p>
</p>
<ol>
<li>
  <a href="http://pingthesemanticweb.com/">Pingthesemanticweb.com</a> - Semantic Web Data Source Lookup &amp; Tracking Service</li>
<li>
  <a href="http://swoogle.umbc.edu/">Swoogle </a>- Semantic Web Ontology Location Service</li>
<li>
  <a href="http://esw.w3.org/topic/RdfAndSql">Semantic Web Solutions for Generating RDF Data from SQL Data</a>
</li>
<li>
  <a href="http://esw.w3.org/topic/SemanticWebTools">Semantic Web Solutions Directory</a>
</li>
<li>
  <a href="http://sioc-project.org/">SIOC Project</a> - 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 :-) </li>
<li>
  <a href="http://virtuoso.openlinksw.com/wiki/main/Main/">Virtuoso</a> - our <a href="http://en.wikipedia.org/wiki/Virtuoso_Universal_Server">Universal Server</a> for the Data-Web</li>
<li>
  <a href="http://virtuoso.openlinksw.com/wiki/main/Main/OdsIndex">OpenLink Data Spaces</a> (ODS) - our SIOC based platform for transparent incorporation of the Data-Web into Web 1.0 and Web 2.0</li>
</ol>
<p>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.</p>
<p>Here are some (not so end-user friendly) examples of how you can use <a href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL</a> (Data-Web&#39;s Query Language) to query Web 2.0 Instance Data projected through the SIOC Ontology:</p>
<p>
</p>
<ol>
<li>
  <a href="http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Weblog%20Data%20Space">Weblog Data Query</a>
</li>
<li>
  <a href="http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Wiki%20Data%20Space">Wiki Data Query</a>
</li>
<li>
  <a href="http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Feeds%20/%20Subscriptions%20Data%20Space%20(Feed%20Aggregation)">Aggregated Feeds Data Query</a> - (RSS 1.0, RSS 2.0, Atom etc)</li>
<li a="a" href="http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Bookmarks%20Data%20Space">Shared Bookmarks Data Space</li>
<li>
  <a href="http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Briefcase%20Applications%20Data%20Space">Web Filesystem Data Query</a> - (Briefcase - Virtual Spotlight of sorts)</li>
<li>
  <a href="http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Photo%20Gallery%20Data%20Space">Photo Gallery Data Query</a> (this could be data from Flickr etc..)</li>
<li>
  <a href="http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Discussion%20/%20Conversation%20Data%20Space">Discussion Data Query</a> (e.g. Blog posts comments)</li>
<li>
  <a href="http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef#Generic%20Data%20Space%20Queries">Data Queries across different Data Spaces</a> - combining data from Wikis, Blogs, Feeds, Photos, Bookmarks, Discussions etc..</li>
</ol>

<p>Note: You can use the online SPARQL Query Interface at: http://demo.openlinksw.com/isparql.</p>
<p>
</p>
<p> Other Data-Web Technology usage demos include:</p>
<p> 
</p>
<ol>
<li>
  <a href="http://www.w3.org/2005/ajar/tab">TimBL&#39;s Tabulator</a> - A Data-Web Browser</li>
<li>
<a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/semwebclient/#examples">Semantic Web Client Library</a> - <a href="http://www.w3.org/TR/rdf-concepts/">RDF</a> Data Drill Down Demos using SPARQL</li>
<li>
  <a href="http://sioc-project.org/firefox">Semantic Radar</a> - A Firefox plug-in for auto-discovering SIOC Instance Data</li>
<li>
  <a href="http://www.talkdigger.com/">Talk Digger</a> - SIOC based Web Conversation Tracker</li>
</ol>


]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-11-14#1080">
  <rss:title>Web 2.0 vs Web 3.0 Brouhaha!</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-11-14T00:35:12Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">It&#39;s kind of ironic to see what has emerged after ISWC 2006 and the Web 2.0 Summit. From my vantage point, it appears as though the Web 2.0 event inadvertently (albeit beneficially) left its attendees looking for the next big thing re. the Web Innovation Continuum as exemplified by the &quot;Web 3.0&quot; meme from the New York Times (NYT) which triggered the current &quot;Web 2.0 vs Web 3.0 Brouhaha&quot;. Amongst the numerous comments about this subject, I felt most compelled to respond to the commentary from Tim O&#39;Reilly (based on his proximity to Web 2.0 etc..) in relation to his view that the NYT&#39;s Web 3.0 = Collective Intelligence Harnessing aspect of his Web 2.0 meme. My response is dumped semi-verbatim below: Tim, A few things: We are in an innovation continuum The Web as a medium of innovation will evolve forever Different commentators have different views about monikers associated with these innovations To say Web 3.0 (aka the Data Web or Semantic Web - Layer 1) is what Web 2.0&#39;s collective intelligence is all about is a little inaccurate (IMHO); Web 2.0 doesn&#39;t provide &quot;Open Data Access&quot; Web 2.0 is a &quot;Web of Services&quot; primarily, a dimension of &quot;Web Interaction&quot; defined by interaction with Services Web 3.0 (&quot;Data Web&quot; or &quot;Web of Databases&quot; or &quot;Semantic Web - Layer 1&quot;) is a Web dimension that provides &quot;Open Data Access&quot; that will be exemplified by the transition from &quot;Mash-ups&quot; (brute force data joining) to &quot;Mesh-ups&quot; (natural data joining) The original &quot;Web of Hypertext&quot; or &quot;Interactive Web&quot;, the current &quot;Web of Services&quot;, and the emerging &quot;Data Web&quot; or &quot;Web of Databases&quot; collectively provide dimensions of interaction in the innovation continuum called the Web. There are many more dimensions to come. Monikers come and go, but the retrospective &quot;Long Shadow&quot; of Innovation is ultimately timeless. &quot;Mutual Inclusivity&quot; is a critical requirement for truly perceiving these &quot;Web Interaction Dimensions&quot; (&quot;Participation&quot; if I recall). &quot;Mutual Exclusivity&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. BTW - I enjoyed reading Nick Carr&#39;s take on the Web 3.0 meme, especially his &quot;tongue in cheek&quot; power-grab for the rights to all &quot;Web 3.0&quot; Conferences etc. :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>It&#39;s kind of ironic to see what has emerged after <a href="http://iswc2006.semanticweb.org/" id="link-id12171fc0">ISWC 2006</a> and the <a href="http://web2con.com/" id="link-id10fff940">Web 2.0 Summit</a>. From my vantage point, it appears as though the <a href="http://dbpedia.org/resource/World_Wide_Web">Web</a> 2.0 event inadvertently (albeit beneficially) left its attendees looking for the next big thing re. the Web Innovation Continuum as exemplified by the <a href="http://www.nytimes.com/2006/11/12/business/12web.html?ei=5094&en=a34a6306f48166fb&hp=&ex=1163394000&partner=homepage&pagewanted=all" id="link-id145eb180">&quot;Web 3.0&quot; meme from the New York Times (NYT)</a> which triggered the current &quot;Web 2.0 vs Web 3.0 Brouhaha&quot;.</p>  <p>Amongst the numerous comments about this subject, I felt most compelled to respond to the commentary from Tim O&#39;Reilly (based on his proximity to Web 2.0 etc..) in relation to his view that the NYT&#39;s Web 3.0 = Collective Intelligence Harnessing aspect of his <a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html" id="link-id10b00010">Web 2.0 meme</a>. </p>  <p>My response is dumped semi-verbatim below:</p> <blockquote> <p>Tim,</p> <p>A few things:</p> <ol> <li> We are in an innovation continuum </li> <li> The Web as a medium of innovation will evolve forever </li> <li> Different commentators have different views about monikers associated with these innovations</li> <li> To say Web 3.0 (aka the <a href="http://dbpedia.org/resource/Data">Data</a> Web or <a href="http://dbpedia.org/resource/Semantic_Web" id="link-id0xb1aeb88">Semantic Web</a> - Layer 1) is what Web 2.0&#39;s collective intelligence is all about is a little inaccurate (IMHO); Web 2.0 doesn&#39;t provide &quot;Open Data Access&quot; </li> <li> Web 2.0 is a &quot;Web of Services&quot; primarily, a dimension of &quot;Web Interaction&quot; defined by interaction with Services </li> <li> Web 3.0 (&quot;Data Web&quot; or &quot;Web of Databases&quot; or &quot;<a href="http://dbpedia.org/resource/Semantic_Web">Semantic Web</a> - Layer 1&quot;) is a Web dimension that provides &quot;Open Data Access&quot; that will be exemplified by the transition from &quot;Mash-ups&quot; (brute force data joining) to &quot;Mesh-ups&quot; (natural data joining) </li> </ol> <p> The original &quot;Web of Hypertext&quot; or &quot;Interactive Web&quot;, the current &quot;Web of Services&quot;, and the emerging &quot;Data Web&quot; or &quot;Web of Databases&quot; collectively provide dimensions of interaction in the innovation continuum called the Web. </p> <p> There are many more dimensions to come. Monikers come and go, but the retrospective &quot;Long Shadow&quot; of Innovation is ultimately timeless.</p>  <p> &quot;Mutual Inclusivity&quot; is a critical requirement for truly perceiving these &quot;<a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=web%20dimensions&type=text&output=html" id="link-id10de2178">Web Interaction Dimensions</a>&quot; (&quot;Participation&quot; if I recall). &quot;Mutual Exclusivity&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.</p> </blockquote> <p>BTW - I enjoyed reading <a href="http://www.roughtype.com/archives/2006/11/welcome_web_30.php" id="link-id1855a380">Nick Carr&#39;s take on the Web 3.0 meme</a>, especially his &quot;tongue in cheek&quot; power-grab for the rights to all &quot;Web 3.0&quot; Conferences etc. :-) </p>

]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-11-11#1079">
  <rss:title>ISWC 2006 - Technical Links</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-11-11T19:35:16Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">It&#39;s really nice to see DAWG-Fooding in effect at ISWC 2006 as demonstrated by this ISWC 2006 Technical Links Page :-) Likewise, It would be nice if there were some Mash-ups, Service Endpoints, or Syndication Feeds that exposed relevant Data from the Web 2.0 Summit (beyond the usual selective, best-of, type Blog Commentary and traditional Speakers List).</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>It&#39;s really nice to see DAWG-Fooding in effect at ISWC 2006 as demonstrated by this <a href="http://iswc2006.semanticweb.org/program/tech_links.htm#core">ISWC 2006 Technical Links Page</a> :-)</p>
<p>Likewise, It would be nice if there were some Mash-ups, Service Endpoints, or Syndication Feeds that exposed relevant Data from the <a href="http://www.web2con.com/">Web 2.0 Summit</a> (beyond the usual selective, best-of, type <a href="http://feeds.feedburner.com/~r/readwriteweb/~3/47754442/web_20_summit_wrap-up.php">Blog Commentary</a> and traditional <a href="http://www.web2con.com/pub/w/49/speakers.html">Speakers List</a>).</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-11-08#1077">
  <rss:title>Web 2.0 and Semantic Web </rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-11-08T22:25:28Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">We currently have the Web 2.0 Summit and the International Semantic Web Conference 2006 running concurrently. From the ISWC event (#swig) I just located a presentation by TimBL titled: Semantic Web &amp; Web 2.0 Key Excerpt: Web 2.0 and the Semantic Web work &quot;Well Apart&quot; and &quot;Great Together&quot;.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>We currently have the<a href="http://www.web2con.com/"> Web 2.0 Summit</a> and the <a href="http://iswc2006.semanticweb.org/">International Semantic Web Conference 2006</a> running concurrently.</p>
<p>From the ISWC event (<a href="http://swig.xmlhack.com/">#swig</a>) I just located a presentation by TimBL titled:<a href="http://www.w3.org/2006/Talks/1108-swui-tbl/"> Semantic Web &amp; Web 2.0</a>
</p> 
<p>Key Excerpt: Web 2.0 and the Semantic Web work &quot;Well Apart&quot; and &quot;Great Together&quot;.</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-10-18#1064">
  <rss:title>Virtuoso&#39;s SQL Schema to RDF Ontology Mapping Language (1.0)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-10-18T22:18:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">A new technical white paper about our declarative language for SQL Schema to RDF Ontology Mapping has just been published. What is this? A declarative language adapted from SPARQL&#39;s graph pattern language (N3/Turtle) for mapping SQL Data to RDF Ontologies. We currently refer to this as a Graph Pattern based RDF VIEW Definition Language. Why is it important? It provides an effective mechanism for exposing existing SQL Data as virtual RDF Data Sets (Graphs) negating the data duplication associated with generating physical RDF Graphs from SQL Data en route to persistence in a dedicated Triple Store. Enterprise applications (traditional and web based) and most Web Applications (Web 1.0 and Web 2.0) sit atop relational databases, implying that SQL/RDF model and data integration is an essential element of the burgeoning &quot;Data Web&quot; (Semantic Web - Layer 1) comprehension and adoption process. In a nutshell, this is a quick route for non disruptive exposure of existing SQL Data to SPARQL supporting RDF Tools and Development Environments. How does it work? RDF Side locate one or more Ontologies (e.g FOAF, SIOC, AtomOWL, SKOS etc.) that effectively defines the Concepts (Classes) and Terms (Predicates) to be exposed via your RDF Graph Using the Virtuoso&#39;s RDF View Definition Language declare a International Resource Identifier (or URI) for your Graph. Example:CREATE GRAPH IRI(&quot;http://myopenlink.net/dataspace&quot;) Then create Classes (Concepts), Class Properties/Predicates (Memb), and Class Instances (Inst) for the new Graph. Example: CREATE IRI CLASS odsWeblog:feed_iri &quot;http://myopenlink.net/dataspace/kidehen/weblog/MyFeeds&quot; ( in memb varchar not null, in inst varchar not null) SQL Side If Virtuoso isn&#39;t your SQL Data Store, Identify the ODBC or JDBC SQL data source(s) containing the SQL data to be mapped to RDF and then link the relevant tables into Virtuoso&#39;s Virtual DBMS Layer Then use the RDF View Definition Language&#39;s graph pattern feature to generate SQL to RDF Mapping Template for your Graph. As shown in this ODS Weblog -&gt; AtomOWL Mapping example.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>A new technical white paper about our declarative language for SQL Schema to RDF Ontology Mapping has just been published.</p>

<h2>What is this?</h2>
<p>A declarative language adapted from SPARQL&#39;s graph pattern language (N3/Turtle) for mapping SQL Data to RDF Ontologies. We currently refer to this as a Graph Pattern based RDF VIEW Definition Language.</p>

<h2>Why is it important?</h2>
<p>It provides an effective mechanism for exposing existing SQL Data as virtual RDF Data Sets (Graphs) negating the data duplication associated with generating physical RDF Graphs from SQL Data en route to persistence in a dedicated Triple Store. </p>

<p>Enterprise applications (traditional and web based) and most Web Applications (Web 1.0 and Web 2.0) sit atop relational databases, implying that SQL/RDF model and data integration is an essential element of the burgeoning &quot;Data Web&quot; (Semantic Web - Layer 1) comprehension and adoption process.</p>

<p>In a nutshell, this is a quick route for non disruptive exposure of existing SQL Data to SPARQL supporting RDF Tools and Development Environments.</p>

<h2>How does it work?</h2>
<h3>RDF Side</h3>
<ol>
<li>locate one or more Ontologies (e.g FOAF, SIOC, AtomOWL, SKOS etc.) that effectively defines the Concepts (Classes) and Terms (Predicates) to be exposed via your RDF Graph</li>

<li>Using the Virtuoso&#39;s RDF View Definition Language declare a International Resource Identifier (or URI) for your Graph. Example:<pre>CREATE GRAPH IRI(&quot;http://myopenlink.net/dataspace&quot;)</pre>  </li>
<li>Then create Classes (Concepts), Class Properties/Predicates (Memb), and Class Instances (Inst) for the new Graph. Example: <pre>CREATE IRI CLASS odsWeblog:feed_iri  &quot;http://myopenlink.net/dataspace/kidehen/weblog/MyFeeds&quot; (
  in memb varchar not null, in inst varchar not null)</pre>
</li>
</ol>
<h3>SQL Side</h3>
<ol>
<li>If Virtuoso isn&#39;t your SQL Data Store, Identify the ODBC or JDBC SQL data source(s) containing the SQL data to be mapped to RDF and then link the relevant tables into Virtuoso&#39;s Virtual DBMS Layer</li>

<li>Then use the RDF View Definition Language&#39;s graph pattern feature to generate SQL to RDF Mapping Template for your Graph. As shown in this <a href="http://www.usnet.private:8889/wiki/main/Main/VOSSQLRDF#MappingOdsBlogToAtomOwlExample">ODS Weblog -&gt; AtomOWL Mapping example</a>.</li>

</ol>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-09-11#1038">
  <rss:title>Blogosphere 2.0</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-09-11T22:52:47Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Ha! It just dawned on me that the burgeoning SIOC-o-sphere (online communities exporting and exposing content via SIOC Ontology) is actually: Blogosphere 2.0 :-) Ironically, this is far more a &quot;2.0&quot; (a &#39;la enhancement over base technology) than Web 2.0 (which is simply a usage pattern relative to Web 1.0).</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[Ha! It just dawned on me that the <a href="http://www.johnbreslin.com/blog/2006/09/11/latest-developments-in-the-sioc-o-sphere/">burgeoning SIOC-o-sphere</a> (online communities exporting and exposing content via SIOC Ontology) is actually: Blogosphere 2.0 :-) Ironically, this is far more a &quot;2.0&quot; (a &#39;la enhancement over base technology) than Web 2.0 (which is simply a usage pattern relative to Web 1.0).

]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-09-08#1037">
  <rss:title>Dimensions of the Web</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-09-08T22:11:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">I have just watched a pretty nifty presentation (courtesy of Babelfish) about the 10 dimensions of our existence (a &#39;la String Theory) when it dawned on me that similar thinking can be applied to the Web :-) Dimension 1 = Interactive Web (Visual Web of HTML based Sites aka Web 1.0) Dimension 2 = Services Web (Presence based Web of Services; a usage pattern commonly referred to as Web 2.0) Dimension 3 = Data Web (Presence and Open Data Access based Web of Databases aka Semantic Web layer 1) Dimension 4 = Ontology Web (Intelligent Agent palatable Web aka Semantic Web layer 2) .... Hopefully, I can expand further :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
 <p>I have just watched a pretty nifty presentation (courtesy of <a href="http://blogs.sun.com/bblfish/entry/the_10_dimensions_of_reality">Babelfish</a>) about <a href="http://www.tenthdimension.com/flash2.php">the 10 dimensions of our existence</a> (a &#39;la <a href="http://en.wikipedia.org/wiki/String_theory">String Theory</a>) when it dawned on me that similar thinking can be applied to the Web :-)</p> <il> </il> <ol> Dimension 1 = Interactive Web (Visual Web of HTML based Sites aka Web 1.0) </ol> <ol> Dimension 2 = Services Web (Presence based Web of Services; a usage pattern commonly referred to as Web 2.0) </ol> <ol> Dimension 3 = Data Web (Presence and Open Data Access based Web of Databases aka Semantic Web layer 1) </ol> <ol> Dimension 4 = Ontology Web (Intelligent Agent palatable Web aka Semantic Web layer 2)</ol> <ol> .... </ol>    <p>Hopefully, I can expand further :-)</p>  
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-09-07#1036">
  <rss:title>Creating connections between discussion clouds with SIOC</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-09-08T00:56:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Another example of Data Spaces in action by John Breslin.. In this case John visualizes the connections that are exploitable by creating SIOC (Semantically-Interlinked Online Communities) instance data from existing Distributed Collaborative Application profiles (Web 2.0 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 &quot;Web of Databases&quot; (federation of Graph Model Databases encapsulated in Data Spaces). The emergence of SPARQL as the standard Query Language for querying RDF Data Sets, 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. For additional clarity re. my comments above, you can also look at the SPARQL &amp; SIOC Usecase samples document for our OpenLink Data Spaces platform. Bottom line, the Semantic Web and SPARQL aren&#39;t BORING. In fact, quite the contrary, since they are essential ingredients of a more powerful Web than the one we work with today! Enjoy the rest of John&#39;s post: Creating connections between discussion clouds with SIOC: (Extract from our forthcoming BlogTalk paper about browsers for SIOC.) 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: Virtual Forums. 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. Distributed Conversations. 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. Unified Communities. 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. Shared Topics. 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. One Person, Many User Accounts. 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.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
 <p>Another example of <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=%27data%20spaces%27&type=text&output=html">Data Spaces</a> in action by <a href="http://www.johnbreslin.com/blog">John Breslin</a>.. In this case John visualizes the connections that are exploitable by creating SIOC (<a href="http://rdfs.org/sioc/">Semantically-Interlinked Online Communities</a>) instance data from existing Distributed Collaborative Application profiles (<a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=web%202.0&type=text&output=html">Web 2.0</a> 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 &quot;Web of Databases&quot; (federation of Graph Model Databases encapsulated in Data Spaces). The emergence of <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=sparql%0D%0A&type=text&output=html">SPARQ</a>L as the standard <a href="http://www.w3.org/TR/rdf-sparql-query/">Query Language for querying RDF Data Sets</a>, 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.</p> <p> For additional clarity re. my comments above, you can also look at the <a href="http://virtuoso.openlinksw.com/wiki/main/Main/ODSSIOCRef">SPARQL &amp; SIOC Usecase samples document</a> for our <a href="http://virtuoso.openlinksw.com/wiki/main/Main/OdsIndex">OpenLink Data Spaces platform</a>. Bottom line, the Semantic Web and SPARQL aren&#39;t <a href="http://morenews.blogspot.com/2006/09/myth-of-web-20.html"> BORING.</a> In fact, quite the contrary, since they are essential ingredients of a more powerful Web than the one we work with today!</p> <p>Enjoy the rest of John&#39;s post:</p> <blockquote> <p>   <a href="http://www.johnbreslin.com/blog/2006/09/07/creating-connections-between-discussion-clouds-with-sioc/#comments">Creating connections between discussion clouds with SIOC</a>: </p> <p>(Extract from our forthcoming <a href="http://blogtalk.net/Main/Program"> BlogTalk</a> paper about browsers for SIOC.)</p> <p>   <a class="imagelink" title="20060907b.png" href="http://www.johnbreslin.com/blog/wp-content/uploads/2006/09/20060907a.png"><img id="image515" alt="20060907b.png" src="http://www.johnbreslin.com/blog/wp-content/uploads/2006/09/20060907b.png" />   </a> </p> <p>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:</p> <ul> <li>     <strong>Virtual Forums</strong>. 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.</li> <li>     <strong>Distributed Conversations</strong>. 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.</li> <li>     <strong>Unified Communities</strong>. 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.</li> <li>     <strong>Shared Topics</strong>. 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.</li> <li>     <strong>One Person, Many User Accounts</strong>. 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.</li> </ul>  </blockquote>  
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-09-05#1034">
  <rss:title>Web 2.0&#39;s Open Data Access Conundrum (Update)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-09-05T21:02:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">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: 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. BTW - Dare Obasanjo also commented about Web usage patterns in his post titled: The Two Webs. Where he concluded that we had a dichotomy along the lines of: HTTP-for-APIs (2.0) and HTTP-for-Browsers (1.0). Which Jon Udell evolved into: HTTP-Services-Web and HTTP-Intereactive-Web during our recent podcast conversation. With definitions in place, I will resume my quest to unveil the aforementioned Web 2.0 Data Access Conundrum: Emphasis on XML&#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 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â 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. As you can see from the above, Open Data access isn&#39;t genuinely compatible with Web 2.0. 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&#39;ll return to this later in this post. What about Social Networking you must be thinking? Isn&#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 People and Data. 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). 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: Access Data from a myriad of data sources (irrespective of structural differences at the database level) Mesh (not Mash) data in new and interesting ways Share the meshed data with as many relevant people as possible for social, professional, political, religious, and other reasons Construct valuable networks based on data oriented connections 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. 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: 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; Flexible Data Access Model â. In more succinct form: A pervasive network of people connected by data or data connected by people. 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). 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. The Enterprise Challenge 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). 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&#39;s Institute for High Performance Business titled: Visualizing Organizational Change. 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; data networks (The very issue emphasized in this original Web vision document by Tim Berners-Lee). 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. 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: Information Management Proposal - Tim Berners-Lee Visualizing Organizational Change - Accenture Institute of High Performance Business</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
  <p> 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: </p> <p style="text-align: center;"> <em>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.</em> </p> <p> BTW - Dare Obasanjo also commented about Web usage patterns in his post titled: <a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=929a7fd6-1dfc-43f4-a549-d2c9fa873655">The Two Webs</a>. Where he concluded that we had a dichotomy along the lines of: HTTP-for-APIs (2.0) and HTTP-for-Browsers (1.0).  Which <a href="http://weblog.infoworld.com/udell">Jon Udell</a> evolved into: HTTP-Services-Web and HTTP-Intereactive-Web during our recent <a href="http://weblog.infoworld.com/udell/gems/ju_idehen.mp3">podcast conversation</a>. </p> <p> With definitions in place, I will resume my quest to unveil the aforementioned Web 2.0 Data Access Conundrum: </p> <ul> <li>Emphasis on XML&#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</li> <li>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â</li> <li>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.</li> </ul> <p> As you can see from the above, Open Data access isn&#39;t genuinely compatible with Web 2.0.  </p> <p> 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&#39;ll return to this later in this post. </p> <p> What about Social Networking you must be thinking? Isn&#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 <a href="http://www.w3.org/History/1989/Image1.gif">People and Data</a>. 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).   </p> <p> 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: </p> <ul> <li>Access Data from a myriad of data sources (irrespective of structural differences at the database level)</li> <li>Mesh (not Mash) data in new and interesting ways</li> <li>Share the meshed data with as many relevant people as possible for social, professional, political, religious, and other reasons</li> <li>Construct valuable networks based on data oriented connections</li> </ul> <p> 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.  </p> <p> 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: </p> <p style="text-align: center;"> <em>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; Flexible Data Access Model â. </em> </p> <p> <em> <br /> </em>In more succinct form:  </p> <p style="text-align: center;"> <em>A pervasive network of people connected by data or data connected by people.</em> </p> <p> <em> <br /> </em>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). </p> <p> 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. </p> <p> <strong>The Enterprise Challenge</strong> </p> <p> 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). </p> <p> 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&#39;s Institute for High Performance Business titled: <a href="http://www.accenture.com/xdoc/en/AccentureSNA.swf">Visualizing Organizational Change</a>. </p> <p> 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; data networks (The very issue emphasized in this original <a href="http://www.w3.org/History/1989/proposal.html">Web vision document by Tim Berners-Lee</a>). 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. </p> <p> 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: </p> <p> <a href="http://www.w3.org/History/1989/proposal.html">Information Management Proposal </a>- <a href="http://www.w3.org/People/Berners-Lee/">Tim Berners-Lee</a> <br /> <a href="http://www.accenture.com/xdoc/en/AccentureSNA.swf">Visualizing Organizational Change</a> - <a href="http://www.accenture.com/Global/High_Performance_Business/default.htm">Accenture Institute of High Performance Business</a> </p>  
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-09-05#1035">
  <rss:title>Data Spaces and Semantic Web Animation</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-09-05T20:14:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">I just spotted a nice Semantic Desktop animation Courtesy of John Breslin. 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 Data Space(s) aspect of creating Semantic Web presence. Finally, the Web 2.0 usage pattern tries to espouse what&#39;s demonstrated in this animation via data-context-challenged interactions (due to its &quot;Walled Garden&quot; and &quot;Data Silo&quot; approach to Data Access etc..). The Semantic Web (as per numerous posts on the subject) on the other hand achieves this via data-context-aware interactions (as will be exemplified via meshups).</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>I just spotted a nice <a href="http://www.johnbreslin.com/blog/wp-content/20051015a.gif">Semantic Desktop animation</a> Courtesy of <a href="http://www.johnbreslin.com/">John Breslin</a>.</p>  <p>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 <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=%27data%20spaces%27&type=text&output=html">Data Space(s)</a> aspect of creating Semantic Web presence.</p>  <p>Finally, the Web 2.0 usage pattern tries to espouse what&#39;s demonstrated in this animation via data-context-challenged interactions (due to its <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=connundrum&type=text&output=html">&quot;Walled Garden&quot; and &quot;Data Silo&quot; approach to Data Access</a> etc..). The <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=%27semantic%20web%27&type=text&output=html">Semantic Web</a> (as per numerous posts on the subject) on the other hand achieves this via data-context-aware interactions (as will be exemplified via meshups).</p>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-09-04#1033">
  <rss:title>Data Spaces, Internet Reinvention, and Semantic Web</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-09-04T21:06:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">In the last week I&#39;ve dispatch some thoughts about a number of issues (Data Spaces and Web 2.0&#39;s Open Data Access Paradox) that basically equate to the identification of the Web 2.0 to Semantic Web (Data Web, Web of Databases, Web.next etc..) inflection. 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..). For instance, by way of feed subscriptions, I stumbled upon a series of posts by Jason Kolb 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.. Here are the links to the 4 part series by Jason: Reinventing the Internet part 1 (appreciating “Presence” over traditional “Web Sites”) Reinventing the Internet part 2 Reinventing the Internet part 3 (appreciating and comprehending URIs) Reinventing the Internet part 4 (nice visualization of what “Data Spaces”) Reinventing the Internet part 5 (everyone will have a Data Space in due course becuase the Internet is really a Federation of Data Spaces)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p> In the last week I&#39;ve dispatch some thoughts about a number of issues (<a href="http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&id=1030">Data Spaces</a> and <a href="http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&id=1032">Web 2.0&#39;s Open Data Access Paradox</a>) that basically equate to the identification of the Web 2.0 to Semantic Web (Data Web, Web of Databases, Web.next etc..) inflection. </p> <p> 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..). </p> <p> For instance, by way of feed subscriptions, I stumbled upon a series of posts by <a href="http://www.jasonkolb.com/weblog/">Jason Kolb</a> 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.. </p> <p> Here are the links to the 4 part series by Jason: </p> <ol> <li>   <a href="http://www.jasonkolb.com/weblog/2006/08/reinventing_the.html">Reinventing the Internet part 1</a> (appreciating “Presence” over traditional “Web Sites”)</li> <li>   <a href="http://www.jasonkolb.com/weblog/2006/08/reinventing_the_1.html">Reinventing the Internet part 2</a> </li> <li>   <a href="http://www.jasonkolb.com/weblog/2006/08/reinventing_the_2.html">Reinventing the Internet part 3</a> (appreciating and comprehending URIs)</li> <li>   <a href="http://www.jasonkolb.com/weblog/2006/08/reinventing_the_3.html">Reinventing the Internet part 4</a> (nice visualization of what “<a href="http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&id=1030">Data Spaces</a>”)</li>
 <li>
  <a href="http://www.jasonkolb.com/weblog/2006/09/reinventing_the.html">Reinventing the Internet part 5</a> (everyone will have a Data Space in due course becuase the Internet is really a Federation of Data Spaces)<br />
 </li> </ol>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-09-02#1032">
  <rss:title>Web 2.0&#39;s Open Data Access Conundrum</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-09-02T16:47:52Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">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: 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. BTW - Dare Obasanjo also commented about Web usage patterns in his post titled: The Two Webs. Where he concluded that we had a dichotomy along the lines of: HTTP-for-APIs (2.0) and HTTP-for-Browsers (1.0). Which Jon Udell evolved into: HTTP-Services-Web and HTTP-Intereactive-Web during our recent podcast conversation. With definitions in place, I will resume my quest to unveil the aforementioned Web 2.0 Data Access Conundrum: Emphasis on XML&#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 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â 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. As you can see from the above, Open Data access isn&#39;t genuinely compatible with Web 2.0. 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&#39;ll return to this later in this post. What about Social Networking you must be thinking? Isn&#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 People and Data. 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). 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: Access Data from a myriad of data sources (irrespective of structural differences at the database level) Mesh (not Mash) data in new and interesting ways Share the meshed data with as many relevant people as possible for social, professional, political, religious, and other reasons Construct valuable networks based on data oriented connections 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. 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: 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; Flexible Data Access Model â. In more succinct form: A pervasive network of people connected by data or data connected by people. 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). 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. The Enterprise Challenge 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). 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&#39;s Institute for High Performance Business titled: Visualizing Organizational Change. 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; data networks (The very issue emphasized in this original Web vision document by Tim Berners-Lee). 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. 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: Information Management Proposal - Tim Berners-Lee Visualizing Organizational Change - Accenture Institute of High Performance Business</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
 <p> 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: </p> <p style="text-align: center;"> <em>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.</em> </p> <p> BTW - Dare Obasanjo also commented about Web usage patterns in his post titled: <a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=929a7fd6-1dfc-43f4-a549-d2c9fa873655">The Two Webs</a>. Where he concluded that we had a dichotomy along the lines of: HTTP-for-APIs (2.0) and HTTP-for-Browsers (1.0).  Which <a href="http://weblog.infoworld.com/udell">Jon Udell</a> evolved into: HTTP-Services-Web and HTTP-Intereactive-Web during our recent <a href="http://weblog.infoworld.com/udell/gems/ju_idehen.mp3">podcast conversation</a>. </p> <p> With definitions in place, I will resume my quest to unveil the aforementioned Web 2.0 Data Access Conundrum: </p> <ul> <li>Emphasis on XML&#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</li> <li>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â</li> <li>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.</li> </ul> <p> As you can see from the above, Open Data access isn&#39;t genuinely compatible with Web 2.0.  </p> <p> 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&#39;ll return to this later in this post. </p> <p> What about Social Networking you must be thinking? Isn&#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 <a href="http://www.w3.org/History/1989/Image1.gif">People and Data</a>. 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).   </p> <p> 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: </p> <ul> <li>Access Data from a myriad of data sources (irrespective of structural differences at the database level)</li> <li>Mesh (not Mash) data in new and interesting ways</li> <li>Share the meshed data with as many relevant people as possible for social, professional, political, religious, and other reasons</li> <li>Construct valuable networks based on data oriented connections</li> </ul> <p> 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.  </p> <p> 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: </p> <p style="text-align: center;"> <em>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; Flexible Data Access Model â. </em> </p> <p> <em> <br /> </em>In more succinct form:  </p> <p style="text-align: center;"> <em>A pervasive network of people connected by data or data connected by people.</em> </p> <p> <em> <br /> </em>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). </p> <p> 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. </p> <p> <strong>The Enterprise Challenge</strong> </p> <p> 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). </p> <p> 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&#39;s Institute for High Performance Business titled: <a href="http://www.accenture.com/xdoc/en/AccentureSNA.swf">Visualizing Organizational Change</a>. </p> <p> 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; data networks (The very issue emphasized in this original <a href="http://www.w3.org/History/1989/proposal.html">Web vision document by Tim Berners-Lee</a>). 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. </p> <p> 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: </p> <p> <a href="http://www.w3.org/History/1989/proposal.html">Information Management Proposal </a>- <a href="http://www.w3.org/People/Berners-Lee/">Tim Berners-Lee</a> <br /> <a href="http://www.accenture.com/xdoc/en/AccentureSNA.swf">Visualizing Organizational Change</a> - <a href="http://www.accenture.com/Global/High_Performance_Business/default.htm">Accenture Institute of High Performance Business</a> </p> 
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-08-28#1030">
  <rss:title>Data Spaces and Web of Databases</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-08-28T19:38:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Note: An updated version of a previously unpublished blog post: Continuing from our recent Podcast conversation, Jon Udell sheds further insight into the essence of our conversation via a âStrategic Developerâ column article titled: Accessing the web of databases. Below, I present an initial dump of a DataSpace FAQ below that hopefully sheds light on the DataSpace vision espoused during my podcast conversation with Jon. What is a DataSpace? A moniker for Web-accessible atomic containers that manage and expose Data, Information, Services, Processes, and Knowledge. What would you typically find in a Data Space? Examples include: Raw Data - SQL, HTML, XML (raw), XHTML, RDF etc. Information (Data In Context) - XHTML (various microformats), Blog Posts (in RSS, Atom, RSS-RDF formats), Subscription Lists (OPML, OCS, etc), Social Networks (FOAF, XFN etc.), and many other forms of applied XML. Web Services (Application/Service Logic) - REST or SOAP based invocation of application logic for context sensitive and controlled data access and manipulation. Persisted Knowledge - Information in actionable context that is also available in transient or persistent forms expressed using a Graph Data Model. A modern knowledgebase would more than likely have RDF as its Data Language, RDFS as its Schema Language, and OWL as its DomainÂ  Definition (Ontology) Language. Actual Domain, Schema, and Instance Data would be serialized using formats such as RDF-XML, N3, Turtle etc). How do Data Spaces and Databases differ? Data Spaces are fundamentally problem-domain-specific database applications. They offer functionality that you would instinctively expect of a database (e.g. AICD data management) with the additonal benefit of being data model and query language agnostic. Data Spaces are for the most part DBMS Engine and Data Access Middleware hybrids in the sense that ownership and control of data is inherently loosely-coupled. How do Data Spaces and Content Management Systems differ?Data Spaces are inherently more flexible, they support multiple data models and data representation formats. Content management systems do not possess the same degree of data model and data representation dexterity. How do Data Spaces and Knowledgebases differ?A Data Space cannot dictate the perception of its content. For instance, what I may consider as knowledge relative to my Data Space may not be the case to a remote client that interacts with it from a distance, Thus, defining my Data Space as Knowledgebase, purely, introduces constraints that reduce its broader effectiveness to third party clients (applications, services, users etc..). A Knowledgebase is based on a Graph Data Model resulting in significant impedance for clients that are built around alternative models. To reiterate, Data Spaces support multiple data models. What Architectural Components make up a Data Space? ORDBMS Engine - for Data Modeling agility (via complex purpose specific data types and data access methods), Data Atomicity, Data Concurrency, Transaction Isolation, and Durability (aka ACID). Virtual Database Engine - for creating a single view of, and access point to, heterogeneous SQL, XML, Free Text, and other data. This is all about Virtualization at the Data Access Level. Web Services Platform - enabling controlled access and manipulation (via application, service, or protocol logic) of Virtualized or Disparate Data. This layer handles the decoupling of functionality from monolithic wholes for function specific invocation via Web Services using either the SOAP or REST approach. Where do Data Spaces fit into the Web&#39;s rapid evolution?They are an essential part of the burgeoning Data Web / Semantic Web. In short, they will take us from data âMash-upsâ (combining web accessible data that exists without integration and repurposing in mind) to âMesh-upsâ (combining web accessible data that exists with integration and repurposing in mind). Where can I see a DataSpace along the lines described, in action? Just look at my blog, and take the journey as follows: Front Door (Web 1.0) Lounge (Web 2.0) via GData or OpenSearch Floor Plan via FOAF or SIOC RDF Data Sets (Graphs) Rest of the house (beyond Web 2.0) sendingÂ  SPARQL Queries to a SPARQL Endpoint. What about other Data Spaces? There are several and I will attempt to categorize along the lines of query method available: Type 1 (Free Text Search over HTTP): Google, MSN, Yahoo!, Amazon, eBay, and most Web 2.0 plays . Type 2 (Free Text Search and XQuery/XPath over HTTP) A few blogs and Wikis (Jon Udell&#39;s and a few others)Type 3 (RDF Data Sets and SPARQL Queryable): Â Â  SIOC enabled sites (aka points of semantic web presence) Â Â  PingTheSemantic Type 4 (Generic Free Text Search, OpenSearch, GData, XQuery/XPath, and SPARQL):Points of Semantic Web presence such as the Data Spaces at: My Blog Data Space (as stated earlier in this post) My General Data Space - (ditto; note that this is currently experimental) What About Data Space aware tools? Â Â  OpenLink Ajax Toolkit - provides Javascript Control level binding to Query Services such as XMLA for SQL, GData for Free Text, OpenSearch for Free Text, SPARQL for RDF, in addition to service specific Web Services (Web 2.0 hosted solutions that expose service specific APIs) Â Â  Semantic Radar - a Firefox Extension Â Â  PingTheSemantic - the Semantic Webs equivalent of Web 2.0&#39;s weblogs.com Â Â  PiggyBank - a Firefox Extension</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Note: An updated version of a previously unpublished blog post:</p>
    <p> Continuing from <a href="http://weblog.infoworld.com/udell/2006/04/28.html">our recent Podcast conversation</a>, Jon Udell sheds further insight into the essence of our conversation via a âStrategic Developerâ column article titled: <a href="http://www.infoworld.com/cgi-bin/redirect?source=rss&url=http://www.infoworld.com/article/06/05/03/77873_19OPstrategic_1.html">Accessing the web of databases</a>. </p> <p> Below, I present an initial dump of a DataSpace FAQ below that hopefully sheds light on the DataSpace vision espoused during my podcast conversation with Jon. </p> <p> What is a DataSpace? <br /> </p> <p>A moniker for Web-accessible atomic containers that manage and expose Data, Information, Services, Processes, and Knowledge.  </p> <p> What would you typically find in a Data Space? Examples include: </p> <ul> <li>Raw Data - SQL, HTML, XML (raw), XHTML, RDF etc.<br />   <br /> </li> <li>Information (Data In Context) - XHTML (various microformats), Blog Posts (in RSS, Atom, RSS-RDF formats), Subscription Lists (OPML, OCS, etc), Social Networks (FOAF, XFN etc.), and many other forms of applied XML.</li>  </ul> <ul> <li>Web Services (Application/Service Logic) - REST or SOAP based invocation of application logic for context sensitive and controlled data access and manipulation.</li> </ul> <ul> <li>Persisted Knowledge - Information in actionable context that is also available in transient or persistent forms expressed using a Graph Data Model. A modern knowledgebase would more than likely have RDF as its Data Language, RDFS as its Schema Language, and OWL as its DomainÂ  Definition  (Ontology) Language. Actual Domain, Schema, and  Instance Data would be serialized using formats such as RDF-XML, N3, Turtle etc).</li> </ul> <p> How do Data Spaces and Databases differ? <br />Data Spaces are fundamentally problem-domain-specific database applications. They offer functionality that you would instinctively expect of a database (e.g. AICD data management) with the additonal benefit of being data model and query language agnostic. Data Spaces are for the most part DBMS Engine and Data Access Middleware hybrids in the sense that ownership and control of data is inherently loosely-coupled. </p> <p>How do Data Spaces and Content Management Systems differ?<br />Data Spaces are inherently more flexible, they support multiple data models and data representation formats. Content management systems do not possess the same degree of data model and data representation dexterity. </p>  <p>How do Data Spaces and Knowledgebases differ?<br />A Data Space cannot dictate the perception of its content. For instance, what I may consider as knowledge relative to my Data Space may not be the case to a remote client that interacts with it from a distance, Thus, defining my Data Space as Knowledgebase, purely, introduces constraints that reduce its broader effectiveness to third party clients (applications, services, users etc..). A Knowledgebase is based on a Graph Data Model resulting in significant impedance for clients that are built around alternative models. To reiterate, Data Spaces support multiple data models.  </p> <p> What Architectural Components make up a Data Space? </p>  <ul> <li>ORDBMS Engine - for Data Modeling agility (via complex purpose specific data types and data access methods), Data Atomicity, Data Concurrency, Transaction Isolation, and Durability (aka ACID).<br />   <br /> </li> <li>Virtual Database Engine - for creating a single view of, and access point to,  heterogeneous SQL, XML, Free Text, and other data. This is all about Virtualization at the Data Access Level.</li> </ul> <ul> <li>Web Services Platform - enabling controlled access and manipulation (via application, service, or protocol logic) of Virtualized or Disparate Data. This layer handles the decoupling of functionality from monolithic wholes for function specific invocation via Web Services using either the SOAP or REST approach.</li> </ul> <br />Where do Data Spaces fit into the Web&#39;s rapid evolution?<br />They are an essential part of the burgeoning Data Web / Semantic Web. In short, they will take us from data âMash-upsâ (combining web accessible data that exists without integration and repurposing in mind) to âMesh-upsâ (combining web accessible data that exists with integration and repurposing in mind).<p> Where can I see a DataSpace along the lines described, in action? </p> <p> Just look at my blog, and take the journey as follows: </p>  <ul> <li>   <a href="http://www.openlinksw.com/blog/%7Ekidehen/">Front Door</a> (Web 1.0)</li> <li>Lounge (Web 2.0) via <a href="http://www.openlinksw.com/GData/127">GData</a> or <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&type=text&kwds=%27semantic+web%27&amp;OpenSearch">OpenSearch</a> </li> <li>Floor Plan via <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/about.rdf">FOAF</a> or <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/sioc.rdf">SIOC</a> RDF Data Sets (Graphs)</li>  <li>Rest of the house (beyond Web 2.0) sendingÂ  <a href="http://virtuoso.openlinksw.com/wiki/main/Main/VOSODSSparqlSamples">SPARQL Queries</a> to a <a href="http://myopenlink.net:8890/sparql/">SPARQL Endpoint</a>.<br />  </li> </ul>  <p> What about other Data Spaces? </p> <p> There are several and I will attempt to categorize along the lines of query method available: <br />Type 1 (Free Text Search over HTTP): <br />Google, MSN, Yahoo!, Amazon, eBay, and most Web 2.0 plays . </p> <p> Type 2 (Free Text Search and XQuery/XPath over HTTP) <br />A few blogs and Wikis (Jon Udell&#39;s and a few others)</p>Type 3 (RDF Data Sets and SPARQL Queryable):<br /> <ul> <li>Â Â  <a href="http://esw.w3.org/topic/SIOC/EnabledSites">SIOC enabled sites</a> (aka points of semantic web presence)<br />
</li>  <li>Â Â  <a href="http://pingthesemanticweb.com/">PingTheSemantic</a> <br />  </li> </ul>Type 4 (Generic Free Text Search, OpenSearch, GData, XQuery/XPath, and SPARQL):<br />Points of Semantic Web presence such as the Data Spaces at: <br /> <ul>  <li>
  <a href="http://www.openlinksw.com/dataspace/kidehen@openlinksw.com">My Blog Data Space</a> (as stated earlier in this post)<br />  </li>  <li>
  <a href="http://myopenlink.net:8890/dataspace/kidehen@openlinksw.com">My General Data Space</a> - (ditto; note that this is currently experimental)<br />  </li> </ul> <p>What About Data Space aware tools?<br /> <br /> </p> <ul> <li>Â Â  <a href="http://demo.openlinksw.com/DAV/JS/oat/index.html/">OpenLink Ajax Toolkit </a>- provides Javascript Control level binding to Query Services such as XMLA for SQL, GData for Free Text, OpenSearch for Free Text, SPARQL for RDF, in addition to service specific Web Services (Web 2.0 hosted solutions that expose service specific APIs)</li> <li>Â Â  <a href="http://rdfs.org/sioc/firefox">Semantic Radar </a>- a Firefox Extension</li> <li>Â Â  <a href="http://pingthesemanticweb.com/">PingTheSemantic</a> - the Semantic Webs equivalent of Web 2.0&#39;s weblogs.com</li> <li>Â Â  <a href="http://simile.mit.edu/piggy-bank/">PiggyBank</a> - a Firefox Extension</li> </ul> <p> </p>    
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-08-19#1028">
  <rss:title>Paul Graham was Surprised by Google Calendar?</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-08-19T20:17:31Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Dare&#39;s insightful take below, sheds light on the problems associated with building Web 2.0 business offerings around a single Collaborative Application feature as opposed to a coherently integrated platform. BTW - I am just as perplexed as Dare about Paul Graham being blind-sided by the integration of Calendaring and Email by Google. Paul Graham was Surprised by Google Calendar?: &quot; I was just reading Paul Graham&#39;s post entitled The Kiko Affair which talks about the recent failure of Kiko, an AJAX web-calendaring application. I was quite surprised to see the following sentence in Paul Graham&#39;s post The killer, unforseen by the Kikos and by us, was Google Calendar&#39;s integration with Gmail. The Kikos can&#39;t very well write their own Gmail to compete. Integrating a calendaring application with an email application seems pretty obvious to me especially since the most popular usage of calendaring applications is using Outlook/Exchange to schedule meetings in corporate environments. What&#39;s surprising to me is how surprised people are that an idea that failed in 1990s will turn out any differently now because you sprinkle the AJAX magic pixie dust on it. Kiko was a feature, not a full-fledged online destination let alone a viable business. There&#39;ll be a lot more entrants into the TechCrunch deadpool that are features masquerading as companies before the &#39;Web 2.0&#39; hype cycle runs its course. &quot; (Via Dare Obasanjo aka Carnage4Life.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Dare&#39;s insightful take below, sheds light on the problems associated with building Web 2.0 business offerings around a single Collaborative Application feature as opposed to a coherently integrated platform.</p>
<p> BTW - I am just as perplexed as Dare about Paul Graham being blind-sided by the integration of Calendaring and Email by Google.</p>
<blockquote>
<p>
  <a href="http://www.25hoursaday.com/weblog/CommentView.aspx?guid=a0e893a1-95a1-4277-b635-2b4abb240b69">Paul Graham was Surprised by Google Calendar?</a>: &quot;</p>
<p>
I was just reading Paul Graham&#39;s post entitled <a href="http://paulgraham.infogami.com/blog/kiko">The
Kiko Affair</a> which talks about <a href="http://jkanstyle.com/2006/08/17/actual-lessons-from-kiko/">the
recent failure of Kiko</a>, an AJAX web-calendaring application. I was quite surprised
to see the following sentence in Paul Graham&#39;s post 
</p>
        <blockquote>
          <i>The killer, unforseen by the Kikos and by us, was Google Calendar&#39;s
integration with Gmail. The Kikos can&#39;t very well write their own Gmail to compete.</i>
        </blockquote>
        <p>
Integrating a calendaring application with an email application seems pretty obvious
to me especially since the most popular usage of calendaring applications is using
Outlook/Exchange to schedule meetings in corporate environments. What&#39;s surprising
to me is how surprised people are that <a href="http://news.com.com/2100-1023-219412.html?legacy=cnet">an
idea that failed in 1990s</a> will turn out any differently now because you sprinkle
the AJAX magic pixie dust on it. 
</p>
        <p>
          <a href="http://www.kiko.com/">Kiko</a> was a feature, not a full-fledged online destination
let alone a viable business. There&#39;ll be a lot more entrants into the <a href="http://www.techcrunch.com/tag/deadpool">TechCrunch
deadpool</a> that are features masquerading as companies before the &#39;Web 2.0&#39; hype
cycle runs its course. 
</p>&quot;

<p>(Via <a href="http://www.25hoursaday.com/weblog/">Dare Obasanjo aka Carnage4Life</a>.)</p>
</blockquote>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-08-08#1023">
  <rss:title>OpenLink Ajax Toolkit (OAT) 1.0 Released</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-08-08T22:11:45Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">We have finally released the 1.0 edition of OAT. OAT offers a broad Javascript-based, browser-independent widget set for building data source independent rich internet applications that are usable across a broad range of Ajax-capable web browsers. OAT&#39;s support binding to the following data sources via its Ajax Database Connectivity Layer: SQL Data via XML for Analysis (XMLA) Web Data via SPARQL, GData, and OpenSearch Query Services Web Services specific Data via service specific binding to SOAP and REST style web services The toolkit includes a collection of powerful rich internet application prototypes include: SQL Query By Example, Visual Database Modeling, and Data bound Web Form Designer. Project homepage on sourceforge.net: http://sourceforge.net/projects/oat Source Code: http://sourceforge.net/projects/oat/files Live demonstration: http://www.openlinksw.com/oat/</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
We have finally released the 1.0 edition of OAT.
</p>
<p>
OAT offers a broad Javascript-based, browser-independent widget set  
<br />for building data source independent rich internet applications that are usable across a broad range of Ajax-capable web browsers.
</p>
<p>
OAT&#39;s support binding to the following data sources via its Ajax Database Connectivity Layer:
</p>
<p>
SQL Data via XML for Analysis (XMLA)
<br />Web Data via SPARQL, GData, and OpenSearch Query Services
<br />Web Services specific Data via service specific binding to SOAP and REST style web services
</p>
<p>
The toolkit includes a collection of powerful rich internet application prototypes include: SQL Query By Example, Visual Database Modeling, and Data bound Web Form Designer.
</p>
<p>
Project homepage on sourceforge.net:
</p>
<p>
<span style="color:#0000ff;text-decoration:underline;">http://sourceforge.net/projects/oat</span>    
</p>
<p>
Source Code:
</p>
<p>
<span style="color:#0000ff;text-decoration:underline;">http://sourceforge.net/projects/oat/files</span>    
</p>
<p>
Live demonstration:
</p>
<p>
<span style="color:#0000ff;text-decoration:underline;">http://www.openlinksw.com/oat/</span>
</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-07-20#1018">
  <rss:title>Google vs Semantic Web</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-07-20T19:19:16Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Goggle vs Semantic Web: &quot;Google exec challenges Berners-Lee &#39;At the end of the keynote, however, things took a different turn. Google Director of Search and AAAI Fellow Peter Norvig was the first to the microphone during the Q&amp;A session, and he took the opportunity to raise a few points. &#39;What I get a lot is: &#39;Why are you against the Semantic Web?&#39; I am not against the Semantic Web. But from Google&#39;s point of view, there are a few things you need to overcome, incompetence being the first,&#39; Norvig said. Norvig clarified that it was not Berners-Lee or his group that he was referring to as incompetent, but the general user.&#39; Related: Google Base -- summing up.&quot; (Via More News.) When will we drop the ill conceived notion that end-users are incompetent? Has it every occurred to software developers and technology vendors that incompetent, dumb, and other contemptuous end-user adjectives simply reflect the inability of most technology products to surmount end-user &quot;Interest Activation Thresholds&quot;? Interest Activation Threshold (IAT)? What&#39;s That? I have a fundamental personal belief that all human beings are intelligent. Our ability to demonstrate intelligence, or be perceived as intelligent, is directly proportional to our interest level in a given context. In short, we have &quot;Ambivalence Quotients&quot; (AQs) just as we have &quot;Intelligence Quotients&quot; (IQs). An interested human being is an inherently intelligent entity. The abstract nature of human intelligence also makes locating the IQ and AQ on/off buttons a mercurial quest at the best of times. Technology end-users exhibit high AQs, most of the time due to the inability of most technology products to truly engage, and ultimately stimulate genuine interest, by surmounting IAT and reducing AQ. Ironically, when a technology vendor is lagging behind its competitors in the &quot;features arms race&quot; it is common place to use the familiar excuse: &quot;our end-users aren&#39;t asking for this feature&quot;. Note To Google: Ambivalence isn&#39;t incompetence. If end-users were genuinely incompetent, how is that they run rings around your page rank algorithms by producing google-friendly content at the expense of valuable context? What about the deteriorating value of Adsense due to click fraud? Likewise, the continued erosion of the value of your once exemplary &quot;keyword based search&quot; service? As we all know, necessity is the mother of invention, so when users develop high AQs because there is nothing better, we end up with a forced breech of &quot;IAT&quot;; which is why the issues that I mention remain long term challenges for you. Ironically, the so called &quot;incompetents&quot; are already outsmarting you, and you don&#39;t seem to comprehend this reality or its inevitable consequences. Finally, how you are going to improve value without integrating the Semantic Web vision into your R&amp;D roadmap? I can tell you categorically that you have little or no wiggle room re. this matter, especially if you want to remain true to your: &quot;don&#39;t be evil&quot; mantra. My guess is that you will incorporate Semantic Web technologies sooner rather than later (Google Co-op is a big clue). I would even go as far as predicting a Google hosted SPARQL Query Endpoint alongside your GData endpints during the next 6-12 months (if even that long). I believe that your GData protocol (like the rest of Web 2.0) will ultimately accelerate your appreciation of the data model dexterity that RDF brings to loosely coupled knowledge networks espoused by the Semantic Web vision. Google &amp; Semantic Web Paradox The Semantic Web vision has the RDF graph data model at its core (and for good reason), but even more confusing for me, as I process Google sentiments about the Semantic Web, is the fact that RDF&#39;s actual creator (Ramanathan Guha aka. Guha) currently works at Google. There&#39;s a strange disconnect here IMHO. If I recall correctly, Google wants to organize the worlds data and information, leaving the knowledge organization to someone else which is absolutely fine. What is increasingly irksome, is the current tendency to use corporate stature to generate Fear, Uncertainty, and Doubt when the subject matter is the &quot;Semantic Web&quot;. BTW - I&#39;ve just read Frederick Giasson&#39;s perspective on the Google Semantic Web paradox which ultimately leads to the same conclusions regarding Google&#39;s FUD stance when dealing with matters relating to the Semantic Web. I wonder if anyone is tracking the google hits for &quot;fud google semantic web&quot;?</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote>
<p>
  <a href="http://morenews.blogspot.com/2006/07/goggle-vs-semantic-web.html">Goggle vs Semantic Web</a>: &quot;<a href="http://news.com.com/2100-1025_3-6095705.html?part=rss&tag=6095705&subj=news">Google exec challenges Berners-Lee</a> &#39;At the end of the keynote, however, things took a different turn. Google Director of Search and AAAI Fellow Peter Norvig was the first to the microphone during the Q&amp;A session, and he took the opportunity to raise a few points.<br />
  <br />&#39;What I get a lot is: &#39;Why are you against the Semantic Web?&#39; I am not against the Semantic Web. But from Google&#39;s point of view, there are a few things you need to overcome, incompetence being the first,&#39; Norvig said. Norvig clarified that it was not Berners-Lee or his group that he was referring to as incompetent, but the general user.&#39;<br />
  <br />Related: <a href="http://blogmatrix.semantic.blogmatrix.com/:entry:blogmatrix-2006-07-17-0005/">Google Base -- summing up</a>.&quot;</p>

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


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

<p>If I recall correctly, Google wants to organize the worlds data and information, leaving the knowledge organization to someone else which is absolutely fine. What is increasingly irksome, is the current tendency to use corporate stature to generate Fear, Uncertainty, and Doubt when the subject matter is the &quot;Semantic Web&quot;.</p>
<p>
BTW - I&#39;ve just read <a href="http://fgiasson.com/blog/index.php?title=norvig_and_berners_lee_on_the_semantic_w_06&more=1&c=1&tb=1&pb=1">Frederick Giasson&#39;s perspective on the Google Semantic Web paradox</a> which ultimately leads to the same conclusions regarding Google&#39;s FUD stance when dealing with matters relating to the Semantic Web. </p>
<p>I wonder if anyone is tracking the google hits for &quot;<a href="http://www.google.com/search?q=google+fud+semantic+web&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:en-US:official">fud google semantic web</a>&quot;?</p>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-07-19#1014">
  <rss:title>New Toolkit for Rich Web Applications</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-07-19T00:26:36Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">New Toolkit for Rich Web Applications: &quot; The other day I ran into Jitsu, a new toolkit for creating Ajax-y applications. Jitsu takes an interesting approach in the Ajaxy space.&quot; (Via Miguel de Icaza.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<a href="http://tirania.org/blog/archive/2006/Jun-28-1.html">New Toolkit for Rich Web Applications</a>: &quot;</p>
<p>The other day I ran into <a href="http://www.jitsu.org/jitsu/">Jitsu</a>, a new toolkit
	for creating Ajax-y applications.

	</p>
<p>Jitsu takes an interesting <a href="http://www.jitsu.org/jitsu/guide/approach.html">approach</a>
	in the Ajaxy space.&quot;</p>

<p>(Via <a href="http://tirania.org/blog/index.html">Miguel de Icaza</a>.)</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-07-17#1009">
  <rss:title>Web 2.0 Self-Experiment aids Web 3.0 comprehension</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-07-17T21:46:42Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Web 2.0 Self-Experiment: &quot; 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, &#39;That one has only worked therefore well.&#39;) Why use up space storing files on my own hard drive when, thanks to certain free utilities, I can store them on Gmail&#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&#39;s recommendations rather than &#39;expert&#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&#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&#39;t somehow lose my work -- or as Babel Fish might put it, &#39;only confident therefore&#39; -- I backed it up into Gmail files. Interesting article, Tim O&#39;Reilly&#39;s response is here&quot; (Via Valentin Zacharias (Student).) Tim O&#39;Reilly&#39;s response provides the following hierarchy for Web 2.0 based on The what he calls: &quot;Web 2.0-ness&quot;: 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 &quot;Don&#39;t fight the internet.&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. 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 &quot;public&quot;) is what distinguishes it from its online predecessors. 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.) 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. 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 &quot;Web of Databases&quot;. Or the Web of &quot;Databases and Programs&quot; that I prefer to describe as &quot;Data Spaces&quot; 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 :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote>
<p>
  <a href="http://vzach.blogspot.com/2006/07/web-20-self-experiment.html">Web 2.0 Self-Experiment</a>: &quot;</p>
<blockquote>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, &#39;That one has only worked therefore well.&#39;) Why use up space storing files on my own hard drive when, thanks to certain free utilities, I can store them on Gmail&#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&#39;s recommendations rather than &#39;expert&#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&#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&#39;t somehow lose my work -- or as Babel Fish might put it, &#39;only confident therefore&#39; -- I backed it up into Gmail files.</blockquote>
<a href="http://www.technologyreview.com/read_article.aspx?id=17061&ch=infotech">Interesting   article</a>, Tim O&#39;Reilly&#39;s response is <a href="http://radar.oreilly.com/archives/2006/07/levels_of_the_game.html">here</a>&quot;

<p>(Via <a href="http://vzach.blogspot.com">Valentin Zacharias (Student)</a>.)</p>
</blockquote>

<p>Tim O&#39;Reilly&#39;s response provides the following hierarchy for Web 2.0 based on The what he calls: &quot;Web 2.0-ness&quot;:</p>
<blockquote>
<p>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 &quot;Don&#39;t fight the internet.&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.</p>
<p>
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 &quot;public&quot;) is what distinguishes it from its online predecessors.</p>
<p>
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.)
</p>
<p>
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.</p>
</blockquote>

<p>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 &quot;<a href="http://www.infoworld.com/article/06/05/03/77873_19OPstrategic_1.html">Web of Databases</a>&quot;. Or the<a href="http://www.w3.org/2005/Talks/0623-sb-IEEEStorConf/"> Web of &quot;Databases and Programs&quot;</a> that I prefer to describe as &quot;<a href="http://virtuoso.openlinksw.com/wiki/main/Main/DataSpaceFAQ">Data Spaces</a>&quot;</p>

<p>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 :-)</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-07-04#995">
  <rss:title>Standards as social contracts</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-07-04T17:25:51Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Standards as social contracts: &quot;Looking at Dave Winer&#39;s efforts in evangelizing OPML, I try to draw some rough lines into what makes a de-facto standard. De Facto standards are made and seldom happen on their own. In this entry, I look back at the history of HTML, RSS, the open source movement and try to draw some lines as to what makes a standard. &quot; (Via Tristan Louis.) I posted a comment to the Tristan Louis&#39; post along the following lines: Analysis is spot on re. the link between de facto standardization and bootstrapping. Likewise, the clear linkage between boostrapping and connected communities (a variation of the social networking paradigm). Dave built a community around a XML content syndication and subscription usecase demo that we know today as the blogosphere. Superficially, one may conclude that Semantic Web vision has suffered to date from a lack a similar bootstrap effort. Whereas in reality, we are dealing with &quot;time and context&quot; issues that are critical to the base understanding upon which a &quot;Dave Winer&quot; style bootstrap for the Semantic Web would occur. Personally, I see the emergence of Web 2.0 (esp. the mashups phenomenon) as the &quot;time and context&quot; seeds from which the Semantic Web bootstrap will sprout. I see shared ontologies such as FOAF and SIOC leading the way (they are the RSS 2.0&#39;s of the Semantic Web IMHO).</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote>
<p>
<a href="http://www.tnl.net/blog/2006/06/07/standards-as-social-contracts/#comments">Standards as social contracts</a>: &quot;Looking at Dave Winer&#39;s efforts in evangelizing OPML, I try to draw some rough lines into what makes a de-facto standard. De Facto standards are made and seldom happen on their own. In this entry, I look back at the history of HTML, RSS, the open source movement and try to draw some lines as to what makes a standard.
</p>
<p>
 <a href="http://feeds.tristanlouis.com/~a/TNLnet?a=nXIQUu"><img src="http://feeds.tristanlouis.com/~a/TNLnet?i=nXIQUu" border="0" />
 </a>
</p>
<div class="feedflare">
 <a href="http://feeds.tristanlouis.com/~f/TNLnet?a=dklI2jYY"><img src="http://feeds.tristanlouis.com/~f/TNLnet?i=dklI2jYY" border="0" />
 </a> <a href="http://feeds.tristanlouis.com/~f/TNLnet?a=HoauA2Ma"><img src="http://feeds.tristanlouis.com/~f/TNLnet?i=HoauA2Ma" border="0" /></a> <a href="http://feeds.tristanlouis.com/~f/TNLnet?a=DxOLN3Br"><img src="http://feeds.tristanlouis.com/~f/TNLnet?i=DxOLN3Br" border="0" /></a> <a href="http://feeds.tristanlouis.com/~f/TNLnet?a=zU2uLdOm"><img src="http://feeds.tristanlouis.com/~f/TNLnet?i=zU2uLdOm" border="0" /></a>
</div>&quot;

<p>(Via <a href="http://www.tnl.net/blog">Tristan Louis</a>.)</p>
</blockquote>
<p>I posted a comment to the Tristan Louis&#39; post along the following lines:</p>
<p>Analysis is spot on re. the link between de facto standardization and bootstrapping. Likewise, the clear linkage between boostrapping and connected communities (a variation of the social networking paradigm). </p>

<p>Dave built a community around a XML content syndication and subscription usecase demo that we know today as the blogosphere. Superficially, one may conclude that Semantic Web vision has suffered to date from a lack a similar bootstrap effort. Whereas in reality, we are dealing with &quot;time and context&quot; issues that are critical to the base understanding upon which a &quot;Dave Winer&quot; style bootstrap for the Semantic Web would occur.</p>

<p>Personally, I see the emergence of Web 2.0 (esp. the mashups phenomenon) as the &quot;time and context&quot; seeds from which the Semantic Web bootstrap will sprout. I see shared ontologies such as <a href="http://oplussol5.usnet.private:8893/foaf">FOAF</a> and <a href="http://rdfs.org/sioc/">SIOC</a> leading the way (they are the RSS 2.0&#39;s of the Semantic Web IMHO).</p>

]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-06-28#992">
  <rss:title>Syndication Format Family Tree</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-06-28T16:29:10Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Important bookmark reference to note as the Web 2.0-&gt;[Data Web|Semantic Web] fusion&#39;s inflection takes shape: Syndication Format Family Tree. This particular inflection and, ultimately, transistion is going to occur at Warp Speed!</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Important bookmark reference to note as the Web 2.0-&gt;[Data Web|Semantic Web] fusion&#39;s inflection takes shape: <a href="http://en.wikipedia.org/wiki/Syndication_format_family_tree">Syndication Format Family Tree.</a>
</p> <p>This particular inflection and, ultimately, transistion is going to occur at Warp Speed!</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-06-23#991">
  <rss:title>Structured Data vs. Unstructured Data</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-06-23T18:35:09Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">There is an interesting article at regdeveloper.com titled: Structured data is boring and useless.. This article provides insight into a serious point of confusion about what exactly is structured vs. unstructured data. Here is a key excerpt: &quot;We all know that structured data is boring and useless; while unstructured data is sexy and chock full of value. Well, only up to a point, Lord Copper. Genuinely unstructured data can be a real nuisance - imagine extracting the return address from an unstructured letter, without letterhead and any of the formatting usually applied to letters. A letter may be thought of as unstructured data, but most business letters are, in fact, highly-structured.&quot; .... Duncan Pauly, founder and chief technology officer of Coppereye add&#39;s eloquent insight to the conversation: &quot;The labels &quot;structured data&quot; and &quot;unstructured data&quot; are often used ambiguously by different interest groups; and often used lazily to cover multiple distinct aspects of the issue. In reality, there are at least three orthogonal aspects to structure: * The structure of the data itself. * The structure of the container that hosts the data. * The structure of the access method used to access the data. These three dimensions are largely independent and one does not need to imply another. For example, it is absolutely feasible and reasonable to store unstructured data in a structured database container and access it by unstructured search mechanisms.&quot; Data understanding and appreciation is dwindling at a time when the reverse should be happening. We are supposed to be in the throws of the &quot;Information Age&quot;, but for some reason this appears to have no correlation with data and &quot;data access&quot; in the minds of many -- as reflected in the broad contradictory positions taken re. unstructured data vs structured data, structured is boring and useless while unstructured is useful and sexy.... The difference between &quot;Structured Containers&quot; and &quot;Structured Data&quot; are clearly misunderstood by most (an unfortunate fact). For instance all DBMS products are &quot;Structured Containers&quot; aligned to one or more data models (typically one). These products have been limited by proprietary data access APIs and underlying data model specificity when used in the &quot;Open-world&quot; model that is at the core of the World Wide Web. This confusion also carries over to the misconception that Web 2.0 and the Semantic/Data Web are mutually exclusive. But things are changing fast, and the concept of multi-model DBMS products is beginning to crystalize. On our part, we have finally released the long promised &quot;OpenLink Data Spaces&quot; application layer that has been developed using our Virtuoso Universal Server. We have structured unified storage containment exposed to the data web cloud via endpoints for querying or accessing data using a variety of mechanisms that include; GData, OpenSearch, SPARQL, XQuery/XPath, SQL etc.. To be continued....</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
There is an interesting article at regdeveloper.com titled: <a href="http://www.regdeveloper.co.uk/2006/06/23/unstructured_data/">Structured data is boring and useless</a>.. This article provides insight into a serious point of confusion about what exactly is structured vs. unstructured data. Here is a key excerpt:  <blockquote> <cite>&quot;We all know that structured data is boring and useless; while unstructured data is sexy and chock full of value. Well, only up to a point, Lord Copper.  Genuinely unstructured data can be a real nuisance - imagine extracting the return address from an unstructured letter, without letterhead and any of the formatting usually applied to letters.  A letter may be thought of as unstructured data, but most business letters are, in fact, highly-structured.&quot;  .... </cite> </blockquote> Duncan Pauly, founder and chief technology officer of Coppereye add&#39;s eloquent insight to the conversation: <blockquote> <cite>&quot;The labels &quot;structured data&quot; and &quot;unstructured data&quot; are often used ambiguously by different interest groups; and often used lazily to cover multiple distinct aspects of the issue. In reality, there are at least three orthogonal aspects to structure:      <il></il></cite>
<ol> * The structure of the data itself.</ol>     <ol>* The structure of the container that hosts the data.</ol>     <ol>* The structure of the access method used to access the data.</ol>   These three dimensions are largely independent and one does not need to imply another. For example, it is absolutely feasible and reasonable to store unstructured data in a structured database container and access it by unstructured search mechanisms.&quot; </blockquote> <p> Data understanding and appreciation is dwindling at a time when the reverse should be happening. We are supposed to be in the throws of the  &quot;Information Age&quot;, but for some reason this appears to have no correlation with data and &quot;data access&quot; in the minds of many -- as reflected in the broad contradictory positions taken re. unstructured data vs structured data, structured is boring and useless while unstructured is useful and sexy....</p> <p> The difference between &quot;Structured Containers&quot; and &quot;Structured Data&quot; are clearly misunderstood by most (an unfortunate fact).</p> <p> For instance all DBMS products are &quot;Structured Containers&quot; aligned to one or more data models (typically one). These products have been limited by proprietary data access APIs and underlying data model specificity when used in the &quot;Open-world&quot; model that is at the core of the World Wide Web. This confusion also carries over to the misconception that Web 2.0 and the Semantic/Data Web are mutually exclusive.  </p> <p> But things are changing fast, and the concept of multi-model DBMS products is beginning to crystalize. On our part, we have finally released the long promised &quot;OpenLink Data Spaces&quot; application layer that has been developed using our <a href="http://virtuoso.openlinksw.com/wiki/main/">Virtuoso Universal Server</a>.  We have structured unified storage containment exposed to the data web cloud via endpoints for querying or accessing data using a variety of mechanisms that include; GData, OpenSearch, SPARQL, XQuery/XPath, SQL etc..  </p> <p> To  be continued.... </p> 
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-06-01#988">
  <rss:title>Contd: Ajax Database Connectivity Demos</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-06-02T02:48:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">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 (OpenLink Ajax Toolkit) and its Ajax Database Connectivity layer. The screencasts covered the following functionality realms: SQL Query By Example (basic) SQL Query By Example (advanced - pivot table construction) Web Form Design (basic database driven map based mashup) Web Form Design (advanced database driven map based mashup) 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: Live XML Document produced using SQL Query By Example (basic) (you can use drag and drop columns across the grid to reorder and sort presentation) Live XML Document produced using QBE and Pivot Functionality (you can drag and drop the aggregate columns and rows to create your own views etc..) Basic database driven map based mashup (works with FireFox, Webkit, Camino; click on pins to see national flag) Advanced database driven map based mashup (works with FireFox, Webkit, Camino; records, 36, 87, and 257 will unveil pivots via lookup pin) Notes: â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. The âAjax Call In Progress..â dialog is there to show live interaction with a remote database (in this case Virtuoso but this could be any ODBC, JDBC, OLEDB, ADO.NET, or XMLA accessible data source) 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 You can see a full collection of saved documents at the following locations: My Mashups demo directory (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) My Pivots demo directory (other Pivots will be added as I build and save them) My Saved Queries (a collection of saved QBE generated queries)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p> 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 (<a href="http://www.openlinksw.com/oat/">OpenLink Ajax Toolkit</a>) and its Ajax Database Connectivity layer. </p> <p> The screencasts covered the following functionality realms: </p> <ol> <li>   <a href="http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&id=982">SQL Query By Example (basic)</a> </li> <li>   <a href="http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&id=983">SQL Query By Example (advanced - pivot table construction)</a> </li> <li>   <a href="http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&id=981">Web Form Design (basic database driven map based mashup)</a> </li> <li>   <a href="http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&id=985">Web Form Design (advanced database driven map based mashup)</a> </li> </ol> <p> 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: </p> <ol> <li>   <a href="http://demo.openlinksw.com/public_demos/queries/customer_qry1.xml">Live XML Document produced using SQL Query By Example (basic)</a> (you can use drag and drop columns across the grid to reorder and sort presentation)</li> <li>   <a href="http://demo.openlinksw.com/public_demos/reports/Pivots/employee_sales_by_ship_country_pivot.xml">Live XML Document produced using QBE and Pivot Functionality</a> (you can drag and drop the aggregate columns and rows to create your own views etc..)</li> <li>   <a href="http://demo.openlinksw.com/public_demos/reports/MapMashups/country_flags_google_frm2.xml">Basic database driven map based mashup</a> (works with FireFox, Webkit, Camino; click on pins to see national flag)</li> <li>   <a href="http://demo.openlinksw.com/public_demos/reports/MapMashups/employee_sales_by_ship_country_pivot_google.xml">Advanced database driven map based mashup</a> (works with FireFox, Webkit, Camino; records, 36, 87, and 257 will unveil pivots via lookup pin)</li> </ol> <p> Notes: </p> <ul> <li>â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.</li> <li>The âAjax Call In Progress..â dialog is there to show live interaction with a remote database (in this case <a href="http://virtuoso.openlinksw.com">Virtuoso</a> but this could be any ODBC, JDBC, OLEDB, ADO.NET, or XMLA accessible data source)</li> <li>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</li> </ul> <p> You can see a full collection of saved documents at the following locations:   </p> <ul> <li>   <a href="http://demo.openlinksw.com/public_demos/reports/MapMashups/">My Mashups demo directory</a> (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) </li> <li>   <a href="http://demo.openlinksw.com/public_demos/reports/Pivots/">My Pivots demo directory</a> (other Pivots will be added as I build and save them) </li> <li>   <a href="http://demo.openlinksw.com/public_demos/queries/">My Saved Queries</a>  (a collection of saved QBE generated queries)</li> </ul>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-05-26#985">
  <rss:title>Screencast: Building Database Centric Web 2.0 Mash-ups using Ajax Database Connectivity</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-05-26T22:38:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">This screencast covers the actual codeless process of building a database centric Web 2.0 mash-up using OAT&#39;s database-aware Forms Designer. This is basically the simplicity of Paradox or Microsoft ACCESS form building delivered via Ajax without any database or operating system lock-in. This demo uses the Google Mapping Service (note: there is a Yahoo! Mapping Service screencast demo that follows this post). Also note that fact that in this demonstration I actually incorporate the Pivot building functionality from an earlier Ajax based Pivot Building screencast.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
     This screencast covers the actual codeless process of building a database centric Web 2.0 mash-up using OAT&#39;s database-aware Forms Designer. This is basically the simplicity of Paradox or Microsoft ACCESS form building delivered via Ajax without any database or operating system lock-in. This demo uses the Google Mapping Service (note: there is a <a href="http://www.openlinksw.com/dataspace/%7Ekidehen/blog/public/Screencasts/oat-formdesigner-mashup-yahoo-maps-demo1.mov">Yahoo! Mapping Service screencast demo</a> that follows this post). Also note that fact that in this demonstration I actually incorporate the Pivot building functionality from an earlier <a href="http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&id=983">Ajax based Pivot Building screencast</a>.<br /> <br />       
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-05-26#983">
  <rss:title>Building Pivot Tables using Ajax Database Connectivity</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-05-26T22:08:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">This screencast demo (enclosure attached) is a continuation from my earlier Ajax and QBE screencast demo. This time the focus is on building Excel like Pivot tables using data exposed via Ajax Database Connectivity.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
    This screencast demo (enclosure attached) is a continuation from my earlier <a href="http://www.openlinksw.com/blog/%7Ekidehen/index.vspx?page=&id=982">Ajax and QBE screencast</a> demo. This time the focus is on building Excel like Pivot tables using data exposed via Ajax Database Connectivity.<br />      
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-05-26#982">
  <rss:title>Screencast: Ajax Database Connectivity and SQL Query By Example</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-05-26T21:59:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">AJAX Database Connectivity is the Data Access Component of OAT (OpenLink AJAX Toolkit). It&#39;s basically an XML for Analysis (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. 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). AJAX Database connectivity only requires your target DBMS to be XMLA (direct), ODBC, JDBC, OLEDB, or ADO.NET accessible. 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</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
  AJAX Database Connectivity is the Data Access Component of OAT (<a href="http://www.openlinksw.com/oat/">OpenLink AJAX Toolkit</a>). It&#39;s basically an <a href="http://www.xmla.org/">XML for Analysis</a> (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. <br /> <br />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).<br /> <br />AJAX Database connectivity only requires your target DBMS to be XMLA (direct), ODBC, JDBC, OLEDB, or ADO.NET accessible. <br /> <br />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<br /> <br />]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-05-25#981">
  <rss:title>A Web 2.0 Style Mash-up using the OpenLink Ajax Toolkit (OAT)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-05-25T20:47:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">We are now on the verge of finally releasing one of the many items discussed in my recent chat with Jon Udell. The item in question is the OpenLink Ajax Toolkit (OAT) that enables the rapid development of Database Independent Rich Internet Applications. My very first public screencast is deliberately silent (since its a live work in progress etc.). The screencast style demo covers the production of a map based mashup that simply unveils the national flag of each country underneath its map marker (a lookup associated with geocoded map pin). This post is also a deliberate test of the automatic production of IPod and Yahoo RSS sytle syndication gems based on the content of my blog post. Naturally, this is a demonstration of the soon to be unveiled OpenLink Data Spaces technology (the one that supports GData and SPARQL Query Services). BTW - The the Data Space that is this blog has been GData aware for a few weeks now (I digress, just watch the movie!): Note: If you are reading this post Web 1.0 style (i.e. via traditional non aggregating browser UI) then click on the &quot;enclosure&quot; link to grab the quicktime movie file. If on the other hand your are reading via a Web 2.0 aggregator, note that the Podcast Gem should alert you to the existence of the movie enclosure.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
           We are now on the verge of finally releasing one of the many items discussed in my recent <a href="http://www.usnet.private:8889/weblog/kidehen@openlinksw.com/127/index.vspx?page=&id=965&sid=e295397b4a9d07fa9c12baf31569aa97&realm=wa">chat with Jon Udell</a>. The item in question is the OpenLink Ajax Toolkit (OAT) that enables the rapid development of Database Independent Rich Internet Applications. My very first public screencast is deliberately silent (since its a live work in progress etc.). <br /> <br />The screencast style demo covers the production of a map based mashup that simply unveils the national flag of each country underneath its map marker (a lookup associated with geocoded map pin).<br /> <br />This post is also a deliberate test of the automatic production of IPod and Yahoo RSS sytle syndication gems based on the content of my blog post. Naturally, this is a demonstration of the soon to be unveiled OpenLink Data Spaces technology (the one that supports GData and SPARQL Query Services).<br /> <br />BTW - The the Data Space that is this blog has been <a href="http://www.openlinksw.com/dataspace/%7Ekidehen/GData">GData</a> aware for a few weeks now (I digress, just watch the movie!):<br /> <br />Note: If you are reading this post Web 1.0 style (i.e. via traditional non aggregating browser UI) then click on the &quot;enclosure&quot; link to grab the quicktime movie file. If on the other hand your are reading via a Web 2.0 aggregator, note that the Podcast Gem should alert you to the existence of the movie enclosure.<br />             
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-05-17#979">
  <rss:title>Simplicity, Incentives, Semantic Web and Web 2.0</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-05-17T03:35:12Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Simplicity, Incentives, Semantic Web and Web 2.0: &quot; Despite page ranking and other techniques, the scale of the Internet is straining available commercial search engines to deliver truly relevant content.&#39; This observation is not new, but its relevance is growing.&#39; Similarly, the integration and interoperabillity challenges facing enterprises have never been greater.&#39; One approach to address these needs, among others, is to adopt semantic Web standards and technologies. The image is compelling:&#39; targeted and unambiguous information from all relevant sources, served in usable bit-sized chunks.&#39; It sounds great; why isn’t it happening? There are clues — actually, reasons — why semantic Web technology is not being embraced on a broad-scale way.&#39; I have spoken elsewhere as to why enterprises or specific organizations will be the initial adopters and promoters of these technologies.&#39; I still believe that to be the case.&#39; The complexity and lack of a network effect ensure that semantic Web stuff will not initially arise from the public Internet. Parellels with Knowledge Management Paul Warren, in&#39; &#39; (Via AI3 - Adaptive Information:::.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<a href="http://www.mkbergman.com/?p=210">Simplicity, Incentives, Semantic Web and Web 2.0</a>: &quot;</p>
<p>Despite page ranking and other techniques, the scale of the Internet is straining available commercial search engines to deliver truly relevant content.&#39; This observation is not new, but its relevance is growing.&#39; Similarly, the integration and interoperabillity challenges facing enterprises have never been greater.&#39; One approach to address these needs, among others, is to adopt semantic Web standards and technologies.</p>
<p>The image is compelling:&#39; targeted and unambiguous information from all relevant sources, served in usable bit-sized chunks.&#39; It sounds great; why isn’t it happening? </p>

<p>There are clues — actually, reasons — why semantic Web technology is not being embraced on a broad-scale way.&#39; I have <a title="Starting Small via the Semantic Organization" href="http://www.mkbergman.com/?p=145">spoken elsewhere</a> as to why enterprises or specific organizations will be the initial adopters and promoters of these technologies.&#39; I still believe that to be the case.&#39; The complexity and lack of a network effect ensure that semantic Web stuff will not initially arise from the public Internet.</p>

<p>
<strong>Parellels with Knowledge Management</strong>
</p>

<p> Paul Warren, in&#39; &#39;<a href="http://dsonline.computer.org/portal/site/dsonline/menuitem.9ed3d9924aeb0dcd82ccc6716bbe36ec/index.jsp?&pName=dso_level1&path=dsonline/2006/02&file=x1war.xml&xsl=article.xsl&amp;&quot; title=" distributed="distributed" systems="systems" online="online" technology.guardian.co.uk="technology.guardian.co.uk" weekly="weekly" story="story" html="html" edgeperspectives.typepad.com="edgeperspectives.typepad.com" edge_perspectives="edge_perspectives" soa_versus_web_.html="soa_versus_web_.html" blogs.zdnet.com="blogs.zdnet.com" hinchcliffe="hinchcliffe" enterprise="enterprise" web="web" web2.wsj2.com="web2.wsj2.com" web_20_for_the_enterprise_where_the_action_is.htm="web_20_for_the_enterprise_where_the_action_is.htm" for="for" the="the" center="center" directions="directions" hinchcliffe.org="hinchcliffe.org" img="img" web2entdirections.jpg="web2entdirections.jpg" _blank="_blank" www.sekt-project.com="www.sekt-project.com" p="p">

</a>
</p>
<p>(Via <a href="http://www.mkbergman.com">AI3 - Adaptive Information:::</a>.)</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-05-17#978">
  <rss:title>Search Engine Challenges Posed by the Semantic Web</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-05-17T03:34:17Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Search Engine Challenges Posed by the Semantic Web: &quot; A pre-print from Tim Finin and Li Deng entitled, Search Engines for Semantic Web Knowledge,1 presents a thoughtful and experienced overview of the challenges posed to conventional search by semantic Web constructs.&#39; The authors’ base much of their observations on their experience with the Swoogle semantic Web search engine over the past two years.&#39; They also used Swoogle, whose index contains information on over 1.3M RDF documents, to generate statistics on the semantic Web size and growth in the paper. Among other points, the authors note these key differences and challenges from conventional search engines: Harvesting — the need to discriminantly discover semantic Web documents and to accurately index their semi-structured components Search - the need for search to cover a broader range than documents in a repository, going from the universal to the atomic granularity of a triple.&#39; Path tracing and provenance of the information may also be important Rank — results ranking needs to account for the contribution of the semi-structured data, and Archive — more versioning and tracking is needed since undelrying ontologies will surely grow and evolve. The authors particularly note the challenge of indexing as repositories grow to actual Internet scales. Though not noted, I would add to this list the challenge of user interfaces. Only a small percentage of users, for example, use Google’s more complicated advanced search form.&#39; In its full-blown implementation, semantic Web search variations could make the advanced Google form look like child’s play. &#39; 1Tim Finin and Li Ding, &#39;Search Engines for Semantic Web Knowledge,&#39; a pre-print to be published in the Proceedings of XTech 2006: Building Web 2.0, May 16, 2006, 19 pp.&#39; A PDF of the paper is available for download.&quot; (Via AI3 - Adaptive Information:::.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<a href="http://www.mkbergman.com/?p=216">Search Engine Challenges Posed by the Semantic Web</a>: &quot;</p>
<p> A pre-print from Tim Finin and Li Deng entitled, <a title="Search Engines for Semantic Web Knowledge" href="http://ebiquity.umbc.edu/paper/html/id/304/Search-Engines-for-Semantic-Web-Knowledge">Search Engines for Semantic Web Knowledge</a>,<sup>1</sup> presents a thoughtful and experienced overview of the challenges posed to conventional search by semantic Web constructs.&#39; The authors’ base much of their observations on their experience with the <a href="http://swoogle.umbc.edu/" title="Swoogle">Swoogle</a> semantic Web search engine over the past two years.&#39; They also used Swoogle, whose index contains information on over 1.3M RDF documents, to generate statistics on the semantic Web size and growth in the paper.</p>

<p>Among other points, the authors note these key differences and challenges from conventional search engines:</p>

<ul>
<li>
  <em>Harvesting</em> — the need to discriminantly discover semantic Web documents and to accurately index their semi-structured components</li>
<li>
  <em>Search </em>- the need for search to cover a broader range than documents in a repository, going from the universal to the atomic granularity of a triple.&#39; Path tracing and provenance of the information may also be important</li>
 <li>
  <em>Rank</em> — results ranking needs to account for the contribution of the semi-structured data, and <br />
 </li>
<li>
  <em>Archive</em> — more versioning and tracking is needed since undelrying ontologies will surely grow and evolve.</li>
</ul>
<p>The authors particularly note the challenge of i<em>ndexing</em> as repositories grow to actual Internet scales.</p>
<p>Though not noted, I would add to this list the challenge of user interfaces. Only a small percentage of users, for example, use Google’s more complicated advanced search form.&#39; In its full-blown implementation, semantic Web search variations could make the advanced Google form look like child’s play.</p>

<p>&#39;</p>
<hr width="33%" size="2" align="left" />

<p>
<sup>1</sup>Tim  Finin and Li  Ding, &#39;Search Engines for Semantic Web Knowledge,&#39; a pre-print to be published in the <em>Proceedings of XTech 2006:  Building Web 2.0</em>, May 16, 2006, 19 pp.&#39; A <a title="PDF:  Search Engines for Semantic Web Knowledge" href="http://ebiquity.umbc.edu/get/a/publication/268.pdf">PDF of the paper is available for download</a>.</p>&quot;

<p>(Via <a href="http://www.mkbergman.com">AI3 - Adaptive Information:::</a>.)</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-05-15#974">
  <rss:title>Two graphs that explain most IT dysfunction (Part I)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-05-15T16:06:05Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Dumped verbatim below, is a timeless post by Louche Cannon. It is especially poignant in light of the many misguided perceptions about the mutual exclusivity of Web 2.0 and the Semantic Web. Enjoy! Two graphs that explain most IT dysfunction (Part I): &quot; Inspired by reading about other peopleâs blogging weaknesses, Iâve decided to finally get this one off the back burner and post it. Iâm pretty sure that this isnât original, but I started thinking about this way back in 1996 (pre-social-bookmarking) and Iâve lost my pointer to whatever influenced it. Anybody who can set me straight- Iâd appreciate it. So here goes. There are two graphs which, when seen together, explain a hell of a lot about various forms of dysfunction that you see in the technology world. In this first graph, X represents relative âtechnical expertiseâ and Y represents the âperceived benefitâ in the introduction of a new technology: The summary is that technical neophytes (A) tend to see high potential benefit in new technologies, while people who have a bit of technology experience (B) grow increasingly cynical about technology claims and can rattle-off the names of technologies that they have seen over-hyped and that have under-delivered. The interesting thing though, is that, as people become really expert in technology (C), their view of the potential benefits in new technology starts to increase again. At the far right of this scale Iâm talking about the real experts- the alpha-geeks of the world. In the second graph, X again represents technical expertise, but Y represents âperceived riskâ associated with the introduction of a new technology: Here the curve is inverted, but the basic pattern is the same. The neophytes (A) are blissfully unaware of the things that can go wrong with the introduction of a new technology. The tech-savvy (B) are battle-scarred and have seen (and possibly caused) countless disasters. The alpha-geeks (C) have also seen their share of problems, but they have also learned from their mistakes and know how to avoid them in the future. The alpha-geeks understand how to manage the risk. Now things get interesting when you map these two dynamics against each other: You see that neophytes in group A have essentially the same world view as the alpha-geeks in group C, but for completely different reasons. The trouble starts when you realize that most of senior executives, venture capitalists and members of the popular press are in group A. At the other extreme, most R&amp;D groups, architecture groups, independent consultancies, technology pundits, etc. are in group C . There are a few problems with this: People in group A will often talk to and solicit advice from people in group C There are relatively few people in group C Most of the people who actually have to implement new technologies are in group B. So you can start to see the problem. In Part II Iâl talk some more about group B and Iâll discuss some of the classic patterns that emerge when A, B and C try to work with each other. &quot;</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Dumped verbatim below, is a timeless post by <a href="http://www.breakawayrepublic.com/blog">Louche Cannon</a>. It is especially poignant in light of the many <a href="http://www.oreillynet.com/xml/blog/2006/05/wheres_the_semantic_web_excite.html">misguided perceptions about the mutual exclusivity of Web 2.0 and the Semantic Web</a>. Enjoy!</p>

<blockquote>
<p>
<a href="http://www.breakawayrepublic.com/blog/?p=42#comments">Two graphs that explain most IT dysfunction (Part I)</a>: &quot;</p>
<p>Inspired by reading about other peopleâs <a href="http://edu-blogger.blogspot.com/2005/05/my-blogging-weakness.html">blogging weaknesses</a>, Iâve decided to finally get this one off the back burner and post it. Iâm pretty sure that this isnât original, but I started thinking about this way back in 1996 (pre-social-bookmarking) and Iâve lost my pointer to whatever influenced it. Anybody who can set me straight- Iâd appreciate it.</p>
<p>So here goes.</p>
<p>There are two graphs which, when seen together, explain a hell of a lot about various forms of dysfunction that you see in the technology world.</p>
<p>In this first graph, <strong>X</strong> represents relative âtechnical expertiseâ and <strong>Y</strong> represents the âperceived benefitâ in the introduction of a new technology:</p>
<p>
 <a href="http://www.breakawayrepublic.com/blog/wp-content/benefit.png" onclick="window.open('http://www.breakawayrepublic.com/blog/wp-content/benefit.png','popup','width=676,height=600,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://www.breakawayrepublic.com/blog/wp-content/benefit-tm.jpg" height="100" width="112" border="1" hspace="4" vspace="4" alt="Benefit" />
 </a>
</p>
<p>The summary is that technical neophytes (A) tend to see high potential benefit in new technologies, while people who have a bit of technology experience (B)  grow increasingly cynical about technology claims and can rattle-off the names of technologies that they have seen over-hyped and that have under-delivered. The interesting thing though, is that, as people become really expert in technology (C), their view of the potential benefits in new technology starts to increase again. At the far right of this scale Iâm talking about the real experts- the alpha-geeks of the world.</p>
<p>In the second graph, <strong>X</strong> again represents technical expertise, but <strong>Y</strong> represents âperceived riskâ associated with the introduction of a new technology:</p>
<p>
 <a href="http://www.breakawayrepublic.com/blog/wp-content/risk.png" onclick="window.open('http://www.breakawayrepublic.com/blog/wp-content/risk.png','popup','width=676,height=600,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://www.breakawayrepublic.com/blog/wp-content/risk-tm.jpg" height="100" width="112" border="1" hspace="4" vspace="4" alt="Risk" />
 </a>
</p>
<p>Here the curve is inverted, but the basic pattern is the same. The neophytes (A) are blissfully unaware of the things that can go wrong with the introduction of a new technology. The tech-savvy (B) are battle-scarred and have seen (and possibly caused) countless disasters.  The alpha-geeks (C) have also seen their share of problems, but they have also learned from their mistakes and know how to avoid them in the future. The alpha-geeks understand how to manage the risk.</p>
<p>Now things get interesting when you map these two dynamics against each other:</p>
<p>
 <a href="http://www.breakawayrepublic.com/blog/wp-content/benefit_risk.png" onclick="window.open('http://www.breakawayrepublic.com/blog/wp-content/benefit_risk.png','popup','width=676,height=600,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://www.breakawayrepublic.com/blog/wp-content/benefit_risk-tm.jpg" height="100" width="112" border="1" hspace="4" vspace="4" alt="Benefit Risk" />
 </a>
</p>
<p>You see that neophytes in group A have essentially the same world view as the alpha-geeks in group C, but for completely different reasons. The trouble starts when you realize that most of senior executives, venture capitalists and members of the popular press are in group A. At the other extreme, most R&amp;D groups, architecture groups, independent consultancies, technology pundits, etc. are in group C . There are a few problems with this:</p>
<ul>
<li>People in group A will often talk to and solicit advice from people in group C</li>
<li>There are relatively few people in group C</li>
<li>Most of the people who actually have to implement new technologies are in group B.</li>
</ul>
<p>So you can start to see the problem.</p>
<p>In <strong><a href="http://www.breakawayrepublic.com/blog/?p=44">Part II</a></strong> Iâl talk some more about group B and Iâll discuss some of the classic patterns that emerge when A, B and C try to work with each other.
</p>&quot;

</blockquote>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-03-14#939">
  <rss:title>New XTech web site, and why we don&#39;t sell presentation space</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-03-14T21:24:26Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">New XTech web site, and why we don&#39;t sell presentation space: &quot; My too-long absence from writing much here can be ascribed to two, differently pleasant, activities. First, a fantastic vacation in Cuba, and second, the redesign and launch of the XTech web site. Of the first, come to my place for dinner and I&#39;ll bore you at length about how amazing it was. Of the second, I&#39;d like to bore you right now! Thanks to Ruby on Rails and a few late nights, the XTech site now has these new features: Full conference schedule (apart from 6 Mozilla talks I&#39;m still nailing down) A blog. With go-faster Atom 1.0 stripes and everything! Details on the newly-added Ajax Developers&#39; Day. A few more details on the Ajax Developers&#39; Day. As I mentioned before, when putting together the schedule we felt there was a lot of excellent content still missed out (I&#39;m still feeling guilty at having rejected proposals from many good friends and excellent speakers). So, we put together an extra day at the beginning of the conference where we could go further into detail on Ajax technologies. This day, featuring speakers such as Simon Willison from Yahoo!, XML expert Kurt Cagle and OpenLaszlo&#39;s Max Carlson, will allow those working on Ajax projects--either deployment or toolkits--to meet, discuss best practice and move forward on new ideas. Although it&#39;s a day-long event, we didn&#39;t want to make the price tag as high as a full-day tutorial, so you can register for the cost of a half-day tutorial. A few implementation details If that all sounded a little like advertising, here are some technical details worth sharing. The site&#39;s CMS is built on Ruby on Rails. Development was done on Linux, with the help of WINE to check out the view from Internet Explorer. The newsletter is managed by the absurdly wonderful CampaignMonitor. This conference not for sale Before I went on vacation, there was some debate in various quarters about paid-for plenary and keynote slots in conferences. Though I hope it is obvious, I wanted to state where I, and thus the XTech conference, stand on this issue. It has always been my policy to maintain a strict separation between the commercial and editorial aspects of XTech. Although each year there&#39;s always a company who thinks they can buy a speaking slot, I never let this happen. The content of the conference is formed by editorial selection by the programme committee, who take the scores from the peer review panel as their primary guide. Aside from what I hope shows in the excellent quality of the talks and generally interesting keynotes (yes, we get it wrong occasionally!), there are two effects on the conference. Sponsors are that much more respected. When a sponsor respects the delegates&#39; time and intelligence, but still attends, you know they&#39;re serious about engagement with attendees. A higher portion of the conference cost is in the registration fees than for some other conferences. We&#39;re still trying to keep the costs as low as we can, but we&#39;re not prepared to compromise the quality of the schedule by letting vendors buy talk time. I hope this explains a little of my position. As a stance, it often creates more issues for me than it solves, but I believe it preserves XTech&#39;s reputation as a conference where you can hear some of the best no-fluff presentations on web technology.&quot; (Via Edd Dumbill&#39;s Weblog: Behind the Times.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<a href="http://times.usefulinc.com/2006/03/14-xtech">New XTech web site, and why we don&#39;t sell presentation space</a>: &quot;</p>
<p>My too-long absence from writing much here can be ascribed to two, differently pleasant, activities. First, a fantastic vacation in Cuba, and second, the redesign and launch of the <a href="http://xtech06.usefulinc.com/">XTech web site</a>.</p>
<p>Of the first, come to my place for dinner and I&#39;ll bore you at length about how amazing it was. Of the second, I&#39;d like to bore you right now!</p>
<p>Thanks to Ruby on Rails and a few late nights, the XTech site now has these new features:</p>
<ul>
<li>
  <a href="http://xtech06.usefulinc.com/schedule">Full conference schedule</a> (apart from 6 Mozilla talks I&#39;m still nailing down)</li>
<li>
  <a href="http://xtech06.usefulinc.com/">A blog</a>. With go-faster Atom 1.0 stripes and everything!</li>
<li>Details on the newly-added <a href="http://xtech06.usefulinc.com/content/ajax">Ajax Developers&#39; Day</a>.</li>
</ul>
<p>A few more details on the Ajax Developers&#39; Day. As I mentioned before, when putting together the schedule we felt there was a lot of excellent content still missed out (I&#39;m still feeling guilty at having rejected proposals from many good friends and excellent speakers). So, we put together an extra day at the beginning of the conference where we could go further into detail on Ajax technologies.</p>
<p>This day, featuring speakers such as Simon Willison from Yahoo!, XML expert Kurt Cagle and OpenLaszlo&#39;s Max Carlson, will allow those working on Ajax projects--either deployment or toolkits--to meet, discuss best practice and move forward on new ideas. Although it&#39;s a day-long event, we didn&#39;t want to make the price tag as high as a full-day tutorial, so you can <a href="http://xtech06.usefulinc.com/content/registration">register</a> for the cost of a half-day tutorial.</p>
<h4>A few implementation details</h4>
<p>If that all sounded a little like advertising, here are some technical details worth sharing. The site&#39;s CMS is built on Ruby on Rails. Development was done on Linux, with the help of WINE to check out the view from Internet Explorer. The <a href="http://xtech06.usefulinc.com/public/newsletter">newsletter</a> is managed by the absurdly wonderful <a href="http://www.campaignmonitor.com/">CampaignMonitor</a>.</p>
<h4>This conference not for sale</h4>
<p>Before I went on vacation, there was some debate in various quarters about paid-for plenary and keynote slots in conferences. Though I hope it is obvious, I wanted to state where I, and thus the XTech conference, stand on this issue.</p>
<p>It has always been my policy to maintain a strict separation between the commercial and editorial aspects of XTech. Although each year there&#39;s always a company who thinks they can buy a speaking slot, I never let this happen. The content of the conference is formed by editorial selection by the programme committee, who take the scores from the peer review panel as their primary guide.</p>
<p>Aside from what I hope shows in the excellent quality of the talks and generally interesting keynotes (yes, we get it wrong occasionally!), there are two effects on the conference.</p>
<ul>
 <li>Sponsors are that much more respected. When a sponsor respects the delegates&#39; time and intelligence, but still attends, you know they&#39;re serious about engagement with attendees.<br />
 </li>
<li>A higher portion of the conference cost is in the registration fees than for some other conferences. We&#39;re still trying to keep the costs as low as we can, but we&#39;re not prepared to compromise the quality of the schedule by letting vendors buy talk time. </li>
</ul>I hope this explains a little of my position. As a stance, it often creates more issues for me than it solves, but I believe it preserves XTech&#39;s reputation as a conference where you can hear some of the best no-fluff presentations on web technology.<br />&quot;

<p>(Via <a href="http://times.usefulinc.com/">Edd Dumbill&#39;s Weblog: Behind the Times</a>.)</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-03-11#938">
  <rss:title>ETech 2006 Trip Report: eBay Web Services: A Marketplace Platform for Fun and Profit</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-03-11T03:04:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">ETech 2006 Trip Report: eBay Web Services: A Marketplace Platform for Fun and Profit: &quot; These are my notes from the session eBay Web Services: A Marketplace Platform for Fun and Profit by AdamÂ Trachtenberg. This session was about the eBay developer program. The talk started by going over the business models for &#39;Web 2.0&#39; startups. Adam Trachtenberg surmised that so far only two viable models have shown up (i) get bought by Yahoo! and (ii) put a lot of Google AdSense ads on your site. The purpose of the talk was to introduce a third option, making money by integrating with eBay&#39;s APIs. Adam Trachtenberg went on to talk about the differences between providing information and providing services. Information is read-only while services are read/write. Services have value because they encourage an &#39;architecture of participation&#39;. eBay is a global, online marketplace that facilitates the exchange of goods. The site started off as being a place to purchase used collectibles but now has grown to encompass old and new items, auctions and fixed price sales (fixed price sales are now a third of their sales) and even sales of used cars. There are currently 78 million items being listed at any given time on eBay. As eBay has grown more popular they have come to realize that one size doesn&#39;t fit all when it comes to the website. It has to be customized to support different languages and markets as well as running on devices other the PC. Additionally, they discovered that some companies had started screen scraping their site to give an optimized user experience for some power users. Given how fragile screen scraping is the eBay team decided to provide a SOAP API that would be more stable and performant for them than having people screen scrape the website. The API has grown to over 100 methods and about 43% of the items on the website are added via the SOAP API. The API enables one to build user experiences for eBay outside the web browser such as integration with cell phones, Microsoft Office, gadgets &amp; widgets, etc. The API has an affiliate program so developers can make money for purchases that happen through the API. An example of the kind of mashup one can build to make money from the eBay API is https://www.dudewheresmyusedcar.com. Another example of a mashup that can be used to make money using the eBay API is http://www.ctxbay.com which provides contextual eBay ads for web publishers. The aforementioned sites are just a few examples of the kinds of mashups that can be built with the eBay API. Since the API enables buying and listing of items for sale as well as obtaining inventory data from the service, one can build a very diverse set of applications. &quot; (Via Dare Obasanjo aka Carnage4Life.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>
<a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=d39467a3-7662-4fc4-a782-9c068d47e1b4">ETech 2006 Trip Report: eBay Web Services: A Marketplace Platform for Fun and Profit</a>: &quot;</p>
<p>
      These are my notes from the session <a class="url" href="http://conferences.oreillynet.com/cs/et2006/view/e_sess/8513">eBay
      Web Services: A Marketplace Platform for Fun and Profit</a> by <a href="http://conferences.oreillynet.com/cs/et2006/view/e_spkr/1518">AdamÂ Trachtenberg</a>.
   </p>
        <p>
      This session was about the <a href="http://developer.ebay.com/">eBay developer program</a>.
      The talk started by going over the business models for &#39;Web 2.0&#39; startups. Adam Trachtenberg
      surmised that so far only two viable models have shown up (i) get bought by <a href="http://www.yahoo.com">Yahoo!</a> and
      (ii) put a lot of <a href="https://www.google.com/adsense/">Google AdSense</a> ads
      on your site. The purpose of the talk was to introduce a third option, making money
      by integrating with eBay&#39;s APIs. 
   </p>
        <p>
      Adam Trachtenberg went on to talk about the differences between providing information
      and providing services. Information is read-only while services are read/write. Services
      have value because they encourage an &#39;architecture of participation&#39;. 
   </p>
        <p>
          <a href="http://www.ebay.com">eBay</a> is a global, online marketplace that facilitates
      the exchange of goods. The site started off as being a place to purchase used collectibles
      but now has grown to encompass old and new items, auctions and fixed price sales (fixed
      price sales are now a third of their sales) and even sales of used cars. There are
      currently 78 million items being listed at any given time on <a href="http://www.ebay.com">eBay</a>. 
   </p>
        <p>
      As <a href="http://www.ebay.com">eBay</a> has grown more popular they have come to
      realize that one size doesn&#39;t fit all when it comes to the website. It has to be customized
      to support different languages and markets as well as running on devices other the
      PC. Additionally, they discovered that some companies had started screen scraping
      their site to give an optimized user experience for some power users. Given how fragile
      screen scraping is the <a href="http://www.ebay.com">eBay</a> team decided to provide
      a SOAP API that would be more stable and performant for them than having people screen
      scrape the website. 
   </p>
        <p>
      The API has grown to over 100 methods and about 43% of the items on the website are
      added via the SOAP API. The API enables one to build user experiences for <a href="http://www.ebay.com">eBay</a> outside
      the web browser such as integration with cell phones, Microsoft Office, gadgets &amp;
      widgets, etc. The API has an affiliate program so developers can make money for purchases
      that happen through the API. An example of the kind of mashup one can build to make
      money from the eBay API is <a href="https://www.dudewheresmyusedcar.com/">https://www.dudewheresmyusedcar.com</a>.
      Another example of a mashup that can be used to make money using the eBay API is <a href="http://www.ctxbay.com/">http://www.ctxbay.com</a> which
      provides contextual eBay ads for web publishers.
   </p>
        <p>
      The aforementioned sites are just a few examples of the kinds of mashups that can
      be built with the eBay API. Since the API enables buying and listing of items for
      sale as well as obtaining inventory data from the service, one can build a very diverse
      set of applications. 
   </p>&quot;

<p>(Via <a href="http://www.25hoursaday.com/weblog/">Dare Obasanjo aka Carnage4Life</a>.)</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2006-01-26#927">
  <rss:title>Design Pattern: Read/Write Div</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2006-01-26T13:06:36Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Design Pattern: Read/Write Div: &quot; Jonathan Boutelle has written about, what he calls, the Read/Write Div pattern. What is the Read/Write Div pattern? A new AJAX convention cropping up in a few places, one that is easy to implement and has real benefit to end users. I haven’t found a description of it anywhere, so I thought I’d write it up here. The basic idea is that user controls (typically for editing the displayed data) should be hidden from the user until needed. At ‘rest’, an area of the screen displays information in read-only fashion. Why the Read/Write Div Works Fewer controls means that the user has to make fewer choices before taking an action, and therefore it takes less time for the user to choose which item to click on. The technical term for this effect is ‘Hicks Law’. Also, the ‘read-only’ view of the data takes up much less space than the ‘read-write’ view does, so much more information can be packed into a given page, which means that the user doesn’t have to scroll down to read content. Avoiding the scrolling saves the user a measureable amount of time while browsing (3.05 seconds, according to my back-of-the-envelope GOMS keystroke analysis). &quot; (Via Ajaxian Blog.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>
<a href="http://ajaxian.com/archives/design-pattern-readwrite-div">Design Pattern: Read/Write Div</a>: &quot;</p>
<p>Jonathan Boutelle has written about, what he calls, the <a href="http://www.jonathanboutelle.com/mt/archives/2006/01/ajax_design_pat.html">Read/Write Div pattern</a>.</p> 	<blockquote> 	<b>What is the Read/Write Div pattern?</b> 	<p>A new AJAX convention cropping up in a few places, one that is easy to implement and has real benefit to end users. I haven’t found a description of it anywhere, so I thought I’d write it up here.</p> 	<p>The basic idea is that user controls (typically for editing the displayed data) should be hidden from the user until needed. At ‘rest’, an area of the screen displays information in read-only fashion. </p> 	<b>Why the Read/Write Div Works</b> 	<p>Fewer controls means that the user has to make fewer choices before taking an action, and therefore it takes less time for the user to choose which item to click on. The technical term for this effect is ‘Hicks Law’.</p> 	<p>Also, the ‘read-only’ view of the data takes up much less space than the ‘read-write’ view does, so much more information can be packed into a given page, which means that the user doesn’t have to scroll down to read content. Avoiding the scrolling saves the user a measureable amount of time while browsing (3.05 seconds, according to my back-of-the-envelope GOMS keystroke analysis). </p> 	<p>
  <a href="http://www.usernomics.com/news/2006/01/ajax-design-pattern-readwrite-div.html"><img src="http://ajaxian.com/wp-content/images/readwritedivpattern.jpg" alt="ReadWrite Div Pattern" border="0" height="361" width="235" />
  </a>
</p>
</blockquote>  <div class="feedflare">
 <a href="http://feeds.feedburner.com/%7Ef/ajaxian?a=a4ssZyRX"><img src="http://feeds.feedburner.com/%7Ef/ajaxian?i=a4ssZyRX" border="0" />
 </a> <a href="http://feeds.feedburner.com/%7Ef/ajaxian?a=h0P2MErn"><img src="http://feeds.feedburner.com/%7Ef/ajaxian?i=h0P2MErn" border="0" /></a> <a href="http://feeds.feedburner.com/%7Ef/ajaxian?a=4pdOaWls"><img src="http://feeds.feedburner.com/%7Ef/ajaxian?i=4pdOaWls" border="0" /></a> <a href="http://feeds.feedburner.com/%7Ef/ajaxian?a=D3dLrHwC"><img src="http://feeds.feedburner.com/%7Ef/ajaxian?i=D3dLrHwC" border="0" /></a>
</div>&quot;  <p>(Via <a href="http://ajaxian.com">Ajaxian Blog</a>.)</p>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-18#909">
  <rss:title>what is web 2.0?</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-11-18T21:49:15Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">what is web 2.0?: &quot; There has been lot of discussion about what Web 2.0 really is, so we thought weâd use the power of Web 2.0 itself to come up with the answer, and here it is:42. Just kidding. What we actually did was take a look at all the tag data going back to February 2004 (the month of the first use of Web 2.0 as a tag on del.icio.us), and analyzed all the bookmarks and tags related to the term. We can report that as of October 31, 2005 there have been over 230,000 separate bookmarks and over 7,000 unique tags associated with the term âWeb 2.0â by del.icio.us users. So for this exercise, we lopped off the really long tail and normalized some similar terms (e.g. combining blog, blogs, and blogging), and came up with this snapshot of what Web 2.0 REALLY is â at least according to del.icio.us users&#39; most popular tags through the end of October 2005: ajax9.9% blog6.1% social4.2% tools4.1% software3.3% tagging3.3% javascript2.8% internet2.6% programming2.5% rss2.5% Other notable tags included rubyonrails (1.8%), del.icio.us (1.6%), folksonomy (1.4%), community (1.1%), wiki (.9%), flickr (.8%), free (.7%), trends (.6%), flock (.4%) and googlemaps (.3%). So there you have it - interesting, but it still seems to fall short of a definitive answer. Maybe the blinding flash of the obvious is that Web 2.0 is best defined as arguing about what Web 2.0 is really about. &quot; (Via del.icio.us.)webservicesweb2.0web20ajax</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://blog.del.icio.us/blog/2005/11/there_has_been_.html">what is web 2.0?</a>: &quot;
</p><div xmlns="http://www.w3.org/1999/xhtml"><p><a href="http://blog.del.icio.us/.shared/image.html?/photos/uncategorized/graph1.png" onclick="window.open(this.href, '_blank', 'width=600,height=463,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img height="77" border="0" alt="Graph1" width="100" src="http://blog.del.icio.us/blog/images/graph1.png" style="float: left; margin: 0px 5px 5px 0px;" title="Graph1" /></a>There has been lot of discussion about what Web 2.0 really is, so we thought weâd use the power of Web 2.0 itself to come up with the answer, and here it is:</p><p>42.</p>
<p>Just kidding. What we actually did was take a look at all the tag data going back to February 2004 (the month of the first use of Web 2.0 as a tag on del.icio.us), and analyzed all the bookmarks and tags related to the term. We can report that as of October 31, 2005 there have been over 230,000 separate bookmarks and over 7,000 unique tags associated with the term âWeb 2.0â by del.icio.us users. So for this exercise, we lopped off the really long tail and normalized some similar terms (e.g. combining blog, blogs, and blogging), and came up with this snapshot of what Web 2.0 REALLY is â at least according to del.icio.us users&#39; most popular tags through the end of October 2005:</p>
<table>
<tr><td><a href="http://del.icio.us/tag/ajax">ajax</a></td><td>9.9%</td></tr>
<tr><td><a href="http://del.icio.us/tag/blog">blog</a></td><td>6.1%</td></tr>
<tr><td><a href="http://del.icio.us/tag/social">social</a></td><td>4.2%</td></tr>
<tr><td><a href="http://del.icio.us/tag/tools">tools</a></td><td>4.1%</td></tr>
<tr><td><a href="http://del.icio.us/tag/software">software</a></td><td>3.3%</td></tr>
<tr><td><a href="http://del.icio.us/tag/tagging">tagging</a></td><td>3.3%</td></tr>
<tr><td><a href="http://del.icio.us/tag/javascript">javascript</a></td><td>2.8%</td></tr>
<tr><td><a href="http://del.icio.us/tag/internet">internet</a></td><td>2.6%</td></tr>
<tr><td><a href="http://del.icio.us/tag/programming">programming</a></td><td>2.5%</td></tr>
<tr><td><a href="http://del.icio.us/tag/rss">rss</a></td><td>2.5%</td></tr>
</table>

<p>Other notable tags included 
<a href="http://del.icio.us/tag/rubyonrails">rubyonrails</a> (1.8%),
<a href="http://del.icio.us/tag/del.icio.us">del.icio.us</a> (1.6%),
<a href="http://del.icio.us/tag/folksonomy">folksonomy</a> (1.4%),
<a href="http://del.icio.us/tag/community">community</a> (1.1%),
<a href="http://del.icio.us/tag/wiki">wiki</a> (.9%),
<a href="http://del.icio.us/tag/flickr">flickr</a> (.8%),
<a href="http://del.icio.us/tag/free">free</a> (.7%),
<a href="http://del.icio.us/tag/trends">trends</a> (.6%),
<a href="http://del.icio.us/tag/flock">flock</a> (.4%) and
<a href="http://del.icio.us/tag/googlemaps">googlemaps</a> (.3%).</p>
<p>So there you have it - interesting, but it still seems to fall short of a definitive answer. Maybe the blinding flash of the obvious is that Web 2.0 is best defined as arguing about what Web 2.0 is really about.</p></div>
&quot;

<p>(Via <a href="http://blog.del.icio.us/blog/">del.icio.us</a>.)</p><a href="index.vspx?tag=webservices" rel="tag" style="display:none;">webservices</a><a href="index.vspx?tag=web2.0" rel="tag" style="display:none;">web2.0</a><a href="index.vspx?tag=web20" rel="tag" style="display:none;">web20</a><a href="index.vspx?tag=ajax" rel="tag" style="display:none;">ajax</a>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-18#908">
  <rss:title>Podcast: Vinod Khosla at Web 2.0 2005</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-11-18T12:52:51Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Listen and Learn from a genuinely wise man. Note the commentary about Excite and Google (this situation plays out over and over again in our industry). Vinod Khosla: Web 2.0 2005: &quot;Web 2.0 enriches online user experience by facilitating collaboration, participation, and communication. This is exciting investors once more and new Web 2.0 startups are finding it easy to get funding from venture capitalists. Although Vinod Khosla is a venture capitalist himself, he warns startups to learn the lessons of the failures of Web 1.0 companies and to use the money they raise judiciously and to remain creative rather than become comfortable with a business plan. [Web 2.0 audio from IT Conversations]&quot;(Via IT Conversations.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Listen and Learn from a genuinely wise man. Note the commentary about Excite and Google (this situation plays out over and over again in our industry).</p>
<blockquote><p><a href="http://feeds.feedburner.com/ITConversations-EverythingMP3?m=492">Vinod Khosla: Web 2.0 2005</a>: &quot;Web 2.0 enriches online user experience by facilitating collaboration, participation, and communication. This is exciting investors once more and new Web 2.0 startups are finding it easy to get funding from venture capitalists. Although Vinod Khosla is a venture capitalist himself, he warns startups to learn the lessons of the failures of Web 1.0 companies and to use the money they raise judiciously and to remain creative rather than become comfortable with a business plan. [Web 2.0 audio from IT Conversations]<img src="http://feeds.feedburner.com/ITConversations-EverythingMP3?g=492" />&quot;</p><p>(Via <a href="http://www.itconversations.com/index.html">IT Conversations</a>.)</p></blockquote>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-16#906">
  <rss:title>A Tag Cloud for APIs</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-11-16T21:45:25Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Tag Cloud for Web 2.0 APIs (Via ProgrammableWeb.com.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.programmableweb.com/cloud">Tag Cloud for Web 2.0 APIs</a> </p>

<p>(Via <a href="http://blog.programmableweb.com">ProgrammableWeb.com</a>.)</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-16#905">
  <rss:title>Ajax-S: Ajaxian slideshow software</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-11-16T20:50:32Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Ajax-S: Ajaxian slideshow software: &quot;The idea came to me because I wanted a lightweight slideshow based on HTML, CSS and JavaScript, but I also wanted to separate the data of each page from the actual code that presents it. Therefore, I decided to move the data into an XML file and then use AJAX to retrieve it. The name AJAX-S is short for AJAX-Slides (or Asynchronous JavaScript and XML Slides, if you want to).&quot;(Via Ajaxian Blog.)AJAX is clearly illuminating one of my pet issues: Separation of Application/Service Logic and Data. Even better, the concept of XML instance data is gradually getting much clearer. AJAX has created context for validating the concept of browser hosted Rich Internet Applications (RIA).AJAX has become a widely accepted framework for the InternetOS that facilitates Rich Internet Application development using Web 2.0 (and beyond) APIs.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote><p><a href="http://www.ajaxian.com/archives/2005/11/ajaxs_ajaxian_s.html">Ajax-S: Ajaxian slideshow software</a>: &quot;The idea came to me because I wanted a lightweight slideshow based on HTML, CSS and JavaScript, but I also wanted to separate the data of each page from the actual code that presents it. Therefore, I decided to move the data into an XML file and then use AJAX to retrieve it. The name AJAX-S is short for AJAX-Slides (or Asynchronous JavaScript and XML Slides, if you want to).&quot;</p><p>(Via <a href="http://www.ajaxian.com/">Ajaxian Blog</a>.)</p></blockquote><p>AJAX is clearly illuminating one of my pet issues: Separation of Application/Service Logic and Data. Even better, the concept of XML instance data is gradually getting much clearer. AJAX has created context for validating the concept of browser hosted Rich Internet Applications (RIA).</p><p>AJAX has become a widely accepted framework for the InternetOS that facilitates Rich Internet Application development using Web 2.0 (and beyond) APIs.</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-14#902">
  <rss:title>This Week&amp;rsquo;s Semantic Web</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-11-14T19:44:03Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">(Via Danny Ayers.): This Weekâs Semantic Web: &quot;Ok, my first attempt at a round-up (in response to Philâs observation of Planetary damage). Thanks to the conference thereâs loads more here than thereâs likely to be subsequent weeks, although itâs still only a fairly random sample and some of the links here are to heaps of other resourcesâ¦ Incidentally, if anyoneâs got a list/links for SemWeb-related blogs that arenât on Planet RDF, Iâd be grateful for a pointer. PS. Ok, I forgetâ¦ are there any blogs that arenât on Daveâs list yet..? Quote of the week: In the Semantic Web, it is not the Semantic which is new, it is the Web which is new. - Chris Welty, IBM (lifted from TimBLâs slides) Events 4th International Semantic Web Conference - happened this week, see : ISWC2005 Semantic Bank Semantic Desktop Workshop, 9-13 December 2005, Berlin Semantic Web Applications and Perspectives/Workshop (SWAP2005), 14-16 December, 2005 Jena User Conference - May 10-11 2006, Bristol UK Docs etc Conference highlights on the #swig chump: 2005-11-06, -07, -08, -09, -10; Ianâs notes; Johnâs resources; Leoâs stories; Uldisâ call to action; del.icio.us/iswc2005; flickr/iswc2005; foaf-moblog. Slides from Sir TimBLâs conference keynotes: Semantic Web for the Industry, Putting the Web back in Semantic Web Daniel Weitznerâs keynote: Privacy, Provenance, Property and Personhood Long-time SW researcher Stefan Decker now has a blog, inspirationally entitled Stefan Decker on the Semantic Web. (Stefanâs one of the head honchos at DERI). Sample snippet: I just noticed the article from Dan Zambonini âIs Web 2.0 killing the Semantic Web?â. From my perspective the article shows a misconception that people seems to have around the Semantic Web: the Semantic Web effort itself is not provide applications (like the Web 2.0 meme indicates) - it rather provides standards to interlink applications. Leigh Dodds has two pieces demonstrating neat facilities offered by ARQ the SPARQL query API for Java: parameterised queries and extension functions. A new W3C Working Group has been chartered: Rule Interchange Format WG - â to produce a core rule language plus extensions which together allow rules to be translated between rule languages and thus transferred between rule systems.â. As noted by dajobe, phase 1 includes making a new XML syntax for RDFâ¦ UMBC Semantic Web Reference Card - if you only print one thing this yearâ¦or did you already do the SPARQL Reference card..? WebDescription - root wiki page for collecting notes on web description languages (ESW Wiki, announcement) Bot - IRC/Jabber chat bots that are either in use by Semantic Web developers or use Semantic Web technologies (ESW Wiki) microformat FAQs for RDF fans (ESW Wiki) W3C working draft : WSDL 2.0 - RDF Mapping SKOS (Simple Knowledge Organisation System) updated drafts: SKOS Core Vocabulary Specification, SKOS Core Guide working draft: SPARQL Protocol for RDF Using WSDL 1.1 A relational algebra for SPARQL, Note on database layouts for SPARQL datastores (PDFs, Richard Cyganiak, HP) Amateur Fiction Online - The Web of Community Trust A Case Study in Community Focused Design for the SemanticWeb (PDF) Building a Semantic Wiki - IEEE article. See also: SemperWiki - Semantic Personal Wiki, WikSAR - Towards a Semantic Wiki Experience Software and stuff Semantic Web Challenge applications (winner: CONFOTO - congrats bengee!) Piggy Bank 2.1.1 released. IRIS is a semantic desktop application framework that enables users to create a âpersonal mapâ across their office-related information objects. IRIS includes a machine-learning platform to help automate this process. It provides âdashboardâ views, contextual navigation, and relationship-based structure across an extensible suite of office applications, including a calendar, web and file browser, e-mail client, and instant messaging client. (open source release due Jan 2006) MKSearch - âA new kind of search engineâ - RDF-backed (Sesame) with Web crawler, extracts and indexes metadata. FOAFRealm - Our goal is to design and implement D-FOAF, a distributed authentication and trust infrastructure without a centralised authority. D-FOAF will be a backbone for trust applications based on social relationships and will establish identity of users similar to the way we establish identify and trust in real life. Perl Net::Flickr::RDF WordPress SIOC (Semantically-Interlinked Online Communities) plugin updated (just copy wp-sioc.php into the root of your WP install and it just works) OntoMedia is intended for the representation of heterogenous media through description of the semantic content of that media. The representation may be limited to the description of some or all of the elements contained within the source or may include information regarding the narrative relationship that these elements have both to the media and to each other. mSpace is an interaction model to help explore relationships in information - âImagine Google on iTunesâ Blog post title of the week: Donât give me that monkey-ass Web 1.0, either - Uche Ogbuji Alsoâ¦a new threat to Semantic Web developers has been discovered: typhoid!, and the key to the Webâs full potential isâ¦Tetris.&quot;</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
 <p>(Via <a href="http://dannyayers.com">Danny Ayers</a>.):</p>  <p><a href="http://dannyayers.com/archives/2005/11/13/this-weeks-semantic-web/">This Weekâs Semantic Web</a>: </p><p>&quot;Ok, my first attempt at a round-up (in response to Philâs observation of <a href="http://weblog.philringnalda.com/?p=1008">Planetary damage</a>). Thanks to the conference thereâs loads more here than thereâs likely to be subsequent weeks, although itâs still only a fairly random sample and some of the links here are to heaps of other resourcesâ¦<br /> <em>Incidentally, if anyoneâs got a list/links for SemWeb-related blogs that arenât on <a href="http://planetrdf.com">Planet RDF</a>, Iâd be grateful for a pointer. PS. Ok, I forgetâ¦ are there any blogs that arenât on Daveâs <a href="http://journal.dajobe.org/journal/2003/07/semblogs/">list</a> yet..?</em></p> 	<p>Quote of the week:</p> 	<blockquote><p> In the Semantic Web, it is not the Semantic which is new, it is the Web which is new. </p></blockquote> 	<p>- <a href="http://www.research.ibm.com/people/w/welty/">Chris Welty</a>, IBM (lifted from TimBLâs <a href="http://www.w3.org/2005/Talks/1110-iswc-tbl/">slides</a>)</p> 	<h4>Events</h4> 	<ul> <li><a href="http://iswc2005.semanticweb.org/">4th International Semantic Web Conference</a> - happened this week, see : <a href="http://simile.mit.edu/conference/iswc2005/">ISWC2005 Semantic Bank</a></li> 	<li><a href="http://www.gnowsis.org/Events/HackBerlin2005">Semantic Desktop Workshop</a>, 9-13 December 2005, Berlin</li> 	<li><a href="http://trinity.dit.unitn.it/vikef/swap2005/">Semantic Web Applications and Perspectives/Workshop</a> (SWAP2005), 14-16 December, 2005</li> 	<li><a href="http://jena.hpl.hp.com/juc2006"> Jena User Conference</a> - May 10-11 2006, Bristol UK</li> 	</ul> 	<h4>Docs etc</h4> 	<ul> 	<li> Conference highlights on the #swig chump: <a href="http://swig.xmlhack.com/2005/11/06/2005-11-06.html">2005-11-06</a>, <a href="http://swig.xmlhack.com/2005/11/06/2005-11-07.html">-07</a>, <a href="http://swig.xmlhack.com/2005/11/06/2005-11-08.html">-08</a>, <a href="http://swig.xmlhack.com/2005/11/06/2005-11-09.html">-09</a>, <a href="http://swig.xmlhack.com/2005/11/06/2005-11-10.html">-10</a>; Ianâs <a href="http://internetalchemy.org/tag/iswc2005">notes</a>; Johnâs <a href="http://www.johnbreslin.com/blog/2005/11/06/iswc-2005/">resources</a>; Leoâs <a href="http://leobard.twoday.net/topics/SemWeb">stories</a>; Uldisâ <a href="http://captsolo.net/info/blog_a.php/2005/11/12/iswc_2005_do_the_right_thing">call to action</a>; <a href="http://del.icio.us/tag/iswc2005">del.icio.us/iswc2005</a>; <a href="http://www.flickr.com/photos/tags/iswc2005/">flickr/iswc2005</a>; <a href="http://www.foaf-project.org/2004/media/date/2005/11/">foaf-moblog</a>. </li> 	<li>Slides from Sir TimBLâs conference keynotes: <a href="http://www.w3.org/2005/Talks/1107-iswc-tbl/">Semantic Web for the Industry</a>, <a href="http://www.w3.org/2005/Talks/1110-iswc-tbl/">Putting the Web back in Semantic Web</a></li> 	<li>Daniel Weitznerâs keynote: <a href="http://www.w3.org/2005/Talks/1110-p4-semweb-iswc/">Privacy, Provenance, Property and Personhood</a></li> 	<li>Long-time SW researcher <a href="http://www.stefandecker.org">Stefan Decker</a> now has a blog, inspirationally entitled <a href="http://www.stefandecker.org/blog/">Stefan Decker on the Semantic Web</a>. (Stefanâs one of the head honchos at <a href="http://www.deri.ie/">DERI</a>). Sample snippet:<br /> 	<blockquote><p> I just noticed the article from Dan Zambonini â<a href="http://www.oreillynet.com/pub/wlg/8013?CMP=OTC-TY3388567169">Is Web 2.0 killing the Semantic Web?</a>â. From my perspective the article shows a misconception that people seems to have around the Semantic Web: the Semantic Web effort itself is not provide applications (like the <a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html">Web 2.0 meme</a> indicates)  - it rather provides standards to interlink applications. </p></blockquote> 	</li> 	<li>Leigh Dodds has two pieces demonstrating neat facilities offered by <a href="http://jena.sourceforge.net/ARQ">ARQ</a> the SPARQL query API for Java: <a href="http://www.ldodds.com/blog/archives/000251.html">parameterised queries</a> and <a href="http://www.ldodds.com/blog/archives/000252.html">extension functions</a>. </li> 	<li>A new W3C Working Group has been chartered: <a href="http://www.w3.org/2005/rules/wg/charter">Rule Interchange Format WG</a> - <em>â to produce a core rule language plus extensions which together allow rules to be translated between rule languages and thus transferred between rule systems.â</em>. As noted by <a href="http://journal.dajobe.org/journal/">dajobe</a>, phase 1 includes making a new XML syntax for RDFâ¦</li> 	<li><a href="http://ebiquity.umbc.edu/resource/html/id/94/">UMBC Semantic Web Reference Card</a> <em>- if you only print one thing this yearâ¦or did you already do the <a href="http://www.dajobe.org/2005/04-sparql/">SPARQL Reference card</a>..?</em></li> 	<li><a href="http://esw.w3.org/topic/WebDescription">WebDescription</a> - root wiki page for collecting notes on web description languages (ESW Wiki, <a href="http://lists.w3.org/Archives/Public/public-web-http-desc/2005Nov/0000.html">announcement</a>)</li> 	<li><a href="http://esw.w3.org/topic/Bot">Bot</a> - IRC/Jabber chat bots that are either in use by Semantic Web developers or use Semantic Web technologies (ESW Wiki)</li> 	<li><a href="http://microformats.org/wiki/faqs-for-rdf">microformat FAQs for RDF fans</a> (ESW Wiki)</li> 	<li> W3C working draft : <a href="http://www.w3.org/TR/wsdl20-rdf/">WSDL 2.0 - RDF Mapping</a></li> 	<li>SKOS (Simple Knowledge Organisation System) updated drafts: <a href="http://www.w3.org/TR/swbp-skos-core-spec">SKOS Core Vocabulary Specification</a>, <a href="http://www.w3.org/TR/swbp-skos-core-guide">SKOS Core Guide</a></li> 	<li>working draft: <a href="http://www.w3.org/TR/sprot11/">SPARQL Protocol for RDF Using WSDL 1.1</a></li> 	<li><a href="http://www.hpl.hp.com/techreports/2005/HPL-2005-170.html">A relational algebra for SPARQL</a>, <a href="http://www.hpl.hp.com/techreports/2005/HPL-2005-171.html">Note on database layouts for SPARQL datastores</a> (PDFs, Richard Cyganiak, HP)</li> 	<li><a href="http://eprints.ecs.soton.ac.uk/11042/">Amateur Fiction Online</a> - The Web of Community Trust A Case Study in Community Focused Design for the SemanticWeb (<a href="http://eprints.ecs.soton.ac.uk/11042/01/case_study.pdf">PDF</a>)</li> 	<li><a href="http://dsonline.computer.org/portal/site/dsonline/menuitem.9ed3d9924aeb0dcd82ccc6716bbe36ec/index.jsp?&pName=dso_level1&path=dsonline/0511&file=x5sem.xml&xsl=article.xsl">Building a Semantic Wiki</a> - IEEE article. See also: <a href="http://m3pe.org/semperwiki/">SemperWiki - Semantic Personal Wiki</a>, <a href="http://wiki.navigable.info/"> WikSAR - Towards a Semantic Wiki Experience</a> <br /> </li> 	</ul> 	<h4>Software and stuff</h4> 	<ul> 	<li><a href="http://challenge.semanticweb.org/">Semantic Web Challenge</a> applications (winner: <a href="http://www.confoto.org/">CONFOTO</a> - congrats bengee!)</li> 	<li><a href="http://simile.mit.edu/piggy-bank/">Piggy Bank 2.1.1</a> released.</li> 	<li> <a href="http://www.openiris.org/">IRIS</a> is a semantic desktop application framework that enables users to create a âpersonal mapâ across their office-related information objects. IRIS includes a machine-learning platform to help automate this process.  It provides âdashboardâ views, contextual navigation, and relationship-based structure across an extensible suite of office applications, including a calendar, web and file browser, e-mail client, and instant messaging client.<br /> <em>(open source release due Jan 2006)</em> </li> 	<li><a href="http://www.mksearch.mkdoc.org/">MKSearch</a> - <em>âA new kind of search engineâ</em> - RDF-backed (Sesame) with Web crawler, extracts and indexes metadata.</li> 	<li><a href="http://www.foafrealm.org">FOAFRealm</a> - Our goal is to design and implement D-FOAF, a distributed authentication and trust infrastructure without a centralised authority. D-FOAF will be a backbone for trust applications based on social relationships and will establish identity of users similar to the way we establish identify and trust in real life.</li> 	<li>Perl <a href="http://search.cpan.org/dist/Net-Flickr-RDF-1.1/">Net::Flickr::RDF</a></li> 	<li>WordPress <a href="http://rdfs.org">SIOC</a>  (Semantically-Interlinked Online Communities)  plugin updated (just copy <a href="http://sw.deri.org/svn/sw/2005/08/sioc/wordpress/wp-sioc.php">wp-sioc.php</a> into the root of your WP install and it <em>just works</em>)</li> 	<li><a href="http://ontomedia.ecs.soton.ac.uk/">OntoMedia</a> is intended for the representation of heterogenous media through description of the semantic content of that media. The representation may be limited to the description of some or all of the elements contained within the source or may include information regarding the narrative relationship that these elements have both to the media and to each other.</li> 	<li><a href="http://mspace.fm/">mSpace</a> is an interaction model to help explore relationships in information - <em>âImagine Google on iTunesâ</em></li> 	</ul> 	<p>Blog post title of the week: </p> 	<blockquote><p> <a href="http://copia.ogbuji.net/blog/2005-11-12/Don_t_give">Donât give me that monkey-ass Web 1.0, either</a> </p></blockquote> 	<p>- <a href="http://copia.ogbuji.net/blog/">Uche Ogbuji</a></p> 	<p>Alsoâ¦a new threat to Semantic Web developers has been discovered: <a href="http://planb.nicecupoftea.org/archives/001309.html">typhoid</a>!, and  the key to the Webâs full potential isâ¦<a href="http://www.foaf-project.org/2004/media/2005/11/07/3448">Tetris</a>.&quot; </p>  
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-11#900">
  <rss:title>Solutions to allow XMLHttpRequest to talk to external services</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-11-11T21:01:15Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Solutions to allow XMLHttpRequest to talk to external services: &quot;Over on XML.com they published Fixing AJAX: XmlHttpRequest Considered Harmful. This article discusses a few ways to get around the security constraints that we have to live with in the browsers theses days, in particular, only being able to talk to your domain via XHR. The article walks you through three potential solutions: Application proxies. Write an application in your favorite programming language that sits on your server, responds to XMLHttpRequests from users, makes the web service call, and sends the data back to users. Apache proxy. Adjust your Apache web server configuration so that XMLHttpRequests can be invisibly re-routed from your server to the target web service domain. Script tag hack with application proxy (doesn&#39;t use XMLHttpRequest at all). Use the HTML script tag to make a request to an application proxy (see #1 above) that returns your data wrapped in JavaScript. This approach is also known as On-Demand JavaScript. I can&#39;t wait for Trusted Relationships within the browser - server infrastructure. With respect to Apache proxies, these things are priceless. I recently talked about them in relation to Migrating data centers with zero downtime. What do you guys think about this general issue? Have you come up with any interesting solutions? Any ideas on how we can keep security, yet give us the freedom that we want? (Via Ajaxian Blog.) Well here is what I think (actually know): Our Virtuoso Universal Server has been sitting waiting to deliver this for years (for the record see the Virtuoso 2000 Press Release). Virtuoso can proxy for disparate data sources and expose disparate data as Well-Formed XML using an array of vocabularies (you experience this SQL-XML integration on the fly every time you interact with various elements of my public blog). Virtuoso has always been able to expose Application Logic as SOAP and/or RESTful/RESTian style XML Web Services. This blog&#39;s search page is a simple demo of this capability. Virtuoso is basically a Junction Box / Aggregator / Proxy for disparate Data, Applications, Services, and BPEL compliant business processes. AJAX clients talk to this single multi-purpose server which basically acts as a conduit to content/data, services, and processes (which are composite services). BTW - there is a lot more, but for now, thou shall have to seek in order to find :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote><p><a href="http://www.ajaxian.com/archives/2005/11/solutions_to_al.html">Solutions to allow XMLHttpRequest to talk to external services</a>: &quot;</p><p>Over on XML.com they published <a href="http://www.xml.com/pub/a/2005/11/09/fixing-ajax-xmlhttprequest-considered-harmful.html">Fixing AJAX: XmlHttpRequest Considered Harmful</a>.</p>

<p>This article discusses a few ways to get around the security constraints that we have to live with in the browsers theses days, in particular, only being able to talk to your domain via XHR.</p>

<p>The article walks you through three potential solutions:</p>

<ol>
<li><strong>Application proxies</strong>. Write an application in your favorite programming language that sits on your server, responds to <code>XMLHttpRequest</code>s from users, makes the web service call, and sends the data back to users.</li>
<li><strong>Apache proxy</strong>. Adjust your Apache web server configuration so that <code>XMLHttpRequest</code>s can be invisibly re-routed from your server to the target web service domain.</li>
<li><strong>Script tag hack with application proxy</strong> (doesn&#39;t use <code>XMLHttpRequest</code> at all). Use the HTML <code>script</code> tag to make a request to an application proxy (see #1 above) that returns your data wrapped in JavaScript. This approach is also known as <a href="http://ajaxpatterns.org/On-Demand_Javascript">On-Demand JavaScript</a>.</li>
</ol>

<p>I can&#39;t wait for <em>Trusted Relationships</em> within the browser - server infrastructure. </p>

<p>With respect to Apache proxies, these things are priceless. I recently talked about them in relation to <a href="http://www.almaer.com/blog/archives/001099.html">Migrating data centers with zero downtime</a>.</p>

<p>What do you guys think about this general issue? Have you come up with any interesting solutions? Any ideas on how we can keep security, yet give us the freedom that we want?</p>

<p>(Via <a href="http://www.ajaxian.com/">Ajaxian Blog</a>.)</p></blockquote>

<p>Well here is what I think (actually know): </p>
<p>Our <a href="http://virtuoso.openlinksw.com">Virtuoso Universal Server</a> has been sitting waiting to deliver this for years (for the record see the <a href="http://www.openlinksw.com/press/v2releas.htm">Virtuoso 2000 Press Release</a>). Virtuoso can proxy for disparate data sources and expose disparate data as Well-Formed XML using an array of vocabularies (you experience this SQL-XML integration on the fly every time you interact with various elements of my <a href="http://www.openlinksw.com/blog/~kidehen/">public blog</a>).</p>

<p>Virtuoso has always been able to expose Application Logic as SOAP and/or RESTful/RESTian style XML Web Services. <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127">This blog&#39;s search page</a> is a simple demo of this capability.</p>

<p>Virtuoso is basically a Junction Box / Aggregator / Proxy for disparate Data, Applications, Services, and BPEL compliant business processes. AJAX clients talk to this single multi-purpose server which basically acts as a conduit to content/data, services, and processes (which are composite services).</p>

<p>BTW - there is a lot more, but for now, thou shall have to seek in order to find :-)
</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-10#896">
  <rss:title>Will Web 2.0 kill Windows?</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-11-10T02:54:56Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Michael Gartenberg poses the question: Will Web 2.0 kill Windows?: &quot; Answer: NO. Comparing Web 2.0 to Windows is like comparing Apples and Oranges! The Internet displaced Windows (long time ago!). The effect of this reality is simply working its way through Geoffrey Moore&#39;s Bell Curve - in &quot;left to right&quot; fashion. By the way, there isn&#39;t a single thing Microsoft can do about this beyond accepting this reality and gearing itself up to compete as best it can in this new reality. The Internet is the Operating System for the New Computer - aptly coined: &quot;The Network&quot; by Sun years ago (unfortunately a blind preoccupation with Java has completely obscured Sun&#39;s fundamental vision regarding this matter). Web 2.0 provides the Windows API equivalent for the InternetOS. The real message in today&#39;s well publicized memos from Bill and Ray is a realization on the part of Microsoft that they can no longer bet the house on Windows; Integrated Innovation will no longer imply: covert ways of locking unsuspecting customers and partners into Windows. In short, Microsoft is wrestling with its Local Max.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Michael Gartenberg poses the question: <a href="http://weblogs.jupiterresearch.com/analysts/gartenberg/archives/011791.html">Will Web 2.0 kill Windows?</a>: &quot;

</p><p>Answer: NO.</p>
<p>Comparing Web 2.0 to Windows is like comparing Apples and Oranges!</p>

<p>The Internet displaced Windows (long time ago!). The effect of this reality is simply working its way through Geoffrey Moore&#39;s Bell Curve - in &quot;left to right&quot; fashion. By the way, there isn&#39;t a single thing Microsoft can do about this beyond accepting this reality and gearing itself up to compete as best it can in this new reality.</p>

<p><a href="http://www.openlinksw.com/weblog/kidehen@openlinksw.com/127/index.vspx?page=&id=885">The Internet is the Operating System for the New Computer</a> - aptly coined: &quot;The Network&quot; by Sun years ago (unfortunately a blind preoccupation with Java has completely obscured Sun&#39;s fundamental vision regarding this matter).</p>

<p>Web 2.0 provides the Windows API equivalent for the InternetOS.</p>
The real message in today&#39;s well publicized memos from Bill and Ray is a realization on the part of Microsoft that they can no longer bet the house on Windows; Integrated Innovation will no longer imply: covert ways of locking unsuspecting customers and partners into Windows. In short, Microsoft is wrestling with its <a href="http://sethgodin.typepad.com/seths_blog/2005/11/understanding_l.html">Local Max</a>.

]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-08#894">
  <rss:title>Cool Semantic Web Demo from MIT&#39;s SIMILE project</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-11-08T21:20:32Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Very cool Semantic Web use case Demo via Piggy Bank&#39;s sever component called &quot;Semantic Bank&quot;. These complimentary projects are part of the MIT SMILE project. As you can see Web 2.0 and the Semantic Web are mutually inclusive paradigms as reemphasized via this additional &quot;mashup&quot; (I don&#39;t really like the word &quot;mashup&quot;, especially as it isn&#39;t different from/than &quot;repurposing&quot;?).</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p>Very <a href="http://simile.mit.edu/conference/iswc2005/">cool Semantic Web use case Demo </a> via <a href="http://simile.mit.edu/piggy-bank/">Piggy Bank</a>&#39;s sever component called &quot;<a href="http://simile.mit.edu/semantic-bank/">Semantic Bank</a>&quot;. These complimentary projects are part of the <a href="http://simile.mit.edu/">MIT SMILE project</a>. </p>  <p>As you can see Web 2.0 and the Semantic Web are mutually inclusive paradigms as reemphasized via this additional &quot;<a href="http://simile.mit.edu/bank/bank?command=browse&resultsViewParam=http%3A%2F%2Fsimile.mit.edu%2F2005%2F05%2Fontologies%2Flocation%23coordinates%3B&resultsView=map&amp;-=%40lwq.project.PropertyProjector%3Bhttp%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23type%3B%40lwq.bucket.DistinctValueBucketer%3Brhttp%3A%2F%2Fwww.alexshapiro.com%2Fontologies%2Fhunger%23Shelter%2Crhttp%3A%2F%2Fwww.alexshapiro.com%2Fontologies%2Fhunger%23Meal_Site%2Crhttp%3A%2F%2Fwww.alexshapiro.com%2Fontologies%2Fhunger%23pantry%2Crhttp%3A%2F%2Fwww.alexshapiro.com%2Fontologies%2Fhunger%23DHS&amp;">mashup</a>&quot; (I don&#39;t really like the word &quot;mashup&quot;, especially as it isn&#39;t different from/than &quot;repurposing&quot;?)</p>.
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-11-03#892">
  <rss:title>Clone the Google APIs: Kill That Noise</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-11-03T22:44:04Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">I am kinda scratching my head a little re. the &quot;Clone Google APIs&quot; call; especially as Amazon&#39;s A9 already provides infrastructure for generic search. A9 is open at both ends; you can consume search services via a RESTian API or plug your search engine into A9 (playing the role of A9 search service provider). Quick Example using my blog: 1. My Blog&#39;s Search Page (note it support Full Text and XPath/XQuery)2. Search on pattern &#39;Web 2.0&#39; via my Blog&#39;s Search Engine3. Hactivism&quot; regarding this matter. Certainly worth a full-post-scrape for my ongoing content annotation efforts (see Linkblog and BlogSummary). Digest the rest of Dare&#39;s post:Clone the Google APIs: Kill That Noise: &quot; Yesterday Dave Winer wrote in a post about cloning the Google API Dave Winer wrote Let&#39;s make the Google API an open standard. Back in 2002, Google took a bold first step to enable open architecture search engines, by creating an API that allowed developers to build applications on top of their search engine. However, there were severe limits on the capacity of these applications. So we got a good demo of what might be, now three years later, it&#39;s time for the real thing.and earlier that If you didn&#39;t get a chance to hear yesterday&#39;s podcast, it recommends that Microsoft clone the Google API for search, without the keys, and without the limits. When a developer&#39;s application generates a lot of traffic, buy him a plane ticket and dinner, and ask how you both can make some money off their excellent booming application of search. This is something Google can&#39;t do, because search is their cash cow. That&#39;s why Microsoft should do it. And so should Yahoo. Also, there&#39;s no doubt Google will be competing with Apple soon, so they should be also thinking about ways to devalue Google&#39;s advantage. This doesn&#39;t seem like a great idea to me for a wide variety of reasons but first, let&#39;s start with a history lesson before I tackle this specific issue A Trip Down Memory Lane This history lesson used to be in is in a post entitled The Tragedy of the API by Evan Williams but seems to be gone now. Anyway, back in the early days of blogging the folks at Pyra [which eventually got bought by Google] created the Blogger API for their service. Since Blogspot/Blogger was a popular service, a the number of applications that used the API quickly grew. At this point Dave Winer decided that since the Blogger API was so popular he should implement it in his weblogging tools but then he decided that he didn&#39;t like some aspects of it such as application keys (sound familiar?) and did without them in his version of the API. Dave Winer&#39;s version of the Blogger API became the MetaWeblog API. These APIs became de facto standards and a number of other weblogging applications implemented them. After a while, the folks at Pyra decided that their API needed to evolve due to various flaws in its design. As Diego Doval put it in his post a review of blogging APIs, The Blogger API is a joke, and a bad one at that. This lead to the creation of the Blogger API 2.0. At this point a heated debate erupted online where Dave Winer berated the Blogger folks for deviating from an industry standard. The irony of flaming a company for coming up with a v2 of their own API seemed to be lost on many of the people who participated in the debate. Eventually the Blogger API 2.0 went nowhere. Today the blogging API world is a few de facto standards based on a hacky API created by a startup a few years ago, a number of site specific APIs (LiveJournal API, MovableType API, etc) and a number of inconsistently implemented versions of the Atom API.On Cloning the Google Search API To me the most salient point in the hijacking of the Blogger API from Pyra is that it didn&#39;t change the popularity of their service or even make Radio Userland (Dave Winer&#39;s product) catch up to them in popularity. This is important to note since this is Dave Winer&#39;s key argument for Microsoft cloning the Google API. Off the top of my head, here are my top three technical reasons for Microsoft to ignore the calls to clone the Google Search APIsDifference in Feature Set: The features exposed by the API do not run the entire gamut of features that other search engines may want to expose. Thus even if you implement something that looks a lot like the Google API, you&#39;d have to extend it to add the functionality that it doesn&#39;t provide. For example, compare the features provided by the Google API to the features provided by the Yahoo! search API. I can count about half a dozen features in the Yahoo! API that aren&#39;t in the Google API. Difference in Technology Choice: The Google API uses SOAP. This to me is a phenomenally bad technical decision because it raises the bar to performing a basic operation (data retrieval) by using a complex technology. I much prefer Yahoo!&#39;s approach of providing a RESTful API and MSN Windows Live Search&#39;s approach of providing RSS search feeds and a SOAP API for the folks who need such overkill. Unreasonable Demands: A number of Dave Winer&#39;s demands seem contradictory. He asks companies to not require application keys but then advises them to contact application developers who&#39;ve built high traffic applications about revenue sharing. Exactly how are these applications to be identified without some sort of application ID? As for removing the limits on the services? I guess Dave is ignoring the fact that providing services costs money, which I seem to remember is why he sold weblogs.com to Verisign for a few million dollars. I do agree that some of the limits on existing search APIs aren&#39;t terribly useful. The Google API limit of 1000 queries a day seems to guarantee that you won&#39;t be able to power a popular application with the service. Lack of Innovation: Copying Google sucks. (Via Dare Obasanjo aka Carnage4Life.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I am kinda scratching my head a little re. the &quot;Clone Google APIs&quot; call; especially as Amazon&#39;s <a href="http://opensearch.a9.com/">A9</a> already provides <a href="http://opensearch.a9.com/docs/howto.jsp">infrastructure for generic search</a>. A9 is open at both ends; you can consume search services via a RESTian API or plug your search engine into A9 (playing the role of A9 search service provider). </p><p>Quick Example using my blog:
</p><ul>1. <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127">My Blog&#39;s Search Page</a> (note it support Full Text and XPath/XQuery)</ul><ul>2. <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=#39web%202.0#39&type=text&output=html">Search on pattern &#39;Web 2.0&#39;</a> via my Blog&#39;s Search Engine</ul><ul>3. <a href="http://en.wikipedia.org/wiki/Hacktivism" xmlns:n0="http" n0:="http:" a9.com="a9.com" search="search" morecolumns.jsp="morecolumns.jsp" a="a">Hactivism</a>&quot; regarding this matter. Certainly worth a full-post-scrape for my ongoing content annotation efforts (see <a href="http://www.openlinksw.com/blog/~kidehen/index.vspx?page=linkblog">Linkblog</a> and <a href="http://www.openlinksw.com/blog/~kidehen/index.vspx?page=summary">BlogSummary</a>). <p>Digest the rest of Dare&#39;s post:</p><blockquote><p><a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=3faf48bb-cf43-4fad-9145-cd749bd0288e">Clone the Google APIs: Kill That Noise</a>: &quot;</p><p>
      Yesterday Dave Winer wrote in a post about <a href="http://www.scripting.com/2005/11/02.html#When:2:31:38PM">cloning
      the Google API</a> Dave Winer wrote 
   </p><blockquote><i>Let&#39;s make the <a href="http://www.clonethegoogleapi.com/">Google
   API an open standard</a>. Back in 2002, Google took a bold first step to enable open
   architecture search engines, by creating an API that allowed developers to build applications
   on top of their search engine. However, there were severe limits on the capacity of
   these applications. So we got a good demo of what might be, now three years later,
   it&#39;s time for the real thing.<br /><br /></i></blockquote>and earlier that 
   <br /><blockquote><i>If you didn&#39;t get a chance to hear <a href="http://www.scripting.com/2005/11/01.html#When:12:26:58AM">yesterday&#39;s
   podcast</a>, it recommends that Microsoft clone the <a href="http://davenet.scripting.com/2002/04/13/whatsNextAfterTheGoogleApi">Google
   API</a> for search, without the keys, and without the limits. When a developer&#39;s application
   generates a lot of traffic, buy him a plane ticket and dinner, and ask how you both
   can make some money off their excellent booming application of search. This is something
   Google can&#39;t do, because search is their cash cow. That&#39;s why Microsoft should do
   it. And so should Yahoo. Also, there&#39;s no doubt Google will be competing with Apple
   soon, so they should be also thinking about ways to devalue Google&#39;s advantage.</i></blockquote><blockquote></blockquote><p>
      This doesn&#39;t seem like a great idea to me for a wide variety of reasons but first,
      let&#39;s start with a history lesson before I tackle this specific issue 
   </p><p><b>A Trip Down Memory Lane</b><br />
      This history lesson <strike>used to be in</strike> is in a post entitled <a href="http://web.archive.org/web/20041011135623/http://www.evhead.com/archives/2003_05_10_archive_default.asp">The
      Tragedy of the API</a> by <a href="http://www.evhead.com/">Evan Williams</a> <strike>but seems
      to be gone now</strike>. Anyway, back in the early days of blogging the folks at Pyra [which
      eventually got bought by Google] created the <a href="http://www.blogger.com/developers/api/1_docs/">Blogger
      API</a> for their service. Since Blogspot/Blogger was a popular service, a the number
      of applications that used the API quickly grew. At this point Dave Winer decided that
      since the Blogger API was so popular he should implement it in his weblogging tools
      but then he decided that he didn&#39;t like some aspects of it such as application keys
      (sound familiar?) and did without them in his version of the API. Dave Winer&#39;s version
      of the Blogger API became the <a href="http://www.xmlrpc.com/metaWeblogApi">MetaWeblog
      API</a>. These APIs became de facto standards and a number of other weblogging applications
      implemented them. 
   </p><p>
      After a while, the folks at Pyra decided that their API needed to evolve due to various
      flaws in its design. As Diego Doval put it in his post <a href="http://www.dynamicobjects.com/d2r/archives/001921.html">a
      review of blogging APIs</a>, <i>The Blogger API is a joke, and a bad one at that</i>.
      This lead to the creation of the <a href="http://www.blogger.com/developers/api/documentation20.html">Blogger
      API 2.0</a>. At this point a heated debate erupted online where Dave Winer berated
      the Blogger folks for deviating from an industry standard. The irony of flaming a
      company for coming up with a v2 of their own API seemed to be lost on many of the
      people who participated in the debate. Eventually the Blogger API 2.0 went nowhere. 
   </p><p>
      Today the blogging API world is a few de facto standards based on a hacky API created
      by a startup a few years ago, a number of site specific APIs (<a href="http://www.livejournal.com/doc/server/ljp.csp.xml-rpc.protocol.html">LiveJournal
      API</a>, <a href="http://www.sixapart.com/movabletype/docs/mtmanual_programmatic.html">MovableType
      API</a>, etc) and a number of inconsistently implemented versions of the <a href="http://bitworking.org/projects/atom/">Atom
      API</a>.<br /></p><p><b>On Cloning the Google Search API</b><br />
      To me the most salient point in the hijacking of the Blogger API from Pyra is that
      it didn&#39;t change the popularity of their service or even make Radio Userland (Dave
      Winer&#39;s product) catch up to them in popularity. This is important to note since this
      is Dave Winer&#39;s key argument for Microsoft cloning the Google API. 
   </p><p>
      Off the top of my head, here are my top three technical reasons for Microsoft to ignore
      the calls to clone the Google Search APIs<br /></p><ol><li><p><u>Difference in Feature Set:</u> The features exposed by the API do not run the entire
            gamut of features that other search engines may want to expose. Thus even if you implement
            something that looks a lot like the Google API, you&#39;d have to extend it to add the
            functionality that it doesn&#39;t provide. For example, compare the <a href="http://www.google.com/apis/reference.html">features
            provided by the Google API</a> to the <a href="http://developer.yahoo.net/search/">features
            provided by the Yahoo! search API</a>. I can count about half a dozen features in
            the Yahoo! API that aren&#39;t in the Google API. 
         </p></li><li><p><u>Difference in Technology Choice:</u> The Google API uses SOAP. This to me is a
            phenomenally bad technical decision because it raises the bar to performing a basic
            operation (data retrieval) by using a complex technology. I much prefer Yahoo!&#39;s approach
            of providing a RESTful API and <strike>MSN</strike> Windows Live Search&#39;s approach
            of providing RSS search feeds and a SOAP API for the folks who need such overkill. 
            <br /></p></li><li><u>Unreasonable Demands:</u> A number of Dave Winer&#39;s demands seem contradictory.
         He asks companies to not require application keys but then advises them to contact
         application developers who&#39;ve built high traffic applications about revenue sharing.
         Exactly how are these applications to be identified without some sort of application
         ID? As for removing the limits on the services? I guess Dave is ignoring the fact
         that providing services costs money, which I seem to remember is why <a href="http://www.kottke.org/05/10/weblogscom-sold-to-verisign">he
         sold weblogs.com to Verisign for a few million dollars</a>. I do agree that some of
         the limits on existing search APIs aren&#39;t terribly useful. The Google API limit of
         1000 queries a day seems to guarantee that you won&#39;t be able to power a popular application
         with the service. 
         <br /></li><li><p><u>Lack of Innovation:</u> Copying Google sucks. 
            <br /></p></li></ol><p>(Via <a href="http://www.25hoursaday.com/weblog/">Dare Obasanjo aka Carnage4Life</a>.)</p></blockquote></ul>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-28#887">
  <rss:title>Self Annotation of Semantic Web (BBC Demo)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-10-28T22:54:44Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Stop whatever you are doing ...: &quot; .. and go and read Tom Coates&#39; explanation of his last project with the BBC. After 21 years working in broadcasting Ireckon this is one of the coolest things to happen for a very, very long time.The ramifications of this will go very deep indeed.&quot; (Spotted Via The Obvious?.) Yes, the ramifications are deep! Tom Coates&#39; screencast demonstrates an internal variation of an activity that is taking place on many fronts (concurrently) across the NET. I tend to refer to this effort as &quot;Self Annotation&quot;; the very process that will ultimately take us straight to &quot;Semantic Web&quot;. It is going to happen much quicker than anticipated because technology is taking the pain out of metadata annotation (e.g. what you do when you tag everything that is ultimately URI accessible). Technology is basically delivering what Jon Udell calls: &quot;reducing the activation threshold&quot;.Using my comments above for context placement, I suggest you take a look at, or re-read Jon Udell&#39;s post titled: Many Meanings of Metadata. Once again, the Web 2.0 brouhaha (in every sense of the word) is a reaction to a critical inflection that ultimately transitions the &quot;Semantic Web&quot; from &quot;Mirage&quot; to &quot;Nirvana&quot;. Put differently (with humor in mind solely!), Web 2.0 is what I tend to call a &quot;John the Baptist&quot; paradigm, and we all know what happened to him :-)Web 2.0 is a conduit to a far more important destination. The tendency to treat Web 2.0 as a destination rather than a conduit has contributed to the recent spate of Bozo bit flipping posts all over the blogosphere (is this an attempt to behead John, metaphorically speaking?). Humor aside, a really important thing about the Web 2.0 situation is that when we make the quantum evolutionary leap (internet time, mind you) to the &quot;Semantic Web&quot; (or whatever groovy name we dig up for it in due course) we will certainly have a plethora of reference points (I mean Web 2.0 URIs) ensuring that we do not revisit the &quot;Missing Link&quot; evolutionary paradox :-) BTW - You can see some example of my contribution to the ongoing annotation process by looking at: My Blog Summary PageMy LinkblogMy Blog SearchMy Blog Query Service (click on the enhanced view if you&#39;re a SOAP geek; also note blogid=127)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote><p><a href="http://theobvious.typepad.com/blog/2005/10/stop_whatever_y.html">Stop whatever you are doing ...</a>: &quot;
</p><div xmlns="http://www.w3.org/1999/xhtml"><p>.. and go and read <a href="http://www.plasticbag.org/archives/2005/10/on_the_bbc_annotatable_audio_project.shtml">Tom Coates&#39; explanation</a> of his last project with the BBC. After 21 years working in broadcasting Ireckon this is one of the coolest things to happen for a very, very long time.</p><p>The ramifications of this will go very deep indeed.&quot;</p></div>

<p>(Spotted Via <a href="http://theobvious.typepad.com/blog/">The Obvious?</a>.)</p></blockquote><p> Yes, the ramifications are deep! <a href="http://www.plasticbag.org/">Tom Coates&#39;</a> screencast demonstrates an internal variation of an activity that is taking place on many fronts (concurrently) across the NET. I tend to refer to this effort as &quot;<a href="http://www.openlinksw.com/weblog/kidehen@openlinksw.com/127/index.vspx?page=&id=849">Self Annotation</a>&quot;; the very process that will ultimately take us straight to &quot;<a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=#39semantic%20web#39%20&type=text&output=html">Semantic Web</a>&quot;. It is going to happen much quicker than anticipated because technology is taking the pain out of metadata annotation (e.g. what you do when you tag everything that is ultimately URI accessible). Technology is basically delivering what <a href="http://weblog.infoworld.com/udell">Jon Udell</a> calls: <a href="http://weblog.infoworld.com/udell/2004/11/08.html">&quot;reducing the activation threshold&quot;</a>.</p><p>Using my comments above for context placement, I suggest you take a look at, or re-read <a href="http://weblog.infoworld.com/udell/2005/10/27.html#a1330">Jon Udell&#39;s post titled: Many Meanings of Metadata</a>. </p><p>Once again, the Web 2.0 brouhaha (in every sense of the word) is a reaction to a critical inflection that ultimately transitions the &quot;Semantic Web&quot; from &quot;Mirage&quot; to &quot;Nirvana&quot;. Put differently (with humor in mind solely!), Web 2.0 is what I tend to call a &quot;John the Baptist&quot; paradigm, and we all know what happened to him :-)</p><p>Web 2.0 is a conduit to a far more important destination. The tendency to treat Web 2.0 as a destination rather than a conduit has contributed to the recent spate of  <a href="http://c2.com/cgi/wiki?SetTheBozoBit">Bozo bit</a> flipping posts all over the blogosphere (is this an attempt to behead John, metaphorically speaking?). Humor aside, a really important thing about the Web 2.0 situation is that when we make the quantum <a href="http://www.pbs.org/wgbh/nova/link/evolution.html">evolutionary leap (internet time, mind you) to the &quot;Semantic Web&quot;</a> (or whatever groovy name we dig up for it in due course) we will certainly have a plethora of reference points (I mean <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=#39web%202.0#39&type=text&output=html">Web 2.0 URIs</a>) ensuring that we do not revisit the &quot;Missing Link&quot; evolutionary paradox :-)</p><p>
BTW - You can see some example of my contribution to the ongoing annotation process by looking at:
</p><ul><a href="http://www.openlinksw.com/weblog/kidehen@openlinksw.com/127/index.vspx?page=summary">My Blog Summary Page</a></ul><ul><a href="http://www.openlinksw.com/weblog/kidehen@openlinksw.com/127/index.vspx?page=linkblog">My Linkblog</a></ul><ul><a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127">My Blog Search</a></ul><ul><a href="http://www.openlinksw.com/BlogAPI/services.vsmx">My Blog Query Service</a> (click on the enhanced view if you&#39;re a SOAP geek; also note blogid=127)</ul>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-27#885">
  <rss:title>You want disruptive? Here&#39;s disruptive...</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-10-27T23:34:25Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">&quot;...Also today I came across the latest project of a man who wants to tear down Tim Berners-Lee&#39;s World Wide Web and replace it with his own vision. It used to be known as Xanadu, but has since morphed into Transliterature, A Humanist Design. I am of course referring to Ted Nelson, who invented the term &#39;hypertext&#39; in 1965 and is generally regarded as a computing pioneer.Ted Nelson recently wrote an essay about &#39;Indirect Documents&#39;, which got Slashdotted today. In the essay Nelson outlines why (in his opinion) the Xanadu project failed and he explains his new vision for Transliterature. He takes a number of potshots at Tim Berners-Lee&#39;s WWW on the way, e.g.:&#39;Why don&#39;t I like the web? I hate its flapping and screeching and emphasis on appearance; its paper-simulation rectangles of Valuable Real Estate, artifically created by the NCSA browser, now hired out to advertisers; its hierarchies exposed and imposed; its untyped one-way links only from inside the document. (The one-way links hidden under text were a regrettable simplification of hypertext which I assented to in &#39;68 on the HES project. But that&#39;s another story.) Only trivial links are possible; there is nothing to support careful annotation and study; and, of course, there is no transclusion.&#39;Ted Nelson is certainly an original and I&#39;m glad he&#39;s still around to throw spanners in the works. I&#39;ve written about him before and I&#39;m sure I will again, Web 2.0 or not.&quot; (Excerpted From: Read/Write Web.)My thoughts on the commentary above:There is nothing fundamentally incompatible between Ted Nelson&#39;s pursuits and future incarnation&#39;s of the Web. None whatsoever -- we are simply working our way through an process. The process in question is what I call &quot;standards driven ubiquity&quot; (becoming de facto at Internet Speed). Remember Sun&#39;s &quot;The Network is the Computer&quot; vision? Well, without a &quot;Computer&quot; in mind-space you can&#39;t think in terms of &quot;Operating Systems&quot;. Thats all changing, because today we are gradually beginning to accept the imminent reality that &quot;The Internet is the Operating System&quot; and not Windows/UNIX/Mac OS X/Others. Ahem! And after the Operating System what comes next? I think a set of Application Programming Interfaces (APIs), and I think we know what that is (in all of its controversial glory), the very thing we refer to as Web 2.0 (the APIs for the Internet Operating System). Note: In addition to the Computer, Operating System, and Application Programming Interfaces, we also have those frequently misunderstood and under-appreciated workhorses called &quot;Databases&quot; in place (but we still call them Web Sites for now). And by the way, &quot;Internet Filesystem&quot; has been there forever, but for some reason we can&#39;t see WebDAV in all its current and future glory (that will change very soon also!).Ted and TBL are cool with each (whether they know it or not)! I see no mutual exclusivity in their collective visions (IMHO) :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<blockquote><p>&quot;...Also today I came across the latest project of a man who wants to tear down <a href="http://www.w3.org/People/Berners-Lee/">Tim Berners-Lee</a>&#39;s World Wide Web and replace it with his own vision. It used to be known as Xanadu, but has since morphed into  <a href="http://transliterature.org/">Transliterature, A Humanist Design</a>. I am of course referring to <a href="http://en.wikipedia.org/wiki/Ted_Nelson">Ted Nelson</a>, who invented the term &#39;hypertext&#39; in 1965 and is generally regarded as a computing pioneer.</p><p>Ted Nelson recently <a href="http://hyperland.com/trollout.txt">wrote an essay</a> about &#39;Indirect Documents&#39;, which got <a href="http://it.slashdot.org/article.pl?sid=05/10/24/1054214&tid=230&tid=218">Slashdotted</a> today. In the essay Nelson outlines why (in his opinion) the Xanadu project failed and he explains his new vision for Transliterature. He takes a number of potshots at Tim Berners-Lee&#39;s WWW on the way, e.g.:</p><blockquote><p>&#39;Why don&#39;t I like the web? I hate its flapping and screeching and emphasis on appearance; its paper-simulation rectangles of Valuable Real Estate, artifically created by the NCSA browser, now hired out to advertisers; its hierarchies exposed and imposed; its untyped one-way links only from inside the document. (The one-way links hidden under text were a regrettable simplification of hypertext which I assented to in &#39;68 on the HES project. But that&#39;s another story.) Only trivial links are possible; there is nothing to support careful annotation and study; and, of course, there is no transclusion.&#39;</p></blockquote><p>Ted Nelson is certainly an original and I&#39;m glad he&#39;s still around to throw spanners in the works. <a href="http://www.readwriteweb.com/archives/001721.php">I&#39;ve written about him before</a> and I&#39;m sure I will again, Web 2.0 or not.</p><img src="http://feeds.feedburner.com/readwriteweb?g=272" />&quot;  <p>(Excerpted From: <a href="http://www.readwriteweb.com/">Read/Write Web</a>.)</p></blockquote><p>My thoughts on the commentary above:</p><p>There is nothing fundamentally incompatible between Ted Nelson&#39;s pursuits and future incarnation&#39;s of the Web. None whatsoever -- we are simply working our way through an process. The process in question is what I call &quot;standards driven ubiquity&quot; (becoming de facto at Internet Speed). Remember Sun&#39;s &quot;The Network is the Computer&quot; vision? Well, without a &quot;Computer&quot; in mind-space you can&#39;t think in terms of &quot;Operating Systems&quot;. Thats all changing, because today we are gradually beginning to accept the imminent reality that &quot;The Internet is the Operating System&quot; and not Windows/UNIX/Mac OS X/Others. Ahem! And after the Operating System what comes next? I think a set of Application Programming Interfaces (APIs), and I think we know what that is (in all of its <a href="http://en.wikipedia.org/wiki/Web_2.0">controversial glory</a>), the very thing we refer to as <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=#39web%202.0#39&type=text&output=html">Web 2.0</a> (the APIs for the Internet Operating System).</p><p> Note: In addition to the Computer, Operating System, and Application Programming Interfaces, we also have those frequently misunderstood and under-appreciated workhorses called &quot;Databases&quot; in place (but we still call them Web Sites for now). And by the way, &quot;Internet Filesystem&quot; has been there forever, but for some reason we can&#39;t see <a href="http://www.webdav.org/">WebDAV</a> in all its current and future glory (that will change very soon also!).</p><p>Ted and TBL are cool with each (whether they know it or not)! I see no mutual exclusivity in their collective visions (IMHO) :-) </p>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-26#882">
  <rss:title>Breaking the Web Wide Open! </rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-10-26T19:28:47Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Marc Canter&#39;s Breaking the Web Wide Open! 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 &quot;Bozo Bin&quot; of many. Personally, I think we shouldn&#39;t confuse the Web 2.0 traditional-pitch-fest conference with an attempt to identify an important industry inflection). Anyway, Marc&#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 &quot;Openness&quot;. 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 Linkblog and Blog Summary Pages are simply features of my Virtuoso based Blog Engine):Breaking the Web Wide Open! (complete story)Even the web giants like AOL, Google, MSN, and Yahoo need to observe these open standards, or they&#39;ll risk becoming the &quot;walled gardens&quot; of the new web and be coolio no more.Marc Canter [Broadband Mechanics, Inc.] | POSTED: 09.26.05 @12:00Editorial Note: Several months ago, AlwaysOn got a personal invitation from Yahoo founder Jerry Yang &quot;to see and give us feedback on our new social media product, y!360.&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, &quot;So the only services I can use within this new network are Yahoo services? What if I don&#39;t use Yahoo IM?&quot; In essence, the Yahoo team was booed for being &quot;closed web,&quot; and we heartily agreed. With Yahoo 360, Yahoo continues building its own &quot;walled garden&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Â  Economist recently noted, &quot;Yahoo, in short, has old media plans for the new-media era.&quot;The irony to our view here is, of course, that today&#39;s AO Network is also a &quot;closed web.&quot; In the end, Mr. Yang&#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, the notorious Marc Canter, to pen this piece. We look forward to our reader feedback.Breaking the Web Wide Open!By Marc CanterFor decades, &quot;walled gardens&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&#39;t control.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 open standardsÂ are becoming an essential component. Many of the web giants have been using open source software for years. Most of them use at least parts of the LAMP (Linux, Apache, MySQL, Perl/Python/PHP) stack, even if they aren&#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.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 Innovator&#39;s Dilemma.Â  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? Credit should go to several of the web giants who have been making efforts to &quot;open up.&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.Other incumbents also have open strategies. AOL has got the RSS religion, providing a feedreader and RSS search in order to escape the &quot;walled garden of content&quot; stigma. Apple now incorporates podcasts, the &quot;personal radio shows&quot; that are latest rage in audio narrowcasting, into iTunes. Even Microsoft is supporting open standards, for example by endorsing SIP (Session Initiation Protocol) for internet telephony and conferencing over Skype&#39;s proprietary format or one of its own devising.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.A Brief History of OpennessAt this point, I have to admit that I am not just a passive observer, full-time journalist or &quot;just some blogger&quot;Âbut an active evangelist and developer of these standards. It&#39;s the vision of &quot;open infrastructure&quot; that&#39;s driving my company and the reason why I&#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.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 Director evolved into Flash, the world saw that other companies besides Microsoft, Adobe, and Apple could establish true cross-platform, independent media standards.Then Tim Berners-Lee and Marc Andreessen came along, and changed the rules of the software business and of entrepreneurialism. No matter how entrenched and &quot;standardized&quot; software was, the rug could still get pulled out from under it. Netscape did it to Microsoft, and then Microsoft did it backÂ  to Netscape. 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. Open standards are more than just technology. Open standards mean sharing, empowering, and community support. Someone floats a new idea (or meme) and the community runs with it â with each person making their own contributions to the standard â evolving it without a moment&#39;s hesitation about &quot;giving away their intellectual property.&quot;One good example of this was Dave Sifry, who built the Technorati blog-tracking technology inspired by the Blogging Ecosystem, a weekend project by young hacker Phil Pearson. Dave liked what he saw and he ran with itÂturning Technorati into what it is today.Dave Winer 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 helped build the blogosphere through his enthusiasm and passion.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 del.icio.us, Webjay, or Flickr. Some have even spun off formal standards â like XSPF (a standard for playlists) or instant messaging standard XMPP (also known as Jabber).Today&#39;s Open APIs are complemented by standardized SchemasÂthe structure of the data itself and its associated meta-data. Take for example a podcasting feed. 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. 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:IdentityAttentionOpen MediaMicrocontent PublishingOpen Social NetworksTagsPinging RoutingOpen CommunicationsDevice Management and Control1. IdentityRight now, you don&#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&#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&#39;d want them to. By establishing a &quot;single sign-on&quot; standard, 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&#39;ve created. With Passport, Microsoft unsuccessfully attempted 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.Identity 2.0 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.Identity 2.0 may seem like some geeky, visionary future standard that isn&#39;t defined yet, but by putting each user&#39;s digital identity at the core of all their online experiences, Identity 2.0 is becoming the cornerstone of the new open web. The Initiatives:Right now, Identity 2.0 is under construction through various efforts from Microsoft (the &quot;InfoCard&quot; component built into the Vista operating system and its &quot;Identity Metasystem&quot;), Sxip Identity, Identity Commons, Liberty Alliance, LID (NetMesh&#39;s Lightweight ID), and SixApart&#39;s OpenID.More Movers and Shakers:Identity Commons and Kaliya Hamlin, Sxip Identity and Dick Hardt, the Identity Gang and Doc Searls, Microsoft&#39;s Kim Cameron, Craig Burton, Phil Windley, and Brad Fitzpatrick, to name a few.2. AttentionHow many readers know what their online attention is worth? If you don&#39;t, Google and Yahoo doÂthey make their living off our attention. They know what we&#39;re searching for, happily turn it into a keyword, and sell that keyword to advertisers. They make money off our attention. We don&#39;t. Technorati and friends proposed an attention standard, Attention.xml, designed to &quot;help you keep track of what you&#39;ve read, what you&#39;re spending time on, and what you should be paying attention to.&quot; AttentionTrust is an effort by Steve Gillmor and Seth Goldstein to standardize on how captured end-user performance, browsing, and interest data are used. Blogger Peter Caputa gives a good summary of AttentionTrust: &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.&quot;So when you give your attention to sites that adhere to the AttentionTrust, your attention rights (you own your attention, you can move your attention, you can pay attention and be paid for it,Â  and you can see how your attention is used) 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. Movers and Shakers:Steve Gillmor, Seth Goldstein, Dave Sifry and the other Attention.xml folks. 3. Open MediaProprietary 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&#39;t created from scratch to handle today&#39;s online content. That&#39;s why, for many of us, an Open Media standard has been a holy grail. Yahoo&#39;s new Media RSS standard brings us one step closer to achieving open media, as do Ogg Vorbis audio codecs, XSPF playlists, or MusicBrainz. And several sites offer digital creators not only a place to store their content, but also to sell it. Media RSS (being developed by Yahoo with help from the community) extends RSS and combines it with &quot;RSS enclosures&quot; Âadds metadata to any media itemÂto create a comprehensive solution for media &quot;narrowcasters.&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&#39;ll create Media RSS equivalents for rdf (an alternative subscription format) and Atom (yet anotherÂ  subscription format), so no one will be able to complain that Yahoo is picking sides in format wars.When Yahoo announced the purchase of Flickr, Yahoo founder Jerry Yang insinuated that Yahoo is acquiring &quot;open DNA&quot; to turn Yahoo into an open standards player. 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. 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. XSPF is an open standard for playlists, and MusicBrainz is an alternative to the proprietary (and originally effectively stolen) database that Gracenote licenses. Ourmedia.org is a community front-end to Brewster Kahle&#39;s Internet Archive. 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 Brightcove and Odeo support the concept of an open registry, and hope to work with digital creators to sell their work to fulfill the financial aspect of the &quot;Long Tail.&quot;More Movers and Shakers:Creative Commons, the Open Media Network, Jay Dedman, Ryanne Hodson, Michael Verdi, Eli Chapman, Kenyatta Cheese, Doug Kaye, Brad Horowitz, Lucas Gonze, Robert Kaye, Christopher Allen, Brewster Kahle, JD Lasica, and indeed, Marc Canter, among others.4. Microcontent PublishingUnstructured content is cheap to create, but hard to search through. Structured content is expensive to create, but easy to search. Microformats resolve the dilemma with simple structures that are cheap to use and easy to search.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 tostructuredÂ data, such as personal identity profiles, product reviews, or calendar-type event data, RSS was not designed to maintain the integrity of the structures. Right now, blogging doesn&#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.Today&#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 Structured Blogging and Microformats. Microformats differ from RSS feeds in that you can&#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 &quot;What is a review or event? What are the specific fields in the data structure?&quot; They can also specify what we can do with all this information.OPML (Outline Processor Markup Language) is a hierarchical file format for storing microcontent and structured data. It was developed by Dave Winer of RSS and podcast fame.Events are one popular type of microcontent. OpenEvents is already working to create shared databases of standardized events, which would get used by a new generation of event portalsâsuch as Eventful/EVDB, Upcoming.org, and WhizSpark. 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. OpenReviews 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. 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 recently revealed that it has been working on an important new kind of microcontent: Listsâso OpenLists will attempt to establish standards for the kindÂ of lists we all use, such as lists of Links, lists of To Do Items, lists of People, Wish Lists, etc.Movers and Shakers:Tantek Ãelik and Kevin Marks of Technorati, Danny Ayers, Eric Meyer, Matt Mullenweg, Rohit Khare, Adam Rifkin, Arnaud Leene, Seb Paquet, Alf Eaton, Phil Pearson, Joe Reger, Bob Wyman among others.5. Open Social NetworksI&#39;ll never forget the first time I met Jonathan Abrams, the founder of Friendster. He was arrogant and brash and he claimed he &quot;owned&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&#39;s place.Jonathan&#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.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&#39;s meta-data, but your social network as well. Thousands of researchers use the FOAF schema in their &quot;Semantic Web&quot; projects to connect people in all sorts of new ways. XFN is a microformat standard for representing your social network, while vCard (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 thatanyÂ blog, social network page, or any webpage in general can &quot;contain&quot; your social network in itÂand be used byanyÂ compatible tool, service or application. PeopleAggregator is an earlier project now being integrated into open content management framework Drupal. The PeopleAggregator APIs 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.) 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&#39;s networks?Movers and Shakers:Eric Sigler, Joel De Gan, Chris Schmidt, Julian Bond, Paul Martino, Mary Hodder, Drummond Reed, Dan Brickley, Randy Farmer, and Kaliya Hamlin, to name a few.6. TagsNowadays, no self-respecting tool or service can ship without tags. 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 &quot;folksonomies.&quot;The recently proposed OpenTags concept would be an open, community-owned version of the popular Technorati Tags service. It would aggregate the usage of tags across a wide range of services, sites, and content tools. In addition to Technorati&#39;s current tag features, OpenTags would let groups of people share their tags in &quot;TagClouds.&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.OpenTags owes a debt to earlier versions of shared tagging systems, which include Topic Exchange and something called the k-collectorÂa knowledge management tag aggregatorÂfrom Italian company eVectors. Movers &amp; Shakers:Phil Pearson, Matt Mower , Paolo Valdemarin, and Mary Hodder and Drummond Reed again, among others.7. PingingWebsites used to be mostly static. Search engines that crawled (or &quot;spidered&quot;) them every so often did a good enough job to show reasonably current versions of your cousin&#39;s homepage or even TimeÂ magazine&#39;s weekly headlines. But when blogging took off, it became hard for search engines to keep up. (Google has only just managed to offer blog-search functionality, despite buying Blogger back in early 2003.)To know what was new in the blogosphere, users couldn&#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&#39;d been updated. Weblogs.com was the first blog &quot;ping service&quot;: it displayed the name of a blog whenever that blog was updated. Pinging sites helped the blogosphere grow, and more tools, services, and portals started using pinging in new and different ways. Dozens of pinging services and sitesÂmost of which can&#39;t talk to each otherÂsprang up. Matt Mullenweg (the creator of open source blogging software WordPress) decided that a one-stop service for pinging was needed. He created Ping-o-MaticÂ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&#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.As Matt said: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&#39;ve updated so they can come check you out. They get the freshest data possible, you don&#39;t get a thousand robots spidering your site all the time. Everybody wins.Movers and Shakers:Matt Mullenweg, Jim Winstead, Dave Winer8. RoutingBloggers 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 &quot;reblog&quot; from their news aggregator or feed reader into their blogging tool. (This is usually referred to as &quot;BlogThis.&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. Promising standard RedirectThis will combine a &quot;BlogThis&quot;-like capability while maintaining the integrity of the microcontent. RedirectThis will let bloggers and content developers attach a simple &quot;PostThis&quot; button to their posts. Clicking on that button will send that post to the reader/blogger&#39;s favorite blogging tool. 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&#39;s just up to the user to prefer a blogging tool that also attains that lofty goal of microcontent integrity. OutputThis is another nascent web services standard, to let bloggers specify what &quot;destinations&quot; they&#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.Movers and Shakers:Michael Migurski, Lucas Gonze9. Open CommunicationsLikely, you&#39;ve experienced the joys of finding friends on AIM or Yahoo Messenger, or the convenience of Skyping with someone overseas. Not that you&#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. 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. Jabber has been an open IM technology for yearsÂin fact, as XMPP, it was officially dubbed a standard by the IETF. Although becoming an official IETF standard is usually the kiss of death, Jabber looks like it&#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, Skype is clearly the leading standard todayÂthough one could argue just how &quot;open&quot; it is (and defenders of the IETF&#39;s SIP standard often do). But it is free and user-friendly, so there won&#39;t be much argument from usersÂ  about it being insufficiently open. Yet there may be a cloud on Skype&#39;s horizon: web behemoth Google recently released a beta of Google Talk, an IM client committed to open standards. It currently supports XMPP, and will support SIP for VoIP calls.Movers and Shakers:Jeremie Miller, Henning Schulzrinne, Jon Peterson, Jeff Pulver10. Device Management and ControlTo access online content, we&#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, say, SonyÂ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.MIDI (musical instrument digital interface), one of the very first open standards in music, connected disparate vendors&#39; instruments, post-production equipment, and recording devices. But MIDI is limited, and MIDI II has been very slow to arrive. Now a new standard for controlling musical devices has emerged: OSC (Open SoundControl). This protocol is optimized for modern networking technology and inter-connects music, video and controller devices with &quot;other multimedia devices.&quot; OSC is used by a wide range of developers, and is being taken up in the mainstream MIDI marketplace.Another open-standards-based device management technology is ZigBee, for building wireless intelligence and network monitoring into all kinds of devices. ZigBee is supported by many networking, consumer electronics, and mobile device companies.Â  Â  Â  Â· Â· Â· Â· Â· Â· Â  Â  The Change to OpennessThe rise of open source software and its &quot;architecture of participation&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 open-source Digital Rights Management system.Today&#39;s incumbents will have to adapt to the new openness of the Web 2.0. If they stick to their proprietary standards, code, and content, they&#39;ll become the new walled gardensÂplaces users visit briefly to retrieve data and content from enclosed data silos, but not where users &quot;live.&quot; The incumbents&#39; revenue models will have to change. Instead of &quot;owning&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. Yesterday&#39;s web giants and tomorrow&#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. 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 GoingOn Network (with the AlwaysOn Network), as well as an open platform for social networking called the PeopleAggregator.A version of the above post appears in the Fall 2005 issue of AlwaysOn&#39;s quarterly print blogozine, and ran as a four-part series on the AlwaysOn Network website.(Via Marc&#39;s Voice.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://marc.blogs.it/">Marc Canter</a>&#39;s <a href="http://marc.blogs.it/archives/2005/10/breaking_the_we.html">Breaking the Web Wide Open! </a> 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 &quot;Bozo Bin&quot; of many. Personally, I think we shouldn&#39;t confuse the Web 2.0 traditional-pitch-fest conference with an attempt to identify an important industry inflection).</p><p> Anyway, Marc&#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 &quot;Openness&quot;. </p><p>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 <a href="http://www.openlinksw.com/blog/~kidehen/index.vspx?page=linkblog">Linkblog</a> and <a href="http://www.openlinksw.com/blog/~kidehen/index.vspx?page=summary">Blog Summary</a> Pages are simply features of my <a href="http://www.openlinksw.com/virtuos">Virtuoso </a>based Blog Engine):</p><blockquote><h3 class="hed2" style="padding-bottom: 10px">Breaking the Web Wide Open! (complete story)</h3><p>Even the web giants like AOL, Google, MSN, and Yahoo need to observe these open standards, or they&#39;ll risk becoming the &quot;walled gardens&quot; of the new web and be coolio no more.</p><p class="byline"><b><a href="http://community.alwayson-network.com/cgi-bin/WebObjects/AlwaysOn.woa/wa/display?id=9254:Person">Marc Canter</a></b> [<a href="http://community.alwayson-network.com/cgi-bin/WebObjects/AlwaysOn.woa/wa/display?id=9254:Person"><b>Broadband Mechanics, Inc.</b></a>] | POSTED: 09.26.05 @12:00</p><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="TOP" class="copy1"><img src="http://community.alwayson-network.com/ao/images/thumb/19433429363e7cd6b1ecfb7.jpg" align="LEFT" border="0" width="80" style="margin: 0px 10px 5px 0px" alt="" /><i><b>Editorial Note:</b> Several months ago, AlwaysOn got a personal invitation from Yahoo founder Jerry Yang &quot;to see and give us feedback on our new social media product, y!360.&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, &quot;So the only services I can use within this new network are Yahoo services? What if I don&#39;t use Yahoo IM?&quot; In essence, the Yahoo team was booed for being &quot;closed web,&quot; and we heartily agreed. With Yahoo 360, Yahoo continues building its own &quot;walled garden&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</i>Â  <a href="http://bernardmoon.blogspot.com/2005/08/yahoos-personality-crisis.html" target="_blank">Economist<i> recently noted</i></a>, &quot;Yahoo, in short, has old media plans for the new-media era.&quot;<br /><br />The irony to our view here is, of course, that today&#39;s AO Network is also a &quot;closed web.&quot; In the end, Mr. Yang&#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, <a href="http://www.corante.com/amateur/articles/20030211-3564.html" target="_blank">the notorious Marc Canter</a>, to pen this piece. We look forward to our reader feedback.<br /><br /><b>Breaking the Web Wide Open!</b><br />By Marc Canter<br /><br />For decades, &quot;walled gardens&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&#39;t control.<br /><br />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 <i>open standards</i>Â are becoming an essential component. <br /><br />Many of the web giants have been using open source software for years. Most of them use at least parts of the <a href="http://www.onlamp.com/pub/a/onlamp/2001/01/25/lamp.html" target="_blank">LAMP</a> (Linux, Apache, MySQL, Perl/Python/PHP) stack, even if they aren&#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.<br /><br />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 <i><a href="http://www.businessweek.com/chapter/christensen.htm" target="_blank">Innovator&#39;s Dilemma</a></i>.Â  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? <br /><br />Credit should go to several of the web giants who have been making efforts to &quot;open up.&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.<br /><br />Other incumbents also have open strategies. AOL has got the RSS religion, <a href="http://www.siliconbeat.com/entries/2005/07/27/aol_gets_rss_religion_with_my_aoland_feedsters_help.html" target="_blank">providing a feedreader and RSS search</a> in order to escape the &quot;walled garden of content&quot; stigma. <a href="http://www.apple.com/podcasting/" target="_blank">Apple now incorporates podcasts</a>, the &quot;personal radio shows&quot; that are latest rage in audio narrowcasting, into iTunes. Even Microsoft is supporting open standards, for example <a href="http://www.microsoft.com/technet/prodtechnol/winxppro/plan/rtcprot.mspx#EKAA" target="_blank">by endorsing SIP (Session Initiation Protocol) for internet telephony and conferencing</a> over Skype&#39;s proprietary format or one of its own devising.<br /><br />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.<br /><br /><b>A Brief History of Openness</b><br /><br />At this point, I have to admit that I am not just a passive observer, full-time journalist or &quot;just some blogger&quot;Âbut an active evangelist and developer of these standards. It&#39;s the vision of &quot;open infrastructure&quot; that&#39;s driving <a href="http://www.broadbandmechanics.com/bbm2005.htm" target="_blank">my company </a> and the reason why I&#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.<br /><br />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 <a href="http://webmonkey.wired.com/webmonkey/99/27/index3a_page6.html?tw=multimedia" target="_blank">Director evolved into Flash</a>, the world saw that other companies besides Microsoft, Adobe, and Apple could establish true cross-platform, independent media standards.<br /><br />Then <a href="http://www.w3.org/People/Berners-Lee/" target="_blank">Tim Berners-Lee</a> and <a href="http://www.ibiblio.org/pioneers/andreesen.html" target="_blank">Marc Andreessen</a> came along, and changed the rules of the software business and of entrepreneurialism. No matter how entrenched and &quot;standardized&quot; software was, the rug could still get pulled out from under it. <a href="http://geekphilosopher.com/MainPage/WebBrowserWars.htm?q=Stocks" target="_blank">Netscape did it to Microsoft, and then Microsoft did it <i>back</i>Â  to Netscape</a>. 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. <br /><br />Open standards are more than just technology. Open standards mean sharing, empowering, and community support. Someone floats a new idea (or <a href="http://en.wikipedia.org/wiki/Meme" target="_blank">meme</a>) and the community runs with it â with each person making their own contributions to the standard â evolving it without a moment&#39;s hesitation about &quot;giving away their intellectual property.&quot;<br /><br />One good example of this was <a href="http://www.sifry.com/alerts/" target="_blank">Dave Sifry</a>, who built the Technorati blog-tracking technology inspired by the <a href="http://www.myelin.co.nz/ecosystem/" target="_blank">Blogging Ecosystem</a>, a weekend project by young hacker <a href="http://marc.blogs.it/archives/2005/07/phil_pearson_jo.html" target="_blank">Phil Pearson</a>. Dave liked what he saw and he ran with itÂturning Technorati into what it is today.<br /><br /><a href="http://en.wikipedia.org/wiki/Dave_Winer" target="_blank">Dave Winer</a> 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 <a href="http://newhome.weblogs.com/historyOfWeblogs" target="_blank">helped build</a> the blogosphere through his enthusiasm and passion.<br /><br />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 <a href="http://del.icio.us/" target="_blank">del.icio.us</a>, <a href="http://webjay.org/about" target="_blank">Webjay</a>, or <a href="http://www.flickr.com/photos/tags/ao2005/" target="_blank">Flickr</a>. Some have even spun off formal standards â like XSPF (a standard for playlists) or instant messaging standard XMPP (also known as Jabber).<br /><br />Today&#39;s Open APIs are complemented by standardized SchemasÂthe structure of the data itself and its associated meta-data. Take for example a <a href="http://www.ipodder.org/whatIsPodcasting" target="_blank">podcasting feed</a>. 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. <br /><br />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:<br /><br /><b>Identity<br />Attention<br />Open Media<br />Microcontent Publishing<br />Open Social Networks<br />Tags<br />Pinging <br />Routing<br />Open Communications<br />Device Management and Control</b><br /><br /><br /><b>1.	Identity</b><br /><br />Right now, you don&#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&#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&#39;d want them to. By establishing a <a href="http://www.wired.com/news/privacy/0,1848,68329-2,00.html?tw=wn_story_page_next1" target="_blank">&quot;single sign-on&quot; standard</a>, 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&#39;ve created. <br /><br />With <a href="http://www.thehindubusinessline.com/2005/01/03/stories/2005010301440200.htm" target="_blank">Passport, Microsoft unsuccessfully attempted</a> 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.<br /><br /><a href="http://www.identity20.com/media/OSCON2005/" target="_blank">Identity 2.0</a> 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.<br /><br />Identity 2.0 may seem like some geeky, visionary future standard that isn&#39;t defined yet, but by putting each user&#39;s digital identity at the core of all their online experiences, Identity 2.0 is becoming the cornerstone of the new open web. <br /><br /><b>The Initiatives:</b><br />Right now, Identity 2.0 is under construction through various efforts from Microsoft (the <a href="http://msdn.microsoft.com/webservices/webservices/understanding/advancedwebservices/default.aspx?pull=/library/en-us/dnwebsrv/html/identitymetasystem.asp" target="_blank">&quot;InfoCard&quot; component built into the Vista operating system</a> and its &quot;<a href="http://garage.docsearls.com/node/605" target="_blank">Identity Metasystem</a>&quot;), <a href="http://sxip.com" target="_blank">Sxip Identity</a>, <a href="http://www.identtycommons.net" target="_blank">Identity Commons</a>, <a href="http://www.projectliberty.org/" target="_blank">Liberty Alliance</a>, <a href="http://lid.netmesh.org/" target="_blank">LID</a> (NetMesh&#39;s Lightweight ID), and SixApart&#39;s <a href="http://openid.net/" target="_blank">OpenID</a>.<br /><br /><b>More Movers and Shakers:</b><br />Identity Commons and <a href="http://www.identitywoman.net" target="_blank">Kaliya Hamlin</a>, Sxip Identity and <a href="http://blame.ca/dick/" target="_blank">Dick Hardt</a>, the <a href="http://www.identitygang.org/" target="_blank"> Identity Gang</a> and <a href="http://www.searls.com/dochome.html#Bio" target="_blank">Doc Searls</a>, Microsoft&#39;s <a href="http://www.identityblog.com/" target="_blank">Kim Cameron</a>, <a href="http://www.craigburton.com/" target="_blank">Craig Burton</a>, <a href="http://phil.windley.org/" target="_blank">Phil Windley</a>, and <a href="http://slashdot.org/article.pl?sid=05/07/05/2020221&from=rss" target="_blank">Brad Fitzpatrick</a>, to name a few.<br /><br /><br /><b>2.	Attention</b><br /><br />How many readers know what their online attention is worth? If you don&#39;t, Google and Yahoo doÂthey make their living off our attention. They know what we&#39;re searching for, happily turn it into a keyword, and sell that keyword to advertisers. They make money off our attention. We don&#39;t. <br /><br />Technorati and friends proposed <a href="http://blogs.zdnet.com/Gillmor/index.php?p=74" target="_blank">an attention standard, Attention.xml</a>, designed to &quot;help you keep track of what you&#39;ve read, what you&#39;re spending time on, and what you should be paying attention to.&quot; <a href="http://attentiontrust.org/" target="_blank">AttentionTrust</a> is an effort by <a href="http://blogs.zdnet.com/Gillmor/?p=132" target="_blank">Steve Gillmor</a> and <a href="http://majestic.typepad.com/seth/2005/07/attentiontrusto.html" target="_blank">Seth Goldstein </a>to standardize on how captured end-user performance, browsing, and interest data are used. <br /><br />Blogger <a href="http://worcester.typepad.com/pc4media/2005/07/attentiontrusto_1.html" target="_blank">Peter Caputa gives a good summary</a> of AttentionTrust: <blockquote>&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.&quot;</blockquote><br />So when you give your attention to sites that adhere to the AttentionTrust, your attention rights (<i>you own your attention, you can move your attention, you can pay attention and be paid for it</i>,Â  and <i>you can see how your attention is used</i>) 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. <br /><br /><b>Movers and Shakers:</b><br /><a href="http://blogs.zdnet.com/Gillmor/" target="_blank">Steve Gillmor</a>, <a href="http://majestic.typepad.com/about.html" target="_blank">Seth Goldstein</a>, <a href="http://www.sifry.com/alerts/" target="_blank">Dave Sifry</a> and the <a href="http://developers.technorati.com/wiki/attentionxml" target="_blank">other Attention.xml folks</a>. <br /><br /><br /><b>3.	Open Media</b><br /><br />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&#39;t created from scratch to handle today&#39;s online content. That&#39;s why, for many of us, an Open Media standard has been a holy grail. Yahoo&#39;s new Media RSS standard brings us one step closer to achieving open media, as do <a href="http://www.vorbis.com/faq/#what" target="_blank">Ogg Vorbis</a> audio codecs, <a href="http://webjay.org/" target="_blank">XSPF playlists</a>, or <a href="http://musicbrainz.org/" target="_blank">MusicBrainz</a>. And several sites offer digital creators not only a place to store their content, but also to sell it. <br /><br /><a href="http://search.yahoo.com/mrss" target="_blank">Media RSS </a>(being developed by Yahoo with help from the community) extends RSS and combines it with &quot;RSS enclosures&quot; Âadds metadata to any media itemÂto create a comprehensive solution for media &quot;narrowcasters.&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&#39;ll create Media RSS equivalents for <a href="http://www.xml.com/pub/a/2001/01/24/rdf.html" target="_blank">rdf</a> (an alternative subscription format) and <a href="http://www.atomenabled.org/" target="_blank">Atom</a> (yet <i>another</i>Â  subscription format), so no one will be able to complain that Yahoo is picking sides in format wars.<br /><br />When Yahoo announced the purchase of Flickr, Yahoo founder Jerry Yang insinuated that Yahoo is acquiring &quot;open DNA&quot; to turn Yahoo into <a href="http://www.flickr.com/services/api/" target="_blank">an open standards player</a>. 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. <br /><br />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. <a href="http://www.xspf.org/" target="_blank">XSPF</a> is an open standard for playlists, and MusicBrainz is an alternative to the proprietary (and originally effectively stolen) database that <a href="http://en.wikipedia.org/wiki/Gracenote" target="_blank">Gracenote</a> licenses. <br /><br /><a href="http://www.ourmedia.org/" target="_blank">Ourmedia.org</a> is a community front-end to Brewster Kahle&#39;s <a href="http://www.archive.org" target="_blank">Internet Archive</a>. 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 <a href="http://www.brightcove.com/" target="_blank">Brightcove</a> and <a href="http://www.evhead.com/2005/02/how-odeo-happened.asp" target="_blank">Odeo</a> support the concept of an open registry, and hope to work with digital creators to sell their work to fulfill the financial aspect of <a href="http://en.wikipedia.org/wiki/The_Long_Tail" target="_blank">the &quot;Long Tail.&quot;</a><br /><br /><b>More Movers and Shakers:</b><br /><a href="http://creativecommons.org/about/people" target="_blank">Creative Commons</a>, the <a href="http://www.omn.org/" target="_blank">Open Media Network</a>, <a href="http://www.momentshowing.net/about.html" target="_blank">Jay Dedman</a>, <a href="http://ryanedit.blogspot.com/" target="_blank">Ryanne Hodson</a>, <a href="http://michaelverdi.com/index.php" target="_blank">Michael Verdi</a>, <a href="http://www.chapmanlogic.com/blog/aboutEli.html" target="_blank">Eli Chapman</a>, <a href="http://www.unmediated.org/" target="_blank">Kenyatta Cheese</a>, <a href="http://www.itconversations.com/about.html" target="_blank">Doug Kaye</a>, <a href="http://www.wired.com/wired/archive/13.09/yahoo.html" target="_blank">Brad Horowitz</a>, <a href="http://webjay.org/about#colophon" target="_blank">Lucas Gonze</a>, <a href="http://musicbrainz.org/wd/MusicBrainzBio" target="_blank">Robert Kaye</a>,  <a href="http://www.lifewithalacrity.com/" target="_blank">Christopher Allen</a>, <a href="http://en.wikipedia.org/wiki/Brewster_Kahle" target="_blank">Brewster Kahle</a>, <a href="http://www.newmediamusings.com/" target="_blank">JD Lasica</a>, and indeed, <a href="http://www.corante.com/amateur/articles/20030211-3564.html" target="_blank">Marc Canter</a>, among others.<br /><br /><br /><b>4.	Microcontent Publishing</b><br /><br />Unstructured content is cheap to create, but hard to search through. Structured content is expensive to create, but easy to search. <a href="http://developers.technorati.com/wiki/MicroFormats" target="_blank">Microformats</a> resolve the dilemma with simple structures that are cheap to use and easy to search.<br /><br />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<i>structured</i>Â data, such as personal identity profiles, product reviews, or calendar-type event data, RSS was not designed to maintain the integrity of the structures. <br /><br />Right now, blogging doesn&#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.<br /><br />Today&#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 <a href="http://structuredblogging.org/" target="_blank">Structured Blogging</a> and <a href="http://microformats.org/" target="_blank">Microformats</a>. Microformats differ from RSS feeds in that you can&#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 &quot;What is a review or event? What are the specific fields in the data structure?&quot; They can also specify what we can do with all this information.<a href="http://www.opml.org/spec" target="_blank">OPML (Outline Processor Markup Language)</a> is a hierarchical file format for storing microcontent and structured data. It was developed by <a href="http://en.wikipedia.org/wiki/Dave_Winer" target="_blank">Dave Winer</a> of RSS and podcast fame.<br /><br />Events are one popular type of microcontent. <a href="http://www.openevents.com" target="_blank">OpenEvents</a> is already working to create shared databases of standardized events, which would get used by a new generation of event portalsâsuch as <a href="http://eventful.com/gotevents/" target="_blank">Eventful/EVDB</a>, <a href="http://upcoming.org/" target="_blank">Upcoming.org</a>, and <a href="http://www.whizspark.com/" target="_blank">WhizSpark</a>. 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. <a href="http://marc.blogs.it/archives/2005/04/rvw_redux_openr.html" target="_blank">OpenReviews</a> 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. <br /><br />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 <a href="http://www.reallysimplesyndication.com/2005/06/22" target="_blank">recently revealed</a> that it has been working on an important new kind of microcontent: Listsâso OpenLists will attempt to establish standards for the <i>kind</i>Â of lists we all use, such as lists of Links, lists of To Do Items, lists of People, Wish Lists, etc.<br /><br /><b>Movers and Shakers:</b><br /><a href="http://tantek.com/log/2005/09.html" target="_blank">Tantek Ãelik</a> and <a href="http://en.wikipedia.org/wiki/Kevin_Marks" target="_blank">Kevin Marks</a> of <a href="http://developers.technorati.com/wiki/MicroFormats" target="_blank">Technorati</a>, <a href="http://dannyayers.com/" target="_blank">Danny Ayers</a>, <a href="http://www.meyerweb.com/" target="_blank">Eric Meyer</a>, <a href="http://photomatt.net/" target="_blank">Matt Mullenweg</a>, <a href="http://zlab.commerce.net/" target="_blank">Rohit Khare</a>, <a href="http://ifindkarma.typepad.com/relax/" target="_blank">Adam Rifkin</a>, <a href="http://www.sivas.com/aleene/" target="_blank">Arnaud Leene</a>, <a href="http://radio.weblogs.com/0110772/" target="_blank">Seb Paquet</a>, <a href="http://hublog.hubmed.org/" target="_blank">Alf Eaton</a>, <a href="http://www.myelin.co.nz/post/" target="_blank">Phil Pearson</a>, <a href="http://www.joereger.com/" target="_blank">Joe Reger</a>, <a href="http://bobwyman.pubsub.com/" target="_blank">Bob Wyman</a> among others.<br /><br /><br /><b>5.	Open Social Networks</b><br /><br />I&#39;ll never forget the first time I met <a href="http://www.jabrams.com/" target="_blank">Jonathan Abrams</a>, the founder of Friendster. He was arrogant and brash and he claimed he &quot;<i>owned</i>&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&#39;s place.<br /><br />Jonathan&#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.<br /><br />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&#39;s meta-data, but your social network as well. Thousands of researchers use the <a href="http://www.foaf-project.org/" target="_blank">FOAF schema</a> in their &quot;Semantic Web&quot; projects to connect people in all sorts of new ways. <a href="http://gmpg.org/xfn/" target="_blank">XFN</a> is a microformat standard for representing your social network, while <a href="http://www.imc.org/pdi/" target="_blank">vCard</a> (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<i>any</i>Â blog, social network page, or any webpage in general can &quot;contain&quot; your social network in itÂand be used by<i>any</i>Â compatible tool, service or application. <br /><br />PeopleAggregator is an earlier project now being integrated into <a href="http://drupal.org/" target="_blank">open content management framework Drupal</a>. The <a href="http://www.broadbandmechanics.com/PeopleAggregator/" target="_blank">PeopleAggregator APIs</a> 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.) <br /><br />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&#39;s networks?<br /><br /><b>Movers and Shakers:</b><br /><a href="http://esigler.2nw.net/" target="_blank">Eric Sigler</a>, <a href="http://lucifer.intercosmos.net/index.php?view=about" target="_blank">Joel De Gan</a>, <a href="http://crschmidt.net/" target="_blank">Chris Schmidt</a>, <a href="http://voidstar.com/" target="_blank">Julian Bond</a>, <a href="http://people.tribe.net/paul?_click_path=Application%5Btribe%5D.Person%5Bf2232c95-e123-43a3-b48d-24a5f11f09dc%5D&r=10535" target="_blank">Paul Martino</a>, <a href="http://napsterization.org/stories/archives/000513.html" target="_blank">Mary Hodder</a>, <a href="http://public.2idi.com/=Drummond.Reed" target="_blank">Drummond Reed</a>, <a href="http://danbri.org/" target="_blank">Dan Brickley</a>, <a href="http://360.yahoo.com/profile-9lciejI3aafX1stHPoIRNmkmv4EowQ--" target="_blank">Randy Farmer</a>, and <a href="http://www.kaliyasblogs.net/Iwoman/" target="_blank">Kaliya Hamlin</a>, to name a few.<br /><br /><br /><b>6.	Tags</b><br /><br />Nowadays, no self-respecting tool or service can ship without <a href="http://www.salon.com/tech/feature/2005/02/08/tagging/index_np.html" target="_blank">tags</a>. 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 <a href="http://www.wired.com/wired/archive/13.04/view.html?pg=4" target="_blank">&quot;folksonomies.&quot;</a><br /><br />The recently proposed OpenTags concept would be an open, community-owned version of the popular <a href="http://www.technorati.com/tag/" target="_blank">Technorati Tags service</a>. It would aggregate the usage of tags across a wide range of services, sites, and content tools. In addition to Technorati&#39;s current tag features, OpenTags would let groups of people share their tags in &quot;<a href="http://www.zeldman.com/daily/0405d.shtml/" target="_blank">TagClouds</a>.&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.<br /><br />OpenTags owes a debt to earlier versions of shared tagging systems, which include <a href="http://www.topicexchange.com/" target="_blank">Topic Exchange</a> and something called the <a href="http://www.evectors.com/itkcollector/" target="_blank">k-collector</a>Âa knowledge management tag aggregatorÂfrom Italian company eVectors. <br /><br /><b>Movers &amp; Shakers:</b><br /><a href="http://www.myelin.co.nz/notes/" target="_blank">Phil Pearson</a>, <a href="http://matt.blogs.it/" target="_blank">Matt Mower </a>, <a href="http://paolo.evectors.it/" target="_blank">Paolo Valdemarin</a>, and <a href="http://marc.blogs.it/archives/2005/03/opentopics.html" target="_blank">Mary Hodder</a> and <a href="http://www.equalsdrummond.name/index.php?p=39" target="_blank"> Drummond Reed</a> again, among others.<br /><br /><br /><b>7. Pinging</b><br /><br />Websites used to be mostly static. Search engines that <a href="http://en.wikipedia.org/wiki/Web_crawler" target="_blank">crawled</a> (or &quot;spidered&quot;) them every so often did a good enough job to show reasonably current versions of your cousin&#39;s homepage or even <i>Time</i>Â magazine&#39;s weekly headlines. But when blogging took off, it became hard for search engines to keep up. (Google has only <a href="http://searchenginewatch.com/searchday/article.php/3548411" target="_blank">just managed</a> to offer <a href="http://www.google.com/help/about_blogsearch.html" target="_blank">blog-search functionality</a>, despite <a href="http://www.alwayson-network.com/comments.php?id=325_0_2_0_C" target="_blank">buying Blogger</a> back in early 2003.)<br /><br />To know what was new in the blogosphere, users couldn&#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&#39;d been updated. <a href="http://weblogs.com/" target="_blank">Weblogs.com</a> was the first blog &quot;ping service&quot;: it displayed the name of a blog whenever that blog was updated. Pinging sites helped the blogosphere grow, and <a href="http://blo.gs/" target="_blank">more tools</a>, services, and portals started using pinging in new and different ways. Dozens of pinging services and sitesÂmost of which can&#39;t talk to each otherÂsprang up. <br /><br />Matt Mullenweg (the creator of open source blogging software WordPress) decided that a one-stop service for pinging was needed. He created <a href="http://pingomatic.com/" target="_blank">Ping-o-Matic</a>Â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&#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.<br /><br />As <a href="http://pingomatic.com/about/" target="_blank">Matt said</a>:<br /><blockquote>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&#39;ve updated so they can come check you out. They get the freshest data possible, you don&#39;t get a thousand robots spidering your site all the time. Everybody wins.</blockquote><br /><b>Movers and Shakers:</b><br /><a href="http://photomatt.net/about/" target="_blank">Matt Mullenweg</a>, <a href="http://trainedmonkey.com/entry/2251" target="_blank">Jim Winstead</a>, <a href="http://newhome.weblogs.com/faq" target="_blank">Dave Winer</a><br /><br /><br /><b>8. Routing</b><br /><br />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 &quot;<a href="http://www.microsoftmonitor.com/archives/010209.html" target="_blank">reblog</a>&quot; from their news aggregator or feed reader into their blogging tool. (This is usually referred to as &quot;<a href="http://help.blogger.com/bin/answer.py?answer=152&topic=17" target="_blank">BlogThis</a>.&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. <br /><br />Promising standard <a href="http://redirectthis.com/" target="_blank">RedirectThis</a> will combine a &quot;BlogThis&quot;-like capability while maintaining the integrity of the microcontent. RedirectThis will let bloggers and content developers attach a simple &quot;PostThis&quot; button to their posts. Clicking on that button will send that post to the reader/blogger&#39;s favorite <a href="http://ecto.kung-foo.tv/archives/000990.php" target="_blank">blogging tool</a>. 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&#39;s just up to the user to prefer a blogging tool that also attains that lofty goal of microcontent integrity. <br /><br />OutputThis is another nascent web services standard, to let bloggers specify what &quot;destinations&quot; they&#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.<br /><br /><b>Movers and Shakers:</b><br /><a href="http://reblog.org/" target="_blank">Michael Migurski</a>, <a href="http://www.gonze.com/about" target="_blank">Lucas Gonze</a><br /><br /><br /><b>9. Open Communications</b><br /><br />Likely, you&#39;ve experienced the joys of finding friends on AIM or Yahoo Messenger, or the convenience of Skyping with someone overseas. Not that you&#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. <br /><br />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. <a href="http://www.jabber.org/" target="_blank">Jabber</a> has been an open IM technology for yearsÂin fact, <a href="http://www.xmpp.org/history.html" target="_blank">as XMPP</a>, it was officially dubbed a standard by <a href="http://www.ietf.org/overview.html" target="_blank">the IETF</a>. Although becoming an <a href="http://en.wikipedia.org/wiki/IETF" target="_blank">official IETF standard</a> is usually the kiss of death, Jabber looks like it&#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, <a href="http://skype.com/helloagain.html" target="_blank">Skype</a> is clearly the leading standard todayÂthough one could <a href="http://socialsoftware.weblogsinc.com/entry/1234000923058521/" target="_blank">argue just how &quot;open&quot; it is</a> (and defenders of the IETF&#39;s <a href="http://www.cs.columbia.edu/sip/" target="_blank">SIP standard</a> often do). But it is free and user-friendly, so there won&#39;t be much argument from <i>users</i>Â  about it being insufficiently open. Yet there may be a cloud on Skype&#39;s horizon: web behemoth Google recently released a beta of <a href="http://www.google.com/talk/developer.html" target="_blank">Google Talk, an IM client committed to open standards</a>. It currently <a href="http://radar.oreilly.com/archives/2005/08/google_talk_rel.html" target="_blank">supports XMPP, and will support SIP</a> for VoIP calls.<br /><br /><b>Movers and Shakers:</b><br /><a href="http://www.jabber.org/people/jer.shtml" target="_blank">Jeremie Miller</a>, <a href="http://www.cs.columbia.edu/~hgs/" target="_blank">Henning Schulzrinne</a>, <a href="http://www.von.com/schedule_eos11114704148.html" target="_blank">Jon Peterson</a>, <a href="http://www.pulver.com/jeff/" target="_blank">Jeff Pulver</a><br /><br /><br /><b>10. Device Management and Control</b><br /><br />To access online content, we&#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, <a href="http://www.alwayson-network.com/comments.php?id=P9409_0_6_0_C" target="_blank">say, Sony</a>Â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.<br /><br /><a href="http://en.wikipedia.org/wiki/Midi" target="_blank">MIDI (musical instrument digital interface)</a>, one of the very first open standards in music, connected disparate vendors&#39; instruments, post-production equipment, and recording devices. But MIDI is limited, and <a href="http://www.oreillynet.com/pub/wlg/8015" target="_blank">MIDI II has been very slow to arrive</a>. Now a new standard for controlling musical devices has emerged: <a href="http://www.cnmat.berkeley.edu/OpenSoundControl/" target="_blank">OSC (Open SoundControl)</a>. This protocol is optimized for modern networking technology and inter-connects music, video and controller devices with &quot;other multimedia devices.&quot; OSC is used by a wide range of developers, and is being taken up in the mainstream MIDI marketplace.<br /><br />Another open-standards-based device management technology is <a href="http://www.zigbee.org" target="_blank">ZigBee</a>, for building wireless intelligence and network monitoring into all kinds of devices. ZigBee is supported by many networking, consumer electronics, and mobile device companies.<br /><br /><br />Â  Â  Â  Â· Â· Â· Â· Â· Â· Â  Â  <br /><br /><b>The Change to Openness</b><br /><br />The rise of open source software and its &quot;<a href="http://www.oreillynet.com/pub/a/oreilly/tim/articles/architecture_of_participation.html" target="_blank">architecture of participation</a>&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 <a href="http://blogs.zdnet.com/open-source/?p=418" target="_blank">open-source Digital Rights Management</a> system.<br /><br />Today&#39;s incumbents will have to adapt to the new openness of the Web 2.0. If they stick to their <a href="http://www.gartner.com/DisplayDocument?doc_cd=131038" target="_blank">proprietary standards</a>, code, and content, they&#39;ll become the new walled gardensÂplaces users visit briefly to retrieve data and content from enclosed data silos, but not where users &quot;live.&quot; The incumbents&#39; revenue models will have to change. Instead of &quot;owning&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. <br /><br />Yesterday&#39;s web giants and tomorrow&#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. <br /><br /><br /><i>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 <a href="http://www.alwayson-network.com/comments.php?id=11262_0_1_0_C" target="_blank">GoingOn Network</a> (with the AlwaysOn Network), as well as an open platform for social networking called the PeopleAggregator.</i><br /><br />A version of the above post appears in the Fall 2005 issue of AlwaysOn&#39;s quarterly print blogozine, and ran as <a href="http://www.alwayson-network.com/comments.php?id=12063_0_1_0_C" target="_blank">a four-part series</a> on the AlwaysOn Network website.</td></tr></table><br /><p>(Via <a href="http://marc.blogs.it/">Marc&#39;s Voice</a>.)</p></blockquote>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-20#876">
  <rss:title>TechCrunch Top Web 2.0 VCs</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-10-20T03:50:55Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">By way of the upcoming TechCrunch âun-conferenceâ style demo-brainstorm-fest Wiki I came across a blog post by Michael Arrington titled: Top 5 Web 2.0 VCs. Here is the entire list (Top 5, Notables, and Up and Coming) extracted from the post (see my linkblog page to get some insight into the motivation behind this post): David Cowan is a partner at Bessemer Venture Partners and writes a blog called Who Has Time For This. Heâs on this list partially because he incubated the hottest and most anticipated company on the web right now, Flock. Tim Draper invested in Skype. Done. He also sits on the board of SocialText, and his fund was in Baidu. David Hornik is is a General Partner at August Capital and writes a blog that has over 10,000 RSS readers. Josh Kopelman, through FirstRoundCapital, is quietly filtering through just about every young web 2.0 company, and investing in many of them. Fred Wilson is a founding partner of Union Square Ventures and writes the extremely popular A VC. If you are new to web 2.0, start with his Blogging 1.0 post. Jeff Clavier - Jeff is a former VC and still makes the odd angel investment (Feedster, Truveo, and a few others). His new venture allows him to work with pre-funding companies and get them ready for prime time. Brad Feld - Brad is a managing director at Mobius Venture Capital and writes a must-read web 2.0 blog called Feld Thoughts. Read his posts on Term Sheets if you are in the process of raising capital. OâReilly AlphaTech Ventures - This is the only non-person on here. OATV just closed a $50 million fund to invest in young companies. Given the incredible access Tim OâReilly has to these companies, OATV could quickly become an important fund in the web 2.0 space. Pierre Omidyar - Pierre founded ebay and is the Co-founder of Omidyar Network, where heâs invested in a number of interesting companies including EVDB, SocialText and Feedster, and others. Peter Rip - Peter is a founding partner of Leapfrog Ventures, a $100 million fund. Peter also writes Early Stage VC, another must-read blog. His investments include ojos, an incredible new photo-metadata service that is going to be extremely disruptive (and useful). Peter Thiel - Peter, the former CEO of paypal, has invested in LinkedIn, Friendster, LinkedIn and other web 2.0 companies. Heâs just created the Founders Fund. Thomas Ball - Tom is a Venture Partner at Austin Ventures, a fund with $3 billion under management. Heâs their consumer and web 2.0 guy and seems to be spending a lot of time in Silicon Valley and at web 2.0 event. Dan Grossman - Dan is a principal at Venrock Associates and has recently started a great blog called A Venture Forth (where he wrote a much bookmarked post on Ajax). Jason Pressman - Jason is a principal at Shasta Ventures, a young $200 million fund that has a deep commitment to and expertise in consumer-focused businesses.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><span style="font-family:Verdana;font-size:10pt;">
By way of the upcoming <a href="http://wiki.techcrunch.com/third_meetup">TechCrunch âun-conferenceâ style demo-brainstorm-fest Wiki</a> I came across a blog post by <a href="http://www.techcrunch.com/">Michael Arrington</a> titled: <a href="http://www.techcrunch.com/2005/10/19/top-five-web-20-venture-capitalists/">Top 5 Web 2.0 VCs</a>. Here is the entire list (Top 5, Notables, and Up and Coming) extracted from the post (see <a href="http://www.openlinksw.com/blog/~kidehen/index.vspx?page=linkblog">my linkblog page</a> to get some insight into the motivation behind this post): </span>
</p><blockquote><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.bvp.com/about/bio.asp?id=7" id="7">David Cowan</a></span><span style="font-family:Verdana;font-size:9pt;"> is a partner at </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.bvp.com/">Bessemer Venture Partners</a></span><span style="font-family:Verdana;font-size:9pt;"> and writes a blog called </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://whohastimeforthis.blogspot.com/">Who Has Time For This</a></span><span style="font-family:Verdana;font-size:9pt;">. Heâs on this list partially because he incubated the hottest and most anticipated company on the web right now, Flock.
<br /><br /></span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.dfj.com/team/tim_bio.shtml">Tim Draper</a></span><span style="font-family:Verdana;font-size:9pt;"> invested in Skype. Done. He also sits on the board of SocialText, and his fund was in Baidu.
<br /><br /></span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.augustcap.com/team/dh.shtml">David Hornik</a></span><span style="font-family:Verdana;font-size:9pt;"> is is a General Partner at August Capital and writes a </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.ventureblog.com/">blog</a></span><span style="font-family:Verdana;font-size:9pt;"> that has over 10,000 RSS readers.
<br />Josh Kopelman, through </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.firstroundcapital.com/">FirstRoundCapital</a></span><span style="font-family:Verdana;font-size:9pt;">, is quietly filtering through just about every young web 2.0 company, and investing in many of them.
<br /><br />Fred Wilson is a founding partner of </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.unionsquareventures.com/">Union Square Ventures</a></span><span style="font-family:Verdana;font-size:9pt;"> and writes the extremely popular </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://avc.blogs.com/a_vc/">A VC</a></span><span style="font-family:Verdana;font-size:9pt;">. If you are new to web 2.0, start with his </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://avc.blogs.com/a_vc/2005/02/blogging_10.html">Blogging 1.0</a></span><span style="font-family:Verdana;font-size:9pt;"> post.
<br /><br /></span><span style="font-family:Verdana;font-size:9pt;"><a href="http://softtechvc.blogs.com">Jeff Clavier</a></span><span style="font-family:Verdana;font-size:9pt;"> - </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://softtechvc.blogs.com/about.html">Jeff</a></span><span style="font-family:Verdana;font-size:9pt;"> is a former VC and still makes the odd angel investment (Feedster, Truveo, and a few others). His </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.softtechvc.com/">new venture</a></span><span style="font-family:Verdana;font-size:9pt;"> allows him to work with pre-funding companies and get them ready for prime time.
<br /><br /></span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.feld.com/blog/">Brad Feld</a></span><span style="font-family:Verdana;font-size:9pt;"> - Brad is a managing director at </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.mobiusvc.com/index.php">Mobius Venture Capital</a></span><span style="font-family:Verdana;font-size:9pt;"> and writes a must-read web 2.0 blog called Feld Thoughts. Read his </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.feld.com/blog/archives/term_sheet/index.html">posts on Term Sheets</a></span><span style="font-family:Verdana;font-size:9pt;"> if you are in the process of raising capital. 
<br /><br /></span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.oatv.com/">OâReilly AlphaTech Ventures</a></span><span style="font-size:9pt;"></span><span style="font-family:Verdana;font-size:9pt;"> - This is the only non-person on here. </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.oatv.com/">OATV</a></span><span style="font-family:Verdana;font-size:9pt;"> just closed a $50 million fund to invest in young companies. Given the incredible access Tim OâReilly has to these companies, OATV could quickly become an important fund in the web 2.0 space.
<br /><br /></span><span style="font-family:Verdana;font-size:9pt;"><a href="http://pierre.typepad.com/">Pierre Omidyar</a></span><span style="font-family:Verdana;font-size:9pt;"> - </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://pierre.typepad.com/">Pierre</a></span><span style="font-family:Verdana;font-size:9pt;"> founded ebay and is the Co-founder of </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.omidyar.net/index.html">Omidyar Network</a></span><span style="font-family:Verdana;font-size:9pt;">, where heâs invested in a number of interesting companies including EVDB, SocialText and Feedster, and others.
<br /><br /></span><span style="font-family:Verdana;font-size:9pt;"><a href="http://earlystagevc.typepad.com/">Peter Rip</a></span><span style="font-family:Verdana;font-size:9pt;"> - Peter is a founding partner of </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.leapfrogventures.com/">Leapfrog Ventures</a></span><span style="font-family:Verdana;font-size:9pt;">, a $100 million fund. Peter also writes </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://earlystagevc.typepad.com/">Early Stage VC</a></span><span style="font-family:Verdana;font-size:9pt;">, another must-read blog. His investments include ojos, an incredible new photo-metadata service that is going to be extremely disruptive (and useful).
<br /><br /></span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.thefoundersfund.com/index.html">Peter Thiel</a></span><span style="font-family:Verdana;font-size:9pt;"> - Peter, the former CEO of paypal, has invested in LinkedIn, Friendster, LinkedIn and other web 2.0 companies. Heâs just created the </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.thefoundersfund.com/index.html">Founders Fund</a></span><span style="font-size:9pt;">.
<br /></span><span style="font-family:Verdana;color:#51796f;font-size:9pt;"><br /></span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.austinventures.com/team/teammember.asp?id=81" id="81">Thomas Ball</a></span><span style="font-family:Verdana;font-size:9pt;"> - </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.austinventures.com/team/teammember.asp?id=81" id="81">Tom</a></span><span style="font-family:Verdana;font-size:9pt;"> is a Venture Partner at Austin Ventures, a fund with $3 billion under management. Heâs their consumer and web 2.0 guy and seems to be spending a lot of time in Silicon Valley and at web 2.0 event.
<br /><br /></span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.venrock.com/bio_deg.html">Dan Grossman</a></span><span style="font-family:Verdana;font-size:9pt;"> - </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.venrock.com/bio_deg.html">Dan</a></span><span style="font-family:Verdana;font-size:9pt;"> is a principal at Venrock Associates and has recently started a great blog called </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.aventureforth.com/">A Venture Forth</a></span><span style="font-family:Verdana;font-size:9pt;"> (where he wrote a much bookmarked post on </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.aventureforth.com/2005/09/06/top-10-ajax-applications/">Ajax</a></span><span style="font-family:Verdana;font-size:9pt;">).
<br /><br /></span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.shastaventures.com/pressman.htm">Jason Pressman</a></span><span style="font-family:Verdana;font-size:9pt;"> - </span><span style="font-family:Verdana;font-size:9pt;"><a href="http://www.shastaventures.com/pressman.htm">Jason</a></span><span style="font-family:Verdana;font-size:9pt;"> is a principal at Shasta Ventures, a young $200 million fund that has a deep commitment to and expertise in consumer-focused businesses.
<br /></span></blockquote>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-08#874">
  <rss:title>Web 2.0: Conversation with Vinod Khosla</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-10-08T16:19:44Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Courtesy of the Software Only blog, here is an interesting interview with Vinod Khosla, an industry veteran who always makes sense (since he fundamentally understands the big picture, IMHO): Web 2.0: Conversation with Vinod Khosla: Vinod started by explaining that, contrary to the rumor, he is not starting a fund, he is just investing his own capital - hiring a few people to help with this. He was a General Partner in all Kleiner funds he was involved in, but decided to forego his GP position in KPCB XI (which means that he is less involved in the fund, and the firm).He sees opportunities in peer-to-peer infrastructure: communication, media distribution and mangling (as in being on the computer and imâing whilst watching TV - something I do all the time), etc. He also states that personalization has not yet started to deliver on its promises on the web.Vinod states that there is still too much capital in the coffins of the VCs, even if a lot of the overhang (âleftoversâ from the capital raised by the bubble funds) has been largely used up. This makes raising money âtoo easyâ, and cautions startups being funded nowadays that they should not take this as a sign of future success (neither on their capacity to execute nor raise further funds), and that management teams should spend frugally by trying things at small scale and get market response.On the subject of search, he recalls Exciteâs rebuttal of Vinodâs suggestion of buying Googleâs technology for $1M (very very early on) because Excite guys thought they could do so much better. Lesson: be open to otherâs capabilities to disrupt your turf - even when you are successful (actually, especially when you are successful because you might become complacent).The discussion moves to the topic of trust in the blogosphere, put in the perspective of MSM and reporting on disasters, like Katrina and London bombings. Vinod argues that he will trust more aggregated reports from hundreds of bloggers rather than CNN, even if there is no blog trust/reputation infrastructure (I would argue that linking behavior is an OK proxy for now - Scoble would say that this is what we get with Memeorandum). I don&#39;t think so re. Memeorandum (as I stated earlier, his is a genuine big picture thinker and thought leader, Memeorandum is a step in the right direction, but in no way the final destination envisaged).On the mobile revolution, he sees an increased usage, way beyond ringtones and wallpapers, into communication and new types of interactions. An example he gives is using cell phones to help people improve their english (a real challenge for Chinese, Indianâ¦ and French people :-). Just in Shanghai, there are over 5M customers/users of such a product.Moving to education, Vinod states that kids now need to learn about sifting through thousands and thousands of search engine results on any topic they might research, and critically assessing which source to trust or not. He would use new communcation mechanisms to offer remote tutoring, and would open source textbooks in a wikipedia model - which would save billions of dollars every year in California that could be reinvested into more critical projects.Staying with open source, he gives the example of patented seeds that could benefit greatly to developing country and their ability to engineer seeds matching their particular requirements and environment. This is not feasilble today because of patent protection.On improving on Googleâs relevance (question from Michael Yang from Become.com), Vinod sees value in collaborative filtering, and diverse applications of information retrieval and extraction.(Via Software Only.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Courtesy of the <a href="http://blog.softtechvc.com/">Software Only</a> blog, here is an interesting
<a href="http://www.openlinksw.com/weblog/kidehen@openlinksw.com/127/?id=645">interview with Vinod Khosla</a>, an industry veteran who always makes sense (since he fundamentally understands the big picture, IMHO):</p>

<blockquote><p><a href="http://blog.softtechvc.com/2005/10/web_20_conversa.html">Web 2.0: Conversation with Vinod Khosla</a>: 
</p><div xmlns="http://www.w3.org/1999/xhtml"><p><img height="158" alt="Vinod Khosla" hspace="2" src="http://blog.softtechvc.com/VinodKhosla_small.jpg" width="160" align="right" vspace="2" border="0" />Vinod started by explaining that, contrary to the rumor, he is not starting a fund, he is just investing his own capital - hiring a few people to help with this. He was a General Partner in all Kleiner funds he was involved in, but decided to forego his GP position in KPCB XI (which means that he is less involved in the fund, and the firm).</p><p>He sees opportunities in peer-to-peer infrastructure: communication, media distribution and mangling (as in being on the computer and imâing whilst watching TV - something I do all the time), etc. He also states that personalization has not yet started to deliver on its promises on the web.</p><p>Vinod states that there is still too much capital in the coffins of the VCs, even if a lot of the overhang (âleftoversâ from the capital raised by the bubble funds) has been largely used up. This makes raising money âtoo easyâ, and cautions startups being funded nowadays that they should not take this as a sign of future success (neither on their capacity to execute nor raise further funds), and that management teams should spend frugally by trying things at small scale and get market response.</p><p>On the subject of search, he recalls Exciteâs rebuttal of Vinodâs suggestion of buying Googleâs technology for $1M (very very early on) because Excite guys thought they could do so much better. Lesson: be open to otherâs capabilities to disrupt your turf - even when you are successful (actually, especially when you are successful because you might become complacent).</p><p>The discussion moves to the topic of trust in the blogosphere, put in the perspective of MSM and reporting on disasters, like Katrina and London bombings. Vinod argues that he will trust more aggregated reports from hundreds of bloggers rather than CNN, even if there is no blog trust/reputation infrastructure (I would argue that linking behavior is an OK proxy for now - Scoble would say that this is what we get with <a href="http://tech.memeorandum.com/">Memeorandum</a>).</p>


<p>I don&#39;t think so re. Memeorandum (as I stated earlier, his is a genuine big picture thinker and thought leader, Memeorandum is a step in the right direction, but in no way the final destination envisaged).</p><blockquote><p>On the mobile revolution, he sees an increased usage, way beyond ringtones and wallpapers, into  communication and new types of interactions. An example he gives is using cell phones to help people improve their english (a real challenge for Chinese, Indianâ¦ and French people :-). Just in Shanghai, there are over 5M customers/users of such a product.</p><p>Moving to education, Vinod states that kids now need to learn about sifting through thousands and thousands of search engine results on any topic they might research, and critically assessing which source to trust or not. He would use new communcation mechanisms to offer remote tutoring, and would open source textbooks in a wikipedia model - which would save billions of dollars every year in California that could be reinvested into more critical projects.</p><p>Staying with open source, he gives the example of patented seeds that could benefit greatly to developing country and their ability to engineer seeds matching their particular requirements and environment. This is not feasilble today because of patent protection.</p><p>On improving on Googleâs relevance (question from Michael Yang from Become.com), Vinod sees value in collaborative filtering, and diverse applications of information retrieval and extraction.</p><p>(Via <a href="http://blog.softtechvc.com/">Software Only</a>.)</p></blockquote></div></blockquote>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-06#873">
  <rss:title>Web 2.0 Conference Notes: Mary Meeker</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-10-06T21:33:17Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Mary Meeker&#39;s Web 2.0 Presentation. Key data points: Market cap of big 5: $2B (2000 pre-IPO), $178B (2000 peak), $32B (2002 trough) $261B (2005) 27% of US Internet users read blogs 54MM registered Skype users (9/05) - fastest product ramp ever? China - More Internet users &lt; age of 30 than anywhere S. Korea Broadband penetration of 70%+ - No. 1 in world Mobile is most important direction now Conclusion: first ten years (1995-2005) of commercial Internet were a warm up act for what is about to happen &quot; (Via Silkworm Blog.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<a href="http://www.morganstanley.com/institutional/techresearch/pdfs/meeker_internet_trends100605.pdf">Mary Meeker&#39;s Web 2.0 Presentation</a>.

<blockquote><p>Key data points: </p>

<ul>
<li>Market cap of big 5: $2B (2000 pre-IPO), $178B (2000 peak), $32B (2002 trough) $261B (2005)</li>
<li>27% of US Internet users read blogs</li>
<li>54MM registered Skype users (9/05) - fastest product ramp ever?</li>
<li>China - More Internet users &lt; age of 30 than anywhere</li>
<li>S. Korea Broadband penetration of 70%+ - No. 1 in world</li>
<li>Mobile is most important direction now</li>
</ul>

<p>Conclusion: first ten years (1995-2005) of commercial
Internet were a warm up act for what is about to happen</p>

&quot;

<p>(Via <a href="http://silkworm.talis.com/blog/">Silkworm Blog</a>.)</p></blockquote>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-06#872">
  <rss:title>Post-Processed Web 2.0 Report</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-10-06T20:21:50Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">If you&#39;ve read Dare&#39;s recent post titled: &quot;Mash-ups 2.0 - Where&#39;s the Business Model?&quot;, you will notice that it&#39;s filled with juicy Web 2.0 currency (URIs). Thus, rapid extraction of the embedded URIs becomes essential (I want see those mash-ups ASAP..) Here is what my Virtuoso based blog system enables me to do with ease: 1. Grep all the URIs from Dare&#39;s &quot;Mash-ups 2.0 - Where&#39;s the Business Model?&quot; post via its linkblog. 2. Use Dare&#39;s Trip report to track broader Web 2.0 conversation across the blogosphere via its Summary Page. In all cases relating to items 1&amp;2, ensure that the content is syndicated in a range of formats (including the often forgotten XBEL which is a short-cut for building up your bookmarks database).</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>If you&#39;ve read Dare&#39;s recent post titled: &quot;Mash-ups 2.0 - Where&#39;s the Business Model?&quot;, you will notice that it&#39;s filled with juicy Web 2.0 currency (URIs). Thus, rapid extraction of the embedded URIs becomes essential (I want see those mash-ups ASAP..) </p><p>
Here is what my <a href="http://www.openlinksw.com/virtuoso">Virtuoso</a> based blog system enables me to do with ease:</p><ul>
1. Grep all the URIs from Dare&#39;s &quot;Mash-ups 2.0 - Where&#39;s the Business Model?&quot; post via its <a href="http://www.openlinksw.com/blog/~kidehen/index.vspx?page=linkblog">linkblog</a>.
</ul><ul>
2. Use Dare&#39;s Trip report to track broader Web 2.0 conversation across the blogosphere via its <a href="http://www.openlinksw.com/blog/~kidehen/index.vspx?page=summary">Summary Page</a>.</ul>

In all cases relating to items 1&amp;2, ensure that the content is syndicated in a range of formats (including the often forgotten XBEL which is a short-cut for building up your bookmarks database).]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-06#871">
  <rss:title>Web 2.0 Conference Trip Report: Mash-ups 2.0 - Where#39s the Business Model?</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-10-06T18:43:31Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Great report from Dare as usual :-) Beyond the obvious value of the post (information wise), I am also using the post placement here as a simple demonstration of what Blogs can offer (if driven or built atop a Web 2.0+ platform like Virtuoso). See the post that follows...Web 2.0 Conference Trip Report: Mash-ups 2.0 - Where&#39;s the Business Model?: &quot; I attended the panel on business models for mash-ups hosted by DaveÂ McClure,JeffreyÂ McManus,Â PaulÂ Rademacher, and AdamÂ Trachtenberg. A mash up used to mean remixing two songs into something new and cool but now the term has been hijacked by geeks to means mixing two or more web-based data sources and/or services. Paul Rademacher is theÂ author ofÂ the Housing Maps mash-up which he usedÂ as a way to find a house using Craig&#39;sList + Google Maps. The data obtained from Craig&#39;s List is fetched via screen scraping. AlthoughÂ Craig&#39;s List has RSS feeds, they didn&#39;t meet his needs. Paul also talked about some of the issues he had with building the site such as the fact that since most browsers block cross-site scripting using XMLHttpRequest then a server needs to be set up to aggregate the data instead of all the code running in the browser. The site has been very popular and has garnered over 900,000 unique visitors based solely on word-of-mouth. The question was asked as to whyÂ he didn&#39;t make this a businessÂ but instead took a job atÂ Google. HeÂ listed a number of very good reasons He did not own the data that was powering the application. The barrier to entry for such an application was low since there was no unique intellectual property or user interface design to his application I asked whether he&#39;d gotten any angry letters from the legal department at Craig&#39;s List and he said they seem to be tolerating him because he drives traffic to their site and caches a bunch of data on his servers so as not to hit their servers with a lot of traffic.Â  A related mash-up site which scrapes real estate websites called Trulia was then demoed. A member of the audience askedÂ whether Paul thoughtÂ the complexity of mash-ups using more than two data sources and/or services increased in a linear or exponential fashion. Paul saidÂ he felt it increased in a linear fashion.Â This segued into a demo of SimplyHired with integrates with a number of sites including PayScale, LinkedIn, Job databases, etc. At this point I asked whether they would have service providers giving their perspective on making money from mash-ups since they are the gating factor because they own the data and/or services mash-ups are built on.Â TheÂ reply was that the eBay &amp; Yahoo folks would give their perspective later. Then we get a demo of aÂ Google Maps &amp; eBay Motors mash-up. Unlike the Housing Maps mash-up, all the data is queried live instead of cached on the server. eBay has dozens of APis that encourage people to build against their platform and they have an affiliates program so people can make money from building on their API. We also got showed Unwired BuyerÂ which is a site that enables you to bid on eBay using your cell phone and even calls you just beforeÂ anÂ auction is about to close. Adam Trachtenberg pointed out that since there is a Skype API perhaps some enterprising soul could mash-up eBay &amp; Skype. Jeffrey McManus of Yahoo! pointed out that you don&#39;t even need coding skills to build a Yahoo! Maps mash-up since all it takes is specifying your RSS feed with longitude and latitude elements on each item to have it embedded in the map. I asked why unlike Google Maps and MSN Virtual Earth, Yahoo! Maps doesn&#39;t allow users to host the maps on their page nor does there seem to be an avenue for revenue sharing with mash-up authors via syndicated advertising. The response I got was that they polled various developers and there wasn&#39;t significant interest in embedding the maps on developer&#39;s sites especially when this would require paying for hosting. We then got showed a number mapping mashups includingÂ a mashup of the London bombings which used Google Maps, Flickr &amp; RSS feeds of news (the presenter had the poor taste to point out opportunities to place ads on the site),Â a mashup from alkemis which mashes Google Maps, A9.com street level photos and traffic cams, and a mash-up from Analygis which integrates census data with Google Maps data. The following items were then listed as the critical components of mash-ups Â - AJAX (Jeffrey McManusÂ said it isn&#39;t key but a few of the guys on the panel felt that at least dynamic UIs are better) Â - APIs Â - Advertising Â - Payment Â - Identity/Acct mgmt Â - Mapping Services Â - Content Hosting Â - Other? On the topic of identity and account management, the problem of how mash-ups handle user passwords came up as a problem. If a website is password protected then user&#39;s often have to enter their usernames and passwords into third party sites. An example of this was the fact that PayPal used to store lots of username/password information of eBay users which caused the company some consternation since eBay went through a lot of trouble to protect their sensitive data only to have a lot of it being stored on Paypal servers. eBay&#39;s current solution is similar to that used by Microsoft Passport in that applications are expected to have user&#39;s login via the eBay website then the user is redirected to the originating website with a ticket indicating they have been authenticated. I pointed out that although this works fine for websites, it offers no solution for people trying to build desktop applications that are not browser based. The response I got indicated that eBay hasn&#39;t solved this problem. My main comment about this panel is that it didn&#39;t meet expectations. I&#39;d expected to hear a discussion about turning mashups [and maybe the web platforms they are built on] into money making businesses. What I got was a show-and-tell of various mapping mashups. Disappointing. &quot; (Via Dare Obasanjo aka Carnage4Life.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Great report from Dare as usual :-) 
Beyond the obvious value of the post (information wise), I am also using the post placement here as a simple demonstration of what Blogs can offer (if driven or built atop a Web 2.0+ platform like<a href="http://www.openlinksw.com/virtuoso"> Virtuoso</a>). See the post that follows...</p><blockquote><p><a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=fe52dada-78e0-4508-80c2-8764d9668651">Web 2.0 Conference Trip Report: Mash-ups 2.0 - Where&#39;s the Business Model?</a>: &quot;</p><p>
      I attended the panel on business models for mash-ups hosted by <a href="http://www.web2con.com/cs/web2005/view/e_spkr/2453">DaveÂ McClure</a>,<br /><a href="http://www.web2con.com/cs/web2005/view/e_spkr/1637">JeffreyÂ McManus</a>,Â <a href="http://www.web2con.com/cs/web2005/view/e_spkr/2277">PaulÂ Rademacher</a>,
      and <a href="http://www.web2con.com/cs/web2005/view/e_spkr/1518">AdamÂ Trachtenberg</a>.
   </p><p>
      A mash up used to mean remixing two songs into something new and cool but now the
      term has been hijacked by geeks to means mixing two or more web-based data sources
      and/or services.
   </p><p>
      Paul Rademacher is theÂ author ofÂ the <a href="http://www.housingmaps.com/">Housing
      Maps mash-up</a> which he usedÂ as a way to find a house using Craig&#39;sList + Google
      Maps. The data obtained from Craig&#39;s List is fetched via screen scraping. AlthoughÂ Craig&#39;s
      List has RSS feeds, they didn&#39;t meet his needs. Paul also talked about some of the
      issues he had with building the site such as the fact that since most browsers block
      cross-site scripting using XMLHttpRequest then a server needs to be set up to aggregate
      the data instead of all the code running in the browser. The site has been very popular
      and has garnered over 900,000 unique visitors based solely on word-of-mouth. 
   </p><p>
      The question was asked as to whyÂ he didn&#39;t make this a businessÂ but instead
      took a job atÂ Google. HeÂ listed a number of very good reasons 
   </p><ol><li>
         He did not own the data that was powering the application.</li><li>
         The barrier to entry for such an application was low since there was no unique intellectual
         property or user interface design to his application 
      </li></ol><p>
      I asked whether he&#39;d gotten any angry letters from the legal department at Craig&#39;s
      List and he said they seem to be tolerating him because he drives traffic to their
      site and caches a bunch of data on his servers so as not to hit their servers with
      a lot of traffic.Â 
   </p><p>
      A related mash-up site which scrapes real estate websites called <a href="http://www.trulia.com/">Trulia</a> was
      then demoed. A member of the audience askedÂ whether Paul thoughtÂ the complexity
      of mash-ups using more than two data sources and/or services increased in a linear
      or exponential fashion. Paul saidÂ he felt it increased in a linear fashion.Â This
      segued into a demo of <a href="http://www.simplyhired.com/">SimplyHired</a> with integrates
      with a number of sites including <a href="http://www.payscale.com/">PayScale</a>, <a href="http://www.linkedin.com/">LinkedIn</a>,
      Job databases, etc. 
   </p><p>
      At this point I asked whether they would have service providers giving their perspective
      on making money from mash-ups since they are the gating factor because they own the
      data and/or services mash-ups are built on.Â TheÂ reply was that the eBay
      &amp; Yahoo folks would give their perspective later. 
   </p><p>
      Then we get a demo of aÂ <a href="http://www.trachtenberg.com/emgm/">Google Maps
      &amp; eBay Motors mash-up</a>. Unlike the <a href="http://www.housingmaps.com/">Housing
      Maps mash-up</a>, all the data is queried live instead of cached on the server. eBay
      has dozens of APis that encourage people to build against their platform and they
      have an affiliates program so people can make money from building on their API. We
      also got showed <a href="http://www.unwiredbuyer.com/">Unwired Buyer</a>Â which
      is a site that enables you to bid on eBay using your cell phone and even calls you
      just beforeÂ anÂ auction is about to close. Adam Trachtenberg pointed out
      that since there is a <a href="http://share.skype.com/sdp">Skype API</a> perhaps some
      enterprising soul could mash-up eBay &amp; Skype. 
   </p><p>
      Jeffrey McManus of Yahoo! pointed out that you don&#39;t even need coding skills to build
      a Yahoo! Maps mash-up since all it takes is specifying your RSS feed with longitude
      and latitude elements on each item to have it embedded in the map. I asked why unlike
      Google Maps and MSN Virtual Earth, Yahoo! Maps doesn&#39;t allow users to host the maps
      on their page nor does there seem to be an avenue for revenue sharing with mash-up
      authors via syndicated advertising. The response I got was that they polled various
      developers and there wasn&#39;t significant interest in embedding the maps on developer&#39;s
      sites especially when this would require paying for hosting. 
   </p><p>
      We then got showed a number mapping mashups includingÂ a mashup of the <a href="http://geepster.com/london.php">London
      bombings which used Google Maps, Flickr &amp; RSS feeds of news</a> (the presenter
      had the poor taste to point out opportunities to place ads on the site),Â a mashup
      from alkemis which <a href="http://www.alkemis.com/default.php?pID=laboratory&pID2=googleMapA">mashes
      Google Maps, A9.com street level photos and traffic cams</a>, and a mash-up from Analygis
      which <a href="http://www.analygis.com/products/google_api.htm">integrates census
      data with Google Maps data</a>. 
   </p><p>
      The following items were then listed as the critical components of mash-ups<br />
      Â - AJAX (Jeffrey McManusÂ said it isn&#39;t key but a few of the guys on the
      panel felt that at least dynamic UIs are better) 
      <br />
      Â - APIs<br />
      Â - Advertising<br />
      Â - Payment<br />
      Â - Identity/Acct mgmt<br />
      Â - Mapping Services<br />
      Â - Content Hosting<br />
      Â - Other?
   </p><p>
      On the topic of identity and account management, the problem of how mash-ups handle
      user passwords came up as a problem. If a website is password protected then user&#39;s
      often have to enter their usernames and passwords into third party sites. An example
      of this was the fact that PayPal used to store lots of username/password information
      of eBay users which caused the company some consternation since eBay went through
      a lot of trouble to protect their sensitive data only to have a lot of it being stored
      on Paypal servers. 
   </p><p>
      eBay&#39;s current solution is similar to that used by <a href="http://www.passport.net">Microsoft
      Passport</a> in that applications are expected to have user&#39;s login via the eBay website
      then the user is redirected to the originating website with a ticket indicating they
      have been authenticated. I pointed out that although this works fine for websites,
      it offers no solution for people trying to build desktop applications that are not
      browser based. The response I got indicated that eBay hasn&#39;t solved this problem. 
   </p><p>
      My main comment about this panel is that it didn&#39;t meet expectations. I&#39;d expected
      to hear a discussion about turning mashups [and maybe the web platforms they are built
      on] into money making businesses. What I got was a show-and-tell of various mapping
      mashups. Disappointing. 
   </p>&quot;

<p>(Via <a href="http://www.25hoursaday.com/weblog/">Dare Obasanjo aka Carnage4Life</a>.)</p></blockquote>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-10-04#870">
  <rss:title>The Web 2.0 Litmus Test</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-10-04T19:52:58Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">I have just read Dare Obasanjo&#39;s recent contribution to the Web 2.0 clarification effort. His post-processing of the Web 2.0 treatise by Tim O&#39;Reilly certainly got me thinking about the thorny issue of attempting to define Web 2.0. As most already know, the subject of Web 2.0 definition has been contentious from the onset (unfortunately for the wrong reasons: hype over substance): just take a look at the oxymoronic Wikipedia 2.0 imbroglio to get my drift. In retrospect, I should have called on Esquire magazine to get the Web 2.0 article going :-) ). Anyway, back to Dare&#39;s analysis of Tim&#39;s 7 Web 2.0 litmus test items listed below: Services, not packaged software, with cost-effective scalability Control over unique, hard-to-recreate data sources that get richer as more people use them Trusting users as co-developers Harnessing collective intelligence Leveraging the long tail through customer self-service Software above the level of a single device Lightweight user interfaces, development models, AND business models And trimmed down to 3 by Dare: Exposes Web services that can be accessed on any device or platform by any developer or user. RSS feeds, RESTful APIs and SOAP APIs are all examples of Web services. Harnesses the collective knowledge of its user base to benefit users Leverages the long tail through customer self-service Well, I would like to summarize this a little further using a few excerpts from my numerous contributions to the Web 2.0 talk page on Wikipedia (albeit mildly revised; see strikeouts etc.): Web 2.0 is a web of executable service invocation endpoints (those Web Services URIs) and well-formed content (all of that RSS, Atom, RDF, XHTML, etc. based Web Content out on the NET). The executable service invocation endpoints and well-formed content are accessible via URIs. Put in even simpler terms, Web 2.0 is an incarnation of the web defined by URIs for invoking Web Services and/or consuming or syndicating well-formed content.Looks like I&#39;ve self edited my own definition in the process. :-)If you don&#39;t grok this definition then consider using it as a trigger for taking a closer look at the dynamics that genuinely differentiate Web 1.0 and Web 2.0. In another Wikipedia &quot;talk page&quot; contribution (regarding &quot;Web 2.0 Business Impact&quot;) I attempt to answer the question posed here, which should also shed light on the premise of my definition above: Web 1.0 was about web sites geared towards an interaction with human beings as opposed to computers. In a sense this mirrors the difference between HTML and XML.A simple example (purchasing a book):amazon.com provides value to you by enabling you to search and purchase the desired book online via the site http://www.amazon.com.In the Web 1.0 era the process of searching for your desired book, and then eventually purchasing the book in question, required visible interaction with the site http://www.amazon.com. In today&#39;s Web 2.0 based Web the process of discovering a catalog of books, searching for your particular book of interest, and eventually purchasing the book, occurs via Web Services which amazon has chosen to expose via an executable endpoint (the Web point of presence for exposing its Web Services).Direct interaction via http://www.amazon.com is no longer required. A weblog can quite easily associate keywords, tags, and post categories with items in amazon.com&#39;s catalogs. In addition, weblogs can also act as entry points for consuming the amazon.com value proposition (making books available for purchase online), by enabling you to purchase a book directly from the weblog (assuming the blog owner is an amazon associate etc..). Now compare the impact of this kind of value discovery and consumption cycle driven by software to the same process driven by humans interaction with a static or dynamic HTML page (Web 1.0 site). To surmise, Web 2.0 is a reflection of the potential of XML expressed through the collective impact of Web Services (XML based distributed computing) and Well-formed Content (Blogosphere, Wikisphere, XHTML micro content etc.). The potential simply comes down to the ability to ultimately connect events, triggers, impulses (chatter, conversation, etc.), and data in general via URIs.Let&#39;s never forget that XML is the reason why we have a blogosphere (RSS/Atom/RDF are applications of XML). Likewise, XML is also the reason why we have Web Services (doesn&#39;t matter what format).As I have stated in the past, we must go by Web 2.0 en route what is popularly referred to as the Semantic Web (it will be known by another name by the time we get there; 3.0 or 4.0, who knows or cares?). At the current time, the prerequisite activity of self annotation is in full swing on the current Web, thanks to the inflective effects of Web 2.0.BTW - Would this URI to all Semantic Web related posts on my blog pass the Web 2.0 litmus test? Likewise, this URI to all Web 2.0 related posts? I wonder :-)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[I have just read <a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=e481327e-5e8b-4b93-982e-db206222a2cf">Dare Obasanjo&#39;s recent contribution to the Web 2.0 clarification effort</a>. His post-processing of the <a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html?page=1">Web 2.0 treatise by Tim O&#39;Reilly</a> certainly got me thinking about the thorny issue of attempting to define Web 2.0. As most already know, the subject of Web 2.0 definition has been contentious from the onset (unfortunately for the wrong reasons: hype over substance):
<cite><blockquote>just take a look at the <a href="http://en.wikipedia.org/wiki/Talk:Web_2.0">oxymoronic Wikipedia 2.0 imbroglio</a> to get my drift. In retrospect, I should have called on <a href="http://news.com.com/Esquire+wikis+article+on+Wikipedia/2100-1038_3-5885171.html">Esquire magazine</a> to get the Web 2.0 article going :-) ).</blockquote></cite> Anyway, back to Dare&#39;s analysis of Tim&#39;s 7 Web 2.0 litmus test items listed below: 
<blockquote><cite><ul><li>
         Services, not packaged software, with cost-effective scalability 
      </li><li>
         Control over unique, hard-to-recreate data sources that get richer as more people
         use them 
      </li><li>
         Trusting users as co-developers 
      </li><li>
         Harnessing collective intelligence 
      </li><li>
         Leveraging the long tail through customer self-service 
      </li><li>
         Software above the level of a single device 
      </li><li>
         Lightweight user interfaces, development models, AND business models 
      </li></ul></cite></blockquote>
And trimmed down to 3 by Dare:
<blockquote><cite><ul dir="ltr"><li><div>Exposes Web services that can be accessed on any device or platform by any developer
            or user. RSS feeds, RESTful APIs and SOAP APIs are all examples of Web services. 
         </div></li><li><div>Harnesses the collective knowledge of its user
            base to benefit users
         </div></li><li><div>Leverages the long tail through customer self-service 
         </div></li></ul></cite></blockquote>

Well, I would like to summarize this a little further using a few excerpts from my numerous contributions to the Web 2.0 talk page on Wikipedia (albeit mildly revised; see strikeouts etc.):
<blockquote><cite>Web 2.0 is a web of <strike>executable</strike> service invocation endpoints (those Web Services URIs) and well-formed content (all of that RSS, Atom, RDF, XHTML, etc. based Web Content out on the NET). The <strike>executable</strike> service invocation endpoints and well-formed content are accessible via URIs. <p>Put in even simpler terms, Web 2.0 is an incarnation of the web defined by URIs for invoking Web Services and/or consuming or syndicating well-formed content.</p></cite><p>Looks like I&#39;ve self edited my own definition in the process. :-)</p></blockquote><p>If you don&#39;t grok this definition then consider using it as a trigger for taking a closer look at the dynamics that genuinely differentiate Web 1.0 and Web 2.0.</p> 

In another Wikipedia &quot;talk page&quot; contribution (regarding &quot;Web 2.0 Business Impact&quot;) I attempt to answer the question posed <a href="http://en.wikipedia.org/wiki/Talk:Web_2.0#Business_Impact">here</a>, which should also shed light on the premise of my definition above:
<blockquote><cite><p>Web 1.0 was about web sites geared towards an interaction with human beings as opposed to computers. In a sense this mirrors the difference between HTML and XML.</p><p>A simple example (purchasing a book):</p><p>amazon.com provides value to you by enabling you to search and purchase the desired book online via the site http://www.amazon.com.</p><p>In the Web 1.0 era the process of searching for your desired book, and then eventually purchasing the book in question, required visible interaction with the site http://www.amazon.com. In today&#39;s Web 2.0 based Web the process of discovering a catalog of books, searching for your particular book of interest, and eventually purchasing the book, occurs via Web Services which amazon has chosen to expose via an executable endpoint (<i>the Web point of presence for exposing its Web Services</i>).</p><p>Direct interaction via http://www.amazon.com is no longer required. A weblog can quite easily associate keywords, tags, and post categories with items in amazon.com&#39;s catalogs. In addition, weblogs can also act as entry points for consuming the amazon.com value proposition (making books available for purchase online), by enabling you to purchase a book directly from the weblog (assuming the blog owner is an amazon associate etc..). Now compare the impact of this kind of value discovery and consumption cycle driven by software to the same process driven by humans interaction with a static or dynamic HTML page (Web 1.0 site). </p></cite></blockquote><p>To surmise, Web 2.0 is a reflection of the potential of XML expressed through the collective impact of  Web Services (XML based distributed computing) and Well-formed Content (Blogosphere, Wikisphere, XHTML micro content etc.). The potential simply comes down to the ability to ultimately connect events, triggers, impulses (chatter, conversation, etc.), and data in general via URIs.</p><p>Let&#39;s never forget that XML is the reason why we have a blogosphere (RSS/Atom/RDF are applications of XML). Likewise, XML is also the reason why we have Web Services (doesn&#39;t matter what format).</p><p>As I have stated in the past, we must go by Web 2.0 en route what is popularly referred to as the Semantic Web (it will be known by another name by the time we get there; 3.0 or 4.0, who knows or cares?). At the current time, the prerequisite activity of self annotation is in full swing on the current Web, thanks to the inflective effects of Web 2.0.</p><p>BTW - Would this <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=semantic%20web&type=text&output=html">URI</a> to <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=semantic%20web&type=text&output=html">all Semantic Web related posts on my blog</a> pass the Web 2.0 litmus test? Likewise, this <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=web%202.0&type=text&output=html">URI</a> to all <a href="http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=web%202.0&type=text&output=html">Web 2.0 related posts</a>? I wonder :-)</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-09-23#869">
  <rss:title>Web 2.0 Meme Map</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-09-23T04:01:26Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Web 2.0 Meme Map: &quot;Tim O&#39;Reilly has posted a meme map of Web 2.0, from the &#39;What is Web 2.0?&#39; brainstorming session at FOO Camp 2005. Hat-tip Josh for the link. It&#39;s kind of a business model map:Click here for full imageThe orange box in the middle and brown ovals at the bottom cover some the themes I&#39;ll be writing about in the next chapter of Josh and I&#39;s book. The chapter is tentatively titled &#39;Building a Web 2.0 Business&#39; and will explore the principles of Web 2.0 business. e.g. &#39;Services, not packaged app&#39;.I&#39;ve just finished my first chapter, which was a general introduction to the &#39;Web as Platform&#39; concept. So this will be an interesting follow-on from that.Alex Barnett has done a nice &#39;Microsoft mash-up&#39;, inserting links.&quot; (Via Read/Write Web.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://www.readwriteweb.com/archives/002834.php">Web 2.0 Meme Map</a>: &quot;</p><p>Tim O&#39;Reilly has posted <a href="http://www.flickr.com/photos/36521959321@N01/44349798">a meme map of Web 2.0</a>, from the &#39;What is Web 2.0?&#39; brainstorming session at FOO Camp 2005. Hat-tip <a href="http://www.bokardo.com/">Josh</a> for the link. It&#39;s kind of a business model map:</p><p><img src="http://www.readwriteweb.com/images/web20mememap.jpg" alt="Web 2.0 Meme Map" width="450" height="338" /><br /><a href="http://www.flickr.com/photos/36521959321@N01/44349798">Click here for full image</a></p><p>The orange box in the middle and brown ovals at the bottom cover some the themes I&#39;ll be writing about in the next chapter of Josh and I&#39;s book. The chapter is tentatively titled &#39;Building a Web 2.0 Business&#39; and will explore the principles of Web 2.0 business. e.g. &#39;Services, not packaged app&#39;.</p><p>I&#39;ve just finished my first chapter, which was a general introduction to the &#39;Web as Platform&#39; concept. So this will be an interesting follow-on from that.</p><p>Alex Barnett has done a nice <a href="http://blogs.msdn.com/alexbarn/archive/2005/09/21/472405.aspx">&#39;Microsoft mash-up&#39;</a>, inserting links.</p>&quot;

<p>(Via <a href="http://www.readwriteweb.com/">Read/Write Web</a>.)</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-09-16#867">
  <rss:title>A Webpage is Not An API or a Platform (The Populicio.us Remix)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-09-16T17:47:38Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">A Webpage is Not An API or a Platform (The Populicio.us Remix): &quot; A few months ago in my post GMail Domain Change Exposes Bad Design and Poor Code, I wrote Repeat after me, a web page is not an API or a platform. It seems some people are still learning this lesson the hard way. In the post The danger of running a remix service Richard MacManus writes Populicio.us was a service that used data from social bookmarking site del.icio.us, to create a site with enhanced statistics and a better variety of &#39;popular&#39; links. However the Populicio.us service has just been taken off air, because its developer can no longer get the required information from del.icio.us. The developer of Populicio.us wrote: &#39;Del.icio.us doesn&#39;t serve its homepage as it did and I&#39;m not able to get all needed data to continue Populicio.us. Right now Del.icio.us doesn&#39;t show all the bookmarked links in the homepage so there is no way I can generate real statistics.&#39; This plainly illustrates the danger for remix or mash-up service providers who rely on third party sites for their data. del.icio.us can not only giveth, it can taketh away. It seems Richard Macmanus has missed the point. The issue isn&#39;t depending on a third party site for data. The problem is depending on screen scraping their HTML webpage. An API is a service contract which is unlikely to be broken without warning. A web page can change depending on the whims of the web master or graphic designer behind the site. Versioning APIs is hard enough, let alone trying to figure out how to version an HTML website so screen scrapers are not broken. Web 2.0 isn&#39;t about screenscraping. Turning the Web into an online platform isn&#39;t about legitimizing bad practices from the early days of the Web. Screen scraping needs to die a horrible death. Web APIs and Web feeds are the way of the future. &quot; (Via Dare Obasanjo aka Carnage4Life.) Amen!</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote><p><a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=9e1811b8-f4f9-4407-aff7-92b3cd170f73">A Webpage is Not An API or a Platform (The Populicio.us Remix)</a>: &quot;</p><p>
      A few months ago in my post <a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=87ad1fa6-08a9-491f-90c3-c77b22002c0c">GMail
      Domain Change Exposes Bad Design and Poor Code</a>, I wrote <em>Repeat after me, a
      web page is not an API or a platform</em>. It seems some people are still learning
      this lesson the hard way. In the post <a href="http://www.readwriteweb.com/archives/002829.php">The
      danger of running a remix service</a> Richard MacManus writes 
   </p>
        <blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
          <p>
            <a href="http://populicio.us/">Populicio.us</a> was a service that used data from
      social bookmarking site <a href="http://del.icio.us/">del.icio.us</a>, to create a
      site with enhanced statistics and a better variety of &#39;popular&#39; links. However the
      Populicio.us service has just been taken off air, because its developer can no longer
      get the required information from del.icio.us. <a href="http://populicio.us/">The
      developer of Populicio.us wrote</a>:
   </p>
          <p>
      &#39;Del.icio.us doesn&#39;t serve its homepage as it did and I&#39;m not able to get all needed
      data to continue Populicio.us. Right now Del.icio.us doesn&#39;t show all the bookmarked
      links in the homepage so there is no way I can generate real statistics.&#39;
   </p>
          <p>
      This plainly illustrates the danger for remix or mash-up service providers who rely
      on third party sites for their data. del.icio.us can not only giveth, it can taketh
      away. 
   </p>
        </blockquote>
        <p dir="ltr">
      It seems Richard Macmanus has missed the point. The issue isn&#39;t depending on a third
      party site for data. The problem is depending on screen scraping their HTML webpage.
      An API is a service contract which is unlikely to be broken without warning. A web
      page can change depending on the whims of the web master or graphic designer behind
      the site. 
   </p>
        <p dir="ltr">
      Versioning APIs is hard enough, let alone trying to figure out how to version an HTML
      website so screen scrapers are not broken. Web 2.0 isn&#39;t about screenscraping. Turning
      the Web into an online platform isn&#39;t about legitimizing bad practices from the early
      days of the Web. Screen scraping needs to die a horrible death. Web APIs and Web feeds
      are the way of the future. 
   </p>&quot;

<p>(Via <a href="http://www.25hoursaday.com/weblog/">Dare Obasanjo aka Carnage4Life</a>.)</p></blockquote>

Amen!
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-09-14#865">
  <rss:title>Web 2.0 API Reference</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-09-14T16:59:04Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">The Web 2.0 API reference site is a great collection of Web 2.0 &quot;Points of Presence&quot; / endpoints and their published APIs. I see this site evolving very quickly, especially as its starts to receive URIs for samples and mash-ups. This site could provide a great exposure point for some very old Web 2.0 (nee &quot;Web Services&quot;) demos from our Virtuoso tutorials / demos site.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>The <a href="http://www.programmableweb.com">Web 2.0 API reference site</a> is a great collection of <a href="http://www.programmableweb.com/apis">Web 2.0 &quot;Points of Presence&quot; / endpoints and their published APIs</a>. I see this site evolving very quickly, especially as its starts to receive URIs for <a href="http://www.programmableweb.com/examples">samples</a> and <a href="http://www.programmableweb.com/mashups">mash-ups</a>. </p>

<p>This site could provide a great exposure point for some very old Web 2.0 (nee &quot;Web Services&quot;) demos from our <a href="http://demo.openlinksw.com/tutorial/services/index.vsp">Virtuoso tutorials / demos site</a>.</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-08-24#862">
  <rss:title>Regurgitating an old rant (Encoding, XForms, and SOAP/XML-RPC)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-08-24T07:56:52Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Regurgitating an old rant (Encoding, XForms, and SOAP/XML-RPC): &quot; I ran into two work-related problems today that left me feeling like there are some aspects of two very recent (Web 2.0-esque if we wish to join the buzzword orgy of late) architectures (REST/Services and XForms) that are problematic: Demonstrating an Achilles Heel Of XML Messaging XML as a medium for remote communication (evangelized more with WSDL-related architectures than in REST) has over-stated its usefullness in at least one concrete regard, in my estimation. I&#39;ve had a hard time taking most of the architectural arguments on the pros/cons of SOAP/XML-RPC versus REST seriously because it seems to be nothing more than buzzword warfare. However, I recently came across a concrete, real world example of the pitfalls of implementing certain remote service needs on XML-based communication mediums (such as SOAP/XML-RPC). If the objects/resources you wish to manipulate at the service endpoints are run of the mill (consider the standard cliche purchase order example(s)) then the benefits of communicating in XML is obvious: portability, machine readability, extensibility, etc.. However consider the scenario (which I face) in which the objects/resources you wish to manipulate are XML documents themselves! This scenario seems to work to the disadvantage of the communication architecture. Lets say you have a repository at one end (which I do) that has XML documents you wish to manipulate remotely. How do you update the documents? I&#39;ve discussed this before (see: Base64 encoded XML content from an XForm) so I&#39;ll spare the details of the problem. However, I will mention that in retrospect this particular problem further emphasizes the advantage of a MinimalistRemoteProcedureCall (MRPC) approach - MRPC is my alternative acronym for REST :). Consider the setContent message: [SOAP:Envelope] [SOAP:Body] [foo:setContent] [path] .. path to document [/path] [src]... new document as a fragment ...[/src] [/foo:setContent] [/SOAP:Body] [/SOAP:Envelope] Notice that the location of the resource we wish to update is embedded within the message transmitted (via SOAP), which is transported on top of another communication medium (HTTP) that already has the neccessary semantics for saying the same thing: Set the content of the resource identified by a path In the SOAP scenario, the above message is delivered to a single service endpoint (which serves as an external gateway for all SOAP messages) which has to then parse the entire XML message in order to determine the method invoked (setContent in this case) and the parameters passed to it (both of which are only header information on a document that consists mostly of the new document). However, in the MRPC scenario this service would be invoked simply as an HTTP PUT request sent directly to the XML document we wish to update: Method: PUT Protocol: HTTP/1.0 URI: http://remoteHost:port/&lt; .. path to XML document ..&gt; CONTENT: ... new document in it&#39;s entirety .. Here, there is no need for a service middleman to interpret the service requested (and no need to parse a large XML document that contains another document embedded as a fragment). The HTTP request by itself specifies everything we need and does it using HTTP alone as the communication medium. This is even more advantageous when the endpoint is a repository that has a very well defined URI scheme or general addressing mechanism for it&#39;s resources (which 4Suite does, the repository in my case). The Headaches of Base 64 Encoding in XForms Since i didn&#39;t have the option of a REST-based service architecture (the preferred solution) I was relegated to having to base64 encode the new XML content and embed it within the XML message submitted to the service endpoint, like so: [SOAP:Envelope] [SOAP:Body] [foo:setContent] [path] .. path to document [/path] [src]... base64 encoding of new document&#39;s serialization ...[/src] [/foo:setContent] [/SOAP:Body] [/SOAP:Envelope] Base 64 seemed like the obvious encoding mechanism mostly because it would seem from an interpretation of the XForms specification that due to the data binding restrictions of the Upload Control when bound to instances of type xsd:base64Binary a conforming XForms processor is responsible for having the capability to encode to Base 64 on the fly. Now, this is fine and dandy if the XML content you wish to submit is retrieved from a file on the local file system of the client communicating remotely with the server. However, what if you wish to use an instance (a live DOM) as the source for the update? This seems like a very reasonable requirement given that one of the primary motivation of XForms is to encourage the use of XML instances as the user interface data model (providing a complete solution to the &#39;M&#39; in the MVC architecture.) However: There is no mechanism within XForms for serialising live instances (there needs to be such a standard so implementations don&#39;t create their own proprietary mechanisms) There is no mechanism within XForms for explicitely encoding text in some portable binary format (which is incredibly useful IMHO - as shown above) &quot; (Via Uche Ogbuji.)</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://copia.ogbuji.net/blog/2005/08/19#BinaryEncodingAndXMLRPCs">Regurgitating an old rant (Encoding, XForms, and SOAP/XML-RPC)</a>: &quot;
   </p><p><!--keywords: xforms,soap,rest,webservices,encoding --></p>

<p>I ran into two work-related problems today that left me feeling like there are some aspects of
two very recent (Web 2.0-esque if we wish to join the buzzword orgy of late) architectures (REST/Services and XForms) 
that are problematic:</p>

<h3>Demonstrating an Achilles Heel Of XML Messaging</h3>

<p>XML as a medium for remote communication (evangelized more with WSDL-related architectures than in 
<a href="http://www.xfront.com/REST.html">REST</a>) has over-stated its usefullness in at least one concrete regard, in my 
estimation.  I&#39;ve had a hard time taking most of the architectural arguments on the pros/cons of SOAP/XML-RPC versus 
REST seriously because it seems to be nothing more than buzzword 
<a href="http://blogs.msdn.com/dareobasanjo/archive/2005/03/22/400372.aspx">warfare</a>.  However, I recently came across a 
concrete, real world example of the pitfalls of implementing certain remote service needs on XML-based communication 
mediums (such as SOAP/XML-RPC).</p>

<p>If the objects/resources you wish to manipulate at the service endpoints are run of the mill (consider the standard 
cliche purchase order example(s)) then the benefits of communicating in XML is obvious:  portability, machine 
readability, extensibility, etc..  However consider the scenario (which I face) in which the objects/resources you wish 
to manipulate are XML documents themselves!  This scenario seems to work to the disadvantage of the communication 
architecture.</p>

<p>Lets say you have a repository at one end (which I do) that has XML documents you wish to manipulate remotely.  How do 
you update the documents?  I&#39;ve discussed this <a href="http://copia.ogbuji.net/blog/2005-05-02/xdashboard">before</a> (see: 
<em>Base64 encoded XML content from an XForm</em>) so I&#39;ll spare the details of the problem.  However, I will mention that in 
retrospect this particular problem further emphasizes the advantage of a MinimalistRemoteProcedureCall (MRPC) approach - MRPC is my alternative acronym for REST :).</p>

<p>Consider the setContent message:</p>

<pre><code>[SOAP:Envelope]
    [SOAP:Body]
     [foo:setContent]
       [path] .. path to document [/path]
       [src]... new document as a fragment ...[/src]
     [/foo:setContent]
   [/SOAP:Body]
[/SOAP:Envelope]
</code></pre>

<p>Notice that the location of the resource we wish to update is embedded within the message transmitted (via SOAP), which 
is transported on top of another communication medium (HTTP) that already has the neccessary semantics for saying the 
same thing:</p>

<blockquote>
  <p>Set the content of the resource identified by a path</p>
</blockquote>

<p>In the SOAP scenario, the above message is delivered to a single service endpoint (which serves as an external gateway 
for <em>all</em> SOAP messages) which has to then parse the <em>entire</em> XML message in order to determine the method invoked 
(setContent in this case) and the parameters passed to it (both of which are only header information on a document that 
consists mostly of the new document).</p>

<p>However, in the MRPC scenario this service would be invoked simply as an HTTP PUT 
<a href="http://www.w3.org/Protocols/HTTP/Request.html">request</a> sent <em>directly</em> to the XML document we wish to update:</p>

<pre><code>Method: PUT
Protocol:  HTTP/1.0
URI: http://remoteHost:port/&lt; .. path to XML document ..&gt;
CONTENT:
... new document in it&#39;s entirety ..
</code></pre>

<p>Here, there is no need for a service middleman to interpret the service requested (and no need to parse a large XML 
document that contains another document embedded as a fragment).  The HTTP request by itself specifies everything we 
need and does it using HTTP alone as the communication medium.  This is even more advantageous when the endpoint is a 
repository that has a very well defined URI scheme or general addressing mechanism for it&#39;s resources (which 4Suite 
<a href="http://uche.ogbuji.net/tech/akara/nodes/2003-10-03/ftss">does</a>, the repository in my case).</p>

<h3>The Headaches of Base 64 Encoding in XForms</h3>

<p>Since i didn&#39;t have the option of a REST-based service architecture (the preferred solution) I was relegated to having 
to base64 encode the new XML content and embed it within the XML message submitted to the service endpoint, like so:</p>

<pre><code>[SOAP:Envelope]
   [SOAP:Body]
     [foo:setContent]
       [path] .. path to document [/path]
       [src]... base64 encoding of new document&#39;s serialization ...[/src]
     [/foo:setContent]
   [/SOAP:Body]
[/SOAP:Envelope]
</code></pre>

<p>Base 64 seemed like the obvious encoding mechanism mostly because it would seem from an interpretation of the XForms 
<a href="http://www.w3.org/TR/xforms/slice8.html#ui-upload">specification</a> that due to the data binding restrictions of the 
Upload Control when bound to instances of type xsd:base64Binary a conforming XForms processor is responsible for having 
the capability to encode to Base 64 <em>on the fly</em>.  Now, this is fine and dandy if the XML content you wish to submit is 
retrieved from a file on the local file system of the client communicating remotely with the server.  However, what if 
you wish to use an instance (a live DOM) as the source for the update?  This seems like a very reasonable requirement 
given that one of the primary motivation of XForms is to encourage the use of XML instances as the user interface data 
model (providing a complete solution to the &#39;M&#39; in the MVC architecture.)</p>

<p>However:</p>

<ul>
<li>There is no mechanism within XForms for serialising live instances (there needs to be such a standard so 
implementations don&#39;t create their own proprietary mechanisms)</li>
<li>There is no mechanism within XForms for explicitely encoding text in some portable binary format (which is incredibly 
useful IMHO - as shown above)</li>
</ul>

  &quot;

<p>(Via <a href="http://copia.ogbuji.net/blog/">Uche Ogbuji</a>.)</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-05-16#846">
  <rss:title>When did Blogrolls Become Evil?</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-05-16T18:34:33Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">While I&#39;m still trying to figure this out, you should read Shelley&#39;s original post, Steve Levy, Dave Sifry, and NZ Bear: You are Hurting Us and see whether you think the arguments against blogrolls are as wrong as I think they are. [via Dare Obasanjo aka Carnage4Life]   Shelley&#39;s post does bring attention to important issues relating to the blogosphere. It touches on how a simple matter can get complex very quickly. All of a sudden what was so simple, becomes pretty complex.   Blogrolls are completely ambiguous. We use them in a variety of ways, but the inherent ambiguity leads to misinterpretation, and in some cases it breeds dysfunctionality of the kind Shelley alludes to in this excerpt: &quot;..The Technorati Top 100 is too much like Google in that Ã¢ÂÂnoiseÃ¢ÂÂ becomes equated with Ã¢ÂÂauthorityÃ¢ÂÂ. Rather than provide a method to expose new voices, your list becomes nothing more than a way for those on top to further cement their positions. More, it can be easily manipulated with just the release of a piece of software..&quot;   When blogrolls started to appear on blog home pages there was no blogosphere as we know it today (most viewing was browser as opposed to aggregator based). Blogrolls where a great way of bootstrapping a burgeoning blogosphere (a kind of &quot;look who&#39;s blogging now&quot; symbol). The issue of Blogrolls being dynamic, static, or genuinely meaningful was unimportant, unfortunately. In a sense they were simple, static, and in today&#39;s parlance: fashionably sloppy.   Today, we have a very extensive and lively blogosphere, it is now mainstream, and has basically become a data source in its own right; introducing challenges exemplified by our inability to clearly state the meaning and purpose of a blogroll.   The question of &quot;blogroll meaning&quot; may result in alternative use of &quot;attention.xml&quot; which has the prime goal of addressing challenges associated with tracking and reading posts from a large blog subscription pool. Why not use this as the basis for generating less ambiguous blogrolls?   The blogosphere has been an important catalyst for understanding the current Web 2.0 inflection as demonstrated by the transition from the Web Browsers to Feed Aggregators &amp; Readers for reading and tracking blogs (blog home pages are secondary aspects of the interaction with any given blog these days). Unfortunately, there is a general perception that Web 2.0 and the Semantic Web are mutually exclusive, primarily due to the perceived lofty goals of the latter (what&#39;s wrong with being challenged?). From my vantage point, I continue to see Web 2.0 as a necessary infrastructure component for the Semantic Web that will ultimately provide context for understanding why it&#39;s so important.   The Semantic Web will certainly aid in our ability to infer or deduce the meaning of a blog owner&#39;s published blogroll since it provides a vehicle for conveying such meaning in human and machine consumable forms. Until then, I remain stumped. I see where Shelley is coming from, but I don&#39;t know what to do with my blogroll right this moment :-) On the other hand I certainly know what I am planning to do with my real blogroll (not the snapshot you see today) in the not too distant future.  </dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>While I'm still trying to figure this out, you should read Shelley's original post, <a href="http://weblog.burningbird.net/archives/2005/03/15/steve-levy-dave-sifrey-and-nz-bear-you-are-hurting-us/">Steve Levy, Dave Sifry, and NZ Bear: You are Hurting Us</a> and see whether you think the arguments against blogrolls are as wrong as I think they are. </p></blockquote>
<div align="right">[via <a href="http://www.25hoursaday.com/weblog/">Dare Obasanjo aka Carnage4Life</a>]</div>
<div align="left">&nbsp;</div>
<div align="left">Shelley's <a href="http://weblog.burningbird.net/archives/2005/03/15/steve-levy-dave-sifrey-and-nz-bear-you-are-hurting-us/">post</a> does bring attention to important issues relating to the blogosphere. It&nbsp;touches&nbsp;on how a simple matter can&nbsp;get complex very quickly. All of a sudden what was so simple, becomes pretty complex.</div>
<div align="left">&nbsp;</div>
<div align="left">Blogrolls are completely ambiguous.&nbsp;We&nbsp;use them in a variety of ways, but the inherent ambiguity leads to misinterpretation, and in some cases it breeds&nbsp;dysfunctionality of the kind Shelley alludes to in this excerpt:</div>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<div align="left">
<p><em>"..The Technorati Top 100 is too much like Google in that Ã¢ÂÂnoiseÃ¢ÂÂ becomes equated with Ã¢ÂÂauthorityÃ¢ÂÂ. Rather than provide a method to expose new voices, your list becomes nothing more than a way for those on top to further cement their positions. More, it can be easily manipulated with just the release of a piece of software.."</em></p></div></blockquote>
<div align="left">&nbsp;</div>
<div align="left">When blogrolls started to appear on blog home pages&nbsp;there was no blogosphere as we know it today (most viewing was browser as opposed to aggregator based). Blogrolls where a great way of bootstrapping a&nbsp;burgeoning blogosphere (a kind of "look who's blogging now" symbol). The issue of Blogrolls being dynamic, static, or genuinely meaningful&nbsp;was unimportant, unfortunately. In a sense they were simple, static, and in today's&nbsp;parlance: fashionably sloppy.</div>
<div align="left">&nbsp;</div>
<div align="left">Today, we have a very extensive and lively blogosphere, it is now mainstream, and has basically become a data source in its own right; introducing&nbsp;challenges&nbsp;exemplified by our inability to clearly state the meaning and purpose of a blogroll.</div>
<div align="left">&nbsp;</div>
<div align="left">The question of "blogroll meaning" may result in alternative use of&nbsp;"<a href="http://developers.technorati.com/wiki/attentionxml">attention.xml</a>" which has the prime goal of&nbsp;addressing challenges associated with&nbsp;tracking and reading posts from a large blog subscription pool. Why not use this as the basis for generating less ambiguous blogrolls?</div>
<div align="left">&nbsp;</div>
<div align="left">The blogosphere has been an important catalyst for understanding the current Web 2.0 inflection as demonstrated by the transition from the Web Browsers to&nbsp;Feed Aggregators &amp; Readers&nbsp;for reading and tracking blogs (blog home pages are secondary aspects of the interaction with any given blog these days).&nbsp;Unfortunately, there is a general perception that Web 2.0 and the Semantic Web are mutually exclusive, primarily&nbsp;due to&nbsp;the perceived lofty goals of the latter (what's wrong with being challenged?). From my vantage point, I continue to see Web 2.0 as a necessary infrastructure component for the Semantic Web that will ultimately provide&nbsp;context for&nbsp;understanding why it's&nbsp;so&nbsp;important. </div>
<div align="left">&nbsp;</div>
<div align="left">The Semantic Web&nbsp;will&nbsp;certainly aid in our ability to infer or deduce the meaning of a blog owner's published blogroll&nbsp;since it provides a&nbsp;vehicle for conveying such meaning in human and machine consumable forms. Until then, I remain stumped. I see where Shelley is coming from,&nbsp;but I don't know what to do with my blogroll right this moment :-) On the other hand I certainly know what I am planning to do with my real blogroll&nbsp;(not the snapshot you see today) in the not too distant future.</div>
<div align="left">&nbsp;</div>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-04-29#825">
  <rss:title>Ajax, Hard Facts, Brass Tacks ... and Bad Slacks</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-04-29T20:11:22Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">By Mark Bierbeck: Ajax, Hard Facts, Brass Tacks ... and Bad Slacks A number of people have contacted me recently about Ajax [1] -- 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 [2], 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.When the application does 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.Ajax addressed this, with what it calls &#39;asynchronous-JavaScript&#39; -- retrieve only the data you need, and then directly manipulate the DOM to get the effect you want. &#39;Asynchronous-JavaScript&#39; accounts for the first few letters of the name, with the remainder being the obligatory &#39;X&#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&#39;t use XML as the data medium). BuzzingThe 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 &quot;I&#39;ve been doing this for years, why hasn&#39;t anyone noticed me?&quot; (I won&#39;t put any links to those sort of articles, since they are a little embarassing -- after all, everyone has been doing this for years!)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.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 raison d&#39;ÃÂªtre of XForms and XHTML 2 is to address the very problems that Ajax-like techniques suffer from.That may come across as a little bold...so perhaps I should explain. From Workaround to FeatureWe&#39;ve all been using HTML mark-up for years now, and the language hasn&#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 &#39;the workaround&#39;. Whether it&#39;s providing tooltips, dynamic/repeating data sections, or small portions of our page that change without having to request a new document, we&#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.Unfortunately this means that no-one gains -- it&#39;s annoying for the programmer to have to produce ever more convoluted spaghetti JavaScript to meet the demands of their audience, but it&#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.All is not lost, however, since this collection of &#39;workarounds&#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.The aim of the new generation of languages like XForms and XHTML 2 is to take these &#39;common patterns&#39; and turn them into mark-up. Just like the HTML elements &lt;a&gt; and &lt;form&gt; pack an enormous amount of functionality into deceptively simple tags, so too can new declarative mark-up capture patterns that have emerged &#39;in the wild&#39;.(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.) The XML HTTP Request ObjectLet&#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&#39;s XML parser, and allows you to send and receive data outside of the normal HTML form processing. Since it&#39;s a handy feature to have in a client, other browsers have followed suit and it&#39;s now becoming the &#39;standard&#39; way to communicate with servers without messing up your page. It&#39;s a corner-stone of Ajax. (A good summary with examples is on Jim Ley&#39;s jibbering.com site [3].)But...we need to be clear that we&#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 server knows it&#39;s about to give you some data, there&#39;s no way to tell your form that -- instead your page will be wiped out and replaced with whatever the server sends back.Of course, constant round-tripping doesn&#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 &#39;just the data&#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.Over the years applications such as Microsoft&#39;s Outlook Web Access (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&#39;s one of the techniques you might have used in the past with a hidden frame.)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 real problem is that HTML forms will always replace the current page. Beyond HTML FormsWhilst XMLHttpRequest gives us a way to get data to and from the server without losing our document, we&#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&#39;s an abbreviated version of Google&#39;s search form (note that the mark-up is HTML, not XML):&lt;form action=/search name=f&gt; &lt;input type=hidden name=hl value=en&gt; &lt;input maxLength=256 size=55 name=q value=&quot;&quot;&gt; &lt;input type=submit value=&quot;Google Search&quot; name=btnG&gt;&lt;/form&gt; As you can see, the simple problem with HTML forms is that we don&#39;t say anything about where the data should go when we&#39;ve received it from the server. The assumption in HTML of old is that we are just doing a kind of &#39;super-navigation&#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;a&gt; and &lt;form&gt; are pretty much the same thing.)To see how this problem is resolved, let&#39;s code the same Google search in XForms:&lt;xf:submission id=&quot;sub-search&quot; action=&quot;http://www.google.com/complete/search?hl=en&quot; method=&quot;get&quot; separator=&quot;&amp;&quot; replace=&quot;all&quot;/&gt; &lt;xf:input ref=&quot;q&quot;&gt; &lt;xf:label&gt;Query:&lt;/xf:label&gt;&lt;/xf:input&gt; &lt;xf:submit submission=&quot;sub-search&quot;&gt; &lt;xf:label&gt;Google Search&lt;/xf:label&gt;&lt;/xf:submit&gt; Although it will do exactly the same -- right down to replacing the current page -- it&#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.But what it has also given us is the possibility of solving our data update problem. The replace attribute is actually optional in XForms, but I showed it in the previous mark-up so that you can compare it to this:&lt;xf:submission id=&quot;sub-search&quot; action=&quot;http://www.google.com/complete/search?hl=en&quot; method=&quot;get&quot; separator=&quot;&amp;&quot; replace=&quot;instance&quot;/&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 replace attribute can take the values all, instance, or none.)I won&#39;t show the full equivalent using XMLHttpRequest since it&#39;s pretty large, but I&#39;ll give a flavour of it. (Jim Ley&#39;s page -- referenced earlier -- shows how to search Google with XMLHttpRequest.) The Script VersionFirst 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:var req; function loadXMLDoc(url) { // native XMLHttpRequest object if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = readyStateChange; req.open(&quot;GET&quot;, url, true); req.send(null); // IE/Windows ActiveX version } else if (window.ActiveXObject) { req = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;); if (req) { req.onreadystatechange = readyStateChange; req.open(&quot;GET&quot;, url, true); req.send(); } }} When a document is loaded via this function, the readyStateChange() method is invoked:function readyStateChange() { // &#39;4&#39; means document &quot;loaded&quot; if (req.readyState == 4) { // 200 means &quot;OK&quot; if (req.status == 200) { // do something here } else { // error processing here } }} From a programming point of view, I guess you could say that there isn&#39;t a lot wrong with this, but then from a programming point of view there wasn&#39;t a lot wrong with Z80 or 6502 assembly languages -- I just wouldn&#39;t want to go back to them!But the most important issue is that we have lost the very thing that was responsible for HTML&#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;a&gt; in order to enter the exciting new world of &#39;hypertext&#39; -- but XMLHttpRequest raises the bar again, and takes us right back into the heart of geek-world. Beyond XMLHttpRequestBut 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&#39;s see if there are any other patterns that XMLHttpRequest has thrown up.You will have noticed in the earlier script that we had tests for success and failure:if (req.status == 200) { // do something here} else { // error processing here} 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 (&quot;200&quot; may be &#39;success&#39; for HTTP, but it isn&#39;t &#39;success&#39; when saving data to the hard-drive or sending an email).XForms uses declarative mark-up to express those events, which again dramatically reduces coding:&lt;xf:action ev:observer=&quot;sub-search&quot; ev:event=&quot;xforms-submit-error&quot;&gt; &lt;xf:message level=&quot;modal&quot;&gt; Submission failed &lt;/xf:message&gt;&lt;/xf:action&gt; But there&#39;s lots, lots more in the submission part of XForms: it can provide full XML Schema validation before submitting the data; there is built in support for numerous types of serialisation, such as multipart/related; abstract methods are used so the code is independent of protocol. For example, since put means the same thing whether the target URL begins http: or file:, a form with relative paths will run unchanged on a local machine or a web server; it&#39;s extensible -- in formsPlayer 2.0 we have used the submission 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!)The submission part of XForms is in fact so powerful that it will eventually form a separate specification, for use in other languages. From Patterns to Mark-upAnd 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;div&gt;, a CSS display: none;, a mouseover event handler and a timer? Nowadays the programmer with better things to do than work with spaghetti-JavaScript just uses the XForms &lt;hint&gt; element, and for free they get platform independence (and therefore accessibility), as well as the ability to insert any mark-up.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&#39;t just use a CSS property on their XForms&#39; messages? Bad SlacksAnd do you remember...I&#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&#39;s hard to believe -- it&#39;s like looking at old photos of us all wearing flares. Anyway, thank God for straight trousers and the XForms dependency-engine. But enough of the good old days, the days of assembly language, C and JavaScript...let&#39;s stick with the new. Do Try This at HomeTo round all of this off, we&#39;ll take a look at Google Suggest, and we&#39;ll use XForms to implement it. I&#39;ll walk through the demo in a separate blog [4] so that this one doesn&#39;t get too cluttered -- and hopefully by disecting this simple but useful application, we can show how declarative mark-up scores over scripting.[1] Will AJAX help Google clean up?, c|net, http://news.com.com/Will+AJAX+help+Google+clean+up/2100-1032_3-5621010.html [2] Ajax: A New Approach to Web Applications, Jesse James Garrett, Adaptive Path blog, http://www.adaptivepath.com/publications/essays/archives/000385.php [3] Using the XML HTTP Request object, http://jibbering.com/2002/4/httprequest.html [4] &quot;Google Suggest&quot; Using XForms, http://internet-apps.blogspot.com/2005/04/google-suggest-using-xforms.html Tags: xforms | xbl | webapps | ajax | javascript [via Internet Applications]</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>By <a href="http://internet-apps.blogspot.com/">Mark Bierbeck</a>:</p>
<p><a href="http://internet-apps.blogspot.com/2005/04/ajax-hard-facts-brass-tacks-and-bad.html">Ajax, Hard Facts, Brass Tacks ... and Bad Slacks</a> </p>
<div xmlns="http://www.w3.org/1999/xhtml">A number of people have contacted me recently about Ajax [<a href="about:blank#20050426-1">1</a>] -- 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 [<a href="about:blank#20050426-2">2</a>], 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.<br><br>When the application <em>does</em> 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.<br><br>Ajax addressed this, with what it calls 'asynchronous-JavaScript' -- retrieve only the data you need, and then directly manipulate the DOM to get the effect you want. 'Asynchronous-JavaScript' accounts for the first few letters of the name, with the remainder being the obligatory 'X' for XML (although XML is not really key to this technology, and many of the applications that are often cited as Ajax-apps don't use XML as the data medium).<br><br>
<h2>Buzzing</h2>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 "I've been doing this for years, why hasn't anyone noticed me?" (I won't put any links to those sort of articles, since they are a little embarassing -- after all, <em>everyone</em> has been doing this for years!)<br><br>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.<br><br>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 <em>raison d'ÃÂªtre</em> of XForms and XHTML 2 is to address the very problems that Ajax-like techniques suffer from.<br><br>That may come across as a little bold...so perhaps I should explain.<br><br>
<h2>From Workaround to Feature</h2>We've all been using HTML mark-up for years now, and the language hasn'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 'the workaround'. <br><br>Whether it's providing tooltips, dynamic/repeating data sections, or small portions of our page that change without having to request a new document, we'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.<br><br>Unfortunately this means that no-one gains -- it's annoying for the programmer to have to produce ever more convoluted spaghetti JavaScript to meet the demands of their audience, but it'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.<br><br>All is not lost, however, since this collection of 'workarounds' 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.<br><br>The aim of the new generation of languages like XForms and XHTML 2 is to take these 'common patterns' and turn them into mark-up. Just like the HTML elements <code>&lt;a&gt;</code> and <code>&lt;form&gt;</code> pack an enormous amount of functionality into deceptively simple tags, so too can new declarative mark-up capture patterns that have emerged 'in the wild'.<br><br>(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.)<br><br>
<h2>The XML HTTP Request Object</h2>Let's take the much talked about XML HTTP Request Object (XMLHttpRequest). If you are not familiar with it, it was originally part of Microsoft's XML parser, and allows you to send and receive data outside of the normal HTML form processing. Since it's a handy feature to have in a client, other browsers have followed suit and it's now becoming the 'standard' way to communicate with servers without messing up your page. It's a corner-stone of Ajax. (A good summary with examples is on Jim Ley's jibbering.com site [<a href="about:blank#20050426-3">3</a>].)<br><br>But...we need to be clear that we'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 <em>server</em> knows it's about to give you some data, there's no way to tell your <em>form</em> that -- instead your page will be wiped out and replaced with whatever the server sends back.<br><br>Of course, constant round-tripping doesn'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 'just the data'. 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.<br><br>Over the years applications such as Microsoft's <em>Outlook Web Access</em> (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's one of the techniques you might have used in the past with a hidden frame.)<br><br>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 <em>real</em> problem is that HTML forms will always replace the current page.<br><br><br>
<h2>Beyond HTML Forms</h2>Whilst XMLHttpRequest gives us a way to get data to and from the server without losing our document, we'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's an abbreviated version of Google's search form (note that the mark-up is HTML, not XML):<br><code><pre><br>&lt;form action=/search name=f&gt;<br>  &lt;input type=hidden name=hl value=en&gt;<br>  &lt;input maxLength=256 size=55 name=q value=""&gt;<br>  &lt;input type=submit value="Google Search" name=btnG&gt;<br>&lt;/form&gt;<br>
</pre></code><br>As you can see, the simple problem with HTML forms is that we don't say anything about where the data should go when we've received it from the server. The assumption in HTML of old is that we are just doing a kind of 'super-navigation', 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 <code>&lt;a&gt;</code> and <code>&lt;form&gt;</code> are pretty much the same thing.)<br><br>To see how this problem is resolved, let's code the same Google search in XForms:<br><code><pre><br>&lt;xf:submission id="sub-search"<br> action="http://www.google.com/complete/search?hl=en"<br> method="get" separator="&amp;"<br> replace="all"<br>/&gt;<br>
<br>&lt;xf:input ref="q"&gt;<br>  &lt;xf:label&gt;Query:&lt;/xf:label&gt;<br>&lt;/xf:input&gt;<br>
<br>&lt;xf:submit submission="sub-search"&gt;<br>  &lt;xf:label&gt;Google Search&lt;/xf:label&gt;<br>&lt;/xf:submit&gt;<br>
</pre></code><br>Although it will do exactly the same -- right down to replacing the current page -- it'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.<br><br>But what it has also given us is the possibility of solving our data update problem. The <code>replace</code> attribute is actually optional in XForms, but I showed it in the previous mark-up so that you can compare it to this:<br><code><pre><br>&lt;xf:submission id="sub-search"<br> action="http://www.google.com/complete/search?hl=en"<br> method="get" separator="&amp;"<br> replace="<span style="COLOR: red">instance</span>"<br>/&gt;<br>
</pre></code><br>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 <code>replace</code> attribute can take the values <code>all</code>, <code>instance</code>, or <code>none</code>.)<br><br>I won't show the full equivalent using XMLHttpRequest since it's pretty large, but I'll give a flavour of it. (Jim Ley's page -- referenced earlier -- shows how to search Google with XMLHttpRequest.)<br><br>
<h3>The Script Version</h3>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:<br><code><pre><br>var req;<br>
<br>function loadXMLDoc(url) {<br>    // native XMLHttpRequest object<br>    if (window.XMLHttpRequest) {<br>        req = new XMLHttpRequest();<br>        req.onreadystatechange = readyStateChange;<br>        req.open("GET", url, true);<br>        req.send(null);<br>    // IE/Windows ActiveX version<br>    } else if (window.ActiveXObject) {<br>        req = new ActiveXObject("Microsoft.XMLHTTP");<br>        if (req) {<br>            req.onreadystatechange = readyStateChange;<br>            req.open("GET", url, true);<br>            req.send();<br>        }<br>    }<br>}<br>
</pre></code><br>When a document is loaded via this function, the <code>readyStateChange()</code> method is invoked:<br><code><pre><br>function readyStateChange() {<br>    // '4' means document "loaded"<br>    if (req.readyState == 4) {<br>        // 200 means "OK"<br>        if (req.status == 200) {<br>            // do something here<br>        } else {<br>            // error processing here<br>        }<br>    }<br>}<br>
</pre></code><br>From a <em>programming</em> point of view, I guess you could say that there isn't a lot wrong with this, but then from a programming point of view there wasn't a lot wrong with Z80 or 6502 assembly languages -- I just wouldn't want to go back to them!<br><br>But the most important issue is that we have lost the very thing that was responsible for HTML'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 <code>&lt;a&gt;</code> in order to enter the exciting new world of 'hypertext' -- but XMLHttpRequest raises the bar again, and takes us right back into the heart of geek-world.<br><br>
<h2>Beyond XMLHttpRequest</h2>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's see if there are any other patterns that XMLHttpRequest has thrown up.<br><br>You will have noticed in the earlier script that we had tests for success and failure:<br><code><pre><br>if (req.status == 200) {<br>  // do something here<br>} else {<br>  // error processing here<br>}<br>
</pre></code><br>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 ("200" may be 'success' for HTTP, but it isn't 'success' when saving data to the hard-drive or sending an email).<br><br>XForms uses declarative mark-up to express those events, which again dramatically reduces coding:<br><code><pre><br>&lt;xf:action ev:observer="sub-search" ev:event="xforms-submit-error"&gt;<br>  &lt;xf:message level="modal"&gt;<br>    Submission failed<br>  &lt;/xf:message&gt;<br>&lt;/xf:action&gt;<br>
</pre></code><br>But there's lots, lots more in the <code>submission</code> part of XForms:<br>
<ul><br>
<li>it can provide full XML Schema validation before submitting the data;</li><br>
<li>there is built in support for numerous types of serialisation, such as <code>multipart/related</code>;</li><br>
<li>abstract methods are used so the code is independent of protocol. For example, since <code>put</code> means the same thing whether the target URL begins <code>http:</code> or <code>file:</code>, a form with relative paths will run unchanged on a local machine or a web server;</li><br>
<li>it's extensible -- in formsPlayer 2.0 we have used the <code>submission</code> 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!)</li><br></ul><br><br>The <code>submission</code> part of XForms is in fact so powerful that it will eventually form a separate specification, for use in other languages.<br><br>
<h2>From Patterns to Mark-up</h2>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 <code>&lt;div&gt;</code>, a CSS <code>display: none;</code>, a <code>mouseover</code> event handler and a timer? Nowadays the programmer with better things to do than work with spaghetti-JavaScript just uses the XForms <code>&lt;hint&gt;</code> element, and for free they get platform independence (and therefore accessibility), as well as the ability to insert any mark-up.<br><br>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't just use a CSS property on their XForms' <code>message</code>s?<br><br>
<h3>Bad Slacks</h3>And do you remember...I'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's hard to believe -- it's like looking at old photos of us all wearing flares. Anyway, thank God for straight trousers and the XForms dependency-engine.<br><br><img border="1" src="http://www.npr.org/programs/morning/features/2004/sep/fashion_week/satfever_nano140.jpg"> <br>But enough of the good old days, the days of assembly language, C and JavaScript...let's stick with the new.<br><br>
<h2>Do Try This at Home</h2><br>To round all of this off, we'll take a look at Google Suggest, and we'll use XForms to implement it. I'll walk through the demo in a separate blog [<a href="about:blank#20050426-4">4</a>] so that this one doesn't get too cluttered -- and hopefully by disecting this simple but useful application, we can show how declarative mark-up scores over scripting.<br><br><br><a name="20050426-1">[1] Will AJAX help Google clean up?, c|net, <a href="http://news.com.com/Will+AJAX+help+Google+clean+up/2100-1032_3-5621010.html">http://news.com.com/Will+AJAX+help+Google+clean+up/2100-1032_3-5621010.html</a> <br><br><a name="20050426-2">[2] Ajax: A New Approach to Web Applications, Jesse James Garrett, Adaptive Path blog, <a href="http://www.adaptivepath.com/publications/essays/archives/000385.php">http://www.adaptivepath.com/publications/essays/archives/000385.php</a> <br><br><a name="20050426-3">[3] Using the XML HTTP Request object, <a href="http://jibbering.com/2002/4/httprequest.html">http://jibbering.com/2002/4/httprequest.html</a> <br><br><a name="20050426-4">[4] "Google Suggest" Using XForms, <a href="http://internet-apps.blogspot.com/2005/04/google-suggest-using-xforms.html">http://internet-apps.blogspot.com/2005/04/google-suggest-using-xforms.html</a> <br><br>Tags: <a href="http://technorati.com/tag/xforms" rel="tag">xforms</a> | <a href="http://technorati.com/tag/xbl" rel="tag">xbl</a> | <a href="http://technorati.com/tag/webapps" rel="tag">webapps</a> | <a href="http://technorati.com/tag/ajax" rel="tag">ajax</a> | <a href="http://technorati.com/tag/javascript" rel="tag">javascript</a> </div>
<div align="right">[via <a href="http://internet-apps.blogspot.com/">Internet Applications</a>]</div>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-04-28#816">
  <rss:title>Advertising In RSS</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-04-28T19:56:05Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Advertising in RSS is just starting now, for all practical purposes. If we wanted to, as an industry, reject the idea, we could. [via Scripting News]   When XSL stylesheet integration becomes a standard feature across a majority of RSS readers the issue becomes moot. There is no need for industry wide rejection as this will ultimately come down to choice:  &quot;To Filter&quot; or &quot;Not To Filter&quot;.   Adsense based RSS Advertising as currently implemented (bearing in mind the fundamental intent to perpetuate obtrusive advertising in a popular new realm) is hillarious when you really come to think about it.   XML and Obtrusiveness are mutually exclusive. This attempt to inject advertising into RSS may go down as one of the greatest pieces of XML tutorial material of all time. It could also serve as yet another example of how Web 2.0 is fundamentally different from Web 1.0.   Will we ever truly comprehend the unadulterated meaning of: &quot;Free Will&quot; ?</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p><a href="http://www.reallysimplesyndication.com/2005/04/28#a487">Advertising in RSS</a> is just starting now, for all practical purposes. If we wanted to, as an industry, reject the idea, we could. </p></blockquote>
<div align="right">[via <a href="http://www.scripting.com/">Scripting News</a>]</div>
<div align="left">&nbsp;</div>
<div align="left">When XSL stylesheet integration&nbsp;becomes a&nbsp;standard feature&nbsp;across&nbsp;a majority of&nbsp;RSS readers&nbsp;the issue becomes moot. There is no need for industry wide&nbsp;rejection&nbsp;as this will ultimately come down to choice: &nbsp;"To Filter" or "Not To Filter".</div>
<div align="left">&nbsp;</div>
<div align="left">Adsense based&nbsp;RSS Advertising as currently&nbsp;implemented (bearing in mind the fundamental intent to perpetuate obtrusive advertising in a popular new realm) is hillarious when you really come to think about it. </div>
<div align="left">&nbsp;</div>
<div align="left">XML and Obtrusiveness are mutually exclusive. This attempt to inject advertising into RSS may go down as one of the greatest pieces of XML tutorial material of all time. It could also serve as yet another example of how Web 2.0 is fundamentally different from Web 1.0.</div>
<div align="left">&nbsp;</div>
<div align="left">Will we ever truly comprehend the unadulterated meaning of: "Free Will" ?</div>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-03-26#766">
  <rss:title>Back To The Future: Hypermedia</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-03-26T20:24:30Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">If a picture speaks a thousand words, I sometimes wonder how many words we attribute to a multimedia clip? Especially one that is now openly accessible to many who don&#39;t quite understand the high degree of: &quot;Back To The Future&quot; quotient of most of what we see today. The Internet Archive initiative is building up an amazing collection of content that includes this &quot;must watch&quot; movie about the somewhat forgotten hypercard development environment. As I watched the hypercard movie I obtained clear reassurance that my vision of Web 2.0 as critical infrastructure for a future Semantic Web isn&#39;t unfounded. The solution building methodology espoused by hypercard is exactly how Semantic Web applications will be built, and this will be done by orchestrating the componentary of Web 2.0. When watching this clip make the following mental adjustments: Swap hypercard stacks for discrete and/or composite services that have published endpoints exposed by Web 2.0 points of presence Think of information taking the form of XML based content e.g. RSS, Atom, RDF, FOAF, XFN, and other future XML based data contextualization formats; all accessible via URIs When the Apple Mac operating system is mentioned (or infered) think of the Internet (you don&#39;t need Windows, Mac OS, Linux, UNIX etc. to realize the vision, the network provided by the Internet is the Operating System) When the Apple computer is mentioned simply think about a plethora of function specific devices (computers, mobile phones, PDAs etc.) that overtly or covertly provide conduits to the new operating environment (the Internet) As you hear term &quot;whole new body of people that are non programmers contributing there ideas&quot; think about yourself and the increasing ease of participation that&#39;s beginning to take shape in this emerging frontier! As for &quot;Whole Earth Catalog&quot;, think Wikipedia or more recent efforts such as Answers.com. Web 2.0 is a reflection of the web taking its first major step out of the technology stone age (certainly the case relative to the hypercard movie and &quot;pre web&quot; application development in general).  </dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>If a picture speaks a thousand words, I sometimes wonder how many words we attribute to a multimedia clip? Especially one that is now openly accessible to many who don't quite understand the high degree of: "Back To The Future" quotient of most of what we see today.</p>
<p>The Internet&nbsp;Archive initiative is building up an amazing&nbsp;collection of content&nbsp;that includes this <a href="http://www.archive.org/movies/details-db.php?collection=computerchronicles&collectionid=CC501_hypercard">"must watch" movie</a> about the somewhat forgotten <a href="http://en.wikipedia.org/wiki/Hypercard">hypercard</a> development environment.</p>
<p>As I watched the hypercard movie I obtained clear reassurance that my vision of <a href="http://en.wikipedia.org/wiki/Web_2.0">Web 2.0</a> as critical infrastructure for a future Semantic Web isn't unfounded. The solution building methodology espoused by hypercard is exactly how Semantic Web applications will be built, and this will be done by orchestrating&nbsp;the componentary of Web 2.0.</p>
<p>When watching this clip make the following mental adjustments:</p>
<ol>
<li>Swap hypercard stacks for discrete and/or composite services that have published endpoints exposed by Web 2.0 points of presence<br><br></li>
<li>Think of information taking the form of XML based content e.g. RSS, Atom, RDF, FOAF, XFN, and other future&nbsp;XML based data contextualization&nbsp;formats; all accessible via URIs<br><br></li>
<li>When the Apple Mac operating system is mentioned (or infered) think of the Internet&nbsp;(you don't need Windows, Mac OS, Linux,&nbsp;UNIX etc.&nbsp;to realize the vision, the network provided by the Internet&nbsp;is the Operating System)<br><br></li>
<li>When the Apple computer is mentioned simply think about a plethora of function specific devices (computers, mobile phones, PDAs etc.) that overtly or covertly provide conduits to the new operating environment (the Internet)<br><br></li>
<li>As you hear term "whole new body of people that are non programmers contributing there ideas" think about yourself and the increasing ease of participation&nbsp;that's beginning to take shape in this&nbsp;emerging frontier!<br><br></li>
<li>As for "<a href="http://www.wholeearthmag.com/about.html">Whole Earth Catalog", </a>think <a href="http://en.wikipedia.org">Wikipedia</a>&nbsp;or more recent efforts such as <a href="http://www.answers.com">Answers.com</a>.</li></ol>
<p>Web 2.0 is a reflection of the web taking its first major step out of the technology stone age (certainly the case relative to the hypercard movie and "pre web" application development in general). </p>
<p>&nbsp;</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-03-24#763">
  <rss:title>SOA, AJAX and REST: The Software Industry Devolves into the Fashion Industry</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-03-24T15:20:36Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Dare Obasanjo ponders about: SOA, AJAX and REST: The Software Industry Devolves into the Fashion Industry . I absolutely understand the frustration expressed in Dare&#39;s post. An additional comment from my perspective is that this devolution has been in motion for a while and it is an integral part of the Misinformation and Disinformation based marketing strategies of many companies. Misinformation and Disinformation only work when the target audience is apathetic (unfortunately the sad reality to date!). The bad news for marketing strategies that assume perpetuation of the aforementioned apathy is that the Internet is fundamentally reducing the cost of knowledge acquisition; by implication today&#39;s naive customer is tomorrow&#39;s knowledgeable decision maker. Vendors have a choice: build valuable products, and then market these products by disseminating knowledge. If a competitor&#39;s product is better than yours, get back to the labs (developers are actually stimulated and motivated by constructive challenges; especially as any developer worth his or her salt intrinsically believes they are the best at their craft deep down; and so they should!). In the imminent future (Internet time) I expect to see the Wikisphere, Blogosphere, and other Web 2.0 (and beyond) realms bring clarity to the futility of Misinformation and Disinformation based marketing and PR (see my post about the Wikipedia induced inflection on Marketing and PR ). BTW -- Does anyone know what&#39;s the difference between an ESB and a Universal Server? Likewise, the difference between a Virtual Database and an EII solution?</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Dare Obasanjo ponders about: <a href="http://blogs.msdn.com/dareobasanjo/archive/2005/03/22/400372.aspx">SOA, AJAX and REST: The Software Industry Devolves into the Fashion Industry</a> .</p>
<p>I absolutely understand the frustration expressed in Dare's post. An additional comment from my perspective is that this devolution has been in motion for a while and it is an integral part of the Misinformation and Disinformation based marketing strategies of many companies.</p>
<p>Misinformation and Disinformation only work when the target audience&nbsp;is apathetic (unfortunately the sad&nbsp;reality to date!). The bad news for marketing strategies that assume perpetuation of the aforementioned apathy is that the Internet is fundamentally reducing the cost of knowledge acquisition; by implication today's naive customer is tomorrow's knowledgeable decision maker. Vendors have a choice: build valuable products, and then market these products by disseminating knowledge. If a competitor's product is&nbsp;better than yours, get back to the labs (developers are actually stimulated and motivated by constructive challenges; especially as any developer worth his or her salt intrinsically believes they are the best at their craft deep down; and so they should!). </p>
<p>In the imminent future (Internet time)&nbsp;I expect to see&nbsp;the Wikisphere, Blogosphere, and other Web 2.0 (and beyond) realms bring clarity to the futility of Misinformation and Disinformation based marketing and PR (see my post about the <a href="http://www.openlinksw.com/blog/~kidehen/index.vspx?id=746">Wikipedia induced inflection on Marketing and PR</a>&nbsp;).</p>
<p>BTW -- Does anyone know what's the difference between an <a href="http://en.wikipedia.org/wiki/Enterprise_Service_Bus">ESB</a> and a <a href="http://en.wikipedia.org/wiki/Enterprise_Service_Bus">Universal Server</a>? Likewise, the difference between a <a href="http://en.wikipedia.org/wiki/Virtual_database">Virtual Database</a> and an <a href="http://en.wikipedia.org/wiki/EII">EII</a> solution?</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-03-02#718">
  <rss:title>Yahoo! Web Services</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-03-02T03:35:05Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">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.   Paul Bausch brings Yahoo!&#39;s most recent Web 2.0 contribution to our broader attention in this excerpt from his O&#39;Reilly Network article: I browse news, check stock prices, and get movie times with Yahoo! Even though I interact with Yahoo! technology on a regular basis, I&#39;ve never thought of Yahoo! as a technology company. Now that Yahoo! has released a Web Services interface, 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. The great thing about this move by Yahoo! is two fold (IMHO): 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. 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 previous post I expressed my sense of some confusion on the part of Jeff Bezos regarding the total contribution of AWS to Amazon&#39;s growth (BTW - my articles to date re. Amazon and Web 2.0 are available from here in a variety of XML syndication formats: Atom, RSS 2.0, RDF). 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). A scenario example: You can obtain RSS feeds (electronic product catalogs) from Amazon today, although you have to explicitly locate these catalog-feeds since Amazon doesn&#39;t exploit feed auto-discovery within their domain. If you use Firefox or another auto-discovery supporting RSS/Atom/RDF user agent; visit this URL; Firefox users should simply click on the little orange icon bottom right of the browser&#39;s window to its RSS feed auto-discovery in action. Anyway, once you have the feeds the next step is execution endpoints discovery within the Amazon domain (the conduits to Amazon&#39;s order processing system in this example). At the current time there isn&#39;t broad standardization of Web Services auto-discovery but it&#39;s certainly coming; WSIL 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. Back to the example trail, by having the RSS/Atom/RDF feed data within the confines of a user agent (an Internet Application 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&#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). 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. </dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<font size="2">
<p dir="ltr">Today is one of those days where one topic appears to be on the mind of many across cyberspace.&nbsp;You guessed right!&nbsp;Its that&nbsp;Web&nbsp;2.0 thing again. &nbsp;</p>
<p dir="ltr"><a href="http://www.oreillynet.com/pub/au/1200">Paul Bausch</a>&nbsp;brings Yahoo!'s most&nbsp;recent Web 2.0 contribution to our broader attention in this excerpt from his <font size="2"><a href="http://www.oreillynet.com/pub/a/network/2005/02/28/yahoo.html">O'Reilly Network article</a></font>:</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>I browse news, check stock prices, and get movie times with Yahoo! Even though I interact with Yahoo! technology on a regular basis, I've never thought of Yahoo! as a technology company. Now that Yahoo! has released a <a href="http://developer.yahoo.net/faq/">Web Services interface</a>, 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.</p></blockquote>
<p dir="ltr">The great thing about this move by Yahoo! is two fold (<a href="http://www.answers.com/main/ntquery?s=imho&method=2&gwp=13">IMHO</a>):</p>
<ol dir="ltr">
<li>
<div>It certainly makes Yahoo! a little more interesting of late. And it will certainly&nbsp;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.<br><br></div></li>
<li>
<div>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 <a href="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/index.vspx?id=637">previous post</a>&nbsp;I expressed my sense of some confusion on the part of&nbsp;Jeff Bezos regarding the&nbsp;total contribution of AWS to Amazon's growth (<a href="http://www.answers.com/main/ntquery?s=btw&method=2&gwp=13">BTW</a> - my articles to date re. Amazon and Web 2.0 are available from <a href="http://www.openlinksw.com/blog/search.vspx?blogid=127&q=amazon+web+2.0&type=text&output=html">here</a>&nbsp;in a variety of XML syndication formats:&nbsp;<a href="http://www.openlinksw.com/blog/search.vspx?blogid=127&q=amazon+web+2.0&type=text&output=atom">Atom</a>, <a href="http://www.openlinksw.com/blog/search.vspx?blogid=127&q=amazon+web+2.0&type=text&output=atom">RSS 2.0</a>, <a href="http://www.openlinksw.com/blog/search.vspx?blogid=127&q=amazon+web+2.0&type=text&output=rdf">RDF</a>).<br></div></li></ol>
<p>The great thing about the Platform oriented Web 2.0 is the ability to syndicate your value proposition (aka products and services)&nbsp;instead of pursuing&nbsp;fallable email campaigns. It enables the auto-discovery of products and services&nbsp;by user agents (the content&nbsp;aspect). Web 2.0 also provides an infrastructure for user agents to enter into a&nbsp;consumptive&nbsp;interactions with&nbsp;discrete or composite Web Services via published&nbsp;endpoints exposed by&nbsp;a platform (the execution aspect). </p>
<p>A scenario example: </p>
<p>You can obtain RSS feeds (electronic product catalogs) from Amazon today, although you have to explicitly locate these catalog-feeds since Amazon doesn't exploit <a href="http://jeremy.zawodny.com/blog/archives/000967.html">feed auto-discovery</a>&nbsp;within their&nbsp;domain. </p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p><em>If you use Firefox or another auto-discovery supporting RSS/Atom/RDF user agent; visit </em><a href="http://virtuoso.openlinksw.com/"><em>this&nbsp;URL</em></a><em>; Firefox&nbsp;users should simply click on the little orange icon bottom right of the browser's window to&nbsp;its RSS feed auto-discovery in action. </em></p>
<p><em>Anyway, once you have the feeds the next step is&nbsp;execution endpoints discovery within the Amazon&nbsp;domain (the conduits to Amazon's order processing system in this example).&nbsp;At the current time&nbsp;there isn't broad standardization of Web Services auto-discovery but it's certainly coming; </em><a href="http://xml.coverpages.org/wsil.html"><em>WSIL</em></a><em> is a potential front runner for small scale discovery while&nbsp;UDDI provides a heavier duty equivalent for larger scale tasks that includes discovery and other related functionality realms.</em> </p></blockquote>
<p>Back to the example trail, by&nbsp;having the RSS/Atom/RDF feed data within the confines of a user agent (an <a href="http://internet-apps.blogspot.com/2004/08/internet-application-manifesto.html">Internet Application</a> 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&nbsp;(as prescribed by the schema of the service in question)for&nbsp;Amazon's order&nbsp;processing/ shopping cart&nbsp;service.&nbsp;&nbsp;All of this happens without ever seeing/eye-balling the Amazon site (a prerequisite of Web 1.0 hence the dated term: Web Site).</p>
<p>To summarize: Web 2.0 enables you to syndicate your value proposition&nbsp;and then have it consumed via Web Services, leveraging computer, as opposed to human interaction cycles.&nbsp;This&nbsp;is how I believe Web 2.0&nbsp;will ultimately&nbsp;impact the growth rates (in most cases exponentially)&nbsp;of those companies that comprehend its potential.&nbsp;</font></p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-03-01#710">
  <rss:title>The Future of Search: Perspectives</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-03-01T21:08:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">I have yanked out a key segment from the TECH TALK: The Future of Search: Perspectives post that I find really poignant regarding the changing shape and form of the Web: 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: Volume of data is growing by orders of magnitudes every yearMultimedia and sensor data are becoming more and more common. Spatio-temporal attributes of data are important. Different data sources provide information to form the holistic picture. 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). Real-time data processing is the only way to extract meaningful informationExploration, not querying, is the predominant mode of interaction, which makes context and state critical. The user is interested in experience and information, independent of the medium and the source. 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 E M E R G I C . o r g] No, but this doesn&#39;t render them useless since we wouldn&#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 Google (data) and Gurunet&#39;s Answers.com (Information and Knowledge) is one interesting example. 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. &#39;What Database?&quot; you might ask, &quot;What you once called your Web Site, Blog, Wiki, etc..&quot; my time-less reply. 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 &quot;Web 2.0&quot; presence, or what Richard McManus describes as: &quot;The Web as a Platform&quot;. 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): Free Text Search with XHTML results page (with Virtuoso generated URIs for RSS, Atom, and RDF): http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;q=web+2.0&amp;type=text&amp;output=html  It&#39;s also no secret that I believe that Virtuoso 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 Semantic Web (Web 2.0 provides infrastructure for the Semantic Web as time will show). They are also completely usable outside the realm of this blog. BTW - Jon Udell is writing, experimenting with, and demonstrating similar concepts across feeds within his Web 2.0 domain. These are indeed fun times!</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p dir="ltr">I have yanked out a key segment from the <a href="http://www.emergic.org/archives/2005/03/01/index.html#tech_talk_the_future_of_search_perspectives">TECH TALK: The Future of Search: Perspectives</a> post that I find really poignant&nbsp;regarding the changing shape and form of the Web:</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p></p>
<p dir="ltr">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:</p>
<ul>
<li dir="ltr">Volume of data is growing by orders of magnitudes every year<br>Multimedia and sensor data are becoming more and more common.<br><br></li>
<li dir="ltr">Spatio-temporal attributes of data are important.<br><br></li>
<li dir="ltr">Different data sources provide information to form the holistic picture.<br><br></li>
<li dir="ltr">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).<br><br></li>
<li dir="ltr">Real-time data processing is the only way to extract meaningful information<br>Exploration, not querying, is the predominant mode of interaction, which makes context and state critical.<br><br></li>
<li dir="ltr">The user is interested in experience and information, independent of the medium and the source.<br></li></ul>
<p>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 <a href="http://www.emergic.org/">E M E R G I C . o r g</a>]</p></blockquote>
<p dir="ltr">No, but this&nbsp;doesn't render them useless&nbsp;since we wouldn'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&nbsp;discovery solutions will carve out their space. The symbiotic relationship between <a href="http://google.com/">Google </a>(data)&nbsp;and Gurunet's <a href="http://answers.com/">Answers.com</a> (Information and Knowledge) is one interesting example.</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">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.&nbsp;These databases&nbsp;increasingly using well-formed XML for query result (data contextualization) persistence and URIs for permenant reference. 'What Database?" you might ask, "What you once called your Web Site, Blog, Wiki, etc.." my time-less reply.</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">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 "<a href="http://en.wikipedia.org/wiki/Web_2.0">Web 2.0</a>" presence, or what <a href="http://www.readwriteweb.com/archives/002645.php">Richard McManus</a> describes as: "The Web as a Platform".</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">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):</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">Free Text Search with XHTML results page (with Virtuoso generated URIs for RSS, Atom, and RDF): <a href="http://www.openlinksw.com/blog/search.vspx?blogid=127&q=web+2.0&type=text&output=html">http://www.openlinksw.com/blog/search.vspx?blogid=127&amp;q=web+2.0&amp;type=text&amp;output=html</a>&nbsp;</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">It's also no secret that I believe that <a href="http://virtuoso.openlinksw.com/">Virtuoso</a> 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 <a href="http://www.openlinksw.com/blog/search.vspx?blogid=127&q=semantic+web&type=text&output=html">Semantic Web </a>(Web 2.0 provides infrastructure for the Semantic Web as time will show). They are also completely usable outside the realm of this blog.</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">BTW - <a href="http://weblog.infoworld.com/udell/">Jon Udell</a> is writing, experimenting with, and demonstrating <a href="http://weblog.infoworld.com/udell/2005/03/01.html#a1187">similar&nbsp;concepts</a> across feeds within his Web 2.0 domain.</p>
<p dir="ltr" style="MARGIN-RIGHT: 0px">These are indeed fun times!</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-02-28#704">
  <rss:title>Have RSS feeds killed the email star?</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-02-28T20:36:19Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Have RSS feeds killed the email star? silicon.com Feb 28 2005 12:58PM GMT [via Moreover - XML and metadata news]   RSS and other XML based syndication formats (RDF, Atom, etc.) allow organizations to syndicate their value propositions via feeds. Thus, instead of, depending solely on sending out HTML based advertorial emails (which end up in Spam Folders 75% of the time anyhow) to targets such as; suspects, leads, and customers. You can rely on the Web 2.0 fabric for auto-discovery of syndicated feeds covering marketing collateral such as; features &amp; benefits data, product documentation (ODBC/JDBC Multi-Tier, ODBC/JDBC Single-Tier, and Virtuoso ), product functionality tutorials, and screencasts (UDA , Virtuoso, and ODBC Benchmark &amp; Troubleshooting Utilities) etc.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p><a href="http://networks.silicon.com/webwatch/0,39024667,39128215,00.htm">Have RSS feeds killed the email star? </a>silicon.com Feb 28 2005 12:58PM GMT </p></blockquote>
<div align="right">[via <a href="http://www.moreover.com/rss">Moreover - XML and metadata news</a>]</div>
<div align="left">&nbsp;</div>
<div align="left"><a href="http://www.answers.com/topic/rss-protocol">RSS</a> and other <a href="http://www.answers.com/main/ntquery?s=xml&method=2&gwp=13">XML</a> based syndication formats (<a href="http://www.answers.com/main/ntquery?method=4&dsid=2222&dekey=Resource+Description+Framework&gwp=8&curtab=2222_1">RDF</a>, <a href="http://www.answers.com/topic/atom-standard?hl=atom&hl=syndication">Atom</a>, etc.)&nbsp;allow organizations to syndicate their value propositions via feeds. Thus,&nbsp;instead of,&nbsp;depending solely on&nbsp;sending out HTML based advertorial emails (which end up in Spam Folders 75% of the time anyhow) to targets such as; suspects, leads, and customers. You&nbsp;can rely on the <a href="http://en.wikipedia.org/wiki/Web_2.0">Web 2.0 </a>fabric for <a href="http://diveintomark.org/archives/2002/06/02/important_change_to_the_link_tag">auto-discovery</a> of syndicated feeds covering marketing collateral such as;&nbsp;<a href="http://rss.openlinksw.com/uda.xml">features &amp; benefits data</a>, product documentation (ODBC/JDBC <a href="http://docs.openlinksw.com/mt/mtdocs.opml">Multi-Tier</a>,&nbsp;ODBC/JDBC <a href="http://docs.openlinksw.com/st/litedocs.opml">Single-Tier</a>,&nbsp;and <a href="http://docs.openlinksw.com/virtuoso/virtdocs.opml">Virtuoso</a> ), <a href="http://demo.openlinksw.com/tutorial/rss.vsp">product functionality tutorials</a>, and screencasts (<a href="http://support.openlinksw.com/viewlets/uda_viewlets_rss.vsp">UDA </a>, <a href="http://support.openlinksw.com/viewlets/virtuoso_viewlets_rss.vsp">Virtuoso</a>, and <a href="http://support.openlinksw.com/viewlets/utilities_viewlets_rss.vsp">ODBC Benchmark &amp; Troubleshooting&nbsp;Utilities</a>) etc. </div>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-02-12#686">
  <rss:title>Web Services Impact on Business Model Scalability</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-02-12T22:16:22Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Business Week has a special report on Web services... ....... That&#39;s a big difference. It means their business model can scale, and the bigger they get, the more profitable they become because they&#39;re building on that initial research and development investment.&quot; [via E M E R G I C . o r g] On the issue of scale I would like to add (to the excerpt above) that fact that we will ultimately come to realize that Web Services facilitate computer cycle based value proposition consumption. This is exponentially greater that human interaction based value proposition consumption -- the fundamental difference between Web 1.0 and Web 2.0 IMHO. It would be interesting to track the growth of companies in line with their adoption of Web Services based initiatives. I expect that when such a graph is produced in the future it will validate my point.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p><a href="http://www.businessweek.com/technology/content/feb2005/tc2005028_8000_tc203.htm">Business Week</a> has a special report on <a href="http://www.answers.com/main/ntquery?s=web+services&method=2&gwp=13">Web services</a>... <br>.......</p>
<p>That's a big difference. It means their business model can scale, and the bigger they get, the more profitable they become because they're building on that initial research and development investment." [via <a href="http://www.emergic.org/">E M E R G I C . o r g</a>]</p></blockquote>
<p dir="ltr">On the issue of scale I would like to add (to the excerpt above)&nbsp;that fact that we will ultimately come to realize that Web Services facilitate computer cycle based value proposition consumption. This is exponentially greater that human interaction based value proposition consumption -- the fundamental difference between Web 1.0 and Web 2.0 IMHO.</p>
<p dir="ltr">It would be interesting to track the growth of companies in line with their adoption of Web Services based initiatives. I expect that when such a graph is produced in the future it will validate my point.</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2005-01-28#673">
  <rss:title>Google Ups Web 2.0 Ante with Web Services edition of  AdWords</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2005-01-28T23:36:17Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Google has just unveiled a Web 2.0 initiative in the form of a Web Services interface for its AdWords service. You can now programmatically interact with Google&#39;s keyword based advertising service using SOAP calls (with service signature described using WSDL). An immediate implication is that you can generate Google AdWords based adds using any development environment (Virtuoso&#39;s SQL Stored Procedure Language,  any .NET bound language, Java, C/C++, PHP, Ruby, Perl, Python, TCL etc.) that supports SOAP, WSDL, and I would presume WS-Security. An even more interesting offshoot of this initiative from Google, is the fact that it could bring a degree of clarity to the issue of multi-protocol and multi-purpose servers (what I call Universal Servers e.g. OpenLink Virtuoso). For instance, you could manage AdWords campaigns across product portfolios using Triggers (the SQL database kind) or Notification Services.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Google has just unveiled&nbsp;a <a href="http://www.openlinksw.com/blog/~kidehen/index.vspx?id=373">Web 2.0</a>&nbsp;initiative in the form of&nbsp;a <a href="http://www.google.com/apis/adwords/">Web Services&nbsp;interface for its&nbsp;AdWords service</a>.&nbsp;You can now programmatically interact with Google's keyword based advertising service using <a href="http://answers.com/main/ntquery?dym=0&cid=984588381&method=6">SOAP</a> calls (with service <a href="http://answers.com/main/ntquery?dym=2&cid=396232605&method=6">signature</a> described using <a href="http://answers.com/main/ntquery?s=wsdl">WSDL</a>).</p>
<p>An immediate implication is that you can generate Google AdWords based adds using any development environment (<a href="http://docs.openlinksw.com/virtuoso/sqlprocedures.html">Virtuoso's SQL Stored Procedure Language</a>, &nbsp;any .NET bound language, Java, C/C++, PHP, Ruby, Perl, Python, TCL etc.) that supports SOAP, WSDL, and I would presume <a href="http://answers.com/main/ntquery?s=ws-security">WS-Security</a>.</p>
<p>An even more interesting offshoot of this initiative from Google, is the fact that&nbsp;it&nbsp;could bring a degree of clarity to the issue of multi-protocol and multi-purpose servers (what I call <a href="   http://en.wikipedia.org/wiki/Universal_server">Universal Servers</a> e.g. <a href="http://virtuoso.openlinksw.com">OpenLink Virtuoso</a>). For instance, you could manage AdWords campaigns across product portfolios using Triggers (the SQL database kind) or Notification Services.</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2004-10-15#629">
  <rss:title>Making Web 2.0 Business Opportunities a Reality</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2004-10-16T02:03:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Here is an article (by me) about a cost-effect route for expoiting Web 2.0 business opportunities. As was the case in an earlier post, this articles shed light on the shape and form of underlying server technology that&#39;s essential to making the promise of Web 2.0 a reality.  </dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><a href="http://64.233.161.104/search?q=cache:XKanbAVpZ0YJ:www.computer-user.com/articles/daily/8,10,1,1011,04.html+kingsley+web+2.0+computeruser.com&hl=en">Here</a> is an article (by me)&nbsp;about a cost-effect route for expoiting Web 2.0 business opportunities.&nbsp;As was the case in an earlier <a href="http://www.openlinksw.com/blog/~kidehen/index.vspx?id=624">post</a>, this articles shed light on the shape and form of underlying server technology that's essential to making the promise of Web 2.0 a reality.</p>
<p>&nbsp;</p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2004-08-26#611">
  <rss:title>Is Google Web 2.0&#39;s Netscape?</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2004-08-26T21:52:30Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">I put this piece together in response to another stimulating post by Dare Obasanjo titled &quot;Is Google the Next Microsoft or the Next Netscape?&quot;. I changed the title of this post to project the fact that Web 2.0 provides the appropriate context (IMHO) for Dare&#39;s point re. &quot;Web Site Stickiness&quot;. Stickiness is a defining characteristic of Web 1.0 . It&#39;s all about eyeballs (site visitors) which implied ultimately that all early Web business models ended up down the advertising route. I always felt that Web 1.0 was akin to having a crowd of people at your reception area seeking a look at your corporate brochures, and then someone realizes that you could start selling AD space in these brochures in response to the growing crowd size and frequency of congregation. The long-term folly of this approach is now obvious, as many organizations forgot their core value propositions (expressed via product offerings) in the process and wandered blindly down the AD model cul-de-sac, and we all know what happened down there.. Web 2.0 is taking shape (the inflection is in its latter stages), and the defining characteristics of Web 2.0 are: Fabric of Executable Endpoints Semantic Content (the RSS/RDF/Atom/FOAF semantic crumbs emerging from the Blogosphere are great examples of things to come re. XQuery queries over HTTP for instance) Migration from the Web Site (defined by static or dynamic HTML page generation) concept, to that of a &quot;Web Point of Presence&quot; (I don&#39;t know if this term will catch on, but the conceptual essence here is factual) that enables an organization to achieve the following: Package/catalog value proposition (product and services) using RSS/RDF/Atom Provide SOAP compliant Executable Endpoints (Web Services) for consuming value proposition (as opposed to being distracted by the AD model) Provide Web Services for consummating contracts associated with core value proposition Identification of internal efficiencies, new products/services that leverage Semantic Content and Web Services, and tangibly exploit: Composite Web Services construction from legacy monolithic application pools Standards based (e.g. BPEL) orchestration and integration of disparate composite services (across the Fabric referred to above) When you factor in all of the above, the real question is whether Google and others are equipped to exploit Web 2.0?  To some degree, is the best answer at the current time as they have commenced the transition from &quot;content only&quot; web site to web platform (via the many Web Services initiatives that expose SOAP and REST interfaces to various services), but there is much more to this journey, and that&#39;s the devil in the &quot;competitive landscape details&quot;. From my obviously biased perspective, I think Virtuoso and Yukon+WinFS provide the server models for driving Web 2.0 points of presence (single server instances that implement multiple protocols). Thus, if Google, Yahoo! et al. aren&#39;t exploiting these or similar products, then they will be vulnerable over the long term to the competitve challenges that a Web 2.0 landscape will present.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>I put this piece together in response to another <a href="http://www.25hoursaday.com/weblog/CommentView.aspx?guid=5ab1ca87-b0df-4dd0-99b6-7730955620ab">stimulating post</a> by Dare Obasanjo titled "Is Google the Next Microsoft or the Next Netscape?". I changed the title of this post to project the fact that Web 2.0 provides the appropriate context (IMHO) for Dare's point re. "Web Site Stickiness". </p>
<p>Stickiness is a defining characteristic of Web 1.0 . It's all about eyeballs (site visitors) which implied ultimately that all early Web business models ended up down the advertising route. </p>
<p>I always felt that Web 1.0 was akin to having a crowd of people at your reception area seeking a look at your corporate brochures, and then someone realizes that you could start selling AD space in these brochures in response to the growing crowd size and frequency of congregation. The long-term folly of this approach is now obvious, as many organizations forgot their core value propositions (expressed via product offerings) in the process and wandered blindly down the AD model cul-de-sac, and we all know what happened down there.. </p>
<p>Web 2.0 is taking shape (the inflection is in its latter stages), and the defining characteristics of Web 2.0 are: </p>
<ol>
<li>Fabric of Executable Endpoints <br></li>
<li>Semantic Content (the RSS/RDF/Atom/FOAF semantic crumbs emerging from the Blogosphere are great examples of things to come re. XQuery queries over HTTP for instance) Migration from the Web Site (defined by static or dynamic HTML page generation) concept, to that of a "Web Point of Presence" (I don't know if this term will catch on, but the conceptual essence here is factual) that enables an organization to achieve the following: <br></li>
<ul>
<li>Package/catalog value proposition (product and services) using RSS/RDF/Atom <br></li>
<li>Provide SOAP compliant Executable Endpoints (Web Services) for consuming value proposition (as opposed to being distracted by the AD model) <br></li>
<li>Provide Web Services for consummating contracts associated with core value proposition Identification of internal efficiencies, new products/services that leverage Semantic Content and Web Services, and tangibly exploit: <br></li>
<ul>
<li>Composite Web Services construction from legacy monolithic application pools <br></li>
<li>Standards based (e.g. BPEL) orchestration and integration of disparate composite services (across the Fabric referred to above) </li></ul></ul></ol>
<p>When you factor in all of the above, the real question is whether Google and others are equipped to exploit Web 2.0? &nbsp;To some degree, is the best answer at the current time as&nbsp;they have commenced the transition from&nbsp;"content only" web site&nbsp;to web platform (via the many Web Services initiatives that expose SOAP and REST interfaces to various services), but there is much more to this journey, and that's the devil in the "competitive landscape details". </p>
<p>From my obviously biased perspective, I think <a href="http://virtuoso.openlinksw.com/">Virtuoso</a> and <a href="http://www.midrangeserver.com/two/two042804-story02.html">Yukon+WinFS</a> provide the server models for driving Web 2.0 points of presence (single server instances that&nbsp;implement multiple protocols). Thus,&nbsp;if Google, Yahoo! et al.&nbsp;aren't exploiting these or similar products, then they will be vulnerable over the long term to the competitve&nbsp;challenges that a Web 2.0&nbsp;landscape will present. </p>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2004-07-02#576">
  <rss:title>Internet Explorer Frame Injection Vulnerability</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2004-07-02T16:54:24Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">All I want to know is why we have to get this far in order to understand the incoherence of technology vendor monoculture? I still don&#39;t even understand why any productivity seeking web user would have IE as their desktop browser (at all, bar the littany of ill served IE only sites, Yuck!). Mozilla, FireFox, Opera et al. are all viable alternatives. Even better, get with the Web 2.0 program using the emerging pool of RSS Readers / Web Browser hybrids (note: unfortunately many sill use IE for browsing by default). What really gets to me is that the fact that once the ill perceived destruction of Netscape was achieved, Microsoft went into predictable mode mode with IE (nothing to kill so why innovate, I mean we only innovate to kill products that potentially re-route users away from the Windows Lock-in / technology cul-de-sac etc..). Internet Explorer Frame Injection Vulnerability âMark Laurence has discovered a 6 year old vulnerability in Microsoft Internet Explorer, allowing malicious people to spoof the content of websites. The problem is that Internet Explorer doesnât check if a target frame belongs to a website containing a malicious link, which therefore doesnât prevent one browser window from loading content in a named frame in another window. Successful exploitation allows a malicious website to load arbitrary content in an arbitrary frame in another browser window owned by e.g. a trusted site. Secunia has constructed a test, which can be used to check if your browser is affected by this issue. This vulnerability is similar to an old vulnerability fixed by MS98-020 in Internet Explorer version 3 and 4. The vulnerability has been confirmed in a fully patched Internet Explorer 6 running on Microsoft Windows XP. Other versions of Internet Explorer may also be affected. Solution: Disable the following security setting: âNavigate sub-frames across different domainsâ. [Tools/Internet Options/Security tab in an Internet Explorer windows or Internet Options/Security tab from Control Panel.] Do not visit or follow links from untrusted websites.â [via Lockergnome&#39;s Tech News Watch]</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p dir="ltr">All I want to know is why we have to get this far in order to understand the incoherence of technology vendor monoculture? I still don&#39;t even understand why any productivity seeking web user would have IE as their desktop browser (at all, bar the littany of ill served IE only sites, Yuck!).</p>
<p dir="ltr"><a href="http://www.mozilla.org">Mozilla,</a> <a href="http://www.mozilla.org">FireFox</a>, <a href="http://www.opera.com">Opera</a> et al. are all viable alternatives. Even better, get with the Web 2.0 program using the emerging pool of <a href="http://www.lights.com/weblogs/rss.html">RSS Readers / Web Browser hybrids </a>(note: unfortunately many sill use IE for browsing by default).</p>
<p dir="ltr">What really gets to me is that the fact that once the ill perceived destruction of Netscape was achieved, Microsoft went into predictable mode mode with IE (nothing to kill so why innovate, I mean we only innovate to kill products that potentially re-route users away from the Windows Lock-in / technology cul-de-sac etc..).</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p><a href="http://channels.lockergnome.com/news/archives/20040702_internet_explorer_frame_injection_vulnerability.phtml">Internet Explorer Frame Injection Vulnerability</a> âMark Laurence has discovered a 6 year old vulnerability in Microsoft Internet Explorer, allowing malicious people to spoof the content of websites. The problem is that Internet Explorer doesnât check if a target frame belongs to a website containing a malicious link, which therefore doesnât prevent one browser window from loading content in a named frame in another window. Successful exploitation allows a malicious website to load arbitrary content in an arbitrary frame in another browser window owned by e.g. a trusted site. Secunia has constructed a test, which can be used to check if your browser is affected by this issue. This vulnerability is similar to an old vulnerability fixed by MS98-020 in Internet Explorer version 3 and 4. The vulnerability has been confirmed in a fully patched Internet Explorer 6 running on Microsoft Windows XP. Other versions of Internet Explorer may also be affected. Solution: Disable the following security setting: âNavigate sub-frames across different domainsâ. [Tools/Internet Options/Security tab in an Internet Explorer windows or Internet Options/Security tab from Control Panel.] Do not visit or follow links from untrusted websites.â </p></blockquote>
<div align="right">[via <a href="http://channels.lockergnome.com/news/">Lockergnome&#39;s Tech News Watch</a>]</div>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2004-07-01#574">
  <rss:title>Web E-Mail: The New Hard Disk</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2004-07-01T22:38:19Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Web E-Mail: The New Hard Disk .. If this &quot;Internet Operating System&quot; and Web 2.0 stuff is really happening, I think I&#39;ve just found the filesystem we&#39;ll all be using--in one form or another. [via Jeremy Zawodny&#39;s blog]</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p><a href="http://jeremy.zawodny.com/blog/archives/002116.html">Web E-Mail: The New Hard Disk</a> </p>
<p>..</p>
<p>If this &quot;<a href="http://www.oreillynet.com/pub/wlg/1262">Internet Operating System</a>&quot; and <a href="http://www.web2con.com/">Web 2.0</a> stuff is really happening, I think I&#39;ve just found the filesystem we&#39;ll all be using--in one form or another.</p></blockquote>
<div align="right">[via <a href="http://jeremy.zawodny.com/blog/">Jeremy Zawodny&#39;s blog</a>]</div>
<div align="left"></div>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2004-05-21#1190">
  <rss:title>Semantic Web brings clarity to the Universal Server concept</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2004-05-21T03:14:42Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">As I continue my quest to unravel the thinking and vison behind the &quot;Universal Server&quot; branding of Virtuoso, it always simplifies matters when I come across articles that bring context to this vision.Â  Tim Berners-Lee provided a keynote at WWW2004 earlier this week, and Paul Ford provided a keynote breakdown from which I have scrapped a poignant excerpt that helps me illuminate Virtuoso&#39;s role inÂ the inevitable semantic web. First off, I see the Semantic Web as a core component of Web 2.x (a minor upgrade of Web 2.0), and I see Virtuoso as a definitive Web 2.0 (and beyond) technology, hence the use today of the branding term &quot;Universal Server&quot;. A termÂ thatÂ I expect to become a common productÂ monikerÂ in the not too distant future. The first challenge that confronts theÂ semantic web is the creation of Semantic content. How will the content be created? Ideally, this should come fromÂ data, at the end of the day this is a data contextualization process. TheÂ excerpt below from Paul&#39;s article highlights the point: Rather than concerning themselves unduly with hewing to existing ontologies, Berners-Lee pushed developers to start using RDF and triples more aggressively. In particular, he wants to see existing databases exported as RDF, with ontologies created ad-hoc to match the structure of that data. Rather than using PHP scripts only to produce HTML, he suggested, create RDF as well. Then, when all of the RDF is aggregated, apply rules and see what happens. &quot;Let&#39;s not fall back on handmade markup.&quot; Data in existing databases does not have to be exported as RDF, especially if sensitivity to change is a specific contextual requirement. Naturally, the assumption is made that most databases don&#39;t have the ability to produce RDF so an additonal tool would be required to perform the data exports and transformation, andÂ then a separateÂ HTTP serverÂ makes this repurposed RDF data accessible over HTTP. Later in the talk, he described a cascade of Semantic Web connections, postulating that one day, individuals may be able to follow links from a parts catalog to order status, from location to weather to taxes. The final excerpt (above)Â outlinesÂ the kinds of interactions that the Semantic Web facilitates. The traversal from a &quot;part catalog&quot; to &quot;order status&quot;, or from &quot;location&quot; to &quot;weather&quot; to &quot;taxes&quot;,Â illustrates the roles thatÂ services and service orchestration will also play in the Semantic Web era. Thus, we can safely deduce the following about the semantic web: It has RDF at its foundation We need to transform existing data into RDF; ideally retaining sensitivity to changes Allows ontologies to be associated with RDFÂ post generation RDF graph navigation will be event driven and orchestrated (the cascading effect) There will be an RDF Query Language (there are several burgeoning ones currently) HTTP will be the prime transport protocol I would also like to conclude thatÂ what we know today, as the monolithic &quot;point of presence&quot; on the web called a &quot;Web Site&quot; (which infers browsing and page serving), is naturally going to morph into a different kind of &quot;point of presence&quot; that is capable of deliveringÂ the following from a single process: Serve upÂ Semantic Data from existing data sources Provide execution endpoints for Web Services Provide an instigation point for events that trigger Service Orchestratio This is what Virtuoso is all about, and why it is described as a &quot;Universal Server&quot;;Â a serverÂ instance that speaks many protocols, delivering a plethora of functionality (Database, Web Services Platform, Orchestration Engine, and more).</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p dir="ltr">As I continue my quest to unravel the thinking and vison behind the &quot;Universal Server&quot; branding of <a href="http://www.openlnksw.com/virtuoso">Virtuoso</a>, it always simplifies matters when I come across articles that bring context to this vision.Â  </p> <p dir="ltr">Tim Berners-Lee provided a <a href="http://www.w3.org/2004/Talks/0519-tbl-keynote/">keynote at WWW2004</a> earlier this week, and <a href="http://www.xml.com/pub/au/192">Paul Ford </a>provided a <a href="http://www.xml.com/pub/a/2004/05/20/www-timbl.html">keynote breakdown</a> from which I have scrapped a poignant excerpt that helps me illuminate Virtuoso&#39;s role inÂ the inevitable semantic web.</p> <p dir="ltr">First off, I see the <a href="http://www.w3.org/DesignIssues/Semantic.html">Semantic Web</a> as a core component of Web 2.x (a minor upgrade of <a href="http://www.web2con.com/">Web 2.0</a>), and I see Virtuoso as a definitive Web 2.0 (and beyond) technology, hence the use today of the branding term &quot;Universal Server&quot;. A termÂ thatÂ I expect to become a common productÂ monikerÂ in the not too distant future.</p> <p dir="ltr">The first challenge that confronts theÂ semantic web is the creation of Semantic content. How will the content be created? Ideally, this should come fromÂ data, at the end of the day this is a data contextualization process. TheÂ excerpt below from Paul&#39;s <a href="http://www.xml.com/pub/a/2004/05/20/www-timbl.html">article</a> highlights the point:</p> <blockquote dir="ltr" style="margin-right: 0px;"> <p>Rather than concerning themselves unduly with hewing to existing ontologies, Berners-Lee pushed developers to start using RDF and triples more aggressively. In particular, he wants to see existing databases exported as RDF, with ontologies created ad-hoc to match the structure of that data. Rather than using PHP scripts only to produce HTML, he suggested, create RDF as well. Then, when all of the RDF is aggregated, apply rules and see what happens. &quot;Let&#39;s not fall back on handmade markup.&quot;</p>
</blockquote> <p dir="ltr">Data in existing databases does not have to be exported as RDF, especially if sensitivity to change is a specific contextual requirement. Naturally, the assumption is made that most databases don&#39;t have the ability to produce RDF so an additonal tool would be required to perform the data exports and transformation, andÂ then a separateÂ HTTP serverÂ makes this repurposed RDF data accessible over HTTP.</p> <blockquote dir="ltr" style="margin-right: 0px;"> <p dir="ltr">Later in the talk, he described a cascade of Semantic Web connections, postulating that one day, individuals may be able to follow links from a parts catalog to order status, from location to weather to taxes.</p>
</blockquote> <p dir="ltr">The final excerpt (above)Â outlinesÂ the kinds of interactions that the Semantic Web facilitates. The traversal from a &quot;part catalog&quot; to &quot;order status&quot;, or from &quot;location&quot; to &quot;weather&quot; to &quot;taxes&quot;,Â illustrates the roles thatÂ services and service orchestration will also play in the Semantic Web era.</p> <p dir="ltr">Thus, we can safely deduce the following about the semantic web:</p> <ol dir="ltr"> <li> <div>It has RDF at its foundation </div>
</li> <li> <div>We need to transform existing data into RDF; ideally retaining sensitivity to changes</div>
</li> <li> <div>Allows ontologies to be associated with RDFÂ post generation</div>
</li> <li> <div>RDF graph navigation will be event driven and orchestrated (the cascading effect)</div>
</li> <li> <div>There will be an RDF Query Language (there are several burgeoning ones currently)</div>
</li> <li> <div>HTTP will be the prime transport protocol</div>
</li>
</ol> <p>I would also like to conclude thatÂ what we know today, as the monolithic &quot;point of presence&quot; on the web called a &quot;Web Site&quot; (which infers browsing and page serving), is naturally going to morph into a different kind of &quot;point of presence&quot; that is capable of deliveringÂ the following from a single process:</p> <ol> <li> <div>Serve upÂ Semantic Data from existing data sources </div>
</li> <li> <div>Provide execution endpoints for Web Services</div>
</li> <li> <div>Provide an instigation point for events that trigger Service Orchestratio</div>
</li>
</ol> <p>This is what Virtuoso is all about, and why it is described as a &quot;Universal Server&quot;;Â a serverÂ instance that speaks many protocols, delivering a plethora of functionality (Database, Web Services Platform, Orchestration Engine, and more).</p>
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2003-12-02#432">
  <rss:title>Look  Out, Outlook: RSS Ahead in 2004</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2003-12-02T23:10:02Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">An interesting piece by Steve Gillmor, especially as we entering the 2004 prediction season. Here are some of his predictions (Web 2.0 content related details in my parlance): RSS information routers will emerge in 2004 with the following characteristics: ? Persistent storage of XHTML full-text/graphics/audio/video of RSS feeds ? XPATH search across local and Net stores ? Self-forming and reordering subscriptions lists based on the aggregated priorities of user-chosen domain experts ? Use of IM notification for post notification to aggregate affinity groups and active conversations ? Integration of Hydra-like collaborative tools for multi-author conference transcripts ? Videoconferencing routing and broadcast/recording tools ? Integration of speech recognition and real-time indexing to allow quoting of linear audio and video streams ? Mesh networked peer-to-peer synchronization engine for item propagation across shared spaces on multiple clients, including phones; iPods; and eventually Longhorn PDAs (circa 2006). Armed with these tools, new industries will emerge in rapid succession: ? Metadata-driven directories that dynamically create RSS feeds based on affinity ? Virtual conferences ? IM/RSS presence networks for rich collaboration and e-mail replacement ? Content-generation tools based on small, routable XHTML objects ? A DRM network with enough creative and hardware support to blunt the Microsoft/RIAA DRM threat to peer-to-peer port hijacking. [via eWeek.com - Steve Gillmor&#39;s Collaboration and Messaging Topic Center]</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p dir="ltr">An <a href="http://www.eweek.com/article2/0,3959,1399365,00.asp?kc=EWRSS03119TX1K0000594">interesting piece by Steve Gillmor</a>, especially as we entering the 2004 prediction season. Here are some of his predictions (Web 2.0 content related details in my parlance):</p>
<blockquote dir="ltr" style="MARGIN-RIGHT: 0px">
<p>RSS information routers will emerge in 2004 with the following characteristics: </p>
<p>? Persistent storage of XHTML full-text/graphics/audio/video of RSS feeds <br />? XPATH search across local and Net stores <br />? Self-forming and reordering subscriptions lists based on the aggregated priorities of user-chosen domain experts <br />? Use of IM notification for post notification to aggregate affinity groups and active conversations <br />? Integration of Hydra-like collaborative tools for multi-author conference transcripts <br />? Videoconferencing routing and broadcast/recording tools <br />? Integration of speech recognition and real-time indexing to allow quoting of linear audio and video streams <br />? Mesh networked peer-to-peer synchronization engine for item propagation across shared spaces on multiple clients, including phones; iPods; and eventually Longhorn PDAs (circa 2006). </p>
<p>Armed with these tools, new industries will emerge in rapid succession: </p>
<p>? Metadata-driven directories that dynamically create RSS feeds based on affinity <br />? Virtual conferences <br />? IM/RSS presence networks for rich collaboration and e-mail replacement <br />? Content-generation tools based on small, routable XHTML objects <br />? A DRM network with enough creative and hardware support to blunt the Microsoft/RIAA DRM threat to peer-to-peer port hijacking. </p></blockquote>
<div align="right">[via <a href="http://www.eweek.com/">eWeek.com - Steve Gillmor&#39;s Collaboration and Messaging Topic Center</a>]</div>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2003-11-13#431">
  <rss:title>Microsoft Killing the Web ?</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2003-11-13T21:26:34Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">This is a really interesting collection of Blogobillia! It starts here with one of many excerpts from Scoble&#39;s blog: Dave Winer, Jon Udell, and now Gerald Bauer says that Microsoft is killing the Web. Or trying to. The guys above are pretty seasoned individuals (they save me a lot of writing too amongst other things). Now here is a response from Microsoft?s Blog evangelist supremo Scoble to their comments and genuine concerns. OK, let&#39;s assume that&#39;s true. Microsoft has 55,000 employees. $50 billion or so in the bank. Yet what has gotten me to use the Web less and less lately? RSS 2.0. Seriously. I rarely use the browser anymore (except to post my weblog since I use Radio UserLand). See the irony there? Dave Winer (who at minimum popularized RSS 2.0) has done more to get me to move away from the Web than a huge international corporation that&#39;s supposedly focused on killing the Web. Now, let&#39;s look at what&#39;s really going on here. We&#39;re going back to being a great platform company. We&#39;re trying to provide a platform that lets developers build new applications that are impossible to build on other platforms. At the PDC you saw some of that. New kinds of forms. New kinds of games. New kinds of business apps. New kinds of experiences. But, we also are looking for ways to make the Web better too. Now, we haven&#39;t talked about what we&#39;re doing with the browser. I hear that&#39;ll come later. Astute Longhorn testers have already seen that we snuck a pop-up ad blocker into the browser without telling anyone about it. Whoa. That means we&#39;re gonna turn off MSN&#39;s capabilities of selling popup ads. I hear there&#39;s more coming too. But, why should we do it all? Wasn&#39;t the point of the past four years to get Microsoft to stop trying to do it all? The DOJ and now the European Union are still after us cause we tried to do it all. Instead, let&#39;s just go back and be a great platform company. We just gave you a great foundation for a killer new kind of application. One that goes FAR beyond HTML. And, even if you stick with Mozilla, your experiences on Longhorn will get better. For instance, fonts are being rendered in the GPU now on Longhorn. Your Web pages will look better and behave better on Longhorn than they will on any other platform. Period. And wait until Mozilla&#39;s and other developers start exploiting things like WinFS to give you new features that display Internet-based information in whole new ways. If Microsoft really wants to create a better platform shouldn?t this be truly futuristic? If so, then it should issue the first major salvo by dropping the restrictions on Rotor? We are moving into the distributed component based computing age where runtime environments (.NET CLR, Mono, J2EE, and others) act a Component Execution Junction boxes (instead of the Monolithic Operating Systems of today) in a continuum of services orchestrated by messages in response to events emanating from value consumption requests (what we call application behviour today) from a myriad of value consumers (application users). There is no need for covert and protracted protection of an obsolete Windows Operating System (the underlying fear that keeps Rotor shackled in my opinion), since its obsolescence is in full motion as Longhorn clearly demonstrates. Imagine a fusion of sorts across Microsoft .NET, Mono, and Rotor, with a single portable runtime as the end product (slotting nicely into its place in the imminent distributed component and services era). All the benefits of programming language independence in true glory - the ECMA-CLI is all about programming language independence. Now that would be unequivocally revolutionary, and Microsoft would actually be doing what I think it has been desperately trying to achieve for a long time; the delivery of really cool technology that seriously impact us all in a positive way without the usual World Domination Concerns.  Anyway, back to the current reality where we have covert attempts to lock us all into Windows getting more and more transparent per technology release cycle. The very antithesis of what I espoused in the last paragraph (or dream). I believe that Scoble&#39;s instincts lie in this realm too, and you never know this evangelist may turn Messiah :-) Here&#39;s the final excerpt from Scoble?s post: There&#39;s a whole lot of more useful stuff coming. Both for the Web and for newer Internet-centric rich-client approaches. Personally, it&#39;s about time. I&#39;m already using the Web less and less thanks to things like RSS 2.0. I&#39;m watching 636 sites every day. Try to do THAT in your Web browser. So, yes, blame it on me. I&#39;m trying to kill the Web. Isn&#39;t it time to move on? Didn&#39;t we move on from the Apple II? Didn&#39;t we move on from DOS? Didn&#39;t we move on from Windows 3.11? Can&#39;t you see a day when we move on from the Web and get something even more fantastic? I can. Dave Winer can. Why not you? [via The Scobleizer Weblog] If you kill the Web en route to getting us a Portable Execution Junction box from Microsoft, I think you would have served mankind pretty damned well. We won&#39;t have to gripe about Web 1.0 (Browser Driven Web) because we would be well into Web 2.0 and beyond (which doesn?t define the Web experience predominantly via browsing).  </dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">This is a really interesting collection of </SPAN><FONT face="Times New Roman" size=3><EM>Blogobillia</EM></FONT><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">!</SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">It starts here with one of many excerpts from <A href="http://radio.weblogs.com/0001011/">Scoble's blog</A>:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A href="http://blogs.law.harvard.edu/scriptingArchive/2003/11/12#When:9:47:09AM">Dave Winer</A>, <A href="http://weblog.infoworld.com/udell/2003/11/11.html#a844">Jon Udell</A>, and now <A href="http://lists.xml.org/archives/xml-dev/200311/msg00500.html">Gerald Bauer </A>says that Microsoft is killing the Web. Or trying to.<o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">The guys above are pretty seasoned individuals (they save me a lot of writing too amongst other things).<o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Now here is a response from Microsoft?s Blog evangelist supremo Scoble to their comments and genuine concerns.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">OK, let's assume that's true.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Microsoft has 55,000 employees. $50 billion or so in the bank.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Yet what has gotten me to use the Web less and less lately? RSS 2.0.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Seriously. I rarely use the browser anymore (except to post my weblog since I use Radio UserLand).<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">See the irony there? Dave Winer (who at minimum popularized RSS 2.0) has done more to get me to move away from the Web than a huge international corporation that's supposedly focused on killing the Web.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Now, let's look at what's really going on here. We're going back to being a great platform company. We're trying to provide a platform that lets developers build new applications that are impossible to build on other platforms. At the PDC you saw some of that. New kinds of forms. New kinds of games. New kinds of business apps. New kinds of experiences.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">But, we also are looking for ways to make the Web better too. Now, we haven't talked about what we're doing with the browser. I hear that'll come later. Astute Longhorn testers have already seen that we snuck a pop-up ad blocker into the browser without telling anyone about it. Whoa. That means we're gonna turn off MSN's capabilities of selling popup ads.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">I hear there's more coming too. But, why should we do it all? Wasn't the point of the past four years to get Microsoft to stop trying to do it all? The DOJ and now the European Union are still after us cause we tried to do it all. Instead, let's just go back and be a great platform company.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">We just gave you a great foundation for a killer new kind of application. One that goes FAR beyond HTML. And, even if you stick with Mozilla, your experiences on Longhorn will get better. For instance, fonts are being rendered in the GPU now on Longhorn. Your Web pages will look better and behave better on Longhorn than they will on any other platform. Period.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">And wait until Mozilla's and other developers start exploiting things like WinFS to give you new features that display Internet-based information in whole new ways.<o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">If Microsoft really wants to create a better platform shouldn?t this be truly futuristic? If so, then it should issue the first major salvo by&nbsp;dropping the restrictions on <A href="http://research.microsoft.com/Collaboration/University/Europe/RFP/Rotor/">Rotor</A>? <o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">We are moving into the distributed component based computing age where runtime environments (.NET CLR, Mono, J2EE, and others) act a&nbsp;Component Execution Junction&nbsp;boxes (instead of the Monolithic Operating Systems of today)&nbsp;in&nbsp;a continuum of services orchestrated by messages&nbsp;in response to events emanating from value consumption requests (what we call application behviour today) from a myriad of value consumers (application users). <o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">There is no need for covert and protracted&nbsp;protection of an obsolete Windows Operating System (the underlying fear that keeps Rotor shackled in my opinion), since&nbsp;its obsolescence is in full motion as Longhorn clearly demonstrates. <o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Imagine a <U>fusion of sorts across Microsoft .NET, Mono, and Rotor</U>, with a single portable runtime as the end product (slotting nicely into its place in the imminent distributed component and services era). All the benefits of&nbsp;programming language independence in&nbsp;true glory - the ECMA-CLI is all about programming language independence. Now that would be unequivocally revolutionary, and Microsoft would actually be doing what I think it has been desperately trying to achieve for a long time; the delivery of really cool technology that seriously impact us all in a positive way without the usual&nbsp;World Domination Concerns.&nbsp;<o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Anyway, back to the current reality where we have covert attempts to lock us all into Windows getting more and more&nbsp;transparent per technology release cycle. The very antithesis of what I espoused in the last paragraph (or dream). I believe that Scoble's instincts lie in this realm too, and you never know this evangelist may turn Messiah :-) </SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">Here's the final excerpt from Scoble?s post:<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">There's a whole lot of more useful stuff coming. Both for the Web and for newer Internet-centric rich-client approaches. Personally, it's about time. I'm already using the Web less and less thanks to things like RSS 2.0.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">I'm watching 636 sites every day. Try to do THAT in your Web browser.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 0.5in"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">So, yes, blame it on me. I'm trying to kill the Web. Isn't it time to move on? Didn't we move on from the Apple II? Didn't we move on from DOS? Didn't we move on from Windows 3.11? Can't you see a day when we move on from the Web and get something even more fantastic? I can. Dave Winer can. Why not you? [via <A href="http://radio.weblogs.com/0001011/">The Scobleizer Weblog</A>]<o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">If you kill the Web en route to getting us a Portable Execution Junction box from Microsoft, I think you would have served mankind pretty damned well. We won't have to gripe about Web 1.0 (Browser Driven Web) because we would be well into Web 2.0 and beyond (which doesn?t define the Web experience predominantly via browsing).<o:p></o:p></SPAN></P>
<P>&nbsp;</P>]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2003-09-25#373">
  <rss:title>Jeff Bezos Comments about Web Services</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2003-09-25T18:48:00Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">The following excerpt from a recent BusinessWeek interview with Jeff Bezos demonstrates how important the &quot;Executable Web&quot; aspect of Web 2.0 (next generation Web comprising two complimentary tracks: Executable Web of Web Services and Syndicated Web or XML based content such as RSS, RDF, OPML, OCS, FOAF etc.). Q: Amazon.com now runs sites and on-line operations for retailers such as Target and Toys &#39;R&#39; Us. What&#39;s the future for that services business? A: It&#39;s a rapidly growing part of our business. And that goes from [large] companies that are customers of that all the way down to individuals using our Web services to tap into the fundamental platform that is Amazon.com. They can build their own applications very effectively. It&#39;s almost closer to an ecosystem. Q: So Amazon is becoming a kind of software platform a bit like Microsoft (MSFT )? A: People are building stuff that surprises us. That&#39;s what&#39;s so interesting about this. We&#39;ve built this big base of technology to serve ourselves, and now we&#39;re opening it up and letting people access it. They&#39;re taking these fundamental pieces and building completely new things that not only would we have never gotten around to but in some cases maybe never even have thought of. There are thousands of developers who are building applications using Amazon Web services. The sky&#39;s the limit on their creativity. Q: What arises from all those efforts? A: People will be able to build very powerful applications by hooking together a whole bunch of Web services from a whole bunch of different companies. Q: What benefit is Amazon.com getting from this? A: It&#39;s too early to say. It&#39;s certainly not a major source of revenue for us. But when people use our Web services, they give us credit for that. That turns out to be very helpful. A few years ago the race was on to simply have a Web Site, then this requirement evolved into a requirement for a database driven site. Today we are seeing the final stages of the Web 2.0 inflection which will inevitably change the focus toward the need for a Point of Presence on the Web for exposing or invoking Web Services and/or Syndicating or Subscribing to XML based content.</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[The following excerpt from a recent <a href="http://yahoo.businessweek.com/magazine/content/03_39/b3851607.htm">BusinessWeek interview with Jeff Bezos</a> demonstrates how important the "Executable Web" aspect of Web 2.0 (next generation Web comprising two complimentary tracks: Executable Web of Web Services and Syndicated Web or XML based content such as <a href="http://blogs.law.harvard.edu/tech/rss">RSS</a>, <a href="http://www.w3.org/RDF/">RDF</a>, <a href="http://www.opml.org/">OPML</a>, <a href="http://internetalchemy.org/ocs/">OCS</a>, <a href="http://www.foaf-project.org/">FOAF</a> etc.).
<blockquote>Q: Amazon.com now runs sites and on-line operations for retailers such as Target and Toys 'R' Us. What's the future for that services business?
A: It's a rapidly growing part of our business. And that goes from [large] companies that are customers of that all the way down to individuals using our Web services to tap into the fundamental platform that is Amazon.com. They can build their own applications very effectively. It's almost closer to an ecosystem.

Q: So Amazon is becoming a kind of software platform a bit like Microsoft (MSFT )?
A: People are building stuff that surprises us. That's what's so interesting about this. We've built this big base of technology to serve ourselves, and now we're opening it up and letting people access it.

They're taking these fundamental pieces and building completely new things that not only would we have never gotten around to but in some cases maybe never even have thought of. There are thousands of developers who are building applications using Amazon Web services. The sky's the limit on their creativity.

Q: What arises from all those efforts?
A: People will be able to build very powerful applications by hooking together a whole bunch of Web services from a whole bunch of different companies.

Q: What benefit is Amazon.com getting from this?
A: It's too early to say. It's certainly not a major source of revenue for us. But when people use our Web services, they give us credit for that. That turns out to be very helpful.
</blockquote>
A few years ago the race was on to simply have a Web Site, then this requirement evolved into a requirement for a database driven site. Today we are seeing the final stages of the Web 2.0 inflection which will inevitably change the focus toward the need for a Point of Presence on the Web for exposing or invoking Web Services and/or Syndicating or Subscribing to XML based content.
]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2003-08-21#243">
  <rss:title>&lt;a href=&quot;http://services.devx.com/feeds.cfm&quot;&gt;DevX RSS Feeds&lt;/a&gt;</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2003-08-21T23:17:04Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">Ah! DevX have got it re. RSS! They have responded positively to the obvious disruptive effects of RSS on the Web 1.0 portal model. Good stuff! Welcome to Web 2.0&#39;s RSS Syndication Model. Now all they need is RSS Auto Discovery, and an OPML and.or OCS file and things really get rolling (Virtuoso 3.2 will give to them out of the box! Or should I say post-installation :-) ) They also have a good article/page that lists a collection of RSS Readers, Aggregrators, and related technologies .</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[Ah! DevX have got it re. <a href="http://services.devx.com/feeds.cfm">RSS!</a> They have responded positively to the obvious disruptive effects of RSS on the Web 1.0 portal model. 

Good stuff! Welcome to Web 2.0's RSS Syndication Model. Now all they need is RSS Auto Discovery, and an OPML and.or OCS file and things really get rolling (<a href="http://www.openlinksw.com/virtuoso/whatis.htm">Virtuoso 3.2</a> will give to them out of the box! Or should I say post-installation :-) )

They also have a good article/page that lists a collection of <a href="http://www.devx.com/DevX/Article/16190">RSS Readers, Aggregrators, and related technologies</a> .]]></content:encoded>
 </rss:item>
 <rss:item xmlns:rss="http://purl.org/rss/1.0/" rdf:about="http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2003-08-21#241">
  <rss:title>RSS: INJAN (It&#39;s not just about news)</rss:title>
  <dc:date xmlns:dc="http://purl.org/dc/elements/1.1/">2003-08-21T15:41:25Z</dc:date>
  <dc:description xmlns:dc="http://purl.org/dc/elements/1.1/">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. 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 Virtuoso 2.0 (we are now at release 3.0 commercially with a 3.2 beta dropping any minute). 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.). RSS: INJAN (It&#39;s not just about news) RSS is not just about news, according to Ian Davis on rss-dev.He presents a nice list of alternatives, which I reproduce here (and to which Iï¿½d add, of course, bibliography management) Sitemaps: one of the Sï¿½s in RSS 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 RSS sitemaps implied here ï¿½ how would the linking between them work? How hard would it be to hack a web browser to pick up the RSS sitemap and display it in a sidebar when you visit the site? 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. 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 RDF schema. Probably should do that just for the hell of it anyway ï¿½ gsoh Weather reports: how about a weekï¿½s worth of weather in an RSS 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. 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? 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. 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. Sales reporting: imagine if every department of a company reported their sales figures via RSS. 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. 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 FOAF here. 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. 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. [via Semantic Blogging Demonstrator] 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). Â  xmlrsssyndication</dc:description>
  <content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[
<p><span style="font-size: 10pt; font-family: Arial;">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.</span></p><p xmlns="o"></p> <p><span style="font-size: 10pt; font-family: Arial;">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 <a href="http://www.it-director.com/article.php?articleid=916">Virtuoso 2.0</a> (we are now at <a href="http://www.openlinksw.com/virtuoso">release 3.0</a> commercially with a <a href="http://www.openlinksw.com/press/virt32_wwdc1.htm">3.2 beta </a>dropping any minute).</span></p><p xmlns="o"></p> <p><span style="font-size: 10pt; font-family: Arial;">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.). </span></p> <blockquote dir="ltr" style="margin-right: 0px;"><span style="font-size: 10pt; font-family: Arial;"> <p><a href="http://jena.hpl.hp.com:3030/blojsom-hp/blog/technologies/blogging/metadata/?permalink=1214847A10C1966396472E816A7A4243.textile">RSS: INJAN (It&#39;s not just about news)</a> </p> <p><span class="caps">RSS</span> is not just about news, according to <a href="http://groups.yahoo.com/group/rss-dev/message/5764">Ian Davis on rss-dev</a>.<br />He presents a nice list of alternatives, which I reproduce here (and to which Iï¿½d add, of course, bibliography management)</p> <ul> <li>Sitemaps: one of the Sï¿½s in <span class="caps">RSS</span> 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 <span class="caps">RSS</span> sitemaps implied here ï¿½ how would the linking between them work? How hard would it be to hack a web browser to pick up the <span class="caps">RSS</span> sitemap and display it in a sidebar when you visit the site?</li> <li>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.</li> <li>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 <span class="caps">RDF</span> schema. Probably should do that just for the hell of it anyway ï¿½ gsoh</li> <li>Weather reports: how about a weekï¿½s worth of weather in an <span class="caps">RSS</span> 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.</li> <li>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?</li> <li>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.</li> <li>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.</li> <li>Sales reporting: imagine if every department of a company reported their sales figures via <span class="caps">RSS</span>. 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.</li> <li>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 <span class="caps">FOAF</span> here.</li> <li>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.</li> <li>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.</li> <div align="right">[via <a href="http://jena.hpl.hp.com:3030/blojsom-hp/blog/">Semantic Blogging Demonstrator</a>] </div></ul></span></blockquote> <p><span style="font-size: 10pt; font-family: Arial;">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).</span></p><p xmlns="o"></p> <p>Â </p>
<a href="index.vspx?tag=xml" rel="tag" style="display:none;">xml</a><a href="index.vspx?tag=rss" rel="tag" style="display:none;">rss</a><a href="index.vspx?tag=syndication" rel="tag" style="display:none;">syndication</a>]]></content:encoded>
 </rss:item>
</rdf:RDF>