header

Efficient SPARQL-to-SQL with R2RML Mappings

29 Pages Posted: 27 Jun 2018 First Look: Accepted

See all articles by Mariano Rodríguez-Muro

Mariano Rodríguez-Muro

Free University of Bozen-Bolzano - KRDB Research Centre

Martin Rezk

Free University of Bozen-Bolzano - KRDB Research Centre

Abstract

Existing SPARQL-to-SQL translation techniques have limitations that reduce their robustness, efficiency and dependability. These limitations include the generation of inefficient or even incorrect SQL queries, lack of formal background, and poor implementations. Moreover, some of these techniques cannot be used over arbitrary DB schemas due to the lack of support for RDB to RDF mapping languages, such as R2RML. In this paper we present a technique (implemented in the -ontop- system) that tackles all these issues. We propose a formal approach for SPARQL-to-SQL translation that (i) generates efficient SQL by combining optimization techniques from the logic programming and SQL optimization fields; (ii) provides a well-defined specification of the SPARQL semantics used in the translation; and (iii) supports R2RML mappings over general relational schemas. We provide extensive benchmarks using the -ontop- system for Ontology Based Data Access (OBDA) and show that by using these techniques -ontop- is able to outperform well known SPARQL-to-SQL systems, as well as commercial triple stores, by several orders of magnitude.

Keywords: OBDA, SPARQL, SQL, R2RML, RDF, RDB-to-RDF

Suggested Citation

Rodríguez-Muro, Mariano and Rezk, Martin, Efficient SPARQL-to-SQL with R2RML Mappings (2015). Journal of Web Semantics First Look. Available at SSRN: https://ssrn.com/abstract=3199192 or http://dx.doi.org/10.2139/ssrn.3199192

Mariano Rodríguez-Muro (Contact Author)

Free University of Bozen-Bolzano - KRDB Research Centre ( email )

Italy

Martin Rezk

Free University of Bozen-Bolzano - KRDB Research Centre ( email )

Italy

Register to save articles to
your library

Register

Paper statistics

Abstract Views
177
Downloads
14