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

<title>Kingsley Idehen&#39;s Blog Data Space</title><link>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/</link><description>I have seen the future and it&#39;s full of Linked Data! :-)</description><managingEditor>kidehen@openlinksw.com</managingEditor><pubDate>Sat, 07 Mar 2026 21:59:05 GMT</pubDate><generator>Virtuoso Universal Server 08.03.3334</generator><webMaster>kidehen@openlinksw.com</webMaster><image><title>Kingsley Idehen&#39;s Blog Data Space</title><url>http://www.openlinksw.com/weblog/public/images/vbloglogo.gif</url><link>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/</link><description>I have seen the future and it&#39;s full of Linked Data! :-)</description><width>88</width><height>31</height></image>
<item><title>DBpedia + BBC (combined) Linked Data Space Installation Guide</title><guid>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2011-02-17#1656</guid><comments>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1656#comments</comments><pubDate>Thu, 17 Feb 2011 22:15:41 GMT</pubDate><description>&lt;h2&gt;What? &lt;/h2&gt;

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

&lt;/ol&gt;


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

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

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

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

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

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

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

&lt;/ol&gt;

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

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

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

&lt;h2&gt;Related&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://www.slideshare.net/reduxd/beyond-the-polar-bear&quot; id=&quot;link-id0x1bd43bf0&quot;&gt;BBC Linked Data Spaces Presentation&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://kidehen-images.s3.amazonaws.com/bbc_music_solo_artists_snapshot.png&quot; id=&quot;link-id0x1a7a5ae0&quot;&gt;BBC Music Linked Dataset Snapshot&lt;/a&gt; -- PivotViewer Page Screenshot
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://kidehen-images.s3.amazonaws.com/bbc_programmes_snapshot_sorted_by_genre.png&quot; id=&quot;link-id0x1c2022a8&quot;&gt;BBC Programmes Linked Dataset Snapshot&lt;/a&gt; -- -- PivotViewer Page Screenshot
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://kidehen-images.s3.amazonaws.com/bbc_nature_snapshot_sorted_by_adaptation.png&quot; id=&quot;link-id0x1e138ac0&quot;&gt;BBC Nature Linked Dataset Snapshot&lt;/a&gt; -- PivotViewer Page Screenshot
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://kidehen-images.s3.amazonaws.com/bbc_recipes_snapshot.png&quot; id=&quot;link-id0x1b795100&quot;&gt;BBC Food Recipes Snapshot &lt;/a&gt; -- PivotViewer Page Screenshot
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.delicious.com/kidehen/bbc_linkeddata&quot; id=&quot;link-id0x1c0ffcc8&quot;&gt;My Del.icio.us bookmark collection re. BBC Linked Data Demos&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSDBpediaBBC&quot; id=&quot;link-id0x1dc0cc08&quot;&gt;Amazon EC2 Snapshots for DBpedia 3.6 + BBC combo&lt;/a&gt; -- delivers the BBC and DBpedia dataset combo via a mountable Elasti&lt;a class=&quot;auto-href&quot; href=&quot;http://dbpedia.org/resource/C%2B%2B&quot; id=&quot;link-id0x1c2ad728&quot;&gt;c&lt;/a&gt; Block Storage (EBS) device usable with an Amazon Machine Image (AMI)
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSDBpedia351C&quot; id=&quot;link-id0x1de33b50&quot;&gt;Amazon EC2 Snapshots for DBpedia 3.6 &amp;amp; 3.5&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/download/&quot; id=&quot;link-id0x1c3e27c8&quot;&gt;Virtuoso Commercial Edition Download Page&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://docs.openlinksw.com/virtuoso/clusterstcnf.html&quot; id=&quot;link-id0x1d0ff170&quot;&gt;Virtuoso Cluster Edition Guide&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description></item><item><title>Re-introducing the Virtuoso Virtual Database Engine </title><guid>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2010-02-17#1608</guid><comments>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1608#comments</comments><pubDate>Wed, 17 Feb 2010 21:38:01 GMT</pubDate><description>&lt;p&gt;In recent times a lot of the commentary and focus re. &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id16a22f48&quot;&gt;Virtuoso&lt;/a&gt; has centered on the RDF Quad Store and &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id112d82a0&quot;&gt;Linked Data&lt;/a&gt;. What sometimes gets overlooked is the sophisticated &lt;a href=&quot;http://dbpedia.org/resource/Virtual_Database&quot; id=&quot;link-id6493cc8&quot;&gt;Virtual Database&lt;/a&gt; Engine that provides the foundation for all of Virtuoso&amp;#39;s &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; integration capabilities.&lt;/p&gt;

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

</description></item><item><title>What is the DBpedia Project? (Updated)</title><guid>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2010-01-31#1592</guid><comments>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1592#comments</comments><pubDate>Sun, 31 Jan 2010 22:43:08 GMT</pubDate><description>&lt;p&gt;
	The recent &lt;a href=&quot;http://en.wikipedia.org/wiki/Talk:DBpedia&quot; id=&quot;link-id1120a260&quot;&gt;Wikipedia imbroglio&lt;/a&gt; centered around &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id14a5e588&quot;&gt;DBpedia&lt;/a&gt; is the fundamental driver for this particular &lt;a href=&quot;http://dbpedia.org/resource/Blog&quot; id=&quot;link-id113ddc10&quot;&gt;blog&lt;/a&gt; post. At time of writing this blog post, the &lt;a href=&quot;http://en.wikipedia.org/wiki/DBpedia&quot; id=&quot;link-id158edec0&quot;&gt;DBpedia project definition in Wikipedia&lt;/a&gt; remains unsatisfactory due to the following shortcomings:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		inaccurate and incomplete definition of the Project&amp;#39;s What, Why, Who, Where, When, and How&lt;/li&gt;
	&lt;li&gt;
		inaccurate reflection of project essence, by skewing focus towards &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; extraction and data set dump production, which is at best a quarter of the project.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
	Here are some insights on DBpedia, from the perspective of someone intimately involved with the other three-quarters of the project.&lt;/p&gt;
&lt;h3&gt;
	What is DBpedia?&lt;/h3&gt;
&lt;p&gt;
	A live &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; accessible RDF model database (Quad Store) derived from Wikipedia content snapshots, taken periodically. The RDF database underlies a &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id11ba0ad0&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id1183c978&quot;&gt;Space&lt;/a&gt; comprised of: HTML (and most recently HTML+&lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id602eab8&quot;&gt;RDFa&lt;/a&gt;) based data browser pages and a &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id11af5400&quot;&gt;SPARQL&lt;/a&gt; endpoint.&lt;/p&gt;
&lt;p&gt;
	Note: &lt;a href=&quot;http://blog.dbpedia.org/2009/11/11/dbpedia-34-released/&quot; id=&quot;link-id110b8248&quot;&gt;DBpedia 3.4&lt;/a&gt; now exists in snapshot (warehouse) and &lt;a href=&quot;http://dbpedia-live.openlinksw.com/stats/&quot; id=&quot;link-id6473258&quot;&gt;Live Editions&lt;/a&gt; (currently being hot-staged). This post is about the snapshot (warehouse) edition, I&amp;#39;ll drop a different post about the DBpedia Live Edition where a new Delta-Engine covers both extraction and database record replacement, in realtime.&lt;/p&gt;
&lt;h3&gt;
	When was it Created?&lt;/h3&gt;
