SlideShare a Scribd company logo
Accessing the Linked Open Data
       Cloud via ODBC


       By Kingsley Idehen (@kidehen)
     Founder & CEO, OpenLink Software



            © 2012 OpenLink Software, All rights reserved.
What is Data?

Subject Observation Representation.
             Basically:
 Every “Observation Subject” has a
  Name, discernible Attributes, and
          “Attribute Values”.



            © 2008 OpenLink Software, All rights reserved.
What is Structured Data?
    Schema Constrained Data Representation
  Where the following are human and/or machine
                         discernible:

 Unique Subject Name

 Subject Attributes

 Subject Attribute Values.

                  © 2008 OpenLink Software, All rights reserved.
CSV based Structured Data
Entity,Attribute,Value
#France, #Type, #PopulatedPlace
#France, #hasLabel, ”France”
#France, #hasCapital, #Paris
#Paris, #Type, #PopulatedPlace
#Paris, #hasLabel, ”Paris”
#PopulatedPlace, #Type, #Place
                 © 2008 OpenLink Software, All rights reserved.
TSV based Structured Data
Entity<TAB>Attribute<TAB>Value
#France<TAB>#Type<TAB>#PopulatedPlace
#France<TAB>#hasLabel<TAB>”France”
#France<TAB>#hasCapital<TAB>#Paris
#Paris<TAB>#Type<TAB>#PopulatedPlace
#Paris<TAB>#hasLabel<TAB>”Paris”
#PopulatedPlace<TAB>#Type<TAB>#Place

                 © 2008 OpenLink Software, All rights reserved.
Structured Data (Table/Spreadsheet)

Entity (Subject)   Attribute (Predicate)                             Value (Object)
#France            #Type                                             #PopulatedPlace
#France            #hasLabel                                         “France”
#France            #hasCapital                                       #Paris
#Paris             #Type                                             #PopulatedPlace
#Paris             #hasLabel                                         “Paris”
#PopulatedPlace    #Type                                             #Place




                    © 2008 OpenLink Software, All rights reserved.
What is Linked Data?

    Basically, Hyperdata!
  Enhanced Structured Data
       Representation
             Via
        Hyperlinks.


        © 2008 OpenLink Software, All rights reserved.
What Are Hyperlinks?
       Live References To Content.
   These References my be local (Green
       Hyperlinks from Windows Help)
                     Or
Network aware (Blue Hyperlinks as per World
    Wide Web & Other HTTP Networks).




               © 2008 OpenLink Software, All rights reserved.
Local Linked Data using URIs

Entity (Subject)             Attribute (Predicate)                             Value (Object)
urn:data:object:id:France    urn:data:object:id:Type                           urn:data:object:id:Popul
                                                                               atedPlace
urn:data:object:id:France    urn:data:object:id:hasLabel                       “France”
urn:data:object:id:France    urn:data:object:id:hasCapita urn:data:object:id:Paris
                             l
urn:data:object:id:Paris     urn:data:object:id:Type                           urn:data:object:id:Popul
                                                                               atedPlace
urn:data:object:id:Paris     urn:data:object:id:hasLabel                       “Paris”
urn:data:object:id:Populat   urn:data:object:id:Type                           urn:data:object:id:Place
edPlace




                              © 2008 OpenLink Software, All rights reserved.
HTTP based Linked Data (Hyperdata)
Entity (Subject)                    Attribute (Predicate)                              Value (Object)
http://dbpedia.org/resource/France http://www.w3.org/1999/02/22-rdf-syntax-ns#type
                                                                      http://dbpedia.org/ontology/PopulatedP



http://dbpedia.org/resource/France http://www.w3.org/2000/01/rdf-schema#label
                                                                     “France”



http://dbpedia.org/resource/France http://dbpedia.org/ontology/capital                 http://dbpedia.org/resource/Paris


http://dbpedia.org/resource/Paris   http://www.w3.org/1999/02/22-rdf-syntax-ns#type
                                                                       http://dbpedia.org/ontology/PopulatedP



http://dbpedia.org/resource/Paris   http://www.w3.org/2000/01/rdf-schema#label
                                                                      “Paris”



http://dbpedia.org/ontology/PopulatedPlace
                                    http://www.w3.org/2000/01/rdf-schema#subClassOf
                                                                      http://dbpedia.org/ontology/Place




                                      © 2008 OpenLink Software, All rights reserved.
Massive Linked Open Data Cloud




        © 2010 OpenLink Software, All rights reserved.
SQL Query Language Benefits?

Declarative Query Language for Access,
     Manipulation, and Definition of
  Structured Data Stored in Relational
    Database Management Systems
               (RDBMS)



             © 2012 OpenLink Software, All rights reserved.
ODBC Benefits?


Standard Application Programming
   Interface (API) for SQL based
  Access to RDBMS hosted Data.




           © 2012 OpenLink Software, All rights reserved.
SPARQL Query Language Benefits?


Declarative Query Language for
    Access, Manipulation, and
Definition of Linked Data based on
 the Entity-Attribute-Value/RDF
            Data Model.


           © 2012 OpenLink Software, All rights reserved.
SPARQL Protocol Benefits


HTTP based Protocol (Web Service)
 for executing SPARQL commands
  against Public or Private Linked
           Data Sources.



            © 2012 OpenLink Software, All rights reserved.
SQL Query Language Challenges


Access to Data outside Relational
 Database Management Systems.




           © 2012 OpenLink Software, All rights reserved.
ODBC Driver Problems?


Access to Data outside Relational
 Database Management Systems.




           © 2012 OpenLink Software, All rights reserved.
Virtuoso ODBC Driver Benefits?


Cross Platform ODBC Driver that
treats Linked Big Data on the Web
  (or elsewhere) like any another
    ODBC accessible RDBMS!



            © 2012 OpenLink Software, All rights reserved.
How Do I Get Going?

   Download, install, and experience the power of coherent
    integration of disparate data sources, data access protocols,
    and data representation formats.

   In an nutshell, commence exploitation of powerful business
    intelligence, socially enhanced collaboration, data
    virtualization, and entity analytics without writing a line of code!

   Turn "Big Data" into exploitable "Smart Data"
    without compromise!




                           © 2012 OpenLink Software, All rights reserved.
How Does Virtuoso Expose LOD Cloud
  Data To ODBC Clients?
 Creation of ODBC accessible SQL Views using
  SPASQL (SPARQL inside SQL) that targets local
  data
 Ditto via SPARQL-FED (Federated SPARQL) for
  external SPARQL endpoints.

  Example instances include:


      DBpedia (Linked Data version of Wikipedia content and LOD Cloud nexus)


      URIBurner Service for “on the fly” transformation of data from: LinkedIn, Facebook,

       Twitter, Google+, Freebase, Disqus etc.


      Live Linked Open Data LOD Cloud Cache.


                               © 2012 OpenLink Software, All rights reserved.
Demo Query Tools
Microsoft Access (Windows)
Filemaker (Mac OS X)
Tibco SpotFire (Windows)
Tableau Deskop (Windows)
SAP Crystal Reports (Windows)
HTML5 based ODBC Explorer (Browser) – requires local ODBC
Driver Manager
HTML5 based XMLA Explorer (Browser) – no local ODBC Driver
Manager required
Virtuoso Conductor
Virtuoso iSQL
Any other ODBC compliant tools that offers a SQL Query Editor.


                        © 2012 OpenLink Software, All rights reserved.
Sample SPARQL Endpoints
Live Virtuoso Demo Server – Focal Point (SPARQL and
HTML5 XMLA-ODBC Client) for all live demos in this presentation
DBpedia - Structured Data rendition of Wikipedia content
Linked Open Data Cloud Cache – majority of datasets published to
the LOD cloud
URIBurner – Live Linked Data Transformation Service for Web Pages
& Web 2.0 Services
Health.Data.Gov – U.S. Govt. Health Dept. Information Portal
Data.Gov.UK – UK Government Open Data in Linked Data form
Reegle – Pan European Renewable Energy Information Portal
OpenEI – U.S. Govt. Energy Dept. Energy Information Portal
Nature.com – Nature Publishing .


                        © 2012 OpenLink Software, All rights reserved.
Federated SPARQL (SPARQL-
        FED)Queries




      © 2012 OpenLink Software, All rights reserved.
How It Works

Construct or Locate SPARQL Query of interest

Verify Query against its original SPARQL Endpoint

Go to a Virtuoso SPARQL endpoint and execute a Federated

SPARQL (SPARQL-FED) variant of query

Using any ODBC compliant application, execute SPARQL pass-

through queries by placing the pragma “SPARQL” before your Basic or

Federated SPARQL query text.


                        © 2012 OpenLink Software, All rights reserved.
SPASQL over ODBC to Nature.com
SPARQL
SELECT DISTINCT *
WHERE { SERVICE <http://data.nature.com/sparql>
           {
               SELECT ?doi ?title ?name
                   WHERE { ?doi dc:title ?title .
                               FILTER (regex(?title,"hydro","i")) .
                               ?doi bibo:contributorList [ rdf:first [ foaf:name ?name ] ] .
                               }
                    LIMIT 25
               }
           }




                                     © 2012 OpenLink Software, All rights reserved.
SPARQL over ODBC to Nature.com




    Live Demo Link: http://goo.gl/stV51

                    © 2012 OpenLink Software, All rights reserved.
SPASQL via ODBC over DBpedia

