skip to main content
10.1145/2452376.2452412acmotherconferencesArticle/Chapter ViewAbstractPublication PagesedbtConference Proceedingsconference-collections
research-article

Efficient query answering against dynamic RDF databases

Published: 18 March 2013 Publication History

Abstract

A promising method for efficiently querying RDF data consists of translating SPARQL queries into efficient RDBMS-style operations. However, answering SPARQL queries requires handling RDF reasoning, which must be implemented outside the relational engines that do not support it.
We introduce the database (DB) fragment of RDF, going beyond the expressive power of previously studied RDF fragments. We devise novel sound and complete techniques for answering Basic Graph Pattern (BGP) queries within the DB fragment of RDF, exploring the two established approaches for handling RDF semantics, namely reformulation and saturation. In particular, we focus on handling database updates within each approach and propose a method for incrementally maintaining the saturation; updates raise specific difficulties due to the rich RDF semantics. Our techniques are designed to be deployed on top of any RDBMS(-style) engine, and we experimentally study their performance trade-offs.

References

[1]
"Resource description framework," http://www.w3.org/RDF.
[2]
W3C, "SPARQL protocol and RDF query language," http://www.w3.org/TR/rdf-sparql-query.
[3]
D. J. Abadi, A. Marcus, S. R. Madden, and K. Hollenbach, "Scalable semantic web data management using vertical partitioning," in VLDB, 2007.
[4]
T. Neumann and G. Weikum, "x-RDF-3X: Fast querying, high update rates, and consistency for RDF databases," PVLDB, vol. 3, no. 1, 2010.
[5]
C. Weiss, P. Karras, and A. Bernstein, "Hexastore: sextuple indexing for Semantic Web data management," PVLDB, vol. 1, no. 1, 2008.
[6]
F. Baader, D. Calvanese, D. L. McGuinness, D. Nardi, and P. F. Patel-Schneider, Eds., The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press, 2003.
[7]
P. Adjiman, F. Goasdoué, and M.-C. Rousset, "SomeRDFS in the semantic web," JODS, vol. 8, 2007.
[8]
D. Calvanese, G. D. Giacomo, D. Lembo, M. Lenzerini, and R. Rosati, "Tractable reasoning and efficient query answering in description logics: The DL-Lite family," Journal of Automated Reasoning (JAR), vol. 39, no. 3, 2007.
[9]
G. Gottlob, G. Orsi, and A. Pieris, "Ontological queries: Rewriting and optimization," in ICDE, 2011, keynote.
[10]
M. Arenas, C. Gutierrez, and J. Pérez, "Foundations of RDF databases," in Reasoning Web, 2009.
[11]
F. Goasdoué, K. Karanasos, J. Leblay, and I. Manolescu, "View selection in semantic web databases," PVLDB, 2011.
[12]
Z. Kaoudi, I. Miliaraki, and M. Koubarakis, "RDFS reasoning and query answering on DHTs," in ISWC, 2008.
[13]
J. Urbani, F. van Harmelen, S. Schlobach, and H. Bal, "QueryPIE: Backward reasoning for OWL Horst over very large knowledge bases," in ISWC, 2011.
[14]
S. Abiteboul, R. Hull, and V. Vianu, Foundations of Databases. Addison-Wesley, 1995.
[15]
T. Imielinski and W. L. Jr., "Incomplete information in relational databases," JACM, vol. 31, no. 4, 1984.
[16]
T. Neumann and G. Weikum, "Scalable join processing on very large RDF graphs," in SIGMOD, 2009.
[17]
L. Sidirourgos, R. Goncalves, M. Kersten, N. Nes, and S. Manegold, "Column-store support for RDF data management: not all swans are white," vol. 1, no. 2, 2008.
[18]
T. Neumann and G. Weikum, "RDF-3X: a RISC-style engine for RDF," PVLDB, vol. 1, no. 1, 2008.
[19]
"Extended version (Inria report no. 8018)," http://hal.inria.fr/hal-00719641/, 2012.
[20]
A. Gupta and I. S. M. (editors), Materialized Views: Techniques, Implementations, and Applications. MIT Press, 1999.
[21]
J. Broekstra and A. Kampman, "Inferencing and truth maintenance in RDF Schema: Exploring a naive practical approach," in PSSS Workshop, 2003.
[22]
"Barton," http://simile.mit.edu/rdf-test-data/barton.
[23]
"DBpedia 3.7," http://wiki.dbpedia.org/Downloads37.
[24]
http://kdl.cs.umass.edu/data/dblp/dblp-info.html.
[25]
T. Neumann and G. Weikum, "The RDF-3X engine for scalable management of RDF data," VLDB J., 2010.
[26]
B. Bishop, A. Kiryakov, D. Ognyanoff, I. Peikov, Z. Tashev, and R. Velkov, "OWLIM: A family of scalable semantic repositories," Semantic Web, vol. 2, no. 1, 2011.
[27]
"3store," http://www.aktors.org/technologies/3store.
[28]
"Jena," http://jena.sourceforge.net.
[29]
"Owlim," http://owlim.ontotext.com.
[30]
"Sesame," http://www.openrdf.org.
[31]
"Virtuoso," http://virtuoso.openlinksw.com.
[32]
C. Gutierrez, C. A. Hurtado, and A. A. Vaisman, "RDFS update: From theory to practice," in ESWC, 2011.
[33]
S. J. Russell and P. Norvig, Artificial Intelligence - A Modern Approach. Pearson Education, 2010.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
EDBT '13: Proceedings of the 16th International Conference on Extending Database Technology
March 2013
793 pages
ISBN:9781450315975
DOI:10.1145/2452376
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 March 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. RDF fragments
  2. query answering
  3. reasoning

Qualifiers

  • Research-article

Conference

EDBT/ICDT '13

Acceptance Rates

Overall Acceptance Rate 7 of 10 submissions, 70%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Sep 2024

Other Metrics

Citations

Cited By

View all

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media