Some Thoughts on OWL-Empowered SPARQL Query Optimization

The discovery of optimal or close to optimal query plans for SPARQL queries is a difficult and challenging problem for query optimisers of RDF engines. Despite the growing volume of work on optimising SPARQL query answering, using heuristics or data statistics (such as cardinality estimations) there is little effort on the use of OWL constructs for query optimisation. OWL axioms can be the basis for the development of schema-aware optimisation techniques that will allow significant improvements in the performance of RDF query engines when used in tandem with data statistics or other heuristics. The aim of this paper is to show the potential of this idea, by discussing a diverse set of cases that depict how schema information can assist SPARQL query optimisers.

[1]  Vassilis Christophides,et al.  Heuristics-based query optimisation for SPARQL , 2012, EDBT '12.

[2]  Eugene Inseok Chong,et al.  An Efficient SQL-based RDF Querying Scheme , 2005, VLDB.

[3]  Gerhard Weikum,et al.  The RDF-3X engine for scalable management of RDF data , 2010, The VLDB Journal.

[4]  Daniel J. Abadi,et al.  SW-Store: a vertically partitioned DBMS for Semantic Web data management , 2009, The VLDB Journal.

[5]  François Goasdoué,et al.  Reformulation-based query answering in RDF: alternatives and performance , 2015, Proc. VLDB Endow..

[6]  Orri Erling,et al.  RDF Support in the Virtuoso DBMS , 2007, CSSW.

[7]  François Goasdoué,et al.  Efficient Query Answering in DL-Lite through FOL Reformulation (Extended Abstract) , 2015, Description Logics.

[8]  Mariano Rodriguez-Muro,et al.  Efficient SPARQL-to-SQL with R2RML mappings , 2015, J. Web Semant..

[9]  Jürgen Umbrich,et al.  YARS2: A Federated Repository for Querying Graph Structured Data from the Web , 2007, ISWC/ASWC.

[10]  Matthias Klusch,et al.  Web Semantics: Science, Services and Agents on the World Wide Web , 2012 .

[11]  Julian Dolby,et al.  Building an efficient RDF store over a relational database , 2013, SIGMOD '13.

[12]  François Goasdoué,et al.  Optimizing Reformulation-based Query Answering in RDF , 2015, EDBT.

[13]  Abraham Bernstein,et al.  Hexastore: sextuple indexing for semantic web data management , 2008, Proc. VLDB Endow..

[14]  Birte Glimm,et al.  Optimizing SPARQL Query Answering over OWL Ontologies , 2013, J. Artif. Intell. Res..