Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned (25.10.2007) W3C Workshop on RDF Access to Relational Databases 25-26 October, 2007 — Boston, MA,

Slides:



Advertisements
Similar presentations
DAML Ontology Library Mike Dean OntoLog Forum 28 February
Advertisements

Putting the Pieces Together Grace Agnew Slide User Description Rights Holder Authentication Rights Video Object Permission Administration.
Semantic Web Publishing Using Named Graphs Named Graphs meet SPARQL Chris Bizer, Freie Universität Berlin, Germany Jeremy Carroll, Hewlett-Packard Labs,
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. The Future is Now JeromeDL A Digital Library on Social Semantic.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Use Case: Populating Business Objects.
Creating Linked Data Juan F. Sequeda Semantic Technology Conference June 2011.
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
©2011 MFMER | slide-1 The Linked Clinical Data Project Jyotishman Pathak, PhD HCLS TMO October 27, 2010.
The Semantic Web and Digital Libraries Eric Miller, W3C DC 2004 / SILF 2004 Shanghai Library, Shanghai, China
Semantic Web Introduction
DBpedia: A Nucleus for a Web of Open Data
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
The CERIF-2000 Implementation. Andrei S. Lopatenko CERIF Implementation Guidelines Andrei Lopatenko Vienna University of Technology
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
IAEA International Atomic Energy Agency INIS Collection Search: Introduction and main features INIS Training Seminar 7-11 October 2013, Vienna Domenico.
™ Suggestions for Semantic Web Interfaces to Relational Databases Mike Dean W3C Workshop on RDF Access to Relational Databases Cambridge,
Michael Povolotsky CMSC491s/691s. What is Virtuoso? Virtuoso, known as Virtuoso Universal Server, is a multi-protocol RDBMS Includes an object-relational.
Semantic Web Tools Vagan Terziyan Department of Mathematical Information Technology, University of Jyvaskyla ;
1 Semantic Technology supporting science Peter Mika / Dept. of Computer Science / Vrije Universiteit, Amsterdam.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser
CSCI 572 Project Presentation Mohsen Taheriyan Semantic Search on FOAF profiles.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. 1 The Architecture of a Large-Scale Web Search and Query Engine.
A web-based repository service for vocabularies and alignments in the Cultural Heritage domain Lourens van der Meij Antoine Isaac Claus Zinn.
LINKED DATA COMS E6125 Prof. Gail Kaiser Presented By : Mandar Mohe ( msm2181 )
The Web of Linked Data Information Universe Seongmin Lim Dept. of Industrial Engineering Seoul National University.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
AgriDrupal - a “suite of solutions” for agricultural information management and dissemination, built on the Drupal CMS; - the community of practice around.
Cloud based linked data platform for Structural Engineering Experiment Xiaohui Zhang
DartGrid Browser-based mapping tool of SQL to RDF Point Template Zhejiang University & OpenLink Software.
Triple Stores.
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Publishing data on the Web (with.
Berlin SPARQL Benchmark (BSBM) Presented by: Nikhil Rajguru Christian Bizer and Andreas Schultz.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
BiodiversityWorld GRID Workshop NeSC, Edinburgh – 30 June and 1 July 2005 Metadata Agents and Semantic Mediation Mikhaila Burgess Cardiff University.
Semantic Web outlook and trends May The Past 24 Odd Years 1984 Lenat’s Cyc vision 1989 TBL’s Web vision 1991 DARPA Knowledge Sharing Effort 1996.
Universität Innsbruck Leopold Franzens  Copyright 2007 DERI Innsbruck EASAIER 18 Month Coordination Meeting, Tel Aviv, Israel WP 2 – Media.
September 30, 2002EON 2002Slide 1 Integrating Ontology Storage and Ontology-based Applications A lesson for better evaluation methodology Peter Mika:
Relational Databases to RDF (a.k.a RDB2RDF) Juan F. Sequeda Dept of Computer Science University of Texas at Austin.
Master Informatique 1 Semantic Technologies Part 11Direct Mapping Werner Nutt.
Christian Bizer: The Web of Linked Data (26/07/2009) SRI International, Artificial Intelligence Center Menlo Park, USA, 24 July 2009 The Emerging Web of.
Boris Villazón-Terrazas, Ghislain Atemezing FI, UPM, EURECOM, Introduction to Linked Data.
Semantic Web Programming in Python an Introduction Biju B Jaganath G.
Oracle Database 11g Semantics Overview Xavier Lopez, Ph.D., Dir. Of Product Mgt., Spatial & Semantic Technologies Souripriya Das, Ph.D., Consultant Member.
A Short Tutorial to Semantic Media Wiki (SMW) [[date:: July 21, 2009 ]] At [[part of:: Web Science Summer Research Week ]] By [[has speaker:: Jie Bao ]]
Linked Data: Emblematic applications on Legacy Data in Libraries.
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.
Introduction to the Semantic Web and Linked Data
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. 1 A Sitemap extension to enable efficient interaction with large.
Triple Stores. What is a triple store? A specialized database for RDF triples Can ingest RDF in a variety of formats Supports a query language – SPARQL.
IAEA International Atomic Energy Agency INIS Collection Search: Introduction and main features The Role of the International Nuclear Information System.
RDF and Relational Databases
RDF David R Newman 15 May 2009.
Application Report: An extensible policy editing API for privacy and identity management policies Giles Hogben jrc. It European Commission.
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.
Sesame A generic architecture for storing and querying RDF and RDFs Written by Jeen Broekstra, Arjohn Kampman Summarized by Gihyun Gong.
The AstroGrid-D Information Service Stellaris A central grid component to store, manage and transform metadata - and connect to the VO!
Components.
Cloud based linked data platform for Structural Engineering Experiment
Triple Stores.
Semantic Database Builder
Analyzing and Securing Social Networks
Now how do I aggregate/process all this RDF data out there?
Triple Stores.
Triple Stores.
Low-bandwidth Semantic Web
Presentation transcript:

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) W3C Workshop on RDF Access to Relational Databases October, 2007 — Boston, MA, USA D2RQ Lessons Learned Christian Bizer Richard Cyganiak Freie Universität Berlin

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) The D2RQ Plattform  2002: D2R MAP dump relational databases as RDF based on and expressive declarative mapping language  2004: D2RQ RDQL/SPARQL to SQL query rewriting Jena and Sesame API  2006: D2R Server SPARQL, Linked Data access over the Web  Tested with Oracle, MySQL, and PostgreSQL  Should work with any SQL-92 compatible database  GNU GPL license, 4600 downloads (150 per month)

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) Outline 1.D2RQ Mapping Language 2.D2RQ Architecture and Interfaces 3.Areas for Future Community Work 1.RDF Access to Relational Databases 2.The Web Perspective

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) The D2RQ Mapping Language  Declarative language to express mappings between a given RDF schemata and a given relational database schemata.

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) Class Map map:Author_ClassMap a d2rq:ClassMap; d2rq:class foaf:Person; d2rq:uriPattern Author IDfirstlast rdf:type foaf:Person.

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) Property Bridge map: _PropertyBridge a d2rq:PropertyBridge; d2rq:belongsToClassMap map:Author_ClassMap; d2rq:property foaf:name; d2rq:pattern foaf:name “Chris Bizer”. Author IDfirstlast

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) Joins map:author_PropertyBridge a d2rq:PropertyBridge; d2rq:belongsToClassMap :PeopleClassMap; d2rq:property dc:creator; d2rq:refersToClassMap :PapersClassMap; d2rq:join “Author.ID=Rel_Authors_Papers.AuthorID"; d2rq:join "Rel_Authors_Papers.PaperID=Papers.ID“. Author IDname Papers Rel_Authors_Papers IDtitleconfID 312D2R Server132 AuthorIDPaperID dc:creator

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) Other Features of the Mapping Language  Conditional mappings  Value translation tables  Extensible with arbitrary value translation functions  Performance hints

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) D2RQ Architecture and Interfaces

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) Usage Examples  Public Data Sources using D2R Server DBLP Bibliography (Universität Hannover) DBtune (University of London) Project Gutenberg catalogue (FU Berlin) CIA World Factbook (FU Berlin) Roller - Weblog Server (Sun Microsystems)  OEM distribution as part of the TopBraid Ontology Editor  Plus many unknown ones :-(

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) Performance and Limitations  Performance is fine with databases containing a few million records. Dumps, Linked Data und HTML interface usually no problem. Simple SPARQL queries usually fine. Complex SPARQL queries (OPTINAL, FILTER, LIMIT) sometimes slow. Due to limitations of the implementation. Will improve with future releases.  Limitations No support for Named Graphs Read only. No support for CREATE/DELETE/UPDATE No support for inference

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) Areas for Future Community Work

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) RDF Access to Relational Databases  With Virtuoso, DartGrid, SPASQL, SquirrelRDF, Relational.OWL, D2RQ, and … there are various suitable solutions around.  Compare the Expressivity of Mapping Languages People need weird mappings and fixups for database design anti-patterns. We need an accepted mapping benchmark which reflects this. First approach: THALIA testbed.  Compare the Performance of the different Implementations We need an accepted performance benchmark.

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) Future Community Work seen from the Web Perspective  Mapping relational databases to RDF is a local problem and its technical realization matters little from the Web perspective.  What people really want are expressive and fast queries over an integrated view on an unbounded number of data sources (the Web) expressed via simple user interfaces.  We should aim at providing answers to the well-known, but hard data integration questions arising from this scenario.

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) Testbed: The Linking Open Data Cloud

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) Federation versus Replication 1.Virtual Integration via SPARQL Query Federation DARQ (HU Berlin) Complicated and slow. 2.Materialized Integration via Crawling Zitgist (Zitgist), SWSE (DERI), Swoogle (UMBC), Watson (Open University) Fast, but requires huge RDF repositories. Worked for HTML, worked for RSS, so why not for RDF? 3.Materialization On-the-Fly Crawl only data that is needed while answering the query. Semantic Web Client Library (FU Berlin), SWIC (University of London) Works, but is really slow. DBpedia geonames RDF Link FOAF RDF Link SIOC RDF Link

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) Data Source Discovery and Description 1.Registry-based Discovery Registries collect links or data source descriptions. -Example: Ping the Semantic Web Work on data source descriptions -DARQ, SADDLE 2.Link-based Discovery Discovering RDF data by following RDF Links. Worked fine on the classic HTML Web, so why not for the Semantic Web?

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) Schema Mapping  Still no clear answers to: How to express mappings between different RDF vocabularies? How to publish and search for such mappings on the Web?  RDF Schema and OWL are insufficient in practice to express mappings.  Maybe upcoming Rules Interchange Format (RIF) could provide a solution?

Chris Bizer, Richard Cyganiak: D2RQ – Lessons Learned ( ) Conclusion  We should have a look which parts of the Semantic Web puzzle are missing to make RDF-based data integration work on WEB- scale! This talk is online at