@prefix rdf:	<http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ns1:	<http://www.openlinksw.com/dataspace/person/kidehen@openlinksw.com#> .
@prefix foaf:	<http://xmlns.com/foaf/0.1/> .
ns1:this	rdf:type	foaf:Person .
@prefix sioct:	<http://rdfs.org/sioc/types#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D>	rdf:type	sioct:Weblog .
@prefix atom:	<http://atomowl.org/ontologies/atomrdf#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D>	rdf:type	atom:Feed .
@prefix rdfs:	<http://www.w3.org/2000/01/rdf-schema#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D>	rdfs:label	"kidehen@openlinksw.com's BLOG [127] description" .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224>	rdf:type	atom:Entry ,
		sioct:BlogPost .
@prefix dc:	<http://purl.org/dc/elements/1.1/> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224>	dc:title	"Enterprise 0.0, Linked Data, and Semantic Data Web" ;
	foaf:maker	ns1:this ;
	rdfs:label	"Enterprise 0.0, Linked Data, and Semantic Data Web" .
@prefix dt:	<http://www.w3.org/2001/XMLSchema#> .
@prefix dcterms:	<http://purl.org/dc/terms/> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224>	dcterms:created	"2007-06-14T15:28:26Z"^^dt:dateTime ;
	dcterms:modified	"2008-02-04T23:19:26.000001-05:00"^^dt:dateTime .
@prefix sioc:	<http://rdfs.org/sioc/ns#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224>	sioc:id	"a86180cc42ad1c9e7825124495520661" ;
	sioc:link	<http://www.openlinksw.com/blog/kidehen@openlinksw.com/blog/?id=1224> ;
	sioc:content	"Last week we officially released Virtuoso 5.0.1 (in Commercial and Open Source Editions). The press release provided us with an official mechanism and timestamp for the current Virtuoso feature set. \nA vital component of the new Virtuoso release is the finalization of our SQL to RDF mapping functionality -- enabling the declarative mapping of SQL Data to RDF. Additional technical insight covering other new features (delivered and pending) is provided by Orri Erling, as part of a series of post-Banff posts.\n\nWhy is SQL to RDF Mapping a Big Deal?\n\nA majority of the world&amp;#39;s data (especially in the enterprise realm) resides in SQL Databases. In addition, Open Access to the data residing in said databases remains the biggest challenge to enterprises for the following reasons:\n\n\nSQL Data Sources are inherently heterogeneous because they are acquired with business applications that are in many cases inextricably bound to a particular DBMS engine\n\n\nData is predictably dirty\n\n\nDBMS vendors ultimately hold the data captive and have traditionally resisted data access standards such as ODBC (*trust me they have, just look at the unprecedented bad press associated with ODBC the only truly platform independent data access API. Then look at how this bad press arose..*)\n\n\n\n\nEnterprises have known from the beginning of modern corporate times that data access, discovery, and manipulation capabilities are inextricably linked to the &amp;quot;Real-time Enterprise&amp;quot; nirvana (hence my use of 0.0 before this becomes 3.0).\nIn my experience, as someone whose operated in the data access and data integration realms since the late &amp;#39;80s, I&amp;#39;ve painfully observed enterprises pursue, but unsuccessfully attain, full control over enterprise data (the prized asset of any organization) such that data-, information-, knowledge-workers are just a click away from commencing coherent platform and database independent data drill-downs and/or discovery that transcend intranet, internet, and extranet boundaries -- serendipitous interaction with relevant data, without compromise!\n\nOkay, situation analysis done, we move on..  \n\nAt our most recent (12th June) monthly Semantic Web Gathering, I unveiled to TimBL and a host of other attendees a simple, but powerful, demonstration of how Linked Data, as an aspect of the Semantic Data Web, can be applied to enterprise data integration challenges.\n\nActual SQL to RDF Mapping Demo / Experiment\n\nHypothesis\nA SQL Schema can be effectively mapped declaratively to RDF such that SQL Rows morph into RDF Instance Data (Entity Sets) based on the Concepts &amp;amp; Properties defined in a Concrete Conceptual Data Model oriented Data Dictionary (RDF Schema and/or OWL Ontology). In addition, the solution must demonstrate how &amp;quot;Linked Data in the Web&amp;quot; is completely different from &amp;quot;Data on the Web&amp;quot; or &amp;quot;Linked Data on the Web&amp;quot; (btw - Tom Heath eloquently unleashed this point in his recent podcast interview with Talis).\n\nApparatus\nAn Ontology - in this case we simply derived the Northwind Ontology from the XML Schema based CSDL (Conceptual Schema Definition Language) used by Microsoft&amp;#39;s public Astoria demo (specifically the Northwind Data Services demo).  \n\nSQL Database Schema - Northwind (comes bundled with ACCESS, SQL Server, and Virtuoso) comprised of tables such as: Customer, Employee, Product, Category, Supplier, Shipper etc.\n\nOpenLink Virtuoso - SQL DBMS Engine (although this could have been any ODBC or JDBC accessible Database), SQL-RDF Metaschema Language, HTTP URL-rewriter, WebDAV Engine, and DBMS hosted XSLT processor\n\nClient Tools - iSPARQL Query Builder, RDF Browser (which could also have been Tabulator or DISCO or a standard Web Browser)\n\nExperiment / Demo\n\n\nDeclaratively map the Northwind SQL Schema to RDF using the Virtuoso Meta Schema Language (see: Virtuoso PL based Northwind_SQL_RDF script)\n\n\nStart browsing the data by clicking on the URIs that represent the RDF Data Model Entities resulting from the SQL to RDF Mapping \n\n\n\nObservations\n\n\nVia a single Data Link click I was able to obtain specific information about the Customer represented by the URI &amp;quot;ALFKI&amp;quot; (act of URI Dereferencing as you would an Object ID in an Object or Object-Relational Database) \n\nVia a \nDynamic Data Page  I was able to explore all the entity relationships or specific entity data (i.e Exploratory or Entity specific dereferencing) in the Northwind Data Space\n\n\nI was able to perform similar exploration (as per item 2) using our\nOpenLink Browser. \n\n\n\nConclusions\nThe vision of data, information, or knowledge at your fingertips is nigh! Thanks to the infrastructure provided by the Semantic Data Web (URIs, RDF Data Model, variety of RDF Serialization Formats[1][2][3], and Shared Data Dictionaries / Schemas / Ontologies [1][2][3][4][5]) it&amp;#39;s now possible to Virtualize enterprise data from the Physical Storage Level, through the Logical Data Management Levels (Relational), up to a Concrete Conceptual Model (Graph) without operating system, development environment or framework, or database engine lock-in.\n\nNext Steps\nWe produce a shared ontology for the CRM and Business Reporting Domains. I hope this experiment clarifies how this is quite achievable by converting XML Schemas to RDF Data Dictionaries (RDF Schemas or Ontologies). Stay tuned :-) \n\nAlso watch TimBL amplify and articulate Linked Data value in a recent interview.\n\nOther Related Matters\nTo deliver a mechanism that facilitates the crystallization of this reality is a contribution of boundless magnitude (as we shall all see in due course). Thus, it is easy to understand why even &amp;quot;her majesty&amp;quot;, the queen of England, simply had to get in on the act and appoint TimBL to the &amp;quot;British Order of Merit&amp;quot; :-)\n\nNote: All of the demos above now work with IE &amp;amp; Safari (a &amp;quot;remember what Virtuoso is epiphany&amp;quot;) by simply putting Virtuoso&amp;#39;s DBMS hosted XSLT engine to use :-) This also applies to my earlier collection of demos from the Hello Data Web and other Data Web &amp;amp; Linked Data related demo style posts." ;
	atom:title	"Enterprise 0.0, Linked Data, and Semantic Data Web" .
