© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Publishing data on the Web (with.

Slides:



Advertisements
Similar presentations
SPARQL Query Language for RDF
Advertisements

ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Use Case: Populating Business Objects.
ESDSWG2011 – Semantic Web session Semantic Web Sub-group Session ESDSWG 2011 Meeting – Semantic Web sub-group session Wednesday, November 2, 2011 Norfolk,
RDF Tutorial.
Semantic Web Introduction
Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) W3C Workshop on RDF Access to Relational Databases October, 2007 — Boston, MA,
 Copyright 2004 Digital Enterprise Research Institute. All rights reserved. SPARQL Query Language for RDF presented by Cristina Feier.
™ Suggestions for Semantic Web Interfaces to Relational Databases Mike Dean W3C Workshop on RDF Access to Relational Databases Cambridge,
Semantic Web Tools Vagan Terziyan Department of Mathematical Information Technology, University of Jyvaskyla ;
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice RDF and SOA David Booth, Ph.D. HP.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Enterprise Information Integration.
Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services. Fabien Gandon, Moussa.
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
Linked Data Practices for the Geospatial Community Talk subtitle Presented at GEOSS Workshop on Climate Boulder Colorado, 23 September 2011 Stephan Zednik,
SKOS and Other W3C Vocabulary Related Activities Gail Hodge Information International Assoc. NKOS Workshop Denver, CO June 10, 2005.
Semantic Web Andrejs Lesovskis. Publishing on the Web Making information available without knowing the eventual use; reuse, collaboration; reproduction.
Semantic Web Bootcamp Dominic DiFranzo PhD Student/Research Assistant Rensselaer Polytechnic Institute Tetherless World Constellation.
Triple Stores.
Logics for Data and Knowledge Representation SPARQL Protocol and RDF Query Language (SPARQL) Feroz Farazi.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
SPARQL All slides are adapted from the W3C Recommendation SPARQL Query Language for RDF Web link:
1cs The Need “Most of the Web's content today is designed for humans to read, not for computer programs to manipulate meaningfully.” Berners-Lee,
Introduction to SPARQL. Acknowledgements This presentation is based on the W3C Candidate Recommendation “SPARQL Query Language for RDF” from
Entity Recognition via Querying DBpedia ElShaimaa Ali.
The Need “Most of the Web's content today is designed for humans to read, not for computer programs to manipulate meaningfully.” Berners-Lee,
Logics for Data and Knowledge Representation
The Semantic Web Web Science Systems Development Spring 2015.
Chapter 3 Querying RDF stores with SPARQL. Why an RDF Query Language? Why not use an XML query language? XML at a lower level of abstraction than RDF.
Master Informatique 1 Semantic Technologies Part 11Direct Mapping Werner Nutt.
SPARQL W3C Simple Protocol And RDF Query Language
Semantic Web State of SemWeb Promotes flexibility, software reuse. SOA Styled architecture that exposes business processes and rules regarding IT.
SPARQL AN RDF Query Language. SPARQL SPARQL is a recursive acronym for SPARQL Protocol And Rdf Query Language SPARQL is the SQL for RDF Example: PREFIX.
Logics for Data and Knowledge Representation SPARQL -- Exercises Feroz Farazi.
The LOM RDF binding – update Mikael Nilsson The Knowledge Management.
Oracle Database 11g Semantics Overview Xavier Lopez, Ph.D., Dir. Of Product Mgt., Spatial & Semantic Technologies Souripriya Das, Ph.D., Consultant Member.
Semantically Processing The Semantic Web Presented by: Kunal Patel Dr. Gopal Gupta UNIVERSITY OF TEXAS AT DALLAS.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
1 SPARQL A. Emrah Sanön. 2 RDF RDF is quite committed to Semantic Web. Data model Serialization by means of XML Formal semantics Still something is missing!
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
Practical RDF Ch.10 Querying RDF: RDF as Data Taewhi Lee SNU OOPSLA Lab. Shelley Powers, O’Reilly August 27, 2004.
MyGrid/Taverna Provenance Daniele Turi University of Manchester OMII f2f Meeting, London, 19-20/4/06.
ELIS – Multimedia Lab PREMIS OWL Sam Coppens Multimedia Lab Department of Electronics and Information Systems Faculty of Engineering Ghent University.
05/01/2016 SPARQL SPARQL Protocol and RDF Query Language S. Garlatti.
Alexandra Cristea 1.  pronounced "sparkle“  recursive acronym for: ◦ SPARQL Protocol and RDF Query Language  a semantic query language  a query language.
Handling Semantic Data for Software Projects Data Management CSE G674 – SW Engineering Project.
RDF and Relational Databases
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
© The ATHENA Consortium. Susan Thomas SAP AG, Research Department How do you do semantics? Semantic Web Drawings by Sebastian Cremers Unit 3:
Sales Demo. Demo Overview RDF and Triples D2RQ Overview and Setup Ontology and Mappings Sales Demo Model Inferencing.
Lecture 8: RDF& SPARQL Dr. Taysir Hassan A. Soliman December 13, 2015 INF411 Information Engineering Information Systems Dept. Faculty of Computers & Information.
Semantic Web in Depth SPARQL Protocol and RDF Query Language Dr Nicholas Gibbins –
SysML v2 Model Interoperability & Standard API Requirements Axel Reichwein Consultant, Koneksys December 10, 2015.
Semantic and geographic information system for MCDA: review and user interface building Christophe PAOLI*, Pascal OBERTI**, Marie-Laure NIVET* University.
SPARQL Query Andy Seaborne. Apache Jena he.org/jena ● Open source - Apache License ● Apache Incubator (accepted November 2010) ●
SPARQLing SERVICES Leigh Dodds Engineering Manager, Ingenta XTech, May 2006.
1 RDF Storage and Retrieval Systems Jan Pettersen Nytun, UiA.
SPARQL.
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Introduction to SPARQL
SPARQL SPARQL Protocol and RDF Query Language
Middleware independent Information Service
Web Ontology Language for Service (OWL-S)
Triple Stores.
BPaaS Evaluation Research Prototype
Semantic-Web, Triple-Strores, and SPARQL
Presentation transcript:

© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Publishing data on the Web (with SPARQL) Andy Seaborne, Semantic and Adaptive Systems Dept

Publishing on the Web Making information available −without knowing the eventual use −reuse, collaboration −reproduction of results This talk −About SPARQL and RDF −Not covered (but important) Economic issues DRM, copyright and licensing issues...

3 Publishing on the Semantic Web  SPARQL  OWL, RDFS, SKOS  RDF  URIs  XML Data Access Information organisation Information format Identification Serialization Publishing via a query service on the web

RDF/OWL Why using RDF/OWL? −natural representation for graphs of relationships −extensibility, facilities an open eco-system −ease of model integration composing data from multiple sources ontology not schema ease of transformation variable levels of abstraction −support for partial models −inference

5 SPARQL SPARQL = Query Language + Protocol + XML Results Format Access and query RDF graphs Product of the RDF Data Access Working Group Status: W3C Candidate Recommendation

6 SPARQL Query PREFIX dc: SELECT ?title2 WHERE { ?doc dc:title "SPARQL at speed". ?doc dc:creator ?c. ?docOther dc:creator ?c. ?docOther dc:title ?title2 } On an abstracts/papers database: “Find other papers by the authors of a given paper.”

7 SPARQL Query PREFIX dc: PREFIX foaf: PREFIX shop: SELECT ?title2 WHERE { ?doc dc:title ?title. FILTER regex(?title, "SPARQL"). ?doc dc:creator ?c. ?c foaf:name ?name. OPTIONAL { ?doc shop:price ?price } } “Find books with ‘SPARQL’ in the title. Get the authors’ name and the price (if available).” Multiple vocabularies

8 Inference An RDF graph may be backed by inference −OWL, RDFS, application, rules PREFIX rdf: SELECT ?type WHERE { ?x rdf:type ?type. } :x rdf:type :C. :C rdfs:subClassOf :D | type | ======== | :C | | :D |

SPARQL : Data Virtualization SPARQL as integrator −Data remains where it is −Existing applications untouched −data appears as RDF, remap query to native form SPARQL to SQL Direct mapping of tables −Semi-automatic generation of mapping −SquirrelRDF (also does LDAP) Modelled: D2RQ −High-quality mapping, manually developed

10 Federated Query Single Point of Access Inputs: – Service Description – Information Directory – Request Outputs: – Unified results Query Broker SPARQL => SPARQL Doc DB Corp LDAP RDF SPARQL Query

11 Access Multiple Sources PREFIX dc: PREFIX ldap: PREFIX foaf: SELECT ?name ?name2 { ?doc dc:title ?title. FILTER regex(?title, “SPARQL”). ?doc dc:creator ?reseacher. ?researcher ldap: ? . ?researcher ldap:name ?name } “Find the name and addresses of authors of a paper” Query tech reports first, then go to LDAP for more information. SQL database; LDAP server

12 Access Multiple Sources PREFIX dc: PREFIX ldap: PREFIX foaf: SELECT ?name ?name2 { ?doc dc:title ?title. ?doc dc:creator ?reseacher. ?researcher ldap: . } “Find the reports written by the person with address Go to LDAP first, then the reports database

13 SPARQL : Protocol SPARQL = Query Language + Protocol + XML Results Format One request type expressed in WSDL HTTP and SOAP Results: fixed XML form for further transformation

14 Links Jena: Java and.Net Semantic Web Framework − −RDF, SPARQL, OWL, Rules −Open source: BSD-license Commercial and non-commercial use SPARQL Query − SPARQL Protocol − SquirrelRDF: Access legacy SQL: −

15

16 SPARQL Update INSERT { book:newBook dc:title “More about SPARQL”. book:newBook dc:creator [ foaf:mbox ; foaf:name “Alex Author” ] } DELETE { ?book dc:title ?title ; dc:creator ?c } WHERE { ?book dc:title ?title ; dc:creator ?c FILTER regex(?title, “first edition”) } Future HP proposal to W3C