&lt;p&gt;
	As an idea under the moniker &amp;quot;DBpedia&amp;quot; it was conceptualized in late 2006 by researchers at University of Leipzig (lead by Soren Auer) and Freie University, Berlin (lead by &lt;a href=&quot;http://www.wiwiss.fu-berlin.de/en/institute/pwo/bizer/&quot; id=&quot;link-id14982c78&quot;&gt;Chris Bizer&lt;/a&gt;). The first public instance of DBpedia (as described above) was released in February 2007. The official DBpedia coming out party occurred at &lt;a href=&quot;http://www2007.org/&quot; id=&quot;link-id1497c788&quot;&gt;WWW2007&lt;/a&gt;, Banff, during the &lt;a href=&quot;http://esw.w3.org/topic/SweoIG/TaskForces/CommunityProjects/LinkingOpenData/BanffGathering&quot; id=&quot;link-id1448b9e8&quot;&gt;inaugural Linked Data gathering&lt;/a&gt;, where it showcased the virtues and immense potential of &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id152257e0&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s &lt;a href=&quot;http://www.w3.org/DesignIssues/LinkedData.html&quot; id=&quot;link-id111759a8&quot;&gt;Linked Data meme&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;
	Who&amp;#39;s Behind It?&lt;/h3&gt;
&lt;p&gt;
	&lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id110e70f8&quot;&gt;OpenLink Software&lt;/a&gt; (developers of OpenLink &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id14462f60&quot;&gt;Virtuoso&lt;/a&gt; and providers of Web Hosting infrastructure), University of Leipzig, and Freie Univerity, Berlin. In addition, there is a burgeoning community of collaborators and contributors responsible DBpedia based applications, cross-linked data sets, ontologies (&lt;a href=&quot;http://dbpedia.org/resource/Cyc&quot; id=&quot;link-id11244aa0&quot;&gt;OpenCyc&lt;/a&gt;, &lt;a href=&quot;http://www.ontologyportal.org/&quot; id=&quot;link-id110e4a40&quot;&gt;SUMO&lt;/a&gt;, &lt;a href=&quot;http://umbel.org/about/&quot; id=&quot;link-id11109e48&quot;&gt;UMBEL&lt;/a&gt;, and &lt;a href=&quot;http://www.mpi-inf.mpg.de/yago-naga/yago/&quot; id=&quot;link-id10fb4218&quot;&gt;YAGO&lt;/a&gt;) and other utilities. Finally, DBpedia wouldn&amp;#39;t be possible without the global content contribution and curation efforts of Wikipedians, a point typically overlooked (albeit inadvertently).&lt;/p&gt;
&lt;h3&gt;
	How is it Constructed?&lt;/h3&gt;
&lt;p&gt;
	The steps are as follows:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		RDF data set dump preparation via Wikipedia content extraction and transformation to RDF model data, using the N3 data representation format - Java and &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id111c93b8&quot;&gt;PHP&lt;/a&gt; extraction code produced and maintained by the teams at Leipzig and Berlin&lt;/li&gt;
	&lt;li&gt;
		Deployment of Linked Data that enables Data browsing and exploration using any HTTP aware user agent (e.g. basic Web Browsers) - handled by OpenLink Virtuoso (handled by Berlin via the Pubby Linked Data Server during the early months of the DBpedia project)&lt;/li&gt;
	&lt;li&gt;
		SPARQL compliant Quad Store, enabling direct access to database records via SPARQL (Query language, REST or SOAP Web Service, plus a variety of query results serialization formats) - OpenLink Virtuoso since first public release of DBpedia&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
	In a nutshell, there are four distinct and vital components to DBpedia. Thus, DBpedia doesn&amp;#39;t exist if all the project offered was a collection of RDF data dumps. Likewise, it doesn&amp;#39;t exist without a fully populated SPARQL compliant Quad Store. Last but not least, it doesn&amp;#39;t exist if you have a fully loaded SPARQL compliant Quad Store isn&amp;#39;t up to the cocktail of challenges (query load and complexity) presented by live Web database accessibility.&lt;/p&gt;
&lt;h3&gt;
	Why is it Important?&lt;/h3&gt;
&lt;p&gt;
	It remains a live exemplar for any individual or organization seeking to publishing or exploit HTTP based Linked Data on the &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id118e6388&quot;&gt;World Wide Web&lt;/a&gt;. Its existence continues to stimulate growth in both density and quality of the burgeoning Web of Linked Data.&lt;/p&gt;
&lt;h3&gt;
	How Do I Use it?&lt;/h3&gt;
&lt;p&gt;
	In the most basic sense, simply browse the HTML based resource decriptor pages en route to discovering erstwhile undiscovered relationships that exist across &lt;a href=&quot;http://dbpedia.org/resource/Named_entity_recognition&quot; id=&quot;link-id112def88&quot;&gt;named entities&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/Topic&quot; id=&quot;link-id1591c5f8&quot;&gt;subject matter concepts&lt;/a&gt; / headings. Beyond that, simply look at DBpedia as a master lookup table in a Web hosted &lt;a href=&quot;http://dbpedia.org/resource/federated_database_system&quot; id=&quot;link-id11762618&quot;&gt;distributed database&lt;/a&gt; setup; enabling you to mesh your local domain specific details with DBpedia records via structured relations (triples or 3-tuples records), comprised of HTTP URIs from both realms e.g., via owl:sameAs relations.&lt;/p&gt;
&lt;h3&gt;
	What Can I Use it For?&lt;/h3&gt;
&lt;p&gt;
	Expanding on the Master-Details point above, you can use its rich &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1170c000&quot;&gt;URI&lt;/a&gt; corpus to alleviate tedium associated with activities such as:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		List maintenance - e.g., Countries, States, Companies, Units of Measurement, Subject Headings etc.&lt;/li&gt;
	&lt;li&gt;
		Tagging - as a compliment to existing practices&lt;/li&gt;
	&lt;li&gt;
		Analytical Research - you&amp;#39;re only a LINK (URI) away from erstwhile difficult to attain research data spread across a broad range of topics&lt;/li&gt;
	&lt;li&gt;
		Closed Vocabulary Construction - rather than commence the futile quest of building your own closed vocabulary, simply leverage Wikipedia&amp;#39;s human curated vocabulary as our common base.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
	Related&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAWSDBpedia34S&quot; id=&quot;link-id14a2e698&quot;&gt;Pre-loaded and Pre-configured instances of DBpedia 3.4&lt;/a&gt; - via publicly shared &lt;a href=&quot;http://aws.amazon.com/ebs/&quot; id=&quot;link-id1147fcf0&quot;&gt;Amazon Elastic Block Storage&lt;/a&gt; Snapshots&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://docs.openlinksw.com/virtuoso/rdfperformancetuning.html#rdfperfgeneraldbpedia&quot; id=&quot;link-id149ab528&quot;&gt;Virtuoso &amp;amp; DBpedia Tunning Guide&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://dowhatimean.net/2009/11/whats-in-a-name-and-the-linked-data-police&quot; id=&quot;link-id110cba10&quot;&gt;What&amp;#39;s In a Name &amp;amp; The Linked Data Police&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</description></item><item><title>5 Very Important Things to Note about HTTP based Linked Data</title><guid>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2010-01-31#1591</guid><comments>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1591#comments</comments><pubDate>Sun, 31 Jan 2010 22:31:35 GMT</pubDate><description>
 &lt;ol&gt; &lt;li&gt; It isn&amp;#39;t &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id115dfd68&quot;&gt;World Wide Web&lt;/a&gt; Specific (HTTP != World Wide Web)&lt;/li&gt; &lt;li&gt; It isn&amp;#39;t Open &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Specific &lt;/li&gt; &lt;li&gt; It isn&amp;#39;t about &amp;quot;Free&amp;quot; (Beer or Speech) &lt;/li&gt; &lt;li&gt; It isn&amp;#39;t about Markup (so don&amp;#39;t expect to grok it via &amp;quot;markup first&amp;quot; approach) &lt;/li&gt; &lt;li&gt;It&amp;#39;s about &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id13a6aa98&quot;&gt;Hyperdata&lt;/a&gt; - the use of HTTP and REST to deliver a powerful platform agnostic mechanism for Data Reference, Access, and Integration.&lt;/li&gt; &lt;/ol&gt;   &lt;p&gt; When trying to understand HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id18aa1490&quot;&gt;Linked Data&lt;/a&gt;, especially if you&amp;#39;re well versed in DBMS technology use (User, Power User, Architect, Analyst, DBA, or Programmer) think: &lt;br /&gt;
&lt;/p&gt; &lt;ul&gt; &lt;li&gt; Open Database Connectivity (&lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id1428fba0&quot;&gt;ODBC&lt;/a&gt;) without operating system, data model, or wire-protocol specificity or lock-in potential &lt;/li&gt; &lt;li&gt; Java Database Connectivity (&lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id18d3c2a8&quot;&gt;JDBC&lt;/a&gt;) without programming language specificity &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id125725b8&quot;&gt;ADO&lt;/a&gt;.NET without .NET runtime specificity and .NET bound language specificity &lt;/li&gt; &lt;li&gt; OLE-DB without Windows operating system &amp;amp; programming language specificity  &lt;/li&gt; &lt;li&gt; XMLA without XML format specificity - with Tabular and Multidimensional results formats expressible in a variety of data representation formats. &lt;/li&gt; &lt;li&gt;All of the above scoped to the Record rather than Container level, with Generic HTTP scheme URIs associated with each Record, Field, and Field value (optionally)  &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Remember the need for Data Access &amp;amp; Integration technology is the by product of the following realities:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Human curated data is ultimately dirty, because:    &lt;ul&gt;     &lt;li&gt;our thick thumbs, inattention, distractions, and general discomfort with typing, make typos prevalent&lt;/li&gt; &lt;li&gt;database engines exist for a variety of data models - Graph, Relational, Hierarchical;&lt;/li&gt;    &lt;li&gt;within databases you have different record container/partition names e.g. Table Names;&lt;/li&gt;    &lt;li&gt;within a database record container you have records that are really aspects of the same thing (different keys exist in a plethora of operational / line of business systems that expose aspects of the same &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id13378338&quot;&gt;entity&lt;/a&gt; e.g., customer data that spans Accounts, CRM, ERP application databases);&lt;/li&gt;    &lt;li&gt;different field names (one database has &amp;quot;EMP&amp;quot; while another has &amp;quot;Employee&amp;quot;) for the same record&lt;/li&gt;.&lt;/ul&gt;  &lt;/li&gt; &lt;li&gt;Units of measurement is driven by locale, the UK office wants to see sales in Pounds Sterling while the French office prefers Euros etc.&lt;/li&gt; &lt;li&gt;All of the above is subject to &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id17e46398&quot;&gt;context&lt;/a&gt; halos which can be quite granular re. sensitivity e.g. staff travel between locations that alter locales and their roles; basically, profiles matters a lot.&lt;/li&gt; &lt;/ol&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;   &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1364&quot; id=&quot;link-id128f0fe8&quot;&gt;ODBC and WODBC (Web Open Database Connectivity) Comparison&lt;/a&gt; &lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1364&quot; id=&quot;link-id1367cd18&quot;&gt;Creating, Deploying, and Exploiting Linked Data Presentation&lt;/a&gt; &lt;/li&gt; &lt;li&gt;   &lt;a href=&quot;http://www.odata.org/&quot; id=&quot;link-id122ab708&quot;&gt;Open Data Protocol Project&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;
</description></item><item><title>Virtuoso Chronicles from the Field:  Nepomuk, KDE, and the quest for a sophisticated RDF DBMS.</title><guid>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2010-01-28#1602</guid><comments>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1602#comments</comments><pubDate>Thu, 28 Jan 2010 16:14:04 GMT</pubDate><description>&lt;p&gt;For this particular user experience chronicle, I&amp;#39;ve simply inserted the content of &lt;a href=&quot;http://trueg.wordpress.com&quot; id=&quot;link-id1368b4d8&quot;&gt;Sebastian Trueg&lt;/a&gt;&amp;#39;s post titled:
&lt;a href=&quot;http://trueg.wordpress.com/2010/01/26/what-we-did-last-summer-and-the-rest-of-2009-a-look-back-onto-the-nepomuk-development-year-with-an-obscenely-long-title/#comments&quot; id=&quot;link-id139dddb0&quot;&gt;What We Did Last Summer (And the Rest of 2009) – A Look Back Onto the Nepomuk Development Year ...&lt;/a&gt;, directly into this post, without any additional commentary or modification.&lt;/p&gt;
&lt;div class=&quot;snap_preview&quot;&gt;

&lt;p&gt;2009 is over. &lt;em&gt;Yeah, sure, trueg, we know that, it has been over for a while now!&lt;/em&gt; Ok, ok, I am a bit late, but still I would like to get this one out - if only for my archive. So here goes.&lt;/p&gt;
&lt;h2&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id64672f0&quot;&gt;Virtuoso&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Let’s start with the major topic of 2009 (and also the beginning of 2010): The new Nepomuk database backend: &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/&quot; id=&quot;link-id13cc47e0&quot;&gt;Virtuoso&lt;/a&gt;. Everybody who used Nepomuk had the same problems: you either used the &lt;a href=&quot;http://openrdf.org/&quot; id=&quot;link-id13a4ac88&quot;&gt;sesame2&lt;/a&gt; backend which depends on Java and steals all of your memory or you were stuck with &lt;a href=&quot;http://librdf.org/&quot; id=&quot;link-id11b6a550&quot;&gt;Redland&lt;/a&gt; which had the worst performance and missed some &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id139d82b8&quot;&gt;SPARQL&lt;/a&gt; features making important parts of Nepomuk  like queries unusable. So more than a year ago I had the idea to use the one GPL’ed database server out there that supported RDF in a professional manner: &lt;a href=&quot;http://www.openlinksw.com/&quot; id=&quot;link-id139fd948&quot;&gt;OpenLin&lt;/a&gt;k’s &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/&quot; id=&quot;link-id12329590&quot;&gt;Virtuoso&lt;/a&gt;. It has all the features we need, has a very good performance, and scales up to dimensions we will probably never reach on the desktop (&lt;em&gt;yeah, right, and 64k main memory will be enough forever!&lt;/em&gt;). So very early I started coding the necessary Soprano plugin which would talk to a locally running Virtuoso server through &lt;a href=&quot;http://en.wikipedia.org/wiki/Open_Database_Connectivity&quot; id=&quot;link-id14930d90&quot;&gt;ODBC&lt;/a&gt;. But since I ran into tons of small problems (as always) and got sidetracked by other tasks I did not finish it right away. OpenLink, however, was very interested in the idea of their server being part of every KDE installation (why wouldn’t they ;)). So they not only introduced a &lt;a href=&quot;http://docs.openlinksw.com/virtuoso/databaseadmsrv.html#ini_Parameters&quot; id=&quot;link-id136763c0&quot;&gt;lite-mode&lt;/a&gt; which makes Virtuoso suitable for the desktop but also helped in debugging all the problems that I had left. Many test runs, patches, and a Virtuoso 5.0.12 release later &lt;a href=&quot;http://trueg.wordpress.com/2009/10/22/virtuoso-once-more-with-feeling/&quot; id=&quot;link-id13c5a5a0&quot;&gt;I could finally announce the Virtuoso integration&lt;/a&gt; as usable.&lt;/p&gt;
&lt;p&gt;Then end of last year I dropped the support for sesame2 and redland. Virtuoso is now the only supported database backend. The reason is simple: Virtuoso is way more powerful than the rest - not only in terms of performance - and it is fully implemented in &lt;a href=&quot;http://dbpedia.org/resource/C%2B%2B&quot; id=&quot;link-id13a17cd8&quot;&gt;C&lt;/a&gt;(++) without any traces of Java. Maybe even more important is the integration of the full text index which makes the previously used CLucene index unnecessary. Thus, we can finally combine full text and graph queries in one SPARQL query. This results in a cleaner API and way faster return of  search results since there is no need to combine the results from several queries anymore. A direct result of that is the new &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk/html/namespaceNepomuk_1_1Query.html&quot; id=&quot;link-id149a9fd8&quot;&gt;Nepomuk Query API&lt;/a&gt; which I will discuss later.&lt;/p&gt;
&lt;p&gt;So now the only thing I am waiting for is the first bugfix release of Virtuoso 6, i.e. 6.0.1 which will fix the bugs that make 6.0.0 fail with Nepomuk. Should be out any day now. :)&lt;/p&gt;
&lt;h2&gt;The Nepomuk Query API&lt;/h2&gt;
&lt;p&gt;Querying &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; in Nepomuk pre-KDE-4.4 could be done in one of two ways: 1. Use the very limited capabilities of the &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk/html/classNepomuk_1_1ResourceManager.html&quot; id=&quot;link-id139ad3d0&quot;&gt;ResourceManager&lt;/a&gt; to list resources with certain properties or of a certain type; or 2. Write your own &lt;a href=&quot;http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/AdvancedQueries&quot; id=&quot;link-id13c74608&quot;&gt;SPARQL query using ugly QString::arg replacements&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With the introduction of Virtuoso and its awesome power we can now do pretty much everything in one query. This allowed &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id13c4cf18&quot;&gt;me&lt;/a&gt; to finally create a query API for KDE: &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk/html/classNepomuk_1_1Query_1_1Query.html&quot; id=&quot;link-id602e818&quot;&gt;Nepomuk::Query::Query&lt;/a&gt; and friends. I won’t go into much detail here since I did that &lt;a href=&quot;http://trueg.wordpress.com/2009/12/07/convenient-querying-in-libnepomuk/&quot; id=&quot;link-id11282ff8&quot;&gt;before&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;All in all you should remember one thing: whenever you think about writing your own SPARQL query in a KDE application - have a look at libnepomukquery. It is very likely that you can avoid the hassle of debugging a query by using the query API.&lt;/p&gt;
&lt;p&gt;The first nice effect of the new API (apart from me using it all over the place obviously) is the new query interface in Dolphin. Internally it simply combines a bunch of &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk/html/classNepomuk_1_1Query_1_1Term.html&quot; id=&quot;link-id11952270&quot;&gt;Nepomuk::Query::Term&lt;/a&gt; objects into a &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/nepomuk/html/classNepomuk_1_1Query_1_1AndTerm.html&quot; id=&quot;link-id13aa85b8&quot;&gt;Nepomuk::Query::AndTerm&lt;/a&gt;. All very readable and no ugly query strings.&lt;/p&gt;
&lt;div id=&quot;attachment_234&quot; class=&quot;wp-caption aligncenter&quot; style=&quot;width: 610px&quot;&gt;
  &lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/dolphin-kde-4-4-search-panel.png&quot; id=&quot;link-id11454028&quot;&gt;&lt;img class=&quot;size-full wp-image-234&quot; title=&quot;Dolphin Search Panel in KDE SC 4.4&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/dolphin-kde-4-4-search-panel.png?w=600&amp;amp;h=208&quot; alt=&quot;&quot; width=&quot;600&quot; height=&quot;208&quot; /&gt;
  &lt;/a&gt;
  &lt;p class=&quot;wp-caption-text&quot;&gt;Dolphin Search Panel in KDE SC 4.4&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;Shared Desktop Ontologies&lt;/h2&gt;
&lt;p&gt;An important part of the &lt;a href=&quot;http://nepomuk.semanticdesktop.org/&quot; id=&quot;link-id13a35a90&quot;&gt;Nepomuk research project&lt;/a&gt; was the creation of a set of &lt;a href=&quot;http://www.semanticdesktop.org/ontologies/&quot; id=&quot;link-id123a6700&quot;&gt;ontologies&lt;/a&gt; for describing desktop resources and their metadata. After the &lt;a href=&quot;http://xesam.org/main/XesamAbout&quot; id=&quot;link-id13c70ab8&quot;&gt;Xesam&lt;/a&gt; project under the umbrella of &lt;a href=&quot;http://www.freedesktop.org/&quot; id=&quot;link-id139e2108&quot;&gt;freedesktop.org&lt;/a&gt; had been convinced to use RDF for describing file metadata they developed their own ontology. Thanks to Evgeny (phreedom) Egorochkin and Antonie Mylka both the Xesam ontology and the Nepomuk &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id119be318&quot;&gt;Information&lt;/a&gt; Elements Ontology were already very close in design. Thus, it was relatively easy to merge the two and be left with only one ontology to support. Since then not only KDE but also &lt;a href=&quot;http://strigi.sourceforge.net/&quot; id=&quot;link-id123b63f0&quot;&gt;Strigi&lt;/a&gt; and &lt;a href=&quot;http://projects.gnome.org/tracker/&quot; id=&quot;link-id13d02a30&quot;&gt;Tracker&lt;/a&gt; are using the Nepomuk ontologies.&lt;/p&gt;
&lt;p&gt;At the Gran Canaria Desktop Summit I met some of the guys from Tracker and we tried to come up with a plan to create a joint project to maintain the ontologies. This got off to a rough start as nobody really felt responsible. So I simply took the initiative and released the &lt;a href=&quot;http://sourceforge.net/projects/oscaf/files/&quot; id=&quot;link-id148d7078&quot;&gt;shared-desktop-ontologies&lt;/a&gt; version 0.1 in November 2009. The result was a s***-load of hate-mails and bug reports due to me breaking KDE build. But in the end it was worth it. Now the package is established and other projects can start to pick it up to create data compatible to the Nepomuk system and Tracker.&lt;/p&gt;
&lt;p&gt;Today the ontologies (and the shared-desktop-ontologies package) are maintained in the &lt;a href=&quot;http://sourceforge.net/apps/trac/oscaf/&quot; id=&quot;link-id10ce1038&quot;&gt;Oscaf project at Sourceforge&lt;/a&gt;. The situation is far from perfect but it is a good start. If you need specific properties in the ontologies or are thinking about creating one for your own application - come and join us in the &lt;a href=&quot;http://sourceforge.net/apps/trac/oscaf/report/1&quot; id=&quot;link-id11413910&quot;&gt;bug tracker&lt;/a&gt;…&lt;/p&gt;
&lt;h2&gt;Timeline KIO Slave&lt;/h2&gt;
&lt;p&gt;It was at the Akonadi meeting that Will Stephenson and myself got into talking about mimicking some &lt;a href=&quot;http://live.gnome.org/Zeitgeist&quot; id=&quot;link-id116888b0&quot;&gt;Zeitgeist&lt;/a&gt; functionality through Nepomuk. Basically it meant gathering some data when opening and when saving files. We quickly came up with a hacky patch for KIO and &lt;a href=&quot;http://api.kde.org/4.x-api/kdelibs-apidocs/kio/html/classKFileDialog.html&quot; id=&quot;link-id13637348&quot;&gt;KFileDialog&lt;/a&gt; which covered most cases and allowed us to track when a file was modified and by which application. This little experiment did not leave that state though (it will, however, this year) but another one did: Zeitgeist also provides a fuse filesystem which allows to browse the files by modification dates. Well, whatever fuse can do, KIO can do as well. &lt;a href=&quot;http://trueg.wordpress.com/2009/10/26/just-another-way-of-browsing-your-files/&quot; id=&quot;link-id13cf58c0&quot;&gt;Introducing the timeline:/ KIO slave&lt;/a&gt; which gives a calendar view onto your files.&lt;/p&gt;
&lt;p&gt;
  &lt;a href=&quot;http://trueg.wordpress.com/2009/10/26/just-another-way-of-browsing-your-files/&quot; id=&quot;link-id113d4988&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-208&quot; title=&quot;timeline-october&quot; src=&quot;http://trueg.files.wordpress.com/2009/10/timeline-october.png?w=300&amp;amp;h=235&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;235&quot; /&gt;
  &lt;/a&gt;
&lt;/p&gt;
&lt;h2&gt;Tips And Tricks&lt;/h2&gt;
&lt;p&gt;Well, I thought I would mention the &lt;a href=&quot;http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/TipsAndTricks&quot; id=&quot;link-id116357d0&quot;&gt;Tips And Tricks&lt;/a&gt; section I wrote for the &lt;a href=&quot;http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk&quot; id=&quot;link-id14473520&quot;&gt;techbase&lt;/a&gt;. It might not be a big deal but I think it contains some valuable information in case you are using Nepomuk as a developer.&lt;/p&gt;
&lt;h2&gt;Google Summer Of Code 2009&lt;/h2&gt;
&lt;p&gt;This time around I had the privilege to &lt;a href=&quot;http://trueg.wordpress.com/2009/04/22/nepomuk-in-the-summer-x2/&quot; id=&quot;link-id116b0cf8&quot;&gt;mentor two students&lt;/a&gt; in the Google Summer of Code. Alessandro Sivieri and Adam Kidder did outstanding work on &lt;a href=&quot;http://trueg.wordpress.com/2009/08/25/gsoc-wrap-up-part-1/&quot; id=&quot;link-id13c9f2f8&quot;&gt;Improved Virtual Folders&lt;/a&gt; and the &lt;a href=&quot;http://trueg.wordpress.com/2009/08/28/gsoc-wrap-up-part-2/&quot; id=&quot;link-id123bac00&quot;&gt;Smart File Dialog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam’s work lead me to some heavy improvements in the Nepomuk KIO slaves myself which I only finished this week (more details on that coming up). Alessandro continued his work on faceted file browsing in KDE and created:&lt;/p&gt;
&lt;h3&gt;Sembrowser&lt;/h3&gt;
&lt;p&gt;Alessandro is following up on his work to make faceted file browsing a reality in 2010 (and KDE SC 4.5). Since it was too late to get faceted browsing into KDE SC 4.4 he is working on &lt;a href=&quot;http://www.kde-apps.org/content/show.php/Sembrowser?content=117692&quot; id=&quot;link-id117c67d0&quot;&gt;Sembrowser&lt;/a&gt;, a stand-alone faceted file browser which will be the grounds for experiments until the code is merged into Dolphin.&lt;/p&gt;
&lt;div id=&quot;attachment_238&quot; class=&quot;wp-caption aligncenter&quot; style=&quot;width: 310px&quot;&gt;
  &lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/sembrowser.png&quot; id=&quot;link-id13aa8e80&quot;&gt;&lt;img class=&quot;size-medium wp-image-238&quot; title=&quot;sembrowser&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/sembrowser.png?w=300&amp;amp;h=189&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;189&quot; /&gt;
  &lt;/a&gt;
  &lt;p class=&quot;wp-caption-text&quot;&gt;Faceted Browsing in KDE with Sembrowser&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;Nepomuk Workshops&lt;/h2&gt;
&lt;p&gt;In 2009 I organized the first Nepomuk workshop in Freiburg, Germany. And also the second one. While &lt;a href=&quot;http://trueg.wordpress.com/2009/06/23/the-first-nepomuk-workshop-its-a-wrap/&quot; id=&quot;link-id13b553e0&quot;&gt;I reported properly on the first one&lt;/a&gt; I still owe a summary for the second one. I will get around to that - sooner or later. ;)&lt;/p&gt;
&lt;h2&gt;CMake Magic&lt;/h2&gt;
&lt;p&gt;
  &lt;a href=&quot;http://soprano.sourceforge.net/&quot; id=&quot;link-id148bfad8&quot;&gt;Soprano&lt;/a&gt; gives us a nice command line tool to create a C++ namespace from an ontology file: &lt;a href=&quot;http://soprano.sourceforge.net/apidox/trunk/soprano_devel_tools.html&quot; id=&quot;link-iddac3b58&quot;&gt;onto2vocabularyclass&lt;/a&gt;. It produces nice convenience namespaces like &lt;a href=&quot;http://soprano.sourceforge.net/apidox/trunk/namespaceSoprano_1_1Vocabulary_1_1NAO.html&quot; id=&quot;link-idfd4b970&quot;&gt;Soprano::Vocabulary::NAO&lt;/a&gt;. Nepomuk adds another tool named &lt;a href=&quot;http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/ResourceGenerator&quot; id=&quot;link-id11b60200&quot;&gt;nepomuk-rcgen&lt;/a&gt;. Both were a bit clumsy to use before. Now we have nice cmake macros which make it very simple to use both.&lt;/p&gt;
&lt;p&gt;See the &lt;a href=&quot;http://techbase.kde.org/Development/Tutorials/Metadata/Nepomuk/ResourceGenerator&quot; id=&quot;link-id11963490&quot;&gt;techbase article&lt;/a&gt; on how to use the new macros.&lt;/p&gt;
&lt;h2&gt;Bangarang&lt;/h2&gt;
&lt;p&gt;Without my &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-iddcbd7c8&quot;&gt;knowledge&lt;/a&gt; (imagine that!) Andrew Lake created an amazing new media player named &lt;a href=&quot;http://bangarangkde.wordpress.com/&quot; id=&quot;link-id113d9500&quot;&gt;Bangarang&lt;/a&gt; - &lt;em&gt;a Jamaican word for noise, chaos or disorder.&lt;/em&gt; This player is Nepomuk-enabled in the sense that it has a media library which lets you browse your media files based on the Nepomuk data. It remembers the number of times a song or a video has been played and when it was played last. It allows to add detail such as the TV series name, season, episode number, or actors that are in the video - all through Nepomuk (I hope we will soon get &lt;a href=&quot;http://thetvdb.com/&quot; id=&quot;link-id1154d7a0&quot;&gt;tvdb&lt;/a&gt; integration).&lt;/p&gt;
&lt;div id=&quot;attachment_242&quot; class=&quot;wp-caption aligncenter&quot; style=&quot;width: 310px&quot;&gt;
  &lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/bangarang2.png&quot; id=&quot;link-id148bcdb8&quot;&gt;&lt;img class=&quot;size-medium wp-image-242&quot; title=&quot;bangarang2&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/bangarang2.png?w=300&amp;amp;h=208&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;208&quot; /&gt;
  &lt;/a&gt;
  &lt;p class=&quot;wp-caption-text&quot;&gt;Edit metadata directly in Bangarang&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;attachment_243&quot; class=&quot;wp-caption aligncenter&quot; style=&quot;width: 303px&quot;&gt;
  &lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/bangarang-dolphin-fileinfo.png&quot; id=&quot;link-id11c70a48&quot;&gt;&lt;img class=&quot;size-full wp-image-243&quot; title=&quot;bangarang-dolphin-fileinfo&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/bangarang-dolphin-fileinfo.png?w=293&amp;amp;h=242&quot; alt=&quot;&quot; width=&quot;293&quot; height=&quot;242&quot; /&gt;
  &lt;/a&gt;
  &lt;p class=&quot;wp-caption-text&quot;&gt;Dolphin showing TV episode metadata created by Bangarang&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;attachment_245&quot; class=&quot;wp-caption aligncenter&quot; style=&quot;width: 310px&quot;&gt;
  &lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/bangarang-dolphin-search.png&quot; id=&quot;link-id149200f8&quot;&gt;&lt;img class=&quot;size-medium wp-image-245&quot; title=&quot;bangarang-dolphin-search&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/bangarang-dolphin-search.png?w=300&amp;amp;h=212&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;212&quot; /&gt;
  &lt;/a&gt;
  &lt;p class=&quot;wp-caption-text&quot;&gt;And of course searching for it works, too...&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&quot;attachment_244&quot; class=&quot;wp-caption aligncenter&quot; style=&quot;width: 310px&quot;&gt;
  &lt;a href=&quot;http://trueg.files.wordpress.com/2010/01/bangarang1.png&quot; id=&quot;link-id114f7c80&quot;&gt;&lt;img class=&quot;size-medium wp-image-244&quot; title=&quot;bangarang1&quot; src=&quot;http://trueg.files.wordpress.com/2010/01/bangarang1.png?w=300&amp;amp;h=225&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;225&quot; /&gt;
  &lt;/a&gt;
  &lt;p class=&quot;wp-caption-text&quot;&gt;And it is pretty, too...&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;I am especially excited about this since finally applications not written or mentored by me start contributing Nepomuk data.&lt;/p&gt;
&lt;h2&gt;Gran Canaria Desktop Summit&lt;/h2&gt;
&lt;p&gt;2009 was also the year of the first Gnome-KDE joint-conference. Let me make a bulletin for completeness and refer to &lt;a href=&quot;http://trueg.wordpress.com/2009/07/13/gran-canaria-desktop-summit-2009-the-nepomuk-perspective/&quot; id=&quot;link-id143ff668&quot;&gt;my previous blog post reporting on my experiences on the island&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Well, that was by far not all I did in 2009 but I think I covered most of the important topics. And after all it is ‘just a blog entry’ - there is no need for completeness. Thanks for reading.&lt;/p&gt;
  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/trueg.wordpress.com/232/&quot; id=&quot;link-id118a1950&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/trueg.wordpress.com/232/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/trueg.wordpress.com/232/&quot; id=&quot;link-id148ffb08&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/trueg.wordpress.com/232/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/trueg.wordpress.com/232/&quot; id=&quot;link-id13c65a88&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/trueg.wordpress.com/232/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/trueg.wordpress.com/232/&quot; id=&quot;link-id119b85a0&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/trueg.wordpress.com/232/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/trueg.wordpress.com/232/&quot; id=&quot;link-id13f5d6b8&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/trueg.wordpress.com/232/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=trueg.wordpress.com&amp;amp;blog=6648236&amp;amp;post=232&amp;amp;subd=trueg&amp;amp;ref=&amp;amp;feed=1&quot; /&gt;
&lt;/div&gt;&amp;quot;
</description></item><item><title>Time for RDBMS Primacy Downgrade is Nigh! (No Embedded Images Edition - Update 1)</title><guid>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2009-01-27#1520</guid><comments>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1520#comments</comments><pubDate>Tue, 27 Jan 2009 19:19:44 GMT</pubDate><description>&lt;p&gt; As the world works it way through a &amp;quot;once in a generation&amp;quot; economic crisis, the long overdue downgrade of the &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id15750540&quot;&gt;RDBMS&lt;/a&gt;, from its pivotal position at the apex of the &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id0x24ea3650&quot;&gt;data&lt;/a&gt; access and data management pyramid is nigh.&lt;/p&gt; &lt;h3&gt;What is the Data Access, and Data Management Value Pyramid?&lt;/h3&gt; &lt;p&gt; As depicted below, a top-down view of the data access and data management value chain. The term: apex, simply indicates value primacy, which takes the form of a data access API based entry point into a DBMS realm -- aligned to an underlying data model. Examples of data access APIs include: Native Call Level Interfaces (CLIs), &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id11c254c0&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id149b16a8&quot;&gt;JDBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id11451eb0&quot;&gt;ADO&lt;/a&gt;.NET, &lt;a href=&quot;http://dbpedia.org/resource/OLE_DB&quot; id=&quot;link-id15b02478&quot;&gt;OLE-DB&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/XML_for_Analysis&quot; id=&quot;link-id1181fa10&quot;&gt;XMLA&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x1f8394a8&quot;&gt;Web&lt;/a&gt; Services.&lt;/p&gt; See: &lt;a href=&quot;http://virtuoso.openlinksw.com/images/Agility_Value_Factors_Pyramid.png&quot; id=&quot;link-id146cadd8&quot;&gt; AVF Pyramid Diagram.&lt;/a&gt; &lt;p&gt; The degree to which ad-hoc views of data managed by a DBMS can be produced and dispatched to relevant data consumers (e.g. people), without compromising concurrency, data durability, and security, collectively determine the &amp;quot;Agility Value Factor&amp;quot; (AVF) of a given DBMS. Remember, agility as the cornerstone of environmental adaptation is as old as the concept of evolution, and intrinsic to all pursuits of primacy. &lt;/p&gt; &lt;p&gt;In simpler business oriented terms, look at AVF as the degree to which DBMS technology affects the ability to effectively implement &amp;quot;Market Leadership Discipline&amp;quot; along the following pathways: innovation, operation excellence, or customer intimacy. &lt;/p&gt; &lt;h3&gt;Why has RDBMS Primacy has Endured?&lt;/h3&gt; &lt;p&gt; Historically, at least since the late &amp;#39;80s, the RDBMS genre of DBMS has consistently offered the highest AVF relative to other DBMS genres en route to primacy within the value pyramid. The desire to improve on paper reports and spreadsheets is basically what DBMS technology has fundamentally addressed to date, even though conceptual level interaction with data has never been its forte.&lt;/p&gt; See: &lt;a href=&quot;http://virtuoso.openlinksw.com/images/Old_RDBMS_Primacy_Pyramid.png&quot; id=&quot;link-id134dab90&quot;&gt; RDBMS Primacy Diagram.&lt;/a&gt; &lt;p&gt; For more then 10 years -- at the very least -- limitations of the traditional RDBMS in the realm of conceptual level interaction with data across diverse data sources and schemas (enterprise, Web, and &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id116001c0&quot;&gt;Internet&lt;/a&gt;) has been crystal clear to many RDBMS technology practitioners, as indicated by some of the quotes excerpted below:&lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt; &lt;p&gt; &amp;quot;Future of Database Research is excellent, but what is the future of data?&amp;quot; &lt;/p&gt; &amp;quot;..it is hard for &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id14932398&quot;&gt;me&lt;/a&gt; to disagree with the conclusions in this report. It captures exactly the right thoughts, and should be a must read for everyone involved in the area of databases and database research in particular.&amp;quot; &lt;p&gt;-- &lt;a href=&quot;http://jhingran.typepad.com/anant_jhingrans_musings/&quot; id=&quot;link-id11334c50&quot;&gt;Dr. Anant Jingran&lt;/a&gt;, CTO, IBM &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id150c7970&quot;&gt;Information&lt;/a&gt; Management Systems, commenting on the &lt;a href=&quot;http://db.cs.berkeley.edu/claremont/&quot; id=&quot;link-id11c3b408&quot;&gt;2007 RDBMS technology retreat&lt;/a&gt; attended by a number of key DBMS technology pioneers and researchers.&lt;/p&gt; &lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt; &lt;cite&gt; &lt;p&gt; &amp;quot;&lt;a href=&quot;http://www.databasecolumn.com/2007/09/one-size-fits-all.html&quot; id=&quot;link-id15c14f08&quot;&gt;One size fits all: A concept whose time has come and gone&lt;/a&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;ol&gt; &lt;li&gt; They are direct descendants of System R and &lt;a href=&quot;http://dbpedia.org/resource/Ingres&quot; id=&quot;link-id146da780&quot;&gt;Ingres&lt;/a&gt; and were architected more than 25 years ago&lt;/li&gt; &lt;li&gt; They are advocating &amp;quot;one size fits all&amp;quot;; i.e. a single engine that solves all DBMS needs. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;-- Prof. &lt;a href=&quot;http://en.wikipedia.org/wiki/Michael_Stonebraker&quot; id=&quot;link-id145c4e28&quot;&gt;Michael Stonebreaker&lt;/a&gt;, one of the founding fathers of the RDBMS industry.&lt;/p&gt; &lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;Until this point in time, the requisite confluence of &amp;quot;circumstantial pain&amp;quot; and &amp;quot;open standards&amp;quot; based technology required to enable an objective &amp;quot;compare and contrast&amp;quot; of RDBMS engine virtues and viable alternatives hasn&amp;#39;t occurred. Thus, the RDBMS has endured it position of primacy albeit on a &amp;quot;one size fits all basis&amp;quot;. &lt;/p&gt; &lt;h4&gt;Circumstantial Pain&lt;/h4&gt; &lt;p&gt; As mentioned earlier, we are in the midst of an economic crisis that is ultimately about a consistent inability to connect dots across a substrate of interlinked data sources that transcend traditional data access boundaries with high doses of schematic heterogeneity. Ironically, in a era of the dot-com, we haven&amp;#39;t been able to make meaningful connections between relevant &amp;quot;real-world things&amp;quot; that extend beyond primitive data hosted database tables and content management style document containers; we&amp;#39;ve struggled to achieve this in the most basic sense, let alone evolve our ability to connect inline with the &lt;a href=&quot;http://www.vldb2007.org/program/slides/s1161-brodie.pdf&quot; id=&quot;link-id11a0dcf0&quot;&gt;exponential rate at which the Internet &amp;amp; Web are spawning &amp;quot;universes of discourse&amp;quot; (data spaces) that emanate from user activity&lt;/a&gt; (within the enterprise and across the Internet &amp;amp; Web). In a nutshell, we haven&amp;#39;t been able to upgrade our interaction with data such that &amp;quot;conceptual models&amp;quot; and resulting &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id12da4b00&quot;&gt;context&lt;/a&gt; lenses&amp;quot; (or facets) become concrete; by this I mean: real-world &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id146a48a8&quot;&gt;entity&lt;/a&gt; interaction making its way into the computer realm as opposed to the impedance we all suffer today when we transition from conceptual model interaction (real-world) to logical model interaction (when dealing with RDBMS based data access and data management). &lt;/p&gt; &lt;p&gt;Here are some simple examples of what I can only best describe as: &amp;quot;critical dots unconnected&amp;quot;, resulting from an inability to interact with data conceptually:&lt;/p&gt; &lt;strong&gt;Government (Globally) -&lt;/strong&gt; &lt;p&gt; Financial regulatory bodies couldn&amp;#39;t effectively discern that a &lt;a href=&quot;http://dbpedia.org/resource/Credit_default_swap&quot; id=&quot;link-id115ba0e0&quot;&gt;Credit Default Swap&lt;/a&gt; is an Insurance policy in all but literal name. And in not doing so the cost of an unregulated &lt;a href=&quot;http://dbpedia.org/resource/Insurance&quot; id=&quot;link-id158d4960&quot;&gt;insurance policy&lt;/a&gt; laid the foundation for exacerbating the toxicity of fatally flawed mortgage backed securities. Put simply: a flawed insurance policy was the fallback on a toxic security that financiers found exotic based on superficial packaging.&lt;/p&gt; &lt;strong&gt;Enterprises - &lt;/strong&gt; &lt;p&gt; Banks still don&amp;#39;t understand that capital really does exists in tangible and intangible forms; with the intangible being the variant that is inherently dynamic. For example, a tech companies intellectual capital far exceeds the value of fixture, fittings, and buildings, but you be amazed to find that in most cases this vital asset has not significant value when banks get down to the nitty gritty of debt collateral; instead, a buffer of flawed securitization has occurred atop a borderline static asset class covering the aforementioned buildings, fixtures, and fittings. &lt;/p&gt; &lt;p&gt; In the general enterprise arena, IT executives continued to &amp;quot;rip and replace&amp;quot; existing technology without ever effectively addressing the timeless inability to connect data across disparate data silos generated by internal enterprise applications, let alone the broader need to mesh data from the inside with external data sources. No correlations made between the growth of buzzwords and the compounding nature of data integration challenges. It&amp;#39;s 2009 and only a miniscule number of executives dare fantasize about being anywhere within distance of the: relevant information at your fingertips vision. &lt;/p&gt; &lt;p&gt; Looking more holistically at data interaction in general, whether you interact with data in the enterprise space (i.e., at work) or on the Internet or Web, you ultimately are delving into a mishmash of disparate computer systems, applications, service (Web or SOA), and databases (of the RDBMS variety in a majority of cases) associated with a plethora of disparate schemas. Yes, but even today &amp;quot;rip and replace&amp;quot; is still the norm pushed by most vendors; pitting one mono culture against another as exemplified by irrelevances such as: FOSS/LAMP vs Commercial or Web vs. Enterprise, when none of this matters if the data access and integration issues are recognized let alone addressed (see: &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1497?sid=0df0294caee8b37925c6a888bbbca136&amp;amp;realm=wa&quot; id=&quot;link-id15c27300&quot;&gt;Applications are Like Fish and Data Like Wine&lt;/a&gt;). &lt;/p&gt; &lt;p&gt; Like the current credit-crunch, exponential growth of data originating from disparate application databases and associated schemas, within shrinking processing time frames, has triggered a rethinking of what defines data access and data management value today en route to an inevitable RDBMS downgrade within the value pyramid.&lt;/p&gt; &lt;h3&gt;Technology&lt;/h3&gt; &lt;p&gt;There have been many attempts to address real-world modeling requirements across the broader DBMS community from Object Databases to Object-Relational Databases, and more recently the emergence of simple &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id1128dad0&quot;&gt;Entity&lt;/a&gt;-Attribute-Value model DBMS engines. In all cases failure has come down to the existence of one or more of the following deficiencies, across each potential alternative:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Query language standardization - nothing close to &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id16002d60&quot;&gt;SQL&lt;/a&gt; standardization&lt;/li&gt; &lt;li&gt;Data Access API standardization - nothing close to ODBC, JDBC, OLE-DB, or ADO.NET&lt;/li&gt; &lt;li&gt;Wire protocol standardization - nothing close to HTTP&lt;/li&gt; &lt;li&gt;Distributed Identity infrastructure - nothing close to the non-repudiatable digital Identity that &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id14926b18&quot;&gt;foaf&lt;/a&gt;+ssl accords&lt;/li&gt; &lt;li&gt;Use of Identifiers as network based pointers to data sources - nothing close to RDF based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id16180a28&quot;&gt;Linked Data&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Negotiable data representation - nothing close to Mime and HTTP based Content Negotiation&lt;/li&gt; &lt;li&gt;Scalability especially in the era of Internet &amp;amp; Web scale.&lt;/li&gt; &lt;/ol&gt; &lt;h4&gt;Entity-Attribute-Value with Classes &amp;amp; Relationships (&lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id13e741b8&quot;&gt;EAV&lt;/a&gt;/CR) data models&lt;/h4&gt; &lt;p&gt;A common characteristic shared by all post-relational DBMS management systems (from Object Relational to pure Object) is an orientation towards variations of EAV/CR based data models. Unfortunately, all efforts in the EAV/CR realm have typically suffered from at least one of the deficiencies listed above. In addition, the same &amp;quot;one DBMS model fits all&amp;quot; approach that lies at the heart of the RDBMS downgrade also exists in the EAV/CR realm.&lt;/p&gt; &lt;h3&gt;What Comes Next?&lt;/h3&gt; &lt;p&gt;The RDBMS is not going away (ever), but its era of primacy -- by virtue of its placement at the apex of the data access and data management value pyramid -- is over! I make this bold claim for the following reasons: &lt;/p&gt; &lt;ol&gt; &lt;li&gt; The Internet aided &amp;quot;Global Village&amp;quot; has brought &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Open_World_Assumption&quot; id=&quot;link-id1148e560&quot;&gt;Open World&lt;/a&gt;&amp;quot; vs &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Closed_World_Assumption&quot; id=&quot;link-id11967cd0&quot;&gt;Closed World&lt;/a&gt;&amp;quot; assumption issues to the fore e.g., the current global economic crisis remains centered on the inability to connect dots across &amp;quot;Open World&amp;quot; and &amp;quot;Closed World&amp;quot; data frontiers &lt;/li&gt; &lt;li&gt; Entity-Attribute-Value with Classes &amp;amp; Relationships (EAV/CR) based DBMS models are more effective when dealing with disparate data associated with disparate schemas, across disparate DBMS engines, host operating systems, and networks. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Based on the above, it is crystal clear that a different kind of DBMS -- one with higher AVF relative to the RDBMS -- needs to sit atop today&amp;#39;s data access and data management value pyramid. The characteristics of this DBMS must include the following:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Every item of data (Datum/Entity/Object/Resource) has Identity&lt;/li&gt; &lt;li&gt; Identity is achieved via Identifiers that aren&amp;#39;t locked at the DBMS, OS, Network, or Application levels&lt;/li&gt; &lt;li&gt; Object Identifiers and Object values are independent (extricably linked by association)&lt;/li&gt; &lt;li&gt; Object values should be de-referencable via Object Identifier&lt;/li&gt; &lt;li&gt; Representation of de-referenced value graph (entity, attributes, and values mesh) must be negotiable (i.e. content negotiation)&lt;/li&gt; &lt;li&gt;Structured query language must provide mechanism for Creation, Deletion, Updates, and Querying of data objects&lt;/li&gt; &lt;li&gt; Performance &amp;amp; Scalability across &amp;quot;Closed World&amp;quot; (enterprise) and &amp;quot;Open World&amp;quot; (Internet &amp;amp; Web) realms.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Quick recap, I am not saying that RDBMS engine technology is dead or obsolete. I am simply stating that the era of RDBMS primacy within the data access and data management value pyramid is over. &lt;/p&gt; &lt;p&gt;The problem domain (conceptual model views over heterogeneous data sources) at the apex of the aforementioned pyramid has simply evolved beyond the natural capabilities of the RDBMS which is rooted in &amp;quot;Closed World&amp;quot; assumptions re., data definition, access, and management. The need to maintain domain based conceptual interaction with data is now palpable at every echelon within our &amp;quot;Global Village&amp;quot; - Internet, Web, Enterprise, Government etc.&lt;/p&gt; &lt;p&gt;It is my personal view that an EAV/CR model based DBMS, with support for the seven items enumerated above, can trigger the long anticipated RDBMS downgrade. Such a DBMS would be inherently multi-model because you would need to the best of RDBMS and EAV/CR model engines in a single product, with in-built support for HTTP and other Internet protocols in order to effectively address data representation and serialization issues.&lt;/p&gt; &lt;h4&gt;EAV/CR Oriented Data Access &amp;amp; Management Technology&lt;/h4&gt; &lt;p&gt;Examples of contemporary EAV/CR frameworks that provide concrete conceptual layers for data access and data management currently include:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id115d1cb0&quot;&gt; Resource Description Framework&lt;/a&gt; (RDF) - an EAV/CR based framework&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id116cf810&quot;&gt;RDF Linked Data &lt;/a&gt;- EAV/CR based framework that mandates de-referencable HTTP based Identifiers&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET_Entity_Framework&quot; id=&quot;link-id13daa160&quot;&gt;ADO.NET Entity Frameworks&lt;/a&gt; - Microsoft .NET based EAV/CR framework&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/page/Core_Data&quot; id=&quot;link-id11111838&quot;&gt;Core Data Services &lt;/a&gt;- Mac OS X based EAV/CR framework that evolved from NeXT&amp;#39;s &lt;a href=&quot;http://dbpedia.org/resource/Enterprise_Objects_Framework&quot; id=&quot;link-id15c27df0&quot;&gt;Enterprise Object Frameworks&lt;/a&gt; (EOF).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The frameworks above provide the basis for a revised AVF pyramid, as depicted below, that reflects today&amp;#39;s data access and management realities i.e., an Internet &amp;amp; Web driven global village comprised of interlinked distributed data objects, compatible with &amp;quot;Open World&amp;quot; assumptions.&lt;/p&gt; See: &lt;a href=&quot;http://virtuoso.openlinksw.com/images/New_EAV_RDBMS_Pyramid.png&quot; id=&quot;link-id158e0760&quot;&gt;New EAV/CR Primacy Diagram.&lt;/a&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://dynamicorange.com/2009/01/22/blueblog-how-and-why-glue-is-using-amazon-simpledb-instead-of-a-relational-database/&quot; id=&quot;link-id15e07c10&quot;&gt;How &amp;amp; Why Glue is Using Amazon SimpleDB&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.cs.cmu.edu/afs/cs.cmu.edu/user/clamen/OODBMS/Manifesto/htManifesto/node4.html#SECTION00022000000000000000&quot; id=&quot;link-id116cf450&quot;&gt;Object Database Manifesto (Identity excerpt)&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.unixspace.com/context/databases.html&quot; id=&quot;link-id150b2c20&quot;&gt;Database Models Overview&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.youtube.com/watch?v=WEj9vqVvHPc&amp;amp;feature=related&quot; id=&quot;link-id0x1135d978&quot;&gt;Ted Nelson Explaining Irregularity and Idiosyncrasy of Data Structures&lt;/a&gt; - ZigZag Demo &lt;/li&gt; &lt;/ul&gt;</description></item><item><title>The Time for RDBMS Primacy Downgrade is Nigh!</title><guid>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2009-01-24#1519</guid><comments>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1519#comments</comments><pubDate>Sun, 25 Jan 2009 00:04:00 GMT</pubDate><description>&lt;p&gt; As the world works it way through a &amp;quot;once in a generation&amp;quot; economic crisis, the long overdue downgrade of the &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id15750540&quot;&gt;RDBMS&lt;/a&gt;, from its pivotal position at the apex of the &lt;a href=&quot;http://dbpedia.org/resource/Data&quot; id=&quot;link-id0x66a74b8&quot;&gt;data&lt;/a&gt; access and data management pyramid is nigh.&lt;/p&gt; &lt;h3&gt;What is the Data Access, and Data Management Value Pyramid?&lt;/h3&gt; &lt;p&gt; As depicted below, a top-down view of the data access and data management value chain. The term: apex, simply indicates value primacy, which takes the form of a data access API based entry point into a DBMS realm -- aligned to an underlying data model. Examples of data access APIs include: Native Call Level Interfaces (CLIs), &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id11c254c0&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id149b16a8&quot;&gt;JDBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET&quot; id=&quot;link-id11451eb0&quot;&gt;ADO&lt;/a&gt;.NET, &lt;a href=&quot;http://dbpedia.org/resource/OLE_DB&quot; id=&quot;link-id15b02478&quot;&gt;OLE-DB&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/XML_for_Analysis&quot; id=&quot;link-id1181fa10&quot;&gt;XMLA&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot; id=&quot;link-id0x2fef498&quot;&gt;Web&lt;/a&gt; Services.&lt;/p&gt; &lt;div&gt; &lt;img alt=&quot;Image&quot; src=&quot;http://virtuoso.openlinksw.com/images/Agility_Value_Factors_Pyramid.png&quot; /&gt; &lt;/div&gt; &lt;p&gt; The degree to which ad-hoc views of data managed by a DBMS can be produced and dispatched to relevant data consumers (e.g. people), without compromising concurrency, data durability, and security, collectively determine the &amp;quot;Agility Value Factor&amp;quot; (AVF) of a given DBMS. Remember, agility as the cornerstone of environmental adaptation is as old as the concept of evolution, and intrinsic to all pursuits of primacy. &lt;/p&gt; &lt;p&gt;In simpler business oriented terms, look at AVF as the degree to which DBMS technology affects the ability to effectively implement &amp;quot;Market Leadership Discipline&amp;quot; along the following pathways: innovation, operation excellence, or customer intimacy. &lt;/p&gt; &lt;h3&gt;Why has RDBMS Primacy has Endured?&lt;/h3&gt; &lt;p&gt; Historically, at least since the late &amp;#39;80s, the RDBMS genre of DBMS has consistently offered the highest AVF relative to other DBMS genres en route to primacy within the value pyramid. The desire to improve on paper reports and spreadsheets is basically what DBMS technology has fundamentally addressed to date, even though conceptual level interaction with data has never been its forte.&lt;/p&gt; &lt;div&gt; &lt;img alt=&quot;Image&quot; src=&quot;http://virtuoso.openlinksw.com/images/Old_RDBMS_Primacy_Pyramid.png&quot; /&gt; &lt;/div&gt; &lt;p&gt; For more then 10 years -- at the very least -- limitations of the traditional RDBMS in the realm of conceptual level interaction with data across diverse data sources and schemas (enterprise, Web, and &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id116001c0&quot;&gt;Internet&lt;/a&gt;) has been crystal clear to many RDBMS technology practitioners, as indicated by some of the quotes excerpted below:&lt;/p&gt; &lt;blockquote&gt; &lt;cite&gt; &lt;p&gt; &amp;quot;Future of Database Research is excellent, but what is the future of data?&amp;quot; &lt;/p&gt; &amp;quot;..it is hard for &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id14932398&quot;&gt;me&lt;/a&gt; to disagree with the conclusions in this report. It captures exactly the right thoughts, and should be a must read for everyone involved in the area of databases and database research in particular.&amp;quot; &lt;p&gt;-- &lt;a href=&quot;http://jhingran.typepad.com/anant_jhingrans_musings/&quot; id=&quot;link-id11334c50&quot;&gt;Dr. Anant Jingran&lt;/a&gt;, CTO, IBM &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id150c7970&quot;&gt;Information&lt;/a&gt; Management Systems, commenting on the &lt;a href=&quot;http://db.cs.berkeley.edu/claremont/&quot; id=&quot;link-id11c3b408&quot;&gt;2007 RDBMS technology retreat&lt;/a&gt; attended by a number of key DBMS technology pioneers and researchers.&lt;/p&gt; &lt;/cite&gt; &lt;/blockquote&gt; &lt;blockquote&gt; &lt;cite&gt; &lt;p&gt; &amp;quot;&lt;a href=&quot;http://www.databasecolumn.com/2007/09/one-size-fits-all.html&quot; id=&quot;link-id15c14f08&quot;&gt;One size fits all: A concept whose time has come and gone&lt;/a&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;ol&gt; &lt;li&gt; They are direct descendants of System R and &lt;a href=&quot;http://dbpedia.org/resource/Ingres&quot; id=&quot;link-id146da780&quot;&gt;Ingres&lt;/a&gt; and were architected more than 25 years ago&lt;/li&gt; &lt;li&gt; They are advocating &amp;quot;one size fits all&amp;quot;; i.e. a single engine that solves all DBMS needs. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;-- Prof. &lt;a href=&quot;http://en.wikipedia.org/wiki/Michael_Stonebraker&quot; id=&quot;link-id145c4e28&quot;&gt;Michael Stonebreaker&lt;/a&gt;, one of the founding fathers of the RDBMS industry.&lt;/p&gt; &lt;/cite&gt; &lt;/blockquote&gt; &lt;p&gt;Until this point in time, the requisite confluence of &amp;quot;circumstantial pain&amp;quot; and &amp;quot;open standards&amp;quot; based technology required to enable an objective &amp;quot;compare and contrast&amp;quot; of RDBMS engine virtues and viable alternatives hasn&amp;#39;t occurred. Thus, the RDBMS has endured it position of primacy albeit on a &amp;quot;one size fits all basis&amp;quot;. &lt;/p&gt; &lt;h4&gt;Circumstantial Pain&lt;/h4&gt; &lt;p&gt; As mentioned earlier, we are in the midst of an economic crisis that is ultimately about a consistent inability to connect dots across a substrate of interlinked data sources that transcend traditional data access boundaries with high doses of schematic heterogeneity. Ironically, in a era of the dot-com, we haven&amp;#39;t been able to make meaningful connections between relevant &amp;quot;real-world things&amp;quot; that extend beyond primitive data hosted database tables and content management style document containers; we&amp;#39;ve struggled to achieve this in the most basic sense, let alone evolve our ability to connect inline with the &lt;a href=&quot;http://www.vldb2007.org/program/slides/s1161-brodie.pdf&quot; id=&quot;link-id11a0dcf0&quot;&gt;exponential rate at which the Internet &amp;amp; Web are spawning &amp;quot;universes of discourse&amp;quot; (data spaces) that emanate from user activity&lt;/a&gt; (within the enterprise and across the Internet &amp;amp; Web). In a nutshell, we haven&amp;#39;t been able to upgrade our interaction with data such that &amp;quot;conceptual models&amp;quot; and resulting &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id12da4b00&quot;&gt;context&lt;/a&gt; lenses&amp;quot; (or facets) become concrete; by this I mean: real-world &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id146a48a8&quot;&gt;entity&lt;/a&gt; interaction making its way into the computer realm as opposed to the impedance we all suffer today when we transition from conceptual model interaction (real-world) to logical model interaction (when dealing with RDBMS based data access and data management). &lt;/p&gt; &lt;p&gt;Here are some simple examples of what I can only best describe as: &amp;quot;critical dots unconnected&amp;quot;, resulting from an inability to interact with data conceptually:&lt;/p&gt; &lt;strong&gt;Government (Globally) -&lt;/strong&gt; &lt;p&gt; Financial regulatory bodies couldn&amp;#39;t effectively discern that a &lt;a href=&quot;http://dbpedia.org/resource/Credit_default_swap&quot; id=&quot;link-id115ba0e0&quot;&gt;Credit Default Swap&lt;/a&gt; is an Insurance policy in all but literal name. And in not doing so the cost of an unregulated &lt;a href=&quot;http://dbpedia.org/resource/Insurance&quot; id=&quot;link-id158d4960&quot;&gt;insurance policy&lt;/a&gt; laid the foundation for exacerbating the toxicity of fatally flawed mortgage backed securities. Put simply: a flawed insurance policy was the fallback on a toxic security that financiers found exotic based on superficial packaging.&lt;/p&gt; &lt;strong&gt;Enterprises - &lt;/strong&gt; &lt;p&gt; Banks still don&amp;#39;t understand that capital really does exists in tangible and intangible forms; with the intangible being the variant that is inherently dynamic. For example, a tech companies intellectual capital far exceeds the value of fixture, fittings, and buildings, but you be amazed to find that in most cases this vital asset has not significant value when banks get down to the nitty gritty of debt collateral; instead, a buffer of flawed securitization has occurred atop a borderline static asset class covering the aforementioned buildings, fixtures, and fittings. &lt;/p&gt; &lt;p&gt; In the general enterprise arena, IT executives continued to &amp;quot;rip and replace&amp;quot; existing technology without ever effectively addressing the timeless inability to connect data across disparate data silos generated by internal enterprise applications, let alone the broader need to mesh data from the inside with external data sources. No correlations made between the growth of buzzwords and the compounding nature of data integration challenges. It&amp;#39;s 2009 and only a miniscule number of executives dare fantasize about being anywhere within distance of the: relevant information at your fingertips vision. &lt;/p&gt; &lt;p&gt; Looking more holistically at data interaction in general, whether you interact with data in the enterprise space (i.e., at work) or on the Internet or Web, you ultimately are delving into a mishmash of disparate computer systems, applications, service (Web or SOA), and databases (of the RDBMS variety in a majority of cases) associated with a plethora of disparate schemas. Yes, but even today &amp;quot;rip and replace&amp;quot; is still the norm pushed by most vendors; pitting one mono culture against another as exemplified by irrelevances such as: FOSS/LAMP vs Commercial or Web vs. Enterprise, when none of this matters if the data access and integration issues are recognized let alone addressed (see: &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1497?sid=0df0294caee8b37925c6a888bbbca136&amp;amp;realm=wa&quot; id=&quot;link-id15c27300&quot;&gt;Applications are Like Fish and Data Like Wine&lt;/a&gt;). &lt;/p&gt; &lt;p&gt; Like the current credit-crunch, exponential growth of data originating from disparate application databases and associated schemas, within shrinking processing time frames, has triggered a rethinking of what defines data access and data management value today en route to an inevitable RDBMS downgrade within the value pyramid.&lt;/p&gt; &lt;h3&gt;Technology&lt;/h3&gt; &lt;p&gt;There have been many attempts to address real-world modeling requirements across the broader DBMS community from Object Databases to Object-Relational Databases, and more recently the emergence of simple &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id1128dad0&quot;&gt;Entity&lt;/a&gt;-Attribute-Value model DBMS engines. In all cases failure has come down to the existence of one or more of the following deficiencies, across each potential alternative:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Query language standardization - nothing close to &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id16002d60&quot;&gt;SQL&lt;/a&gt; standardization&lt;/li&gt; &lt;li&gt;Data Access API standardization - nothing close to ODBC, JDBC, OLE-DB, or ADO.NET&lt;/li&gt; &lt;li&gt;Wire protocol standardization - nothing close to HTTP&lt;/li&gt; &lt;li&gt;Distributed Identity infrastructure - nothing close to the non-repudiatable digital Identity that &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id14926b18&quot;&gt;foaf&lt;/a&gt;+ssl accords&lt;/li&gt; &lt;li&gt;Use of Identifiers as network based pointers to data sources - nothing close to RDF based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id16180a28&quot;&gt;Linked Data&lt;/a&gt; &lt;/li&gt; &lt;li&gt;Negotiable data representation - nothing close to Mime and HTTP based Content Negotiation&lt;/li&gt; &lt;li&gt;Scalability especially in the era of Internet &amp;amp; Web scale.&lt;/li&gt; &lt;/ol&gt; &lt;h4&gt;Entity-Attribute-Value with Classes &amp;amp; Relationships (&lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id13e741b8&quot;&gt;EAV&lt;/a&gt;/CR) data models&lt;/h4&gt; &lt;p&gt;A common characteristic shared by all post-relational DBMS management systems (from Object Relational to pure Object) is an orientation towards variations of EAV/CR based data models. Unfortunately, all efforts in the EAV/CR realm have typically suffered from at least one of the deficiencies listed above. In addition, the same &amp;quot;one DBMS model fits all&amp;quot; approach that lies at the heart of the RDBMS downgrade also exists in the EAV/CR realm.&lt;/p&gt; &lt;h3&gt;What Comes Next?&lt;/h3&gt; &lt;p&gt;The RDBMS is not going away (ever), but its era of primacy -- by virtue of its placement at the apex of the data access and data management value pyramid -- is over! I make this bold claim for the following reasons: &lt;/p&gt; &lt;ol&gt; &lt;li&gt; The Internet aided &amp;quot;Global Village&amp;quot; has brought &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Open_World_Assumption&quot; id=&quot;link-id1148e560&quot;&gt;Open World&lt;/a&gt;&amp;quot; vs &amp;quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Closed_World_Assumption&quot; id=&quot;link-id11967cd0&quot;&gt;Closed World&lt;/a&gt;&amp;quot; assumption issues to the fore e.g., the current global economic crisis remains centered on the inability to connect dots across &amp;quot;Open World&amp;quot; and &amp;quot;Closed World&amp;quot; data frontiers &lt;/li&gt; &lt;li&gt; Entity-Attribute-Value with Classes &amp;amp; Relationships (EAV/CR) based DBMS models are more effective when dealing with disparate data associated with disparate schemas, across disparate DBMS engines, host operating systems, and networks. &lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Based on the above, it is crystal clear that a different kind of DBMS -- one with higher AVF relative to the RDBMS -- needs to sit atop today&amp;#39;s data access and data management value pyramid. The characteristics of this DBMS must include the following:&lt;/p&gt; &lt;ol&gt; &lt;li&gt; Every item of data (Datum/Entity/Object/Resource) has Identity&lt;/li&gt; &lt;li&gt; Identity is achieved via Identifiers that aren&amp;#39;t locked at the DBMS, OS, Network, or Application levels&lt;/li&gt; &lt;li&gt; Object Identifiers and Object values are independent (extricably linked by association)&lt;/li&gt; &lt;li&gt; Object values should be de-referencable via Object Identifier&lt;/li&gt; &lt;li&gt; Representation of de-referenced value graph (entity, attributes, and values mesh) must be negotiable (i.e. content negotiation)&lt;/li&gt; &lt;li&gt;Structured query language must provide mechanism for Creation, Deletion, Updates, and Querying of data objects&lt;/li&gt; &lt;li&gt; Performance &amp;amp; Scalability across &amp;quot;Closed World&amp;quot; (enterprise) and &amp;quot;Open World&amp;quot; (Internet &amp;amp; Web) realms.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Quick recap, I am not saying that RDBMS engine technology is dead or obsolete. I am simply stating that the era of RDBMS primacy within the data access and data management value pyramid is over. &lt;/p&gt; &lt;p&gt;The problem domain (conceptual model views over heterogeneous data sources) at the apex of the aforementioned pyramid has simply evolved beyond the natural capabilities of the RDBMS which is rooted in &amp;quot;Closed World&amp;quot; assumptions re., data definition, access, and management. The need to maintain domain based conceptual interaction with data is now palpable at every echelon within our &amp;quot;Global Village&amp;quot; - Internet, Web, Enterprise, Government etc.&lt;/p&gt; &lt;p&gt;It is my personal view that an EAV/CR model based DBMS, with support for the seven items enumerated above, can trigger the long anticipated RDBMS downgrade. Such a DBMS would be inherently multi-model because you would need to the best of RDBMS and EAV/CR model engines in a single product, with in-built support for HTTP and other Internet protocols in order to effectively address data representation and serialization issues.&lt;/p&gt; &lt;h4&gt;EAV/CR Oriented Data Access &amp;amp; Management Technology&lt;/h4&gt; &lt;p&gt;Examples of contemporary EAV/CR frameworks that provide concrete conceptual layers for data access and data management currently include:&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Resource_Description_Framework&quot; id=&quot;link-id115d1cb0&quot;&gt; Resource Description Framework&lt;/a&gt; (RDF) - an EAV/CR based framework&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id116cf810&quot;&gt;RDF Linked Data &lt;/a&gt;- EAV/CR based framework that mandates de-referencable HTTP based Identifiers&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/resource/ADO.NET_Entity_Framework&quot; id=&quot;link-id13daa160&quot;&gt;ADO.NET Entity Frameworks&lt;/a&gt; - Microsoft .NET based EAV/CR framework&lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://dbpedia.org/page/Core_Data&quot; id=&quot;link-id11111838&quot;&gt;Core Data Services &lt;/a&gt;- Mac OS X based EAV/CR framework that evolved from NeXT&amp;#39;s &lt;a href=&quot;http://dbpedia.org/resource/Enterprise_Objects_Framework&quot; id=&quot;link-id15c27df0&quot;&gt;Enterprise Object Frameworks&lt;/a&gt; (EOF).&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;The frameworks above provide the basis for a revised AVF pyramid, as depicted below, that reflects today&amp;#39;s data access and management realities i.e., an Internet &amp;amp; Web driven global village comprised of interlinked distributed data objects, compatible with &amp;quot;Open World&amp;quot; assumptions.&lt;/p&gt; &lt;div&gt; &lt;image src=&quot;http://virtuoso.openlinksw.com/images/New_EAV_RDBMS_Pyramid.png&quot;&gt;&lt;/image&gt; &lt;/div&gt; &lt;h3&gt;Related&lt;/h3&gt; &lt;ul&gt; 
&lt;li&gt;
  &lt;a href=&quot;http://allanslibrary.blogspot.com/2009/06/semantic-way.html&quot; id=&quot;link-id0xb8c5e498&quot;&gt;The Semantic Way&lt;/a&gt; - Alan Cho&amp;#39;s Summary of &lt;a href=&quot;http://www.pwc.com/extweb/home.nsf/docid/1308AF8EA7929CCA852575BA00720F26&quot; id=&quot;link-id0xb80f5e10&quot;&gt;PwC 2009 tech forecast report on the Semantic Web&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.readwriteweb.com/archives/is_the_relational_database_doomed.php&quot; id=&quot;link-id0xb8c20658&quot;&gt;Is the RDBMS Doomed&lt;/a&gt; - &lt;a href=&quot;http://www.readwriteweb.com&quot;&gt;ReadWriteWeb&lt;/a&gt; Article&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/&quot; id=&quot;link-id0x1ab4778&quot;&gt;Anti-RDBMS: a list of Distributed Key-Value Stores&lt;/a&gt; - by &lt;a href=&quot;http://www.last.fm/user/RJ&quot; id=&quot;link-id0x5a968060&quot;&gt;Richard Jones&lt;/a&gt; (CTO Last.FM)&lt;/li&gt;
&lt;li&gt; &lt;a href=&quot;http://dynamicorange.com/2009/01/22/blueblog-how-and-why-glue-is-using-amazon-simpledb-instead-of-a-relational-database/&quot; id=&quot;link-id15e07c10&quot;&gt;How &amp;amp; Why Glue is Using Amazon SimpleDB&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.cs.cmu.edu/afs/cs.cmu.edu/user/clamen/OODBMS/Manifesto/htManifesto/node4.html#SECTION00022000000000000000&quot; id=&quot;link-id116cf450&quot;&gt;Object Database Manifesto (Identity excerpt)&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.unixspace.com/context/databases.html&quot; id=&quot;link-id150b2c20&quot;&gt;Database Models Overview&lt;/a&gt; &lt;/li&gt; &lt;li&gt; &lt;a href=&quot;http://www.youtube.com/watch?v=WEj9vqVvHPc&amp;amp;feature=related&quot; id=&quot;link-id0x66b0850&quot;&gt;Ted Nelson Explaining Irregularity and Idiosyncrasy of Data Structures&lt;/a&gt; - ZigZag Demo &lt;/li&gt; &lt;/ul&gt;</description></item><item><title>New ADO.NET 3.x Provider for Virtuoso Released (Update 2)</title><guid>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2009-01-08#1514</guid><comments>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1514#comments</comments><pubDate>Thu, 08 Jan 2009 04:36:47 GMT</pubDate><description>&lt;p&gt;I am pleased to announce the immediate availability of the &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtAdoNet35Provider&quot; id=&quot;link-id142e7390&quot;&gt;Virtuoso ADO.NET 3.5 data provider&lt;/a&gt; for Microsoft&amp;#39;s .NET platform.&lt;/p&gt;

&lt;h3&gt;What is it?&lt;/h3&gt;
&lt;p&gt;A data access driver/provider that provides conceptual &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id11c36c00&quot;&gt;entity&lt;/a&gt; oriented access to &lt;a href=&quot;http://dbpedia.org/resource/Relational_database_management_system&quot; id=&quot;link-id12fb8618&quot;&gt;RDBMS&lt;/a&gt; data managed by Virtuoso. Naturally, it also uses Virtuoso&amp;#39;s in-built virtual / &lt;a href=&quot;http://dbpedia.org/resource/federated_database_system&quot; id=&quot;link-id115bedc8&quot;&gt;federated database&lt;/a&gt; layer to provide access to &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id15153c08&quot;&gt;ODBC&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id13418908&quot;&gt;JDBC&lt;/a&gt; accessible RDBMS engines such as: &lt;a href=&quot;http://dbpedia.org/resource/Oracle_Database&quot; id=&quot;link-id134d72f0&quot;&gt;Oracle&lt;/a&gt; (7.x to latest), &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id15757b88&quot;&gt;SQL&lt;/a&gt; Server (4.2 to latest), &lt;a href=&quot;http://dbpedia.org/resource/Sybase&quot; id=&quot;link-id15ef8d48&quot;&gt;Sybase&lt;/a&gt;, IBM &lt;a href=&quot;http://dbpedia.org/resource/IBM_Informix&quot; id=&quot;link-id12f56aa0&quot;&gt;Informix&lt;/a&gt; (5.x to latest), IBM &lt;a href=&quot;http://dbpedia.org/resource/IBM_DB2&quot; id=&quot;link-id119feb38&quot;&gt;DB2&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Ingres&quot; id=&quot;link-id14e3d6c8&quot;&gt;Ingres&lt;/a&gt; (6.x to latest), Progress (7.x to OpenEdge), &lt;a href=&quot;http://dbpedia.org/resource/MySQL&quot; id=&quot;link-id11295630&quot;&gt;MySQL&lt;/a&gt;, PostgreSQL, &lt;a href=&quot;http://dbpedia.org/resource/Firebird_database_server&quot; id=&quot;link-id12f40448&quot;&gt;Firebird&lt;/a&gt;, and others using our ODBC or JDBC bridge drivers.&lt;/p&gt;

&lt;h3&gt;Benefits?&lt;/h3&gt;
&lt;h4&gt;Technical:&lt;/h4&gt;
&lt;p&gt;It delivers an &lt;a href=&quot;http://dbpedia.org/resource/Entity-attribute-value_model&quot; id=&quot;link-id14012040&quot;&gt;Entity-Attribute-Value + Classes &amp;amp; Relationships model&lt;/a&gt; over disparate data sources that are materialized as .NET Entity Framework Objects, which are then consumable via ADO.NET Data Object Services, LINQ for Entities, and other ADO.NET data consumers.&lt;/p&gt; 

&lt;p&gt;The provider is fully integrated into Visual Studio 2008 and delivers the same &amp;quot;ease of use&amp;quot; offered by Microsoft&amp;#39;s own SQL Server provider, but across Virtuoso, Oracle, Sybase, DB2, Informix, Ingres, &lt;a href=&quot;http://dbpedia.org/resource/Progress_4GL&quot; id=&quot;link-id158d1fe8&quot;&gt;Progress (OpenEdge&lt;/a&gt;), MySQL, PostgreSQL, Firebird, and others. The same benefits also apply uniformly to Entity Frameworks compatibility.&lt;/p&gt;
&lt;p&gt;
Bearing in mind that Virtuoso is a multi-model (hybrid) data manager, this also implies that you can use .NET Entity Frameworks against all data managed by Virtuoso. Remember, Virtuoso&amp;#39;s SQL channel is a conduit to Virtuoso&amp;#39;s core; thus, RDF (courtesy of &lt;a href=&quot;http://esw.w3.org/topic/SPASQL&quot; id=&quot;link-id133c9b70&quot;&gt;SPASQL&lt;/a&gt; as already implemented re. &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtJenaProvider&quot; id=&quot;link-id11380b80&quot;&gt;Jena&lt;/a&gt;/&lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSesame2Provider&quot; id=&quot;link-id10fc0c88&quot;&gt;Sesame&lt;/a&gt;/&lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtRDFDriverRedland&quot; id=&quot;link-id1390f730&quot;&gt;Redland&lt;/a&gt; providers), XML, and other data forms stored in Virtuoso also become accessible via .NET&amp;#39;s Entity Frameworks.&lt;/p&gt;
&lt;br /&gt;
&lt;h4&gt;Strategic:&lt;/h4&gt;
&lt;p&gt;You can choose which entity oriented data access model works best for you: RDF &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id151354f0&quot;&gt;Linked Data&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id15dc5eb0&quot;&gt;SPARQL&lt;/a&gt; or .NET Entity Frameworks &amp;amp; &lt;a href=&quot;http://en.wikipedia.org/wiki/ADO.NET_Entity_Framework#Entity_SQL&quot; id=&quot;link-id14404e80&quot;&gt;Entity SQL&lt;/a&gt;. Either way, Virtuoso delivers a commercial grade, high-performance, secure, and scalable solution.&lt;/p&gt;
&lt;br /&gt;
&lt;h3&gt;How do I use it?&lt;/h3&gt;

Simply follow one of guides below:
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtEntityFrameworkSchoolDbWinFormApp&quot; id=&quot;link-id15e5c580&quot;&gt;Using Visual Studio 2008 &amp;amp; Virtuoso to build an Entity Frameworks based Windows forms application&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtUsingMsAdoNetDataServicesWithVirtuoso&quot; id=&quot;link-id157912b0&quot;&gt;Using Visual Studio 2008 &amp;amp; Virtuoso to build an ADO.NET Data Services based application&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;b&gt;Note:&lt;/b&gt; When working with external or 3rd party databases, simply use the Virtuoso Conductor to link the external data source into Virtuoso. Once linked, the remote tables will simply be treated as though they are native Virtuoso tables leaving the &lt;a href=&quot;http://dbpedia.org/resource/Virtual_Database&quot; id=&quot;link-id15b04b18&quot;&gt;virtual database&lt;/a&gt; engine to handle the rest. This is similar to the role the Microsoft JET engine played in the early days of ODBC, so if you&amp;#39;ve ever linked an ODBC data source into Microsoft Access, you are ready to do the same using Virtuoso.&lt;/p&gt;

&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1420&quot; id=&quot;link-id160afdd0&quot;&gt;Entity Oriented Data Access&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1474&quot; id=&quot;link-id113eeb50&quot;&gt;Yoda &amp;amp; the Data FORCE.&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description></item><item><title>Introducing Virtuoso Universal Server (Cloud Edition) for Amazon EC2</title><guid>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-11-28#1489</guid><comments>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1489#comments</comments><pubDate>Fri, 28 Nov 2008 19:27:12 GMT</pubDate><description>&lt;h3&gt;What is it?&lt;/h3&gt;
&lt;p&gt;A pre-installed edition of &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id14bea838&quot;&gt;Virtuoso&lt;/a&gt; for Amazon&amp;#39;s EC2 Cloud platform.&lt;/p&gt;

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

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

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

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

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

&lt;p&gt;For Web 2.0 / 3.0 users, developers, and entrepreneurs it offers it includes Distributed Collaboration Tools &amp;amp; Social Media realm functionality courtesy of &lt;a href=&quot;http://dbpedia.org/resource/OpenLink_Data_Spaces&quot; id=&quot;link-id11009930&quot;&gt;ODS&lt;/a&gt; that includes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
Point of presence on the Linked Data Web that meshes your Identity and your Data via URIs&lt;/li&gt;
&lt;li&gt;
System generated Social Network Profile &amp;amp; Contact Data via &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id1185a1c0&quot;&gt;FOAF&lt;/a&gt;?&lt;/li&gt;
&lt;li&gt;
System generated &lt;a href=&quot;http://dbpedia.org/resource/SIOC&quot; id=&quot;link-id14791890&quot;&gt;SIOC&lt;/a&gt; (Semantically Interconnected Online Community) &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id1577cad8&quot;&gt;Data Space&lt;/a&gt; (that includes a Social Graph) exposing all your Web data in RDF Linked Data form&lt;/li&gt;
&lt;li&gt;
System generated OpenID and automatic integration with FOAF&lt;/li&gt;
&lt;li&gt;
Transparent Data Integration across Facebook, Digg, LinkedIn, FriendFeed, Twitter, and any other Web 2.0 data space equipped with RSS / Atom support and/or REST style Web Services&lt;/li&gt;
&lt;li&gt;
In-built support for SyncML which enables data synchronization with Mobile Phones.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;How Do I Get Going with It?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/ODSInstallationEC2&quot; id=&quot;link-id114e1600&quot;&gt;Standard Installation Guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtEC2AMIDBpediaInstall&quot; id=&quot;link-id110a98e8&quot;&gt;Personal or Service Specific DBpedia Installation Guide&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Virtuoso, PHP Runtime Hosting: phpBB, Wordpress, Drupal, MediaWiki, and Linked Data</title><guid>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-10-24#1461</guid><comments>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1461#comments</comments><pubDate>Fri, 24 Oct 2008 19:55:00 GMT</pubDate><description>&lt;p&gt;
	Runtime hosting is functionality realm of &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id1189fee8&quot;&gt;Virtuoso&lt;/a&gt; that is sometimes easily overlooked. In this post I want to provide a simple no-hassles HOWTO guide for installing Virtuoso on Windows (32 or 64 Bit), Mac OS X (Universal or Native 64 Bit), and Linux (32 or 64 Bit). The installation guide also covers the instantiation of &lt;a href=&quot;http://dbpedia.org/resource/PhpBB&quot; id=&quot;link-id118af3a8&quot;&gt;phpBB3&lt;/a&gt; as verification of the Virtuoso hosted &lt;a href=&quot;http://dbpedia.org/resource/PHP&quot; id=&quot;link-id12736b88&quot;&gt;PHP&lt;/a&gt; 3.5 runtime.&lt;/p&gt;
&lt;h3&gt;
	What are the benefits of PHP Runtime Hosting?&lt;/h3&gt;
&lt;p&gt;
	Like &lt;a href=&quot;http://dbpedia.org/resource/Apache&quot; id=&quot;link-id111ca408&quot;&gt;Apache&lt;/a&gt;, Virtuoso is a bona-fide &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Application_server&quot; id=&quot;link-id110d2aa8&quot;&gt;Application Server&lt;/a&gt; for PHP based applications. Unlike Apache, Virtuoso is also the following:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		a Hybrid Native DBMS Engine (Relational, RDF-Graph, and Document models) that is accessible via industry standard interfaces (solely)&lt;/li&gt;
	&lt;li&gt;
		a Virtual DBMS or Master &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;Data&lt;/a&gt; Manager (MDM) that virtualizes heterogeneous data sources (&lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id0x22b6f0c8&quot;&gt;ODBC&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id0x23af98c8&quot;&gt;JDBC&lt;/a&gt;, Web Services, Hypermedia Resources, Non Hypermedia Resources)&lt;/li&gt;
	&lt;li&gt;
		an &lt;a href=&quot;http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&amp;amp;q=rdf%20middleware&amp;amp;type=text&amp;amp;output=html&quot; id=&quot;link-id1116aad8&quot;&gt;RDF Middleware&lt;/a&gt; solution for RDF-zation of non RDF resources across the Web and enterprise Intranets and/or Extranets (in the form of Cartridges for data exposed via REST or SOA oriented SOAP interfaces)&lt;/li&gt;
	&lt;li&gt;
		an RDF &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10fbe088&quot;&gt;Linked Data&lt;/a&gt; Server (meaning it can deploy RDF Linked Data based on its native and/or virtualized data)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
	As result of the above, when you deploy a PHP application using Virtuoso, you inherit the following benefits:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
		Use of PHP-&lt;a href=&quot;http://www.iodbc.org&quot; id=&quot;link-id1159e070&quot;&gt;iODBC&lt;/a&gt; for in-process communication with Virtuoso&lt;/li&gt;
	&lt;li&gt;
		Easy generation of RDF Linked Data Views atop the &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id0x24f44c98&quot;&gt;SQL&lt;/a&gt; schemas of PHP applications&lt;/li&gt;
	&lt;li&gt;
		Easy deployment of RDF Linked Data from virtualized data sources&lt;/li&gt;
	&lt;li&gt;
		Less &lt;a href=&quot;http://dbpedia.org/resource/LAMP_stack&quot; id=&quot;link-id1179dff0&quot;&gt;LAMP&lt;/a&gt; monoculture (*there is no such thing as virtuous monoculture*) when dealing with PHP based Web applications.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
	As indicated in prior posts, producing RDF Linked Data from the existing Web, where a lot of content is deployed by PHP based content managers, should simply come down to RDF Views over the SQL Schemas and deployment / publishing of the RDF Views in RDF Linked data form. In a nutshell, this is what Virtuoso delivers via its PHP runtime hosting and pre packaged VADs (Virtuoso Application Distribution packages), for popular PHP based applications such as: &lt;a href=&quot;http://blogs.usnet.private:8893/weblog/kidehen@openlinksw.com/127/dbpedia.org/resource/PhpBB&quot; id=&quot;link-id120cc6368&quot;&gt;phpBB3&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/Drupal&quot; id=&quot;link-id111ff1c0&quot;&gt;Drupal&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/WordPress&quot; id=&quot;link-id111e26f8&quot;&gt;WordPress&lt;/a&gt;, and &lt;a href=&quot;http://dbpedia.org/resource/MediaWiki&quot; id=&quot;link-id10ea0258&quot;&gt;MediaWiki&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;
	In addition, to the RDF Linked Data deployment, we&amp;#39;ve also taken the traditional LAMP installation tedium out of the typical PHP application deployment process. For instance, you don&amp;#39;t have to rebuild PHP 3.5 (32 or 64 Bit) on Windows, Mac OS X, or Linux to get going, simply install Virtuoso, and then select a VAD package for the relevant application and you&amp;#39;re set. If the application of choice isn&amp;#39;t pre packaged by us, simply install as you would when using Apache, which comes dow to situating the PHP files in your Web structure under the Web Application&amp;#39;s root directory.&lt;/p&gt;
&lt;h3&gt;
	Installation Guide&lt;/h3&gt;
&lt;ol&gt;
	&lt;li&gt;
		Download the Virtuoso installer for Windows (&lt;a href=&quot;http://download.openlinksw.com/downwiz/login.vsp?pfam=2&amp;amp;pform=26&amp;amp;pcat=47&amp;amp;prod=virtuoso-uim-unisvr-ent&amp;amp;os=i686-generic-win-32&amp;amp;os2=i686-generic-win-32&amp;amp;xpfam=virtuoso&amp;amp;xpform=personal&amp;amp;xpcat=unisvr&amp;amp;xos=i686-generic-win-32&amp;amp;release-dbms=6.1-virt61&quot; id=&quot;link-id11d084578&quot;&gt;32 Bit msi file&lt;/a&gt; or &lt;a href=&quot;http://download.openlinksw.com/downwiz/login.vsp?pfam=2&amp;amp;pform=26&amp;amp;pcat=47&amp;amp;prod=virtuoso-uim-unisvr-ent&amp;amp;os=x86_64-generic-win-64&amp;amp;os2=x86_64-generic-win-64&amp;amp;xpfam=virtuoso&amp;amp;xpform=personal&amp;amp;xpcat=unisvr&amp;amp;xos=x86_64-generic-win-64&amp;amp;release-dbms=6.1-virt61&quot; id=&quot;link-id11aea67a8&quot;&gt;64 Bit msi file&lt;/a&gt;), Mac OS X (&lt;a href=&quot;http://download.openlinksw.com/downwiz/login.vsp?pfam=2&amp;amp;pform=26&amp;amp;pcat=47&amp;amp;prod=virtuoso-uim-unisvr-ent&amp;amp;os=universal-apple-macosx10.6-32&amp;amp;os2=universal-apple-macosx10.6-32&amp;amp;xpfam=virtuoso&amp;amp;xpform=personal&amp;amp;xpcat=unisvr&amp;amp;xos=universal-apple-macosx10.6-32&amp;amp;release-dbms=6.1-virt61&quot; id=&quot;link-id11a93bef8&quot;&gt;Universal Binary dmg file&lt;/a&gt;), or instantiate the &lt;a href=&quot;http://www.openlinksw.com/oat/wiki/main/Main/ODSInstallationEC2&quot; id=&quot;link-id111fe248&quot;&gt;Virtuoso EC2 AMI&lt;/a&gt; (*search for pattern: &amp;quot;Virtuoso when using the Firefox extension for EC2 as the AMI ID is currently: ami-7c31d515 and name: virtuoso-test/virtuoso-cloud-beta-9-i386.manifest.xml, for latest cut*)&lt;/li&gt;
	&lt;li&gt;
		Run the installer (or download the movies using the links in the related section below)&lt;/li&gt;
	&lt;li&gt;
		Go to the Virtuoso Conductor (*which will show up at the end of the installation process* or go to http://localhost:8890/conductor)&lt;/li&gt;
	&lt;li&gt;
		Go to the &amp;quot;Admin&amp;quot; tab within the (X)HTML based UI and select the &amp;quot;Packages&amp;quot; sub-menu item (a Tab)&lt;/li&gt;
	&lt;li&gt;
		Pick phpBB3 (or any other pre-packaged PHP app) and then click on &amp;quot;Install/Upgrase&amp;quot;&lt;/li&gt;
	&lt;li&gt;
		The watch one of my silent movies or read the initial startup guides for Virtuoso hosted phpBB3, Drupal, Wordpress, MediaWiki.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
	Related&lt;/h3&gt;
&lt;p&gt;
	At the current time, I&amp;#39;ve only provided links to ZIP files containing the Virtuoso installation &amp;quot;silent movies&amp;quot;. This approach is a short-term solution to some of my current movie publishing challenges re. YouTube and Vimeo -- where the compressed output hasn&amp;#39;t been of acceptable visual quality. Once resolved, I will publish much more &amp;quot;Multimedia Web&amp;quot; friendly movies :-)&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://my-movies.s3.amazonaws.com/Virtuoso_PHPBB3_Vista_Linked_Data_Demo.mov.zip&quot; id=&quot;link-id11642450&quot;&gt;Windows Vista (x64) Installation Movie&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://my-movies.s3.amazonaws.com/Virtuoso_PHPBB3_MacOSX_Linked_Data_Demo.mov.zip&quot; id=&quot;link-id11210498&quot;&gt;Mac OS X (x64 &amp;amp; Universal binary) Installation Movie&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://my-movies.s3.amazonaws.com/Virtuoso_PHPBB3_EC2_AMI_Linked_Data_Demo.zip&quot; id=&quot;link-id111ff268&quot;&gt;Virtuoso EC2 Cloud Edition Installation Movie&lt;/a&gt;
&lt;/li&gt;
	&lt;li&gt;
		&lt;a href=&quot;http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtuosoPHP&quot; id=&quot;link-id12038b6c8&quot;&gt;Guide for PHP based Application Deployment using Virtuoso&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
</description></item><item><title>Where Are All the RDF-based Semantic Web Applications?</title><guid>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-10-01#1447</guid><comments>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1447#comments</comments><pubDate>Wed, 01 Oct 2008 23:09:00 GMT</pubDate><description>&lt;p&gt;
In response to the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id15971040&quot;&gt;Semantic Web&lt;/a&gt; Technology&amp;quot; application classification scheme espoused by &lt;a href=&quot;http://www.readwriteweb.com&quot; id=&quot;link-id16391540&quot;&gt;ReadWriteWeb&lt;/a&gt; (RWW), emphasized in the post titled:  &lt;a href=&quot;http://www.readwriteweb.com/archives/rdf_semantic_web_apps.php&quot; id=&quot;link-id1157eaa0&quot;&gt;Where are all the RDF-based Semantic Web Apps?&lt;/a&gt;, here is my attempt to clarify and reintroduce what &lt;a href=&quot;http://www.openlinksw.com/dataspace/organization/openlink#this&quot; id=&quot;link-id15a43758&quot;&gt;OpenLink Software&lt;/a&gt; offers (today) in relation to Semantic Web technology.
&lt;/p&gt;
&lt;p&gt;
From the RWW Top-Down category, which I interpret as: technologies that produce RDF from non RDF &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; sources. Our product portfolio is comprised of the following; &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id14f05818&quot;&gt;Virtuoso Universal Server&lt;/a&gt;, &lt;a href=&quot;http://dbpedia.org/resource/OpenLink_Data_Spaces&quot; id=&quot;link-id162c8630&quot;&gt;OpenLink Data Spaces&lt;/a&gt;, &lt;a href=&quot;http://oat.openlinksw.com&quot; id=&quot;link-id134e1a00&quot;&gt;OpenLink Ajax Toolkit&lt;/a&gt;, and &lt;a href=&quot;http://ode.openlinksw.com&quot; id=&quot;link-id160b3bf8&quot;&gt;OpenLink Data Explorer&lt;/a&gt; (which includes ubiquity commands).&lt;/p&gt;

&lt;h3&gt;Virtuoso Universal Server functionality summary:&lt;/h3&gt;

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

&lt;h3&gt;Related&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/Creating_Deploying_Exploiting_Linked_Data2_TimBL_v3.html&quot; id=&quot;link-id163a0c88&quot;&gt;Linked Data Planet Keynote&lt;/a&gt; (RDFa based remix edition)&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://semanticbusiness.blogspot.com/2008/09/report-on-cusp-global-review-of.html&quot; id=&quot;link-id11471a40&quot;&gt;On The Cusp: A Global Review of the Semantic Web Industry.&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>View Plurality Deficiency &amp; Programming Language Autism</title><guid>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-09-17#1441</guid><comments>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1441#comments</comments><pubDate>Wed, 17 Sep 2008 14:38:20 GMT</pubDate><description>&lt;p&gt;I&amp;#39;ve just read a really nice post by &lt;a href=&quot;http://demo.openlinksw.com/about/html/http://bblfish.net/people/henry/card%23me&quot; id=&quot;link-idea954a0&quot;&gt;Henry Story&lt;/a&gt; titled: &lt;a href=&quot;http://blogs.sun.com/bblfish/entry/are_oo_languages_autistic&quot; id=&quot;link-id110164a8&quot;&gt;Are OO Languages Autistic?&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;In typical style, Henry walks you through his point of view using simple but powerful illustrations. Here is a key statement in his post that really struck &lt;a href=&quot;http://myopenlink.net/dataspace/person/kidehen#this&quot; id=&quot;link-id10f82150&quot;&gt;me&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;cite&gt;&amp;quot;In order to be able to have a mental theory one needs to be able to &lt;strong&gt;understand that other people may have a different view of the world&lt;/strong&gt;. On a narrow three dimensional understanding of &amp;#39;view&amp;#39;, this reveals itself in that people at different locations in a room will see different things. One person may be able to see a cat behind a tree that will be hidden to another. In some sense though these two views can easily be merged into a coherent description.&amp;quot;&lt;/cite&gt;
&lt;/blockquote&gt;

&lt;p&gt;Opaque &lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;Web&lt;/a&gt; pages (e.g., generated by Semantic Technology inside offerings that will not expose or share &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id10f81420&quot;&gt;entity&lt;/a&gt; URIs), irrespective of how smart the underlying page generation and visualization technology may be, a fundamentally autistic and counter intuitive as we move toward a Web of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id10cc3d80&quot;&gt;Linked Data&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Preoccupation with the &amp;quot;V&amp;quot; aspect of the &lt;a href=&quot;http://dbpedia.org/resource/Model-view-controller&quot; id=&quot;link-id10fa86b0&quot;&gt;M-V-C&lt;/a&gt; trinity is inadvertently compounding and the problem of digital autism on the Web. Unbeknownst to the purveyors of data silos and proprietary service lock-in, digital autism on the Web ultimately implies Web business model autism.&lt;/p&gt;
</description></item><item><title>Crunchbase &amp; Semantic Web Interview (Remix - Update 1)</title><guid>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-08-27#1424</guid><comments>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1424#comments</comments><pubDate>Wed, 27 Aug 2008 18:16:37 GMT</pubDate><description>&lt;p&gt;After reading &lt;a href=&quot;http://blog.crunchbase.com/2008/08/26/building-a-semantic-web-interview-with-benjamin-nowack/&quot; id=&quot;link-id16b8e0e0&quot;&gt;Bengee&amp;#39;s interview with CrunchBase&lt;/a&gt;, I decided to knock up a quick interview remix as part of my usual attempt to add to the developing discourse.&lt;/p&gt;
&lt;blockquote&gt;
&lt;cite&gt;&lt;a href=&quot;http://www.crunchbase.com/&quot; id=&quot;link-id17c8e7b8&quot;&gt;CrunchBase&lt;/a&gt;: When we released the &lt;a href=&quot;http://www.crunchbase.com/help/api&quot; id=&quot;link-id16681f68&quot;&gt;CrunchBase API&lt;/a&gt;, you were one of the first developers to step up and quickly released a &lt;a href=&quot;http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com&#39;s%20BLOG%20%5B127%5D/1395&quot; id=&quot;link-id1016d5f0&quot;&gt;CrunchBase Sponger Cartridge&lt;/a&gt;. Can you explain what a CrunchBase Sponger Cartridge is?&lt;/cite&gt;
&lt;/blockquote&gt;

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

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

&lt;blockquote&gt;Bengee created an RDF based &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id133c8fc8&quot;&gt;Linked Data&lt;/a&gt; warehouse based on the data exposed by your API, which is exposed via the &lt;a href=&quot;http://cb.semsol.org/&quot; id=&quot;link-id1826f928&quot;&gt;Semantic CrunchBase&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id102d8890&quot;&gt;data space&lt;/a&gt;. In our case we&amp;#39;ve taken the &amp;quot;RDFization on the fly&amp;quot; approach which produces a transient &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id16a0b8d0&quot;&gt;Linked Data&lt;/a&gt; View of the CrunchBase data exposed by your APIs. Our approach is in line with our world view: all resources on the Web are data sources, and the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1668e6c8&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id188e7da0&quot;&gt;Web&lt;/a&gt; is about incorporating HTTP into the  naming scheme of these data sources so that the conventional &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Locator&quot; id=&quot;link-id13490710&quot;&gt;URL&lt;/a&gt; based hyperlinking mechanism can be used to access a structured description of a resource, which is then transmitted using a range negotiable representation formats. In addition, based on the fact that we house and publish a lot of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id169aa568&quot;&gt;Linked Data&lt;/a&gt; on the Web (e.g. &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id10af10e8&quot;&gt;DBpedia&lt;/a&gt;, &lt;a href=&quot;http://www.pingthesemanticweb.com/about/&quot; id=&quot;link-id10a2b710&quot;&gt;PingTheSemanticWeb&lt;/a&gt;, and others), we&amp;#39;ve also automatically meshed Crunchbase data with related data in &lt;a href=&quot;http://dbpedia.org/resource/DBpedia&quot; id=&quot;link-id1403cd40&quot;&gt;DBpedia&lt;/a&gt; and Wikicompany data.&lt;/blockquote&gt; 
&lt;br /&gt;

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

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

&lt;blockquote&gt;
&lt;cite&gt;CrunchBase: Can you put into layman’s terms exactly what RDF and &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id1066dcf0&quot;&gt;SPARQL&lt;/a&gt; are and why they are important? Do they only matter for developers or will they extend past developers at some point and be used by website visitors as well?&lt;/cite&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;Me: RDF (Resource Description Framework) is a Graph based Data Model that facilitates resource description using the &lt;a href=&quot;http://www.eslincanada.com/englishlesson2.html&quot; id=&quot;link-id178b94a8&quot;&gt;Subject, Predicate, and Object principle&lt;/a&gt;. Associated with the core data model, as part of the overall framework,  are a number of markup languages for expressing your descriptions (just as you express presentation markup semantics in HTML or document structure semantics in XML) that include: &lt;a href=&quot;http://dbpedia.org/resource/RDFa&quot; id=&quot;link-id188db0a8&quot;&gt;RDFa&lt;/a&gt; (simple extension of HTML markup for embedding descriptions of things in a page), N3 (a human friendly markup for describing resources), RDF/XML (a machine friendly markup for describing resources).&lt;/blockquote&gt; 
&lt;blockquote&gt;
&lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id188c2030&quot;&gt;SPARQL&lt;/a&gt; is the query language associated with the RDF Data Model, just as &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id13f0ffe0&quot;&gt;SQL&lt;/a&gt; is a query language associated with the Relational Database Model. Thus, when you have RDF based structured and &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id166874d0&quot;&gt;linked data&lt;/a&gt; on the Web, you can query against Web using &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id1016cc98&quot;&gt;SPARQL&lt;/a&gt; just as you would against an &lt;a href=&quot;http://dbpedia.org/resource/Oracle_Database&quot; id=&quot;link-id101c9708&quot;&gt;Oracle&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id11cb0b18&quot;&gt;SQL&lt;/a&gt; Server/&lt;a href=&quot;http://dbpedia.org/resource/IBM_DB2&quot; id=&quot;link-id10760ec0&quot;&gt;DB2&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/IBM_Informix&quot; id=&quot;link-id1066c8c0&quot;&gt;Informix&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/Ingres&quot; id=&quot;link-id18894f40&quot;&gt;Ingres&lt;/a&gt;/&lt;a href=&quot;http://dbpedia.org/resource/MySQL&quot; id=&quot;link-iddc9ebb0&quot;&gt;MySQL&lt;/a&gt;/etc.. DBMS using &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id1030d120&quot;&gt;SQL&lt;/a&gt;. That&amp;#39;s it in a nutshell.&lt;/blockquote&gt;
&lt;br /&gt;

&lt;blockquote&gt;
&lt;cite&gt;CrunchBase: On your website you wrote that “RDF and &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id168e9ad0&quot;&gt;SPARQL&lt;/a&gt; as productivity boosters in everyday web development”. Can you elaborate on why you believe that to be true?&lt;/cite&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;Me: I think the ability to discern a formal description of anything via its discrete properties is of immense value re. productivity, especially when the capability in question results in a graph of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0x179f6328&quot;&gt;Linked Data&lt;/a&gt; that isn&amp;#39;t confined to a specific host operating system, database engine, application or service, programming language, or development framework. RDF &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot;&gt;Linked Data&lt;/a&gt; is about infrastructure for the true materialization of the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id13e475b8&quot;&gt;Information&lt;/a&gt; at Your Fingertips&amp;quot; vision of yore. Even though it&amp;#39;s taken the emergence of RDF Linked Data to make the aforementioned vision tractable, the comprehension of the vision&amp;#39;s intrinsic value have been clear for a very long time. Most organizations and/or individuals are quite familiar with the adage: &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id13e38a30&quot;&gt;Knowledge&lt;/a&gt; is Power, well there isn&amp;#39;t any &lt;a href=&quot;http://dbpedia.org/resource/Knowledge&quot; id=&quot;link-id188b7348&quot;&gt;knowledge&lt;/a&gt; without accessible &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id140415d0&quot;&gt;Information&lt;/a&gt;, and there isn&amp;#39;t any accessible &lt;a href=&quot;http://dbpedia.org/resource/Information&quot; id=&quot;link-id11a976e8&quot;&gt;Information&lt;/a&gt; without accessible Data. The Web has always be grounded in accessibility to data (albeit via compound container documents called Web Pages).&lt;/blockquote&gt; &lt;blockquote&gt;Bottom line, RDF based Linked Data is about Open &lt;a href=&quot;http://dbpedia.org/resource/Reference_(computer_science)&quot; id=&quot;link-id1206bfb8&quot;&gt;Data access by reference&lt;/a&gt; using URIs (HTTP based &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-idfaa6ce0&quot;&gt;Entity&lt;/a&gt; IDs / Data Object IDs / Data Source Names), and as I said earlier, the intrinsic value is pretty obvious bearing in mind the costs associated with integrating disparate and heterogeneous data sources -- across intranets, extranets, and the &lt;a href=&quot;http://dbpedia.org/resource/Internet&quot; id=&quot;link-id188ecc68&quot;&gt;Internet&lt;/a&gt;.&lt;/blockquote&gt;
&lt;br /&gt;

&lt;blockquote&gt;
&lt;cite&gt;CrunchBase: In his definition of Web 3.0, Nova Spivack proposes that the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id12e2d968&quot;&gt;Semantic Web&lt;/a&gt;, or Semanti&lt;a href=&quot;http://dbpedia.org/resource/C_(programming_language)&quot; id=&quot;link-id105744c0&quot;&gt;c&lt;/a&gt; Web technologies, will be force behind much of the innovation that will occur during Web 3.0. Do you agree with Nova Spivack? What role, if any, do you feel the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id13fa4218&quot;&gt;Semantic Web&lt;/a&gt; will play in Web 3.0?&lt;/cite&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;Me: I agree with Nova. But I see Web 3.0 as a phase within the &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id188c9000&quot;&gt;Semantic Web&lt;/a&gt; innovation continuum. Web 3.0 exists because Web 2.0 exists. Both of these Web versions express usage and technology focus patterns. Web 2.0 is about the use of Open Source technologies to fashion Web Services that are ultimately used to drive proprietary Software as Service (SaaS) style solutions. Web 3.0 is about the use of &amp;quot;Smart Data Access&amp;quot; to fashion a new generation of Linked Data aware Web Services and solutions that exploit the federated nature of the Web to maximum effect; proprietary branding will simply be conveyed via quality of data (cleanliness, &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id188d2ef8&quot;&gt;context&lt;/a&gt; fidelity, and comprehension of privacy) exposed by URIs.&lt;/blockquote&gt;
&lt;p&gt;Here are some examples of the CrunchBase Linked Data &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_Spaces&quot; id=&quot;link-id122756f8&quot;&gt;Space&lt;/a&gt;, as projected via our CruncBase Sponger  Cartridge:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
  &lt;a href=&quot;http://demo.openlinksw.com/rdfbrowser2/?uri=http%3A%2F%2Fwww.crunchbase.com%2Fcompany%2Famazon&quot; id=&quot;link-id13e0fd18&quot;&gt;Amazon.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://demo.openlinksw.com/rdfbrowser2/?uri=http%3A%2F%2Fwww.crunchbase.com%2Fcompany%2Fmicrosoft&quot; id=&quot;link-id13eef9e0&quot;&gt;Microsoft&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://demo.openlinksw.com/rdfbrowser2/?uri=http%3A%2F%2Fwww.crunchbase.com%2Fcompany%2Fgoogle&quot; id=&quot;link-id13fe47a0&quot;&gt;Google&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://demo.openlinksw.com/rdfbrowser2/?uri=http%3A%2F%2Fwww.crunchbase.com%2Fcompany%2Fapple&quot; id=&quot;link-id170c73b8&quot;&gt;Apple&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;
</description></item><item><title>Response to: Whole Data Post (Update 3)</title><guid>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?date=2008-08-15#1413</guid><comments>http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1413#comments</comments><pubDate>Fri, 15 Aug 2008 13:06:12 GMT</pubDate><description>&lt;p&gt;This post is in response to &lt;a href=&quot;http://www.furia.com&quot; id=&quot;link-id107907b8&quot;&gt;Glenn McDonald&lt;/a&gt;&amp;#39;s post titled: &lt;a href=&quot;http://www.furia.com/page.cgi?type=log&amp;amp;id=308&quot; id=&quot;link-id13dcf2d0&quot;&gt;Whole Data&lt;/a&gt;, where he highlights a number of issues relating to &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id1016c1f0&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot; marketing communications and overall messaging, from his perspective.&lt;/p&gt;
&lt;p&gt;
By coincidence, Glenn and I presented at this month&amp;#39;s Cambridge &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-idd526f48&quot;&gt;Semantic Web&lt;/a&gt; Gathering.&lt;/p&gt; 

&lt;p&gt;I&amp;#39;ve provided a dump of Glenn&amp;#39;s issues and my responses below:&lt;/p&gt;

&lt;h3&gt;Issue - RDF&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Ingenious &lt;a href=&quot;http://dbpedia.org/resource/Data&quot;&gt;data&lt;/a&gt; decomposition idea, but: &lt;/li&gt;
&lt;li&gt;too low-level; the assembly language of data, where we need Java or &lt;a href=&quot;http://dbpedia.org/resource/Ruby_programming_language&quot; id=&quot;link-id103f3dd0&quot;&gt;Ruby&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&amp;quot;resource&amp;quot; is not the issue; there&amp;#39;s no such thing as &amp;quot;metadata&amp;quot;, it&amp;#39;s all data; &amp;quot;meta&amp;quot; is a perspective &lt;/li&gt;
&lt;li&gt;lists need to be effortless, not painful and obscure &lt;/li&gt;
&lt;li&gt;nodes need to be represented, not just implied; they need types and literals in a more pervasive, integrated way.  &lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Response:&lt;/h4&gt;
&lt;p&gt;RDF is a Graph based Data Model it stands for Resource Description Framework. The Metadata data angle comes from it&amp;#39;s &lt;a href=&quot;http://dbpedia.org/resource/Meta_Content_Framework&quot; id=&quot;link-id1690df60&quot;&gt;Meta Content Framework (MCF)&lt;/a&gt; origins. You can express and serialize data based on the RDF Data Model using: Turtle, N3, TriX, N-Triples, and RDF/XML.&lt;/p&gt;

&lt;h3&gt;Issue - &lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id10234b38&quot;&gt;SPARQL&lt;/a&gt; (and Freebase&amp;#39;s MQL)&lt;/h3&gt;
&lt;p&gt;These are just appeasement: &lt;br /&gt;- old query paradigm: fishing in dark water with superstitiously tied lures; only works well in carefully stocked lakes &lt;br /&gt;- we don&amp;#39;t ask questions by defining answer shapes and then hoping they&amp;#39;re dredged up whole.&lt;/p&gt;

&lt;h4&gt;Response:&lt;/h4&gt;
&lt;p&gt;
&lt;a href=&quot;http://dbpedia.org/resource/SPARQL&quot; id=&quot;link-id16e45e50&quot;&gt;SPARQL&lt;/a&gt;, &lt;a href=&quot;http://www.freebase.com/view/freebase/api&quot; id=&quot;link-id13e7d468&quot;&gt;MQL&lt;/a&gt;, and &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb387145.aspx&quot; id=&quot;link-id1516fbd8&quot;&gt;Entity-SQL&lt;/a&gt; are Graph Model oriented Query Languages. Query Languages always accompany Database Engines. &lt;a href=&quot;http://dbpedia.org/resource/SQL&quot; id=&quot;link-id13f8c100&quot;&gt;SQL&lt;/a&gt; is the Relational Model equivalent. &lt;/p&gt;

&lt;h3&gt;Issue - &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id171dee68&quot;&gt;Linked Data&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;Noble attempt to ground the abstract, but: &lt;br /&gt;- &lt;a href=&quot;http://dbpedia.org/resource/Uniform_Resource_Identifier&quot; id=&quot;link-id1576d5f8&quot;&gt;URI&lt;/a&gt; dereferencing/namespace/&lt;a href=&quot;http://dbpedia.org/resource/Open_world_assumption&quot; id=&quot;link-id15f50180&quot;&gt;open-world&lt;/a&gt; issues focus too much technical attention on cross-source cases where the human issues dwarf the technical ones anyway &lt;br /&gt;- &lt;a href=&quot;http://dbpedia.org/resource/Friend_of_a_friend&quot; id=&quot;link-id105df458&quot;&gt;FOAF&lt;/a&gt; query over the people in this room? forget it. &lt;br /&gt;- link asymmetry doesn&amp;#39;t scale &lt;br /&gt;- identity doesn&amp;#39;t scale &lt;br /&gt;- generating RDF from non-graph sources: more appeasement, right where the win from actually converting could be biggest! &lt;/p&gt;

&lt;h4&gt;Response:&lt;/h4&gt;
&lt;p&gt;Innovative use of HTTP to deliver &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Reference_%28computer_science%29&quot; id=&quot;link-id13eeab20&quot;&gt;Data Access by Reference&lt;/a&gt;&amp;quot; to the &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id13492610&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id105dfc10&quot;&gt;Web&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;When you have a Data Model, Database Engine, and Query Language, the next thing you need is a Data Access mechanism that provides &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Reference_(computer_science)&quot; id=&quot;link-id100ef2c0&quot;&gt;Data Access by Reference&lt;/a&gt;&amp;quot;. &lt;a href=&quot;http://dbpedia.org/resource/Open_Database_Connectivity&quot; id=&quot;link-id16692e88&quot;&gt;ODBC&lt;/a&gt; and &lt;a href=&quot;http://dbpedia.org/resource/Java_Database_Connectivity&quot; id=&quot;link-id1699b970&quot;&gt;JDBC&lt;/a&gt; (amongst others) provide &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Reference_(computer_science)&quot; id=&quot;link-id16034b48&quot;&gt;Data Access by Reference&lt;/a&gt;&amp;quot; via Data Source Names. &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id16690118&quot;&gt;Linked Data&lt;/a&gt; is about the same thing (URIs are Data Source Names) with the following differences:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Naming is scoped to the &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id1195dc48&quot;&gt;entity&lt;/a&gt; level rather than container level&lt;/li&gt;
&lt;li&gt;HTTP&amp;#39;s use within the data source naming scheme expands the referencability of the Named &lt;a href=&quot;http://dbpedia.org/resource/Entity&quot; id=&quot;link-id10485760&quot;&gt;Entity&lt;/a&gt; Descriptions beyond traditional confines such as applications, operating systems, and database engines.  &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
Issue - &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id104684d0&quot;&gt;Giant Global Graph&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Hugely motivating and powerful idea, worthy of a superhero (Graphius!), but: &lt;br /&gt;- giant and global parts are too hard, and starting global makes every problem harder &lt;br /&gt;- local projects become unmanageable in global &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id12497088&quot;&gt;context&lt;/a&gt; (Cyc, Freebase data-modeling lists...).

And my thus my plea, again. Forget &amp;quot;semantic&amp;quot; and &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/World_Wide_Web&quot;&gt;web&lt;/a&gt;&amp;quot;, let&amp;#39;s fix the database tech first: &lt;br /&gt;- node/arc data-model, path-based exploratory query-model &lt;br /&gt;- data-graph applications built easily on top of this common model; building them has to be easy, because if it&amp;#39;s hard, they&amp;#39;ll be bad &lt;br /&gt;- given good database tech, good web data-publishing tech will be trivial! &lt;br /&gt;- given good tools for graphs, the problems of uniting them will be only as hard as they have to be.&lt;/p&gt;

&lt;h4&gt;Response:&lt;/h4&gt;
&lt;p&gt;
&lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id144466d8&quot;&gt;Giant Global Graph&lt;/a&gt; is just another moniker for a &amp;quot;Web of &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id15c2c738&quot;&gt;Linked Data&lt;/a&gt;&amp;quot; or &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id14e73520&quot;&gt;Linked Data&lt;/a&gt; &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id10aef200&quot;&gt;Web&lt;/a&gt;&amp;quot;.&lt;/p&gt;

&lt;p&gt;Multi-Model Database technology that meshes the best of the Graph &amp;amp; Relational Models exist. In a nutshell, this is what &lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id13492e10&quot;&gt;Virtuoso&lt;/a&gt; is all about and it&amp;#39;s existed for a very long time :-)&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://virtuoso.openlinksw.com&quot; id=&quot;link-id105a4f58&quot;&gt;Virtuoso&lt;/a&gt; is also a Virtual DBMS engine (so you can see Heterogeneous Relational Data via Graph Model &lt;a href=&quot;http://dbpedia.org/resource/Context_%28language_use%29&quot; id=&quot;link-id15845110&quot;&gt;Context&lt;/a&gt; Lenses). Naturally, it is also a &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id109e2c78&quot;&gt;Linked Data&lt;/a&gt; Deployment platform (or &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id1086d650&quot;&gt;Linked Data&lt;/a&gt; Sever). &lt;/p&gt;
&lt;p&gt;The issue isn&amp;#39;t the &amp;quot;&lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id107f1ba8&quot;&gt;Semantic Web&lt;/a&gt;&amp;quot; moniker per se., it&amp;#39;s about how &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot; id=&quot;link-id0xba72818&quot;&gt;Linked Data&lt;/a&gt; (foundation layer of &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id101dbf50&quot;&gt;Semantic Web&lt;/a&gt;) gets introduced to users. As I said during the MIT Gathering: &amp;quot;The Web is experienced via Web Browsers primarily, so any enhancement to the Web must be exposed via traditional Web Browsers&amp;quot;, which is why we&amp;#39;ve opted to simply add &amp;quot;View &lt;a href=&quot;http://dbpedia.org/resource/Linked_Data&quot;&gt;Linked Data&lt;/a&gt; Sources&amp;quot; to the existing set of common Browser options that includes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;View page in rendered form (default)&lt;/li&gt;
&lt;li&gt;View page source (i.e., how you see the markup behind the page)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;By exposing the Linked Data &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id15a04b70&quot;&gt;Web&lt;/a&gt; option as described above, you enable the Web user to knowingly transition from the traditional Rendered (X)HTML page view to the Linked Data View (i.e., structured data behind the page). This simple &amp;quot;User Interaction&amp;quot; tweak makes the notion of exploiting a Structured Web becomes somewhat clearer.&lt;/p&gt;

&lt;p&gt;The Linked Data &lt;a href=&quot;http://dbpedia.org/resource/Giant_Global_Graph&quot; id=&quot;link-id10a187d0&quot;&gt;Web&lt;/a&gt; isn&amp;#39;t a panacea. It&amp;#39;s just an addition to the existing Web that enrichens the things you can do with the Web. It&amp;#39;s predominance, like any application feature, will be subject to the degrees to which it delivers tangible value or matrializes internal and external opportunity costs.&lt;/p&gt;
&lt;p&gt;Note: The Web isn&amp;#39;t ubiquitous today becuase all it&amp;#39;s users groked HTML Markup. It&amp;#39;s ubquitity is a function of opportunity costs: there simply came a point in the Web boostrap when nobody could afford the opportunity costs associated with being off the Web.  The same thing will play out with Linked Data and the broader &lt;a href=&quot;http://dbpedia.org/resource/Semantic_Web&quot; id=&quot;link-id10a97330&quot;&gt;Semantic Web&lt;/a&gt; vision.&lt;/p&gt;

&lt;b&gt;Links:&lt;/b&gt;

&lt;ol&gt;
&lt;li&gt;
  &lt;a href=&quot;http://virtuoso.openlinksw.com/presentations/Creating_Deploying_Exploiting_Linked_Data2/Creating_Deploying_Exploiting_Linked_Data2_TimBL_v3.html(15)&quot; id=&quot;link-id137fc560&quot;&gt;Linked Data Journey part of my Linked Data Planet Presentation Remix&lt;/a&gt;(from slides 15 to 22 - which include bits from &lt;a href=&quot;http://www.w3.org/People/Berners-Lee/card#i&quot; id=&quot;link-id1048a968&quot;&gt;TimBL&lt;/a&gt;&amp;#39;s presentation)&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://ode.openlinksw.com&quot; id=&quot;link-id1667df98&quot;&gt;OpenLink Data Explorer&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
  &lt;a href=&quot;http://ode.openlinksw.com/example.html&quot; id=&quot;link-id137ee860&quot;&gt;OpenLink Data Explorer Screenshots and examples&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;</description></item>
</channel>
</rss>