@prefix ns10:	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224>	sioc:has_creator	ns10:this ;
	sioc:has_container	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D> .
@prefix ns11:	<http://www.w3.org/DesignIssues/> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224>	sioc:links_to	ns11:Notation3 ,
		<http://musicontology.com/> ,
		<http://www.openlinksw.com/virtuoso/> ,
		<http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=hello%20data%20web&type=text&output=html> ,
		<http://www.openlinksw.com/weblogs/oerling/> ,
		<http://www.openlinksw.com/virtuoso/Whitepapers/pdf/Virtuoso_SQL_to_RDF_Mapping.pdf> ,
		<http://www.openlinksw.com/weblog/public/search.vspx?blogid=127&q=.isparql&type=text&output=html> ,
		<http://demo.openlinksw.com/isparql/> .
@prefix ns12:	<http://www.openlinksw.com/schemas/northwind#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224>	sioc:links_to	ns12:Category ,
		ns12:Customer .
@prefix ns13:	<http://en.wikipedia.org/wiki/> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224>	sioc:links_to	ns13:Linked_Data ,
		<http://www.openlinksw.com/press/virt_501.htm> ,
		ns12:Shipper ,
		ns12:Supplier ,
		ns12:Employee ,
		ns12:Product .
@prefix ns14:	<http://www.w3.org/2005/ajar/> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224>	sioc:links_to	ns14:tab ,
		<http://www.w3.org/TR/2002/WD-rdf-syntax-grammar-20020325/> ,
		<http://www.w3.org/TR/swbp-skos-core-guide/> ,
		<http://www.businessweek.com/technology/content/apr2007/tc20070409_961951.htm> ,
		<http://www.royal.gov.uk/output/Page1880.asp> .
@prefix ns15:	<http://www.w3.org/People/Berners-Lee/card#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224>	sioc:links_to	ns15:i ,
		<http://xmlns.com/foaf/spec/> ,
		<http://www.w3schools.com/rdf/rdf_owl.asp> ,
		<http://www.w3schools.com/rdf/rdf_schema.asp> ,
		<http://rdfs.org/sioc/spec/> ,
		<http://kasei.us/people/Tom_Heath/> ,
		<http://news.com.com/1606-2-6189377.html> .
