All enterprises run IS/MIS/EIS systems that are supposed to
enable optimized exploitation of data, information, and knowledge. Unfortunately, applications,
services (SOAP or REST), database engines, middleware, operating
systems, programming languages, development frameworks, network
protocols, network topologies, or some other piece of
infrastructure, eventually lay claim (possessively) to the
data.
Courtesy of Linked Data, we are now able to extend the
"document to document" linking mechanism of the Web (Hypertext
Linking) to more granular "entity to entity" level linking. And in doing so, we
have a layer of abstraction that in one swoop alleviates all of the
infrastructure oriented data access impediments of yore. I know
this sounds simplistic, but be rest assured, imbibing Linked Data's value proposition is really
just that simple, once you engage solutions (e.g. Virtuoso)
that enable you to deploy Linked Data across your enterprise.
Example:
Microsoft ACCESS, SQL Server, and Virtuoso
all use the Northwind SQL DB Schema as the basis of the
demonstration database shipped with each DBMS product. This schema
is comprised of common IS/MIS entities that include: Customers,
Contacts, Orders, Products, Employees etc.
What we all really want to do as data, information, and knowledge consumers and/or dispatchers, is be
no more than a single "mouse click" away from relevant
data/information/knowledge data access and/or exploration.
Even better (but not always so obvious), we also want anyone in our
network (company, division, department, cube-cluster) to inherit
these data access efficiencies.
In this example, the Web Page about the Customer "ALKI" provides
me with a myriad of exploration and data
access paths e.g., when I click on the foaf:primarytopic property value link.
This simple example, via a single Web Page, should put to rest
any doubts about the utility of Linked Data. Of course this is an old demo, but this time around the UI
is minimalist as my prior attempts skipped a few steps i.e.,
starting from within a Linked Data explorer/browser.
Important note: I haven't exported SQL
into an RDF data warehouse, I am converting the SQL into RDF
Linked Data
on the fly which has two fundamental benefits:
- No vulnerability to changes in the source DBMS
- Superior performance over the RDF warehouse since the source
schema is SQL based and I can leverage the optimization of the
underlying SQL engine when translating between SPARQL and SQL.
Enjoy!
Related
-
Requirements for Relational to RDF
Mapping
-
Handling Graph Transitivity in a SQL/RDF
Hybrid Engine
-
How Virtuoso handles the Web Aspects of Linked
Data Queries.