## SPASQL Query that can be invoked directly via ODBC pass-through or exposed as a SQL View .
SPARQL
SELECT * WHERE { SERVICE <http://dbpedia.org/sparql> {
                   SELECT *
                   FROM <http://dbpedia.org>
               WHERE {
                              ?company a dbpedia-owl:Company.
                              ?company rdfs:label ?name.
                              ?company dbpedia-owl:location ?city.
                              ?city dbpedia-owl:isPartOf ?state.
                              ?state dbpedia-owl:country <http://dbpedia.org/resource/United_States>.
                              OPTIONAL {?city rdfs:label ?city_name}.
                              OPTIONAL {?state rdfs:label ?state_name}.
                              OPTIONAL{ ?company <http://dbpedia.org/ontology/industry> ?industrySector}.
                              FILTER (LANG(?name) = "en")
                              FILTER (LANG(?state_name) = "en")
                              FILTER (LANG(?city_name) = "en")
                          } LIMIT 100
                     }
               }

                                          © 2012 OpenLink Software, All rights reserved.
SPARQL over ODBC to DBpedia




Live Demo Link: http://demo.openlinksw.com/c/86Q27

                       © 2012 OpenLink Software, All rights reserved.
SPASQL via ODBC over Data.Gov.UK
SPARQL
SELECT ?s as ?href ?gender ?religion ?name ?lat
      ?long ?addr ?addr1 ?addr2 ?postcode ?town ?estabNo ?refNo ?type
      (<http://www.kingslon.co.uk/Images/students_new.jpg>) as ?image
WHERE
  { SERVICE <http://services.data.gov.uk/education/sparql>
         {
         SELECT *
             WHERE
                {
                    ?s a <http://education.data.gov.uk/def/school/School> .
                    ?s <http://www.w3.org/2000/01/rdf-schema#label> ?name.
                    ?s <http://www.w3.org/2003/01/geo/wgs84_pos#lat> ?lat .
                    ?s <http://www.w3.org/2003/01/geo/wgs84_pos#long> ?long .
                    ?s <http://education.data.gov.uk/def/school/address> ?addr.
                    OPTIONAL {?s <http://education.data.gov.uk/def/school/gender> ?gender}.
                    OPTIONAL {?s <http://education.data.gov.uk/def/school/religiousCharacter> ?religion}.
                    OPTIONAL {?s <http://education.data.gov.uk/def/school/typeOfEstablishment> ?type}.
                    OPTIONAL {?s <http://education.data.gov.uk/def/school/uniqueReferenceNumber> ?refNo}.
                    OPTIONAL {?s </http://education.data.gov.uk/def/school/establishmentNumber> ?estabNo}.
                    ?addr <http://education.data.gov.uk/def/school/address1> ?addr1 .
                    ?addr <http://education.data.gov.uk/def/school/address2> ?addr2.
                    ?addr <http://education.data.gov.uk/def/school/postcode> ?postcode.
                    ?addr <http://education.data.gov.uk/def/school/town> ?town.
                }
             LIMIT 200
         }
  }




                                                                   © 2012 OpenLink Software, All rights reserved.
SPARQL over ODBC to Data.Gov.UK




Live Demo Link: http://demo.openlinksw.com/c/86Q3A

                       © 2012 OpenLink Software, All rights reserved.
SPASQL via ODBC over Data.Gov
SPARQL
PREFIX gd: <http://reference.data.gov/def/govdata/>
PREFIX hoco: <http://health.data.gov/def/hospital-compare/>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX comp: <http://health.data.gov/def/compare/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT *
WHERE
 { SERVICE <http://health.data.gov/sparql>
      {
          SELECT DISTINCT ?record ?date ?condition ?measure ?metric ?percentage ?ratio ?medianTime
                             ?nationalCount ?msdrg ?footnote ?conditionId ?measureId ?metricId ?footnoteId
          WHERE { <http://reference.data.gov/id/country/US> hoco:recordset _:rs.
                  GRAPH ?g { _:rs hoco:record ?record . }
                  ?g dcterms:issued ?date.
                  OPTIONAL { ?record comp:condition ?conditionId. ?conditionId rdfs:comment ?condition. }
                  OPTIONAL { ?record comp:measure ?measureId. ?measureId rdfs:comment ?measure. }
                  OPTIONAL { ?record comp:metric ?metricId. ?metricId rdfs:comment ?metric. }
                  OPTIONAL { ?record gd:percentage ?percentage. }
                  OPTIONAL { ?record hoco:ratio ?ratio. }
                  OPTIONAL { ?record hoco:medianTime ?medianTime. }
                  OPTIONAL { ?record hoco:nationalCount ?nationalCount. }
                  OPTIONAL { ?record hoco:msdrg ?msdrg. }
                  OPTIONAL { ?record comp:footnote ?footnoteId. ?footnoteId rdfs:comment ?footnote. }
                   } LIMIT 100
          }
 }



                                                       © 2012 OpenLink Software, All rights reserved.
SPARQL over ODBC to DBpedia




Live Demo Link: http://demo.openlinksw.com/c/86Q3B

                       © 2012 OpenLink Software, All rights reserved.
SPASQL via ODBC over LinkedIn

SPARQL
PREFIX oplli: <http://www.openlinksw.com/schemas/linkedin#>
SELECT DISTINCT *


WHERE { SERVICE <http://uriburner.com/sparql> (define lang:dialect 65535)
         {
             SELECT DISTINCT ?s1 as ?job_id ?provided_by ?location_name ?industry ?country_code ?company_name ?position_summary ?experience_level
                     ?job_type ?job_salary ?label as ?name ?job_function
             WHERE {
                         ?s1 a oplli:JobPosting;
                           opl:providedBy ?provided_by;
                           oplli:location_name ?location_name;
                           oplli:industry ?industry;
                           oplli:country_code ?country_code;
                           oplli:company_name ?company_name;
                           oplli:position_summary ?position_summary;
                           oplli:experience_level ?experience_level;
                           oplli:job_type ?job_type; oplli:salary ?job_salary;
                           rdfs:label ?label;
                           oplli:job_function ?job_function.


                     }
             LIMIT 100 }
}




                                                                 © 2012 OpenLink Software, All rights reserved.
SPARQL over ODBC to LinkedIn




Live Demo Link: http://demo.openlinksw.com/c/86Q3C

                       © 2012 OpenLink Software, All rights reserved.
SQL Views derived from SPARQL
           Queries




          © 2012 OpenLink Software, All rights reserved.
How It Works
Construct or Locate SPARQL Query of interest

Verify Query against its original SPARQL Endpoint

Go to a Virtuoso SPARQL endpoint and execute a Federated
SPARQL (SPARQL-FED) variant of query
Via Virtuoso’s native or ODBC SQL client interfaces issue standard
SQL CREATE VIEW syntax to construct a SQL View from the
SPARQL-FED
Using any ODBC compliant application, query the SQL View as you
would any other ODBC accessible SQL View.



                         © 2012 OpenLink Software, All rights reserved.
SQL View For Nature.com
CREATE VIEW lod.data.nature_dot_com_hydro AS
SPARQL
SELECT DISTINCT *
WHERE { SERVICE <http://data.nature.com/sparql>
           {
                SELECT ?doi ?title ?name
                   WHERE { ?doi dc:title ?title .
                               FILTER (regex(?title,"hydro","i")) .
                               ?doi bibo:contributorList [ rdf:first [ foaf:name ?name ] ] .
                               }
                    LIMIT 25
               }
           };


GRANT SELECT ON lod.data.nature_dot_com_hydro TO vdb



                                     © 2012 OpenLink Software, All rights reserved.
ODBC via SQL View to Nature.com
      Relational Table/View Structure




                    © 2012 OpenLink Software, All rights reserved.
ODBC via SQL View to Nature.com
                List of Primary Keys




Live Demo Link: http://demo.openlinksw.com/c/BTVATM

                        © 2012 OpenLink Software, All rights reserved.
ODBC via SQL View to Nature.com
      Drill-Down via Primary Key De-Reference




Live Demo Link: http://demo.openlinksw.com/c/BTVAFK

                        © 2012 OpenLink Software, All rights reserved.
ODBC via SQL View to Nature.com
           SQL Query Against Table/View




Live Demo Link: http://demo.openlinksw.com/c/BTWZWC

                        © 2012 OpenLink Software, All rights reserved.
SQL View for DBpedia
CREATE VIEW lod.data.dbpedia_company_list_by_state AS
SPARQL
SELECT * WHERE { SERVICE <http://dbpedia.org/sparql> {
                SELECT *
                FROM <http://dbpedia.org>
               WHERE {
                             ?company a dbpedia-owl:Company.
                             ?company rdfs:label ?name.
                             ?company dbpedia-owl:location ?city.
                             ?city dbpedia-owl:isPartOf ?state.
                             ?state dbpedia-owl:country <http://dbpedia.org/resource/United_States>.
                           OPTIONAL {?city rdfs:label ?city_name}.
                             OPTIONAL {?state rdfs:label ?state_name}.
                             OPTIONAL{ ?company <http://dbpedia.org/ontology/industry> ?industrySector}.
                             FILTER (LANG(?name) = "en")
                             FILTER (LANG(?state_name) = "en")
                             FILTER (LANG(?city_name) = "en")
                         } LIMIT 100
                   }
              };
GRANT SELECT ON lod.data.dbpedia_company_list_by_state TO vdb .




                                            © 2012 OpenLink Software, All rights reserved.
ODBC via SQL View to DBpedia
      Relational Table/View Structure




                    © 2012 OpenLink Software, All rights reserved.
ODBC via SQL View to DBpedia
       SQL Query Against Table/View




 Live Demo Link: http://demo.openlinksw.com/c/BTWGH4
                   © 2012 OpenLink Software, All rights reserved.
SQL View for Data.Gov
CREATE VIEW lod.data.health_data_dot_gov_metrics AS
SPARQL
PREFIX gd: <http://reference.data.gov/def/govdata/>
PREFIX hoco: <http://health.data.gov/def/hospital-compare/>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX comp: <http://health.data.gov/def/compare/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT *
WHERE
 { SERVICE <http://health.data.gov/sparql>
      {
          SELECT DISTINCT ?record ?date ?condition ?measure ?metric ?percentage ?ratio ?medianTime ?nationalCount ?msdrg ?footnote
                            ?conditionId ?measureId ?metricId ?footnoteId
          WHERE { <http://reference.data.gov/id/country/US> hoco:recordset _:rs.
                  GRAPH ?g { _:rs hoco:record ?record . }
                  ?g dcterms:issued ?date.
                  OPTIONAL { ?record comp:condition ?conditionId. ?conditionId rdfs:comment ?condition. }
                  OPTIONAL { ?record comp:measure ?measureId. ?measureId rdfs:comment ?measure. }
                  OPTIONAL { ?record comp:metric ?metricId. ?metricId rdfs:comment ?metric. }
                  OPTIONAL { ?record gd:percentage ?percentage. }
                  OPTIONAL { ?record hoco:ratio ?ratio. }
                  OPTIONAL { ?record hoco:medianTime ?medianTime. }
                  OPTIONAL { ?record hoco:nationalCount ?nationalCount. }
                  OPTIONAL { ?record hoco:msdrg ?msdrg. }
                  OPTIONAL { ?record comp:footnote ?footnoteId. ?footnoteId rdfs:comment ?footnote. }
                   } LIMIT 100 } } ;
GRANT SELECT ON lod.data.health_data_dot_gov_metrics TO vdb



                                                       © 2012 OpenLink Software, All rights reserved.
ODBC via SQL View to Data.Gov
      Relational Table/View Structure




                    © 2012 OpenLink Software, All rights reserved.
ODBC via SQL View to Data.Gov
        SQL Query Against Table/View




Live Demo Link: http://demo.openlinksw.com/c/BTXNHW
                     © 2012 OpenLink Software, All rights reserved.
SQL View for Data.Gov.UK
CREATE VIEW lod.data.data_gov_uk_education AS
SPARQL
SELECT ?s as ?href ?gender ?religion ?name ?lat
    ?long ?addr ?addr1 ?addr2 ?postcode ?town ?estabNo ?refNo ?type
    (<http://www.kingslon.co.uk/Images/students_new.jpg>) as ?image
WHERE
  { SERVICE <http://services.data.gov.uk/education/sparql>
       {
       SELECT *
           WHERE
                 {
                     ?s a <http://education.data.gov.uk/def/school/School> .
                     ?s <http://www.w3.org/2000/01/rdf-schema#label> ?name.
                     ?s <http://www.w3.org/2003/01/geo/wgs84_pos#lat> ?lat .
                     ?s <http://www.w3.org/2003/01/geo/wgs84_pos#long> ?long .
                     ?s <http://education.data.gov.uk/def/school/address> ?addr.
                     OPTIONAL {?s <http://education.data.gov.uk/def/school/gender> ?gender}.
                     OPTIONAL {?s <http://education.data.gov.uk/def/school/religiousCharacter> ?religion}.
                     OPTIONAL {?s <http://education.data.gov.uk/def/school/typeOfEstablishment> ?type}.
                     OPTIONAL {?s <http://education.data.gov.uk/def/school/uniqueReferenceNumber> ?refNo}.
                     OPTIONAL {?s </http://education.data.gov.uk/def/school/establishmentNumber> ?estabNo}.
                     ?addr <http://education.data.gov.uk/def/school/address1> ?addr1 .
                     ?addr <http://education.data.gov.uk/def/school/address2> ?addr2.
                     ?addr <http://education.data.gov.uk/def/school/postcode> ?postcode.
                     ?addr <http://education.data.gov.uk/def/school/town> ?town.
                 }
           LIMIT 200
       }     }
GRANT SELECT ON lod.data.data_gov_uk_educatio TO vdb



                                                                    © 2012 OpenLink Software, All rights reserved.
ODBC via SQL View to Data.Gov.UK
      Relational Table/View Structure




                    © 2012 OpenLink Software, All rights reserved.
ODBC via SQL View to Data.Gov.UK
           SQL Query Against Table/View




Live Demo Link: http://demo.openlinksw.com/c/BTVSFA

                        © 2012 OpenLink Software, All rights reserved.
SQL View for LinkedIn
CREATE VIEW lod.data.linkedin_jobs_1 AS
SPARQL
PREFIX oplli: <http://www.openlinksw.com/schemas/linkedin#>
SELECT DISTINCT *


WHERE { SERVICE <http://uriburner.com/sparql> (define lang:dialect 65535)
         {
             SELECT DISTINCT ?s1 as ?job_id ?provided_by ?location_name ?industry ?country_code ?company_name ?position_summary ?experience_level
                     ?job_type ?job_salary ?label as ?name ?job_function
             WHERE {
                         ?s1 a oplli:JobPosting;
                           opl:providedBy ?provided_by;
                           oplli:location_name ?location_name;
                           oplli:industry ?industry;
                           oplli:country_code ?country_code;
                           oplli:company_name ?company_name;
                           oplli:position_summary ?position_summary;
                           oplli:experience_level ?experience_level;
                           oplli:job_type ?job_type; oplli:salary ?job_salary;
                           rdfs:label ?label;
                           oplli:job_function ?job_function.


                     }
             LIMIT 100 }
};
GRANT SELECT ON lod.data.linkedin_jobs_1 TO vdb;




                                                                 © 2012 OpenLink Software, All rights reserved.
ODBC via SQL View to LinkedIn
      Relational Table/View Structure




                    © 2012 OpenLink Software, All rights reserved.
ODBC via SQL View to LinkedIn
           SQL Query Against Table/View




Live Demo Link: http://demo.openlinksw.com/c/BPITMZ

                        © 2012 OpenLink Software, All rights reserved.
ODBC + Linked (Open) Data Benefits?

  Using existing ODBC compliant applications you
             can achieve the following:
Access & Integration Data from External Data
Sources
Sharing Data Sources & Insights (Query Results)
via Hyperlinks
                                                              Structured
Discover Insights without depending solely on the               Data


content of local databases

                 © 2012 OpenLink Software, All rights reserved.
Virtuoso Product Information




        © 2012 OpenLink Software, All rights reserved.
Product Value Proposition


Enterprise and Individual Agility
via Data Virtualization, without
compromising performance,
scalability, security, or
investments in existing
infrastructure!




                            © 2012 OpenLink Software, All rights reserved.
Product Architecture


A high-performance, scalable,
secure, and operating-system-
independent server designed
to handle contemporary
challenges associated with
data access, data integration,
and data management.




                         © 2012 OpenLink Software, All rights reserved.
Data Virtualization Middleware



An in-built middleware layer
(“Sponger”) for creating
Linked Data Views over
Heterogeneous Data
Sources.




                           © 2012 OpenLink Software, All rights reserved.
Pluggable Linked Data Cartridges/Drivers


A collection of prefabricated
and customizable Data
Extraction, Transformation,
and Lookup cartridges
(drivers) covering a vast
ranges of data formats and
data access protocols.




                              © 2012 OpenLink Software, All rights reserved.
End Game?




My Agility++              Your Agility++                         Their Agility++



                                                                Our Agility !!




               © 2012 OpenLink Software, All rights reserved.
Additional ODBC & Linked Data Presentations

 Windows
    ODBC Configuration & Usage
    Microsoft Access
    Tibco Spotfire
    Tableau Desktop
    SAP Crystal Reports
 Mac OS X
  ODBC Configuration & Usage
  Filemaker


                © 2012 OpenLink Software, All rights reserved.
OpenLink Company Overview
   OpenLink Software is a privately-held company founded in 1992 by its President &
    CEO, Kingsley Idehen. The company is an industry acclaimed technology innovator
    in the following areas:

        ODBC, JDBC, ADO.NET, and OLE-DB compliant Data Access Drivers for Oracle,
         SQL Server, Informix, Ingres, Sybase, Progress, MySQL, and PostgreSQL
        High-Performance & Scalable Multi-Model (Relational & Graph) Database
         Technology
        Data Integration Middleware (Data Virtualization Technology across a wide variety of
         Protocols & Formats)
        Linked Data Deployment & Management
        Web Application Server Technology
        Socially-enhanced Distributed Collaborative Applications Platforms (Weblogs, Wikis,
         Feed Aggregation and Syndication, Web File Systems, Discussion Forums, etc.)
        Identity Management.



                                © 2012 OpenLink Software, All rights reserved.
Products & Services
Software Products

    •   OpenLink Universal Data Access Drivers (UDA) -
        High-performance data access drivers for ODBC, JDBC, ADO.NET, and OLE DB that provide
        transparent access to enterprise databases.
    •   OpenLink Virtuoso - available in single server and cluster editions that are deployed in
        cloud and/or enterprise modes.
    •   OpenLink Data Spaces Platform and Applications
    •   OpenLink Ajax Toolkit
    •   OpenLink Data Explorer
    •   An Open Source Data Access SDK for ODBC


All OpenLink products are delivered by download from the Internet (http, ftp, etc.).
Temporary licenses are issued upon download and may be extended as needed, on a case-
by-case basis. Permanent licenses are issued once payment is received.




                                  © 2012 OpenLink Software, All rights reserved.
Products & Services
Professional and Support Services

    •   OpenLink Product Support provides front-line email and phone support,
        web-based online support, and a variety of premium services such as phone,
        emergency, and onsite support.

    •   Our Support staff is comprised of individuals with extensive knowledge of data
        access, data migration, database administration, programming APIs, and other
        relevant skills.

    •   Services are sold in either Standard "Bronze" or Premium "Platinum" Support
        packages, with varying hours of availability, response times, etc.

    •   We also offer Custom Development, Training, and other Consultancy services.
        These services can be offered on- or off-site. Expenses for travel, accommodations,
        food, etc., associated with on-site services are charged separately.

        Rates start at US$250 per person per hour.


                               © 2012 OpenLink Software, All rights reserved.
Office Locations


USA                                               UK
OpenLink Software, Inc                            OpenLink Software Ltd.
10 Burlington Mall Road                           Airport House
Suite 265                                         Purley Way
Burlington, MA 01803                              Croydon, Surrey CR0 0XZ
Tel.: +1 781 273 0900                             Tel.: +44 (0)20 8681 7701
Fax: +1 781 229 8030                              Fax: +44 (0)20 8681 7702




                          © 2012 OpenLink Software, All rights reserved.
Additional Information
 OpenLink Software:
   OpenLink Software
   OpenLink Virtuoso
   Universal Data Access Drivers
 Social Media Data spaces
   http://www.openlinksw.com/blog/~kidehen/ (weblog)
   https://plus.google.com/112399767740508618350/posts
     (Google+)
   https://twitter.com/#!/kidehen (Twitter)
   Hashtag: #LinkedData (Anywhere) .

                 © 2012 OpenLink Software, All rights reserved.
Accessing the Linked Open Data Cloud via ODBC
Accessing the Linked Open Data Cloud via ODBC

More Related Content

What's hot

Virtuoso ODBC Driver Configuration & Usage (Windows)
Virtuoso ODBC Driver Configuration & Usage (Windows)Virtuoso ODBC Driver Configuration & Usage (Windows)
Virtuoso ODBC Driver Configuration & Usage (Windows)
Kingsley Uyi Idehen
 
ISWC 2012 - Linked Data Meetup
ISWC 2012 - Linked Data MeetupISWC 2012 - Linked Data Meetup
ISWC 2012 - Linked Data Meetup
Kingsley Uyi Idehen
 
HTML5 based PivotViewer for Visualizing LInked Data
HTML5 based PivotViewer for Visualizing LInked Data HTML5 based PivotViewer for Visualizing LInked Data
HTML5 based PivotViewer for Visualizing LInked Data
Kingsley Uyi Idehen
 
Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles
Kingsley Uyi Idehen
 
Understanding Data
Understanding Data Understanding Data
Understanding Data
Kingsley Uyi Idehen
 
OpenLink Virtuoso - Management & Decision Makers Overview
OpenLink Virtuoso - Management & Decision Makers OverviewOpenLink Virtuoso - Management & Decision Makers Overview
OpenLink Virtuoso - Management & Decision Makers Overview
Kingsley Uyi Idehen
 
Virtuoso Platform Overview
Virtuoso Platform OverviewVirtuoso Platform Overview
Virtuoso Platform Overview
Kingsley Uyi Idehen
 
Making the Conceptual Layer Real via HTTP based Linked Data
Making the Conceptual Layer Real via HTTP based Linked DataMaking the Conceptual Layer Real via HTTP based Linked Data
Making the Conceptual Layer Real via HTTP based Linked Data
Kingsley Uyi Idehen
 
LOD2 Webinar Series: Virtuoso 7
LOD2 Webinar Series: Virtuoso 7LOD2 Webinar Series: Virtuoso 7
LOD2 Webinar Series: Virtuoso 7
LOD2 Creating Knowledge out of Interlinked Data
 
Enterprise & Web based Federated Identity Management & Data Access Controls
Enterprise & Web based Federated Identity Management & Data Access Controls Enterprise & Web based Federated Identity Management & Data Access Controls
Enterprise & Web based Federated Identity Management & Data Access Controls
Kingsley Uyi Idehen
 
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
 Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
Kingsley Uyi Idehen
 
Integrating Semantic Systems
Integrating Semantic SystemsIntegrating Semantic Systems
Integrating Semantic Systems
Kingsley Uyi Idehen
 
Virtuoso Universal Server Overview
Virtuoso Universal Server OverviewVirtuoso Universal Server Overview
Virtuoso Universal Server Overview
rumito
 
Linked Data Driven Data Virtualization for Web-scale Integration
Linked Data Driven Data Virtualization for Web-scale IntegrationLinked Data Driven Data Virtualization for Web-scale Integration
Linked Data Driven Data Virtualization for Web-scale Integration
rumito
 
Solving Real Problems Using Linked Data
Solving Real Problems Using Linked DataSolving Real Problems Using Linked Data
Solving Real Problems Using Linked Data
rumito
 
SharePoint Migrations Pitfalls from the Crypt
SharePoint Migrations Pitfalls from the CryptSharePoint Migrations Pitfalls from the Crypt
SharePoint Migrations Pitfalls from the Crypt
John Mongell
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management Platforma
MarketingArrowECS_CZ
 
Modern REST APIs for Enterprise Databases - OData
Modern REST APIs for Enterprise Databases - ODataModern REST APIs for Enterprise Databases - OData
Modern REST APIs for Enterprise Databases - OData
Nishanth Kadiyala
 
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedInA Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
Amy W. Tang
 
Linked Data Planet Key Note
Linked Data Planet Key NoteLinked Data Planet Key Note
Linked Data Planet Key Note
rumito
 

What's hot (20)

Virtuoso ODBC Driver Configuration & Usage (Windows)
Virtuoso ODBC Driver Configuration & Usage (Windows)Virtuoso ODBC Driver Configuration & Usage (Windows)
Virtuoso ODBC Driver Configuration & Usage (Windows)
 
ISWC 2012 - Linked Data Meetup
ISWC 2012 - Linked Data MeetupISWC 2012 - Linked Data Meetup
ISWC 2012 - Linked Data Meetup
 
HTML5 based PivotViewer for Visualizing LInked Data
HTML5 based PivotViewer for Visualizing LInked Data HTML5 based PivotViewer for Visualizing LInked Data
HTML5 based PivotViewer for Visualizing LInked Data
 
Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles Linked Open Data (LOD) Cloud & Ontology Life Cycles
Linked Open Data (LOD) Cloud & Ontology Life Cycles
 
Understanding Data
Understanding Data Understanding Data
Understanding Data
 
OpenLink Virtuoso - Management & Decision Makers Overview
OpenLink Virtuoso - Management & Decision Makers OverviewOpenLink Virtuoso - Management & Decision Makers Overview
OpenLink Virtuoso - Management & Decision Makers Overview
 
Virtuoso Platform Overview
Virtuoso Platform OverviewVirtuoso Platform Overview
Virtuoso Platform Overview
 
Making the Conceptual Layer Real via HTTP based Linked Data
Making the Conceptual Layer Real via HTTP based Linked DataMaking the Conceptual Layer Real via HTTP based Linked Data
Making the Conceptual Layer Real via HTTP based Linked Data
 
LOD2 Webinar Series: Virtuoso 7
LOD2 Webinar Series: Virtuoso 7LOD2 Webinar Series: Virtuoso 7
LOD2 Webinar Series: Virtuoso 7
 
Enterprise & Web based Federated Identity Management & Data Access Controls
Enterprise & Web based Federated Identity Management & Data Access Controls Enterprise & Web based Federated Identity Management & Data Access Controls
Enterprise & Web based Federated Identity Management & Data Access Controls
 
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
 Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
Virtuoso, The Prometheus of RDF -- Sematics 2014 Conference Keynote
 
Integrating Semantic Systems
Integrating Semantic SystemsIntegrating Semantic Systems
Integrating Semantic Systems
 
Virtuoso Universal Server Overview
Virtuoso Universal Server OverviewVirtuoso Universal Server Overview
Virtuoso Universal Server Overview
 
Linked Data Driven Data Virtualization for Web-scale Integration
Linked Data Driven Data Virtualization for Web-scale IntegrationLinked Data Driven Data Virtualization for Web-scale Integration
Linked Data Driven Data Virtualization for Web-scale Integration
 
Solving Real Problems Using Linked Data
Solving Real Problems Using Linked DataSolving Real Problems Using Linked Data
Solving Real Problems Using Linked Data
 
SharePoint Migrations Pitfalls from the Crypt
SharePoint Migrations Pitfalls from the CryptSharePoint Migrations Pitfalls from the Crypt
SharePoint Migrations Pitfalls from the Crypt
 
Oracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management PlatformaOracle databáze – Konsolidovaná Data Management Platforma
Oracle databáze – Konsolidovaná Data Management Platforma
 
Modern REST APIs for Enterprise Databases - OData
Modern REST APIs for Enterprise Databases - ODataModern REST APIs for Enterprise Databases - OData
Modern REST APIs for Enterprise Databases - OData
 
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedInA Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
 
Linked Data Planet Key Note
Linked Data Planet Key NoteLinked Data Planet Key Note
Linked Data Planet Key Note
 

Viewers also liked

SQL Pass Through and the ODBC Interface
SQL Pass Through and the ODBC InterfaceSQL Pass Through and the ODBC Interface
SQL Pass Through and the ODBC Interface
jrhampt
 
Reports and Forms: the finishing touches for Access Reporting (on the Voyager...
Reports and Forms: the finishing touches for Access Reporting (on the Voyager...Reports and Forms: the finishing touches for Access Reporting (on the Voyager...
Reports and Forms: the finishing touches for Access Reporting (on the Voyager...
Alan Manifold
 
Data Visualization: Analyzing your library data
Data Visualization: Analyzing your library dataData Visualization: Analyzing your library data
Data Visualization: Analyzing your library data
Michael Cummings
 
APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0
APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0
APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0
Marlinda
 
Outline Rancangan Sistem Penggajian
Outline  Rancangan Sistem PenggajianOutline  Rancangan Sistem Penggajian
Outline Rancangan Sistem Penggajian
Arga Muna Rizqi
 
KOMPUTERISASI SISTEM PEMBELIAN BARANG DAGANG PADA KOPERASI PT.ISTEM TANGERANG
KOMPUTERISASI SISTEM PEMBELIAN BARANG DAGANG PADA KOPERASI PT.ISTEM TANGERANGKOMPUTERISASI SISTEM PEMBELIAN BARANG DAGANG PADA KOPERASI PT.ISTEM TANGERANG
KOMPUTERISASI SISTEM PEMBELIAN BARANG DAGANG PADA KOPERASI PT.ISTEM TANGERANG
Seto Elkahfi
 
Performance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce CloudPerformance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce Cloud
Salesforce Developers
 

Viewers also liked (7)

SQL Pass Through and the ODBC Interface
SQL Pass Through and the ODBC InterfaceSQL Pass Through and the ODBC Interface
SQL Pass Through and the ODBC Interface
 
Reports and Forms: the finishing touches for Access Reporting (on the Voyager...
Reports and Forms: the finishing touches for Access Reporting (on the Voyager...Reports and Forms: the finishing touches for Access Reporting (on the Voyager...
Reports and Forms: the finishing touches for Access Reporting (on the Voyager...
 
Data Visualization: Analyzing your library data
Data Visualization: Analyzing your library dataData Visualization: Analyzing your library data
Data Visualization: Analyzing your library data
 
APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0
APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0
APLIKASI DATA BARANG DAN DATA SUPPLIER MENGGUNAKAN VISUAL BASIC 6.0
 
Outline Rancangan Sistem Penggajian
Outline  Rancangan Sistem PenggajianOutline  Rancangan Sistem Penggajian
Outline Rancangan Sistem Penggajian
 
KOMPUTERISASI SISTEM PEMBELIAN BARANG DAGANG PADA KOPERASI PT.ISTEM TANGERANG
KOMPUTERISASI SISTEM PEMBELIAN BARANG DAGANG PADA KOPERASI PT.ISTEM TANGERANGKOMPUTERISASI SISTEM PEMBELIAN BARANG DAGANG PADA KOPERASI PT.ISTEM TANGERANG
KOMPUTERISASI SISTEM PEMBELIAN BARANG DAGANG PADA KOPERASI PT.ISTEM TANGERANG
 
Performance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce CloudPerformance Monitoring and Testing in the Salesforce Cloud
Performance Monitoring and Testing in the Salesforce Cloud
 

Similar to Accessing the Linked Open Data Cloud via ODBC

State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
Ivan Herman
 
Information Extraction and Linked Data Cloud
Information Extraction and Linked Data CloudInformation Extraction and Linked Data Cloud
Information Extraction and Linked Data Cloud
Dhaval Thakker
 
Vital AI: Big Data Modeling
Vital AI: Big Data ModelingVital AI: Big Data Modeling
Vital AI: Big Data Modeling
Vital.AI
 
Producing, publishing and consuming linked data - CSHALS 2013
Producing, publishing and consuming linked data - CSHALS 2013Producing, publishing and consuming linked data - CSHALS 2013
Producing, publishing and consuming linked data - CSHALS 2013
François Belleau
 
Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012
François Belleau
 
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software ComponentsFIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE
 
What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?
andimou
 
Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013
Antonio De Marinis
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)
Peter Waher
 
Web 3.0 & io t (en)
Web 3.0 & io t (en)Web 3.0 & io t (en)
Web 3.0 & io t (en)
Rikard Strid
 
Alitora Innovation Networks
Alitora Innovation NetworksAlitora Innovation Networks
Alitora Innovation Networks
alitora
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
Sören Auer
 
Wed roman tut_open_datapub
Wed roman tut_open_datapubWed roman tut_open_datapub
Wed roman tut_open_datapub
eswcsummerschool
 
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
Amazon Web Services
 
All data accessible to all my organization - Presentation at OW2con'19, June...
 All data accessible to all my organization - Presentation at OW2con'19, June... All data accessible to all my organization - Presentation at OW2con'19, June...
All data accessible to all my organization - Presentation at OW2con'19, June...
OW2
 
Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin
Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin
Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin
DataWorks Summit/Hadoop Summit
 
Linked data for Enterprise Data Integration
Linked data for Enterprise Data IntegrationLinked data for Enterprise Data Integration
Linked data for Enterprise Data Integration
Sören Auer
 
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Mark Wilkinson
 
Sparkling Water Webinar October 29th, 2014
Sparkling Water Webinar October 29th, 2014Sparkling Water Webinar October 29th, 2014
Sparkling Water Webinar October 29th, 2014
Sri Ambati
 
Career opportunities in open source framework
Career opportunities in open source frameworkCareer opportunities in open source framework
Career opportunities in open source framework
edunextgen
 

Similar to Accessing the Linked Open Data Cloud via ODBC (20)

State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
Information Extraction and Linked Data Cloud
Information Extraction and Linked Data CloudInformation Extraction and Linked Data Cloud
Information Extraction and Linked Data Cloud
 
Vital AI: Big Data Modeling
Vital AI: Big Data ModelingVital AI: Big Data Modeling
Vital AI: Big Data Modeling
 
Producing, publishing and consuming linked data - CSHALS 2013
Producing, publishing and consuming linked data - CSHALS 2013Producing, publishing and consuming linked data - CSHALS 2013
Producing, publishing and consuming linked data - CSHALS 2013
 
Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012Bio2RDF presentation at Combine 2012
Bio2RDF presentation at Combine 2012
 
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software ComponentsFIWARE Global Summit - IDS Implementation with FIWARE Software Components
FIWARE Global Summit - IDS Implementation with FIWARE Software Components
 
What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?What Factors Influence the Design of a Linked Data Generation Algorithm?
What Factors Influence the Design of a Linked Data Generation Algorithm?
 
Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013Visualize open data with Plone - eea.daviz PLOG 2013
Visualize open data with Plone - eea.daviz PLOG 2013
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)
 
Web 3.0 & io t (en)
Web 3.0 & io t (en)Web 3.0 & io t (en)
Web 3.0 & io t (en)
 
Alitora Innovation Networks
Alitora Innovation NetworksAlitora Innovation Networks
Alitora Innovation Networks
 
Linked Data Tutorial
Linked Data TutorialLinked Data Tutorial
Linked Data Tutorial
 
Wed roman tut_open_datapub
Wed roman tut_open_datapubWed roman tut_open_datapub
Wed roman tut_open_datapub
 
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
NEW LAUNCH! How to build graph applications with SPARQL and Gremlin using Ama...
 
All data accessible to all my organization - Presentation at OW2con'19, June...
 All data accessible to all my organization - Presentation at OW2con'19, June... All data accessible to all my organization - Presentation at OW2con'19, June...
All data accessible to all my organization - Presentation at OW2con'19, June...
 
Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin
Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin
Crash Course HS16Melb - Hands on Intro to Spark & Zeppelin
 
Linked data for Enterprise Data Integration
Linked data for Enterprise Data IntegrationLinked data for Enterprise Data Integration
Linked data for Enterprise Data Integration
 
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
Data FAIRport Prototype & Demo - Presentation to Elsevier, Jul 10, 2015
 
Sparkling Water Webinar October 29th, 2014
Sparkling Water Webinar October 29th, 2014Sparkling Water Webinar October 29th, 2014
Sparkling Water Webinar October 29th, 2014
 
Career opportunities in open source framework
Career opportunities in open source frameworkCareer opportunities in open source framework
Career opportunities in open source framework
 

More from Kingsley Uyi Idehen

LOD Cloud Knowledge Graph vs COVID-19
LOD Cloud Knowledge Graph vs COVID-19LOD Cloud Knowledge Graph vs COVID-19
LOD Cloud Knowledge Graph vs COVID-19
Kingsley Uyi Idehen
 
Sigma Knowledge Engineering Environment
Sigma Knowledge Engineering EnvironmentSigma Knowledge Engineering Environment
Sigma Knowledge Engineering Environment
Kingsley Uyi Idehen
 
Knowledge Design Patterns (by John F. Sowa)
Knowledge Design Patterns (by John F. Sowa)Knowledge Design Patterns (by John F. Sowa)
Knowledge Design Patterns (by John F. Sowa)
Kingsley Uyi Idehen
 
Meet Charlie What Is Enterprise 3.0
Meet Charlie What Is Enterprise 3.0Meet Charlie What Is Enterprise 3.0
Meet Charlie What Is Enterprise 3.0
Kingsley Uyi Idehen
 
Linked Data Spaces, Data Portability & Access
Linked Data Spaces, Data Portability & AccessLinked Data Spaces, Data Portability & Access
Linked Data Spaces, Data Portability & Access
Kingsley Uyi Idehen
 
Solving Real Problems Using Linked Data
Solving Real Problems Using Linked DataSolving Real Problems Using Linked Data
Solving Real Problems Using Linked Data
Kingsley Uyi Idehen
 
Data Portability And Data Spaces 2
Data Portability And Data Spaces 2Data Portability And Data Spaces 2
Data Portability And Data Spaces 2
Kingsley Uyi Idehen
 

More from Kingsley Uyi Idehen (7)

LOD Cloud Knowledge Graph vs COVID-19
LOD Cloud Knowledge Graph vs COVID-19LOD Cloud Knowledge Graph vs COVID-19
LOD Cloud Knowledge Graph vs COVID-19
 
Sigma Knowledge Engineering Environment
Sigma Knowledge Engineering EnvironmentSigma Knowledge Engineering Environment
Sigma Knowledge Engineering Environment
 
Knowledge Design Patterns (by John F. Sowa)
Knowledge Design Patterns (by John F. Sowa)Knowledge Design Patterns (by John F. Sowa)
Knowledge Design Patterns (by John F. Sowa)
 
Meet Charlie What Is Enterprise 3.0
Meet Charlie What Is Enterprise 3.0Meet Charlie What Is Enterprise 3.0
Meet Charlie What Is Enterprise 3.0
 
Linked Data Spaces, Data Portability & Access
Linked Data Spaces, Data Portability & AccessLinked Data Spaces, Data Portability & Access
Linked Data Spaces, Data Portability & Access
 
Solving Real Problems Using Linked Data
Solving Real Problems Using Linked DataSolving Real Problems Using Linked Data
Solving Real Problems Using Linked Data
 
Data Portability And Data Spaces 2
Data Portability And Data Spaces 2Data Portability And Data Spaces 2
Data Portability And Data Spaces 2
 

Recently uploaded

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

Accessing the Linked Open Data Cloud via ODBC

  • 1. Accessing the Linked Open Data Cloud via ODBC By Kingsley Idehen (@kidehen) Founder & CEO, OpenLink Software © 2012 OpenLink Software, All rights reserved.
  • 2. What is Data? Subject Observation Representation. Basically: Every “Observation Subject” has a Name, discernible Attributes, and “Attribute Values”. © 2008 OpenLink Software, All rights reserved.
  • 3. What is Structured Data? Schema Constrained Data Representation Where the following are human and/or machine discernible:  Unique Subject Name  Subject Attributes  Subject Attribute Values. © 2008 OpenLink Software, All rights reserved.
  • 4. CSV based Structured Data Entity,Attribute,Value #France, #Type, #PopulatedPlace #France, #hasLabel, ”France” #France, #hasCapital, #Paris #Paris, #Type, #PopulatedPlace #Paris, #hasLabel, ”Paris” #PopulatedPlace, #Type, #Place © 2008 OpenLink Software, All rights reserved.
  • 5. TSV based Structured Data Entity<TAB>Attribute<TAB>Value #France<TAB>#Type<TAB>#PopulatedPlace #France<TAB>#hasLabel<TAB>”France” #France<TAB>#hasCapital<TAB>#Paris #Paris<TAB>#Type<TAB>#PopulatedPlace #Paris<TAB>#hasLabel<TAB>”Paris” #PopulatedPlace<TAB>#Type<TAB>#Place © 2008 OpenLink Software, All rights reserved.
  • 6. Structured Data (Table/Spreadsheet) Entity (Subject) Attribute (Predicate) Value (Object) #France #Type #PopulatedPlace #France #hasLabel “France” #France #hasCapital #Paris #Paris #Type #PopulatedPlace #Paris #hasLabel “Paris” #PopulatedPlace #Type #Place © 2008 OpenLink Software, All rights reserved.
  • 7. What is Linked Data? Basically, Hyperdata! Enhanced Structured Data Representation Via Hyperlinks. © 2008 OpenLink Software, All rights reserved.
  • 8. What Are Hyperlinks? Live References To Content. These References my be local (Green Hyperlinks from Windows Help) Or Network aware (Blue Hyperlinks as per World Wide Web & Other HTTP Networks). © 2008 OpenLink Software, All rights reserved.
  • 9. Local Linked Data using URIs Entity (Subject) Attribute (Predicate) Value (Object) urn:data:object:id:France urn:data:object:id:Type urn:data:object:id:Popul atedPlace urn:data:object:id:France urn:data:object:id:hasLabel “France” urn:data:object:id:France urn:data:object:id:hasCapita urn:data:object:id:Paris l urn:data:object:id:Paris urn:data:object:id:Type urn:data:object:id:Popul atedPlace urn:data:object:id:Paris urn:data:object:id:hasLabel “Paris” urn:data:object:id:Populat urn:data:object:id:Type urn:data:object:id:Place edPlace © 2008 OpenLink Software, All rights reserved.
  • 10. HTTP based Linked Data (Hyperdata) Entity (Subject) Attribute (Predicate) Value (Object) http://dbpedia.org/resource/France http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://dbpedia.org/ontology/PopulatedP http://dbpedia.org/resource/France http://www.w3.org/2000/01/rdf-schema#label “France” http://dbpedia.org/resource/France http://dbpedia.org/ontology/capital http://dbpedia.org/resource/Paris http://dbpedia.org/resource/Paris http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://dbpedia.org/ontology/PopulatedP http://dbpedia.org/resource/Paris http://www.w3.org/2000/01/rdf-schema#label “Paris” http://dbpedia.org/ontology/PopulatedPlace http://www.w3.org/2000/01/rdf-schema#subClassOf http://dbpedia.org/ontology/Place © 2008 OpenLink Software, All rights reserved.
  • 11. Massive Linked Open Data Cloud © 2010 OpenLink Software, All rights reserved.
  • 12. SQL Query Language Benefits? Declarative Query Language for Access, Manipulation, and Definition of Structured Data Stored in Relational Database Management Systems (RDBMS) © 2012 OpenLink Software, All rights reserved.
  • 13. ODBC Benefits? Standard Application Programming Interface (API) for SQL based Access to RDBMS hosted Data. © 2012 OpenLink Software, All rights reserved.
  • 14. SPARQL Query Language Benefits? Declarative Query Language for Access, Manipulation, and Definition of Linked Data based on the Entity-Attribute-Value/RDF Data Model. © 2012 OpenLink Software, All rights reserved.
  • 15. SPARQL Protocol Benefits HTTP based Protocol (Web Service) for executing SPARQL commands against Public or Private Linked Data Sources. © 2012 OpenLink Software, All rights reserved.
  • 16. SQL Query Language Challenges Access to Data outside Relational Database Management Systems. © 2012 OpenLink Software, All rights reserved.
  • 17. ODBC Driver Problems? Access to Data outside Relational Database Management Systems. © 2012 OpenLink Software, All rights reserved.
  • 18. Virtuoso ODBC Driver Benefits? Cross Platform ODBC Driver that treats Linked Big Data on the Web (or elsewhere) like any another ODBC accessible RDBMS! © 2012 OpenLink Software, All rights reserved.
  • 19. How Do I Get Going?  Download, install, and experience the power of coherent integration of disparate data sources, data access protocols, and data representation formats.  In an nutshell, commence exploitation of powerful business intelligence, socially enhanced collaboration, data virtualization, and entity analytics without writing a line of code!  Turn "Big Data" into exploitable "Smart Data" without compromise! © 2012 OpenLink Software, All rights reserved.
  • 20. How Does Virtuoso Expose LOD Cloud Data To ODBC Clients?  Creation of ODBC accessible SQL Views using SPASQL (SPARQL inside SQL) that targets local data  Ditto via SPARQL-FED (Federated SPARQL) for external SPARQL endpoints. Example instances include:  DBpedia (Linked Data version of Wikipedia content and LOD Cloud nexus)  URIBurner Service for “on the fly” transformation of data from: LinkedIn, Facebook, Twitter, Google+, Freebase, Disqus etc.  Live Linked Open Data LOD Cloud Cache. © 2012 OpenLink Software, All rights reserved.
  • 21. Demo Query Tools Microsoft Access (Windows) Filemaker (Mac OS X) Tibco SpotFire (Windows) Tableau Deskop (Windows) SAP Crystal Reports (Windows) HTML5 based ODBC Explorer (Browser) – requires local ODBC Driver Manager HTML5 based XMLA Explorer (Browser) – no local ODBC Driver Manager required Virtuoso Conductor Virtuoso iSQL Any other ODBC compliant tools that offers a SQL Query Editor. © 2012 OpenLink Software, All rights reserved.
  • 22. Sample SPARQL Endpoints Live Virtuoso Demo Server – Focal Point (SPARQL and HTML5 XMLA-ODBC Client) for all live demos in this presentation DBpedia - Structured Data rendition of Wikipedia content Linked Open Data Cloud Cache – majority of datasets published to the LOD cloud URIBurner – Live Linked Data Transformation Service for Web Pages & Web 2.0 Services Health.Data.Gov – U.S. Govt. Health Dept. Information Portal Data.Gov.UK – UK Government Open Data in Linked Data form Reegle – Pan European Renewable Energy Information Portal OpenEI – U.S. Govt. Energy Dept. Energy Information Portal Nature.com – Nature Publishing . © 2012 OpenLink Software, All rights reserved.
  • 23. Federated SPARQL (SPARQL- FED)Queries © 2012 OpenLink Software, All rights reserved.
  • 24. How It Works Construct or Locate SPARQL Query of interest Verify Query against its original SPARQL Endpoint Go to a Virtuoso SPARQL endpoint and execute a Federated SPARQL (SPARQL-FED) variant of query Using any ODBC compliant application, execute SPARQL pass- through queries by placing the pragma “SPARQL” before your Basic or Federated SPARQL query text. © 2012 OpenLink Software, All rights reserved.
  • 25. SPASQL over ODBC to Nature.com SPARQL SELECT DISTINCT * WHERE { SERVICE <http://data.nature.com/sparql> { SELECT ?doi ?title ?name WHERE { ?doi dc:title ?title . FILTER (regex(?title,"hydro","i")) . ?doi bibo:contributorList [ rdf:first [ foaf:name ?name ] ] . } LIMIT 25 } } © 2012 OpenLink Software, All rights reserved.
  • 26. SPARQL over ODBC to Nature.com Live Demo Link: http://goo.gl/stV51 © 2012 OpenLink Software, All rights reserved.
  • 27. SPASQL via ODBC over DBpedia ## SPASQL Query that can be invoked directly via ODBC pass-through or exposed as a SQL View . SPARQL SELECT * WHERE { SERVICE <http://dbpedia.org/sparql> { SELECT * FROM <http://dbpedia.org> WHERE { ?company a dbpedia-owl:Company. ?company rdfs:label ?name. ?company dbpedia-owl:location ?city. ?city dbpedia-owl:isPartOf ?state. ?state dbpedia-owl:country <http://dbpedia.org/resource/United_States>. OPTIONAL {?city rdfs:label ?city_name}. OPTIONAL {?state rdfs:label ?state_name}. OPTIONAL{ ?company <http://dbpedia.org/ontology/industry> ?industrySector}. FILTER (LANG(?name) = "en") FILTER (LANG(?state_name) = "en") FILTER (LANG(?city_name) = "en") } LIMIT 100 } } © 2012 OpenLink Software, All rights reserved.
  • 28. SPARQL over ODBC to DBpedia Live Demo Link: http://demo.openlinksw.com/c/86Q27 © 2012 OpenLink Software, All rights reserved.
  • 29. SPASQL via ODBC over Data.Gov.UK SPARQL SELECT ?s as ?href ?gender ?religion ?name ?lat ?long ?addr ?addr1 ?addr2 ?postcode ?town ?estabNo ?refNo ?type (<http://www.kingslon.co.uk/Images/students_new.jpg>) as ?image WHERE { SERVICE <http://services.data.gov.uk/education/sparql> { SELECT * WHERE { ?s a <http://education.data.gov.uk/def/school/School> . ?s <http://www.w3.org/2000/01/rdf-schema#label> ?name. ?s <http://www.w3.org/2003/01/geo/wgs84_pos#lat> ?lat . ?s <http://www.w3.org/2003/01/geo/wgs84_pos#long> ?long . ?s <http://education.data.gov.uk/def/school/address> ?addr. OPTIONAL {?s <http://education.data.gov.uk/def/school/gender> ?gender}. OPTIONAL {?s <http://education.data.gov.uk/def/school/religiousCharacter> ?religion}. OPTIONAL {?s <http://education.data.gov.uk/def/school/typeOfEstablishment> ?type}. OPTIONAL {?s <http://education.data.gov.uk/def/school/uniqueReferenceNumber> ?refNo}. OPTIONAL {?s </http://education.data.gov.uk/def/school/establishmentNumber> ?estabNo}. ?addr <http://education.data.gov.uk/def/school/address1> ?addr1 . ?addr <http://education.data.gov.uk/def/school/address2> ?addr2. ?addr <http://education.data.gov.uk/def/school/postcode> ?postcode. ?addr <http://education.data.gov.uk/def/school/town> ?town. } LIMIT 200 } } © 2012 OpenLink Software, All rights reserved.
  • 30. SPARQL over ODBC to Data.Gov.UK Live Demo Link: http://demo.openlinksw.com/c/86Q3A © 2012 OpenLink Software, All rights reserved.
  • 31. SPASQL via ODBC over Data.Gov SPARQL PREFIX gd: <http://reference.data.gov/def/govdata/> PREFIX hoco: <http://health.data.gov/def/hospital-compare/> PREFIX dcterms: <http://purl.org/dc/terms/> PREFIX comp: <http://health.data.gov/def/compare/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT * WHERE { SERVICE <http://health.data.gov/sparql> { SELECT DISTINCT ?record ?date ?condition ?measure ?metric ?percentage ?ratio ?medianTime ?nationalCount ?msdrg ?footnote ?conditionId ?measureId ?metricId ?footnoteId WHERE { <http://reference.data.gov/id/country/US> hoco:recordset _:rs. GRAPH ?g { _:rs hoco:record ?record . } ?g dcterms:issued ?date. OPTIONAL { ?record comp:condition ?conditionId. ?conditionId rdfs:comment ?condition. } OPTIONAL { ?record comp:measure ?measureId. ?measureId rdfs:comment ?measure. } OPTIONAL { ?record comp:metric ?metricId. ?metricId rdfs:comment ?metric. } OPTIONAL { ?record gd:percentage ?percentage. } OPTIONAL { ?record hoco:ratio ?ratio. } OPTIONAL { ?record hoco:medianTime ?medianTime. } OPTIONAL { ?record hoco:nationalCount ?nationalCount. } OPTIONAL { ?record hoco:msdrg ?msdrg. } OPTIONAL { ?record comp:footnote ?footnoteId. ?footnoteId rdfs:comment ?footnote. } } LIMIT 100 } } © 2012 OpenLink Software, All rights reserved.
  • 32. SPARQL over ODBC to DBpedia Live Demo Link: http://demo.openlinksw.com/c/86Q3B © 2012 OpenLink Software, All rights reserved.
  • 33. SPASQL via ODBC over LinkedIn SPARQL PREFIX oplli: <http://www.openlinksw.com/schemas/linkedin#> SELECT DISTINCT * WHERE { SERVICE <http://uriburner.com/sparql> (define lang:dialect 65535) { SELECT DISTINCT ?s1 as ?job_id ?provided_by ?location_name ?industry ?country_code ?company_name ?position_summary ?experience_level ?job_type ?job_salary ?label as ?name ?job_function WHERE { ?s1 a oplli:JobPosting; opl:providedBy ?provided_by; oplli:location_name ?location_name; oplli:industry ?industry; oplli:country_code ?country_code; oplli:company_name ?company_name; oplli:position_summary ?position_summary; oplli:experience_level ?experience_level; oplli:job_type ?job_type; oplli:salary ?job_salary; rdfs:label ?label; oplli:job_function ?job_function. } LIMIT 100 } } © 2012 OpenLink Software, All rights reserved.
  • 34. SPARQL over ODBC to LinkedIn Live Demo Link: http://demo.openlinksw.com/c/86Q3C © 2012 OpenLink Software, All rights reserved.
  • 35. SQL Views derived from SPARQL Queries © 2012 OpenLink Software, All rights reserved.
  • 36. How It Works Construct or Locate SPARQL Query of interest Verify Query against its original SPARQL Endpoint Go to a Virtuoso SPARQL endpoint and execute a Federated SPARQL (SPARQL-FED) variant of query Via Virtuoso’s native or ODBC SQL client interfaces issue standard SQL CREATE VIEW syntax to construct a SQL View from the SPARQL-FED Using any ODBC compliant application, query the SQL View as you would any other ODBC accessible SQL View. © 2012 OpenLink Software, All rights reserved.
  • 37. SQL View For Nature.com CREATE VIEW lod.data.nature_dot_com_hydro AS SPARQL SELECT DISTINCT * WHERE { SERVICE <http://data.nature.com/sparql> { SELECT ?doi ?title ?name WHERE { ?doi dc:title ?title . FILTER (regex(?title,"hydro","i")) . ?doi bibo:contributorList [ rdf:first [ foaf:name ?name ] ] . } LIMIT 25 } }; GRANT SELECT ON lod.data.nature_dot_com_hydro TO vdb © 2012 OpenLink Software, All rights reserved.
  • 38. ODBC via SQL View to Nature.com Relational Table/View Structure © 2012 OpenLink Software, All rights reserved.
  • 39. ODBC via SQL View to Nature.com List of Primary Keys Live Demo Link: http://demo.openlinksw.com/c/BTVATM © 2012 OpenLink Software, All rights reserved.
  • 40. ODBC via SQL View to Nature.com Drill-Down via Primary Key De-Reference Live Demo Link: http://demo.openlinksw.com/c/BTVAFK © 2012 OpenLink Software, All rights reserved.
  • 41. ODBC via SQL View to Nature.com SQL Query Against Table/View Live Demo Link: http://demo.openlinksw.com/c/BTWZWC © 2012 OpenLink Software, All rights reserved.
  • 42. SQL View for DBpedia CREATE VIEW lod.data.dbpedia_company_list_by_state AS SPARQL SELECT * WHERE { SERVICE <http://dbpedia.org/sparql> { SELECT * FROM <http://dbpedia.org> WHERE { ?company a dbpedia-owl:Company. ?company rdfs:label ?name. ?company dbpedia-owl:location ?city. ?city dbpedia-owl:isPartOf ?state. ?state dbpedia-owl:country <http://dbpedia.org/resource/United_States>. OPTIONAL {?city rdfs:label ?city_name}. OPTIONAL {?state rdfs:label ?state_name}. OPTIONAL{ ?company <http://dbpedia.org/ontology/industry> ?industrySector}. FILTER (LANG(?name) = "en") FILTER (LANG(?state_name) = "en") FILTER (LANG(?city_name) = "en") } LIMIT 100 } }; GRANT SELECT ON lod.data.dbpedia_company_list_by_state TO vdb . © 2012 OpenLink Software, All rights reserved.
  • 43. ODBC via SQL View to DBpedia Relational Table/View Structure © 2012 OpenLink Software, All rights reserved.
  • 44. ODBC via SQL View to DBpedia SQL Query Against Table/View Live Demo Link: http://demo.openlinksw.com/c/BTWGH4 © 2012 OpenLink Software, All rights reserved.
  • 45. SQL View for Data.Gov CREATE VIEW lod.data.health_data_dot_gov_metrics AS SPARQL PREFIX gd: <http://reference.data.gov/def/govdata/> PREFIX hoco: <http://health.data.gov/def/hospital-compare/> PREFIX dcterms: <http://purl.org/dc/terms/> PREFIX comp: <http://health.data.gov/def/compare/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT * WHERE { SERVICE <http://health.data.gov/sparql> { SELECT DISTINCT ?record ?date ?condition ?measure ?metric ?percentage ?ratio ?medianTime ?nationalCount ?msdrg ?footnote ?conditionId ?measureId ?metricId ?footnoteId WHERE { <http://reference.data.gov/id/country/US> hoco:recordset _:rs. GRAPH ?g { _:rs hoco:record ?record . } ?g dcterms:issued ?date. OPTIONAL { ?record comp:condition ?conditionId. ?conditionId rdfs:comment ?condition. } OPTIONAL { ?record comp:measure ?measureId. ?measureId rdfs:comment ?measure. } OPTIONAL { ?record comp:metric ?metricId. ?metricId rdfs:comment ?metric. } OPTIONAL { ?record gd:percentage ?percentage. } OPTIONAL { ?record hoco:ratio ?ratio. } OPTIONAL { ?record hoco:medianTime ?medianTime. } OPTIONAL { ?record hoco:nationalCount ?nationalCount. } OPTIONAL { ?record hoco:msdrg ?msdrg. } OPTIONAL { ?record comp:footnote ?footnoteId. ?footnoteId rdfs:comment ?footnote. } } LIMIT 100 } } ; GRANT SELECT ON lod.data.health_data_dot_gov_metrics TO vdb © 2012 OpenLink Software, All rights reserved.
  • 46. ODBC via SQL View to Data.Gov Relational Table/View Structure © 2012 OpenLink Software, All rights reserved.
  • 47. ODBC via SQL View to Data.Gov SQL Query Against Table/View Live Demo Link: http://demo.openlinksw.com/c/BTXNHW © 2012 OpenLink Software, All rights reserved.
  • 48. SQL View for Data.Gov.UK CREATE VIEW lod.data.data_gov_uk_education AS SPARQL SELECT ?s as ?href ?gender ?religion ?name ?lat ?long ?addr ?addr1 ?addr2 ?postcode ?town ?estabNo ?refNo ?type (<http://www.kingslon.co.uk/Images/students_new.jpg>) as ?image WHERE { SERVICE <http://services.data.gov.uk/education/sparql> { SELECT * WHERE { ?s a <http://education.data.gov.uk/def/school/School> . ?s <http://www.w3.org/2000/01/rdf-schema#label> ?name. ?s <http://www.w3.org/2003/01/geo/wgs84_pos#lat> ?lat . ?s <http://www.w3.org/2003/01/geo/wgs84_pos#long> ?long . ?s <http://education.data.gov.uk/def/school/address> ?addr. OPTIONAL {?s <http://education.data.gov.uk/def/school/gender> ?gender}. OPTIONAL {?s <http://education.data.gov.uk/def/school/religiousCharacter> ?religion}. OPTIONAL {?s <http://education.data.gov.uk/def/school/typeOfEstablishment> ?type}. OPTIONAL {?s <http://education.data.gov.uk/def/school/uniqueReferenceNumber> ?refNo}. OPTIONAL {?s </http://education.data.gov.uk/def/school/establishmentNumber> ?estabNo}. ?addr <http://education.data.gov.uk/def/school/address1> ?addr1 . ?addr <http://education.data.gov.uk/def/school/address2> ?addr2. ?addr <http://education.data.gov.uk/def/school/postcode> ?postcode. ?addr <http://education.data.gov.uk/def/school/town> ?town. } LIMIT 200 } } GRANT SELECT ON lod.data.data_gov_uk_educatio TO vdb © 2012 OpenLink Software, All rights reserved.
  • 49. ODBC via SQL View to Data.Gov.UK Relational Table/View Structure © 2012 OpenLink Software, All rights reserved.
  • 50. ODBC via SQL View to Data.Gov.UK SQL Query Against Table/View Live Demo Link: http://demo.openlinksw.com/c/BTVSFA © 2012 OpenLink Software, All rights reserved.
  • 51. SQL View for LinkedIn CREATE VIEW lod.data.linkedin_jobs_1 AS SPARQL PREFIX oplli: <http://www.openlinksw.com/schemas/linkedin#> SELECT DISTINCT * WHERE { SERVICE <http://uriburner.com/sparql> (define lang:dialect 65535) { SELECT DISTINCT ?s1 as ?job_id ?provided_by ?location_name ?industry ?country_code ?company_name ?position_summary ?experience_level ?job_type ?job_salary ?label as ?name ?job_function WHERE { ?s1 a oplli:JobPosting; opl:providedBy ?provided_by; oplli:location_name ?location_name; oplli:industry ?industry; oplli:country_code ?country_code; oplli:company_name ?company_name; oplli:position_summary ?position_summary; oplli:experience_level ?experience_level; oplli:job_type ?job_type; oplli:salary ?job_salary; rdfs:label ?label; oplli:job_function ?job_function. } LIMIT 100 } }; GRANT SELECT ON lod.data.linkedin_jobs_1 TO vdb; © 2012 OpenLink Software, All rights reserved.
  • 52. ODBC via SQL View to LinkedIn Relational Table/View Structure © 2012 OpenLink Software, All rights reserved.
  • 53. ODBC via SQL View to LinkedIn SQL Query Against Table/View Live Demo Link: http://demo.openlinksw.com/c/BPITMZ © 2012 OpenLink Software, All rights reserved.
  • 54. ODBC + Linked (Open) Data Benefits? Using existing ODBC compliant applications you can achieve the following: Access & Integration Data from External Data Sources Sharing Data Sources & Insights (Query Results) via Hyperlinks Structured Discover Insights without depending solely on the Data content of local databases © 2012 OpenLink Software, All rights reserved.
  • 55. Virtuoso Product Information © 2012 OpenLink Software, All rights reserved.
  • 56. Product Value Proposition Enterprise and Individual Agility via Data Virtualization, without compromising performance, scalability, security, or investments in existing infrastructure! © 2012 OpenLink Software, All rights reserved.
  • 57. Product Architecture A high-performance, scalable, secure, and operating-system- independent server designed to handle contemporary challenges associated with data access, data integration, and data management. © 2012 OpenLink Software, All rights reserved.
  • 58. Data Virtualization Middleware An in-built middleware layer (“Sponger”) for creating Linked Data Views over Heterogeneous Data Sources. © 2012 OpenLink Software, All rights reserved.
  • 59. Pluggable Linked Data Cartridges/Drivers A collection of prefabricated and customizable Data Extraction, Transformation, and Lookup cartridges (drivers) covering a vast ranges of data formats and data access protocols. © 2012 OpenLink Software, All rights reserved.
  • 60. End Game? My Agility++ Your Agility++ Their Agility++ Our Agility !! © 2012 OpenLink Software, All rights reserved.
  • 61. Additional ODBC & Linked Data Presentations  Windows  ODBC Configuration & Usage  Microsoft Access  Tibco Spotfire  Tableau Desktop  SAP Crystal Reports  Mac OS X  ODBC Configuration & Usage  Filemaker © 2012 OpenLink Software, All rights reserved.
  • 62. OpenLink Company Overview  OpenLink Software is a privately-held company founded in 1992 by its President & CEO, Kingsley Idehen. The company is an industry acclaimed technology innovator in the following areas:  ODBC, JDBC, ADO.NET, and OLE-DB compliant Data Access Drivers for Oracle, SQL Server, Informix, Ingres, Sybase, Progress, MySQL, and PostgreSQL  High-Performance & Scalable Multi-Model (Relational & Graph) Database Technology  Data Integration Middleware (Data Virtualization Technology across a wide variety of Protocols & Formats)  Linked Data Deployment & Management  Web Application Server Technology  Socially-enhanced Distributed Collaborative Applications Platforms (Weblogs, Wikis, Feed Aggregation and Syndication, Web File Systems, Discussion Forums, etc.)  Identity Management. © 2012 OpenLink Software, All rights reserved.
  • 63. Products & Services Software Products • OpenLink Universal Data Access Drivers (UDA) - High-performance data access drivers for ODBC, JDBC, ADO.NET, and OLE DB that provide transparent access to enterprise databases. • OpenLink Virtuoso - available in single server and cluster editions that are deployed in cloud and/or enterprise modes. • OpenLink Data Spaces Platform and Applications • OpenLink Ajax Toolkit • OpenLink Data Explorer • An Open Source Data Access SDK for ODBC All OpenLink products are delivered by download from the Internet (http, ftp, etc.). Temporary licenses are issued upon download and may be extended as needed, on a case- by-case basis. Permanent licenses are issued once payment is received. © 2012 OpenLink Software, All rights reserved.
  • 64. Products & Services Professional and Support Services • OpenLink Product Support provides front-line email and phone support, web-based online support, and a variety of premium services such as phone, emergency, and onsite support. • Our Support staff is comprised of individuals with extensive knowledge of data access, data migration, database administration, programming APIs, and other relevant skills. • Services are sold in either Standard "Bronze" or Premium "Platinum" Support packages, with varying hours of availability, response times, etc. • We also offer Custom Development, Training, and other Consultancy services. These services can be offered on- or off-site. Expenses for travel, accommodations, food, etc., associated with on-site services are charged separately. Rates start at US$250 per person per hour. © 2012 OpenLink Software, All rights reserved.
  • 65. Office Locations USA UK OpenLink Software, Inc OpenLink Software Ltd. 10 Burlington Mall Road Airport House Suite 265 Purley Way Burlington, MA 01803 Croydon, Surrey CR0 0XZ Tel.: +1 781 273 0900 Tel.: +44 (0)20 8681 7701 Fax: +1 781 229 8030 Fax: +44 (0)20 8681 7702 © 2012 OpenLink Software, All rights reserved.
  • 66. Additional Information  OpenLink Software:  OpenLink Software  OpenLink Virtuoso  Universal Data Access Drivers  Social Media Data spaces  http://www.openlinksw.com/blog/~kidehen/ (weblog)  https://plus.google.com/112399767740508618350/posts (Google+)  https://twitter.com/#!/kidehen (Twitter)  Hashtag: #LinkedData (Anywhere) . © 2012 OpenLink Software, All rights reserved.