@prefix ns16:	<http://esw.w3.org/topic/> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224>	sioc:links_to	ns16:CambridgeSemanticWebGatherings ,
		<http://esw.w3.org/topic/CambridgeSemanticWebGatherings/Meeting/2007-06-12_Gathering> ,
		<http://demo.openlinksw.com/DAV/JS/rdfbrowser/index.html> ,
		<http://www.microsoft.com/library/media/1033/technet/images/prodtechnol/sql/2000/maintain/sscpop07_big.gif> ,
		<http://demo.openlinksw.com/DAV/home/demo/Public/Queries/SQLRDFIntegraton/Explore_Northwind.isparql> ,
		<http://demo.openlinksw.com/DAV/home/demo/Public/Queries/SQLRDFIntegraton/Explore_Northwind_Customer_ALFKI.wqx> ,
		<http://blogs.msdn.com/adonet/archive/2007/01/30/entity-data-model-part-1.aspx> ,
		<http://blogs.talis.com/nodalities/2007/06/tom_heath_talks_with_talis_abo.php> .
@prefix ns17:	<http://demo.openlinksw.com/Northwind/Customer/> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224>	sioc:links_to	ns17:ALFKI ,
		ns13:Java_Database_Connectivity ,
		ns13:Open_Database_Connectivity ,
		<http://demo.openlinksw.com/DAV/home/demo/Public/Queries/SQLRDFIntegraton/Explore_Northwind_Ontology.isparql> ,
		<http://demo.openlinksw.com/DAV/home/demo/Public/Queries/SQLRDFIntegraton/northwind_sql_rdf.sql> ,
		ns13:Resource_Description_Framework ,
		<http://astoria.mslivelabs.com/termsOfUseNorthwind.aspx?returnURL=Northwind> ,
		<http://bblfish.net/work/atom-owl/2006-06-06/AtomOwl.html> ,
		<http://astoria.mslivelabs.com/Default.aspx> ,
		<http://sites.wiwiss.fu-berlin.de/suhl/bizer/ng4j/disco/> ,
		<http://www.dajobe.org/2004/01/turtle/> ;
	atom:source	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D> ;
	atom:author	ns1:this ;
	atom:published	"2007-06-14T15:28:26Z" ;
	atom:updated	"2008-02-05T04:19:26Z" ;
	sioc:has_reply	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224/4514> ,
		<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224/5220> ,
		<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224/4814> .
@prefix opl:	<http://www.openlinksw.com/schema/attribution#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224>	opl:isDescribedUsing	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224/sioc.rdf> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224/4514>	rdf:type	sioct:Comment ,
		atom:Entry ;
	rdfs:label	"Re:Enterprise 0.0, Linked Data, and Semantic Data Web" .
ns10:this	rdf:type	sioc:User .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224/4814>	rdf:type	sioct:Comment ,
		atom:Entry .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224/5220>	rdf:type	atom:Entry ,
		sioct:Comment .
@prefix rdf:	<http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ns1:	<http://www.openlinksw.com/dataspace/person/kidehen@openlinksw.com#> .
@prefix foaf:	<http://xmlns.com/foaf/0.1/> .
ns1:this	rdf:type	foaf:Person ;
	foaf:made	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224> .
@prefix atom:	<http://atomowl.org/ontologies/atomrdf#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D>	rdf:type	atom:Feed .
@prefix sioct:	<http://rdfs.org/sioc/types#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D>	rdf:type	sioct:Weblog .
@prefix rdfs:	<http://www.w3.org/2000/01/rdf-schema#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D>	rdfs:label	"kidehen@openlinksw.com's BLOG [127] description" .
@prefix sioc:	<http://rdfs.org/sioc/ns#> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D>	sioc:container_of	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224> ;
	atom:entry	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224> ;
	atom:contains	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224/4514>	rdf:type	atom:Entry ,
		sioct:Comment ;
	rdfs:label	"Re:Enterprise 0.0, Linked Data, and Semantic Data Web" ;
	sioc:reply_of	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1475>	rdf:type	sioct:BlogPost ,
		atom:Entry ;
	rdfs:label	"Entity Oriented Data Access " ;
	sioc:links_to	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224> .
@prefix ns7:	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com#> .
ns7:this	rdf:type	sioc:User ;
	sioc:creator_of	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224/4814>	rdf:type	atom:Entry ,
		sioct:Comment ;
	sioc:reply_of	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224> .
<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224/5220>	rdf:type	atom:Entry ,
		sioct:Comment ;
	sioc:reply_of	<http://www.openlinksw.com/dataspace/kidehen@openlinksw.com/weblog/kidehen@openlinksw.com%27s%20BLOG%20%5B127%5D/1224> .

