Efficient SPARQL-to-SQL translation using R2RML Mappings

Slides:



Advertisements
Similar presentations
1 © 2008 OpenLink Software, All rights reserved. SPARQL for Business Intelligence Orri Erling - Program Manager, Virtuoso 1.
Advertisements

Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
DB glossary (focus on typical SQL RDBMS, not XQuery or SPARQL)
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
RDF Tutorial.
Master Informatique 1 Semantic Technologies Part 0Course Organization Semantic Technologies Werner Nutt.
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
The Web of data with meaning... By Michael Griffiths.
Semantic Search Jiawei Rong Authors Semantic Search, in Proc. Of WWW Author R. Guhua (IBM) Rob McCool (Stanford University) Eric Miller.
Managing Large RDF Graphs (Infinite Graph) Vaibhav Khadilkar Department of Computer Science, The University of Texas at Dallas FEARLESS engineering.
Managing & Integrating Enterprise Data with Semantic Technologies Susie Stephens Principal Product Manager, Oracle
Berlin SPARQL Benchmark (BSBM) Presented by: Nikhil Rajguru Christian Bizer and Andreas Schultz.
Chapters 17 & 18 Physical Database Design Methodology.
Entity Recognition via Querying DBpedia ElShaimaa Ali.
© 2014 GB Group Limited RDF as a Universal Healthcare Exchange Language March, 2015 Angell Wang.
Physical Database Design Chapter 6. Physical Design and implementation 1.Translate global logical data model for target DBMS  1.1Design base relations.
DBSQL 14-1 Copyright © Genetic Computer School 2009 Chapter 14 Microsoft SQL Server.
1 © 2012 OpenLink Software, All rights reserved. Virtuoso - Column Store, Adaptive Techniques for RDF Orri Erling Program Manager, Virtuoso Openlink Software.
Ultrawrap: SPARQL Execution on Relational Data Juan F. Sequeda, Daniel P. Miranker University of Texas - Austin ISWC 2009 Seoul National University Internet.
Trisolda Jakub Yaghob Charles University in Prague, Czech Rep.
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.
Module 5 Planning for SQL Server® 2008 R2 Indexing.
On the Semantics of R2RML and its Relationship with the Direct Mapping Juan F. Sequeda Research in Bioinformatics and Semantic Web (RiBS) Lab Department.
Information system of European Centre for Disease Prevention and Control Terminology Services László Balkányi, knowledge manager KM team / STAKS section.
Chapter 1 Introduction Yonsei University 1 st Semester, 2015 Sanghyun Park.
SPARQL Query Graph Model (How to improve query evaluation?) Ralf Heese and Olaf Hartig Humboldt-Universität zu Berlin.
Efficient Processing of Semantic Information on the Web Georg Lausen Technische Fakultät Universität Freiburg.
Scalable and E ffi cient Reasoning for Enforcing Role-Based Access Control Tyrone Cadenhead Murat Kantarcioglu, and Bhavani Thuraisingham 1.
Q2Semantic: A Lightweight Keyword Interface to Semantic Search Haofen Wang 1, Kang Zhang 1, Qiaoling Liu 1, Thanh Tran 2, and Yong Yu 1 1 Apex Lab, Shanghai.
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.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Triple Spaces for an Ubiquitous Web of Services Reto Krummenacher,
Modeling and Querying Web Data A Survey By Li Lu.
OWLED 2008 DC Use of OWL and SWRL for Semantic Relational Database Translation Matthew Fisher, Mike Dean, Greg Joiner {mdean, April 1.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Scalable Keyword Search on Large RDF Data. Abstract Keyword search is a useful tool for exploring large RDF datasets. Existing techniques either rely.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
Dec. 13, 2002 WISE2002 Processing XML View Queries Including User-defined Foreign Functions on Relational Databases Yoshiharu Ishikawa Jun Kawada Hiroyuki.
Query Optimization CMPE 226 Database Systems By, Arjun Gangisetty
Chapter 7 K NOWLEDGE R EPRESENTATION, O NTOLOGICAL E NGINEERING, AND T OPIC M APS L EO O BRST AND H OWARD L IU.
University of Florida’s dchecker: Software for ensuring semantic data integrity Nicholas Rejack, MS 1, Christopher P. Barnes 1, Michael Conlon, PhD 2
1 Storing and Maintaining Semistructured Data Efficiently in an Object- Relational Database Mo Yuanying and Ling Tok Wang.
© 2009 OpenLink Software, All rights reserved. Mapping Relational Databases to RDF with OpenLink Virtuoso Orri Erling - Program Manager, Virtuoso.
Introduction to ORM Hibernate Hibernate vs JDBC. May 12, 2011 INTRODUCTION TO ORM ORM is a programming technique for converting data between relational.
Database Overview What is a database? What types of databases are there? How are databases more powerful than spreadsheets?
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
Chapter 3 The Relational Model. Why Study the Relational Model? Most widely used model. Vendors: IBM, Informix, Microsoft, Oracle, Sybase, etc. “Legacy.
BBY 464 Semantic Information Management (Spring 2016) Semantic Query Languages Yaşar Tonta & Orçun Madran [yasartonta, Hacettepe.
Overview of the Semantic Web Ralph R. Swick World Wide Web Consortium (W3C) 17 October 2009.
Rule-based Reasoning in Semantic Text Analysis
SEDEX: Scalable Entity Preserving Data Exchange
Contents. Goal and Overview. Ingredients. The Page Model.
Tuning Transact-SQL Queries
DB/IR Research at Stony Brook
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Adding ICs to OWL Ming Fang 07/10/2009.
Harnessing the Semantic Web to Answer Scientific Questions:
Lifting Data Portals to the Web of Data
Analyzing and Securing Social Networks
Database management concepts
Linked Open Data and federated search
Database management concepts
Query Processing CSD305 Advanced Databases.
Consistent Data Strategy
Jena HBase: A Distributed, Scalable, Efficient RDF Triple Store
Jena HBase: A Distributed, Scalable, Efficient RDF Triple Store
Scalable and Efficient Reasoning for Enforcing Role-Based Access Control
BPaaS Evaluation Research Prototype
Course Instructor: Supriya Gupta Asstt. Prof
Presentation transcript:

Efficient SPARQL-to-SQL translation using R2RML Mappings KRDB Research Centre for Knowledge and Data

Agenda SPARQL-to-SQL Integrating R2RML Optimization Benchmark SPARQL-to-Datalog Datalog-to-SQL Integrating R2RML Optimization Benchmark

Overview Flow of approach Datalog representation Efficiently manipulation and optimization Combination with R2RML Formal ground to ensure correctness

SPARQL-to-SQL SPARQL to Datalog Translation rules Axel Polleres. From SPARQL to rules (and back). In Proc. of the 16th Int. World Wide Web Conf. (WWW 2007), pages 787–796. ACM, 2007. Translation rules

SPARQL-to-SQL Example ans is the root and the triple atoms are the leaves.

SPARQL-to-SQL Datalog to SQL Example

Integrating R2RML mappings R2RML mapping node

Integrating R2RML mappings Triple map node translation Example

Optimisation Program flattening Semantic Query Optimisation(SQO) Primary and Foreign keys r1 : ans1(x,y) :- triple( x ,“rdf:type”,“:Student”), triple(x,“:name”,y) r2 : triple( concat(“:stud/”,id) ,“rdf:type”,“:Student”) :- student(id,name) ans1(concat(“:stud/”,id1),y) :- student(id1,name1), triple(concat(“:stud/”,id1),“:name”,y)

Benchmark Benchmark frameworks BSBM: 25 queries FishMark: 22queries, queries are larger

Thank you!