SparqLog: A System for Efficient Evaluation of SPARQL 1.1 Queries via Datalog [Experiment, Analysis and Benchmark]
Abstract: Over the past decade, Knowledge Graphs have received enormous interest both from industry and from academia. Research in this area has been driven, above all, by the Database (DB) community and the Semantic Web (SW) community. However, there still remains a certain divide between approaches coming from these two communities. For instance, while languages such as SQL or Datalog are widely used in the DB area, a different set of languages such as SPARQL and OWL is used in the SW area. Interoperability between such technologies is still a challenge. The goal of this work is to present a uniform and consistent framework meeting important requirements from both, the SW and DB field.
- Renzo Angles and Claudio Gutiérrez. 2008. The Expressive Power of SPARQL. In The Semantic Web - ISWC 2008, 7th International Semantic Web Conference, ISWC 2008, Karlsruhe, Germany, October 26-30, 2008. Proceedings (Lecture Notes in Computer Science), Amit P. Sheth, Steffen Staab, Mike Dean, Massimo Paolucci, Diana Maynard, Timothy W. Finin, and Krishnaprasad Thirunarayan (Eds.), Vol. 5318. Springer, Berlin, Heidelberg, 114–129. https://doi.org/10.1007/978-3-540-88564-1_8
- Renzo Angles and Claudio Gutiérrez. 2016a. The Multiset Semantics of SPARQL Patterns. In The Semantic Web - ISWC 2016 - 15th International Semantic Web Conference, Kobe, Japan, October 17-21, 2016, Proceedings, Part I (Lecture Notes in Computer Science), Paul Groth, Elena Simperl, Alasdair J. G. Gray, Marta Sabou, Markus Krötzsch, Freddy Lécué, Fabian Flöck, and Yolanda Gil (Eds.), Vol. 9981. Springer International Publishing, Cham, 20–36. https://doi.org/10.1007/978-3-319-46523-4_2
- Renzo Angles and Claudio Gutiérrez. 2016b. Negation in SPARQL. In 10th Alberto Mendelzon International Workshop on Foundations of Data Management (CEUR Workshop Proceedings), Vol. 1644. CEUR-WS.org, Aachen.
- Expressive Languages for Querying the Semantic Web. ACM Trans. Database Syst. 43 (2018), 13:1–13:45.
- On the Semantics of SPARQL. In Semantic Web Information Management - A Model-Based Perspective, Roberto De Virgilio, Fausto Giunchiglia, and Letizia Tanca (Eds.). Springer, 281–307. https://doi.org/10.1007/978-3-642-04329-1_13
- gMark: Schema-Driven Generation of Graphs and Queries. In 33rd IEEE International Conference on Data Engineering, ICDE 2017, San Diego, CA, USA, April 19-22, 2017. IEEE Computer Society, 63–64. https://doi.org/10.1109/ICDE.2017.38
- Graal: A Toolkit for Query Answering with Existential Rules. In Rule Technologies: Foundations, Tools, and Applications - 9th International Symposium, RuleML 2015, Berlin, Germany, August 2-5, 2015, Proceedings (Lecture Notes in Computer Science), Nick Bassiliades, Georg Gottlob, Fariba Sadri, Adrian Paschke, and Dumitru Roman (Eds.), Vol. 9202. Springer International Publishing, Cham, 328–344. https://doi.org/10.1007/978-3-319-21542-6_21
- Extending Decidable Cases for Rules with Existential Variables. In IJCAI 2009, Proceedings of the 21st International Joint Conference on Artificial Intelligence, Pasadena, California, USA, July 11-17, 2009, Craig Boutilier (Ed.). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 677–682.
- On rules with existential variables: Walking the decidability line. Artif. Intell. 175, 9-10 (2011), 1620–1654.
- The Vadalog System: Datalog-based Reasoning for Knowledge Graphs. PVLDB 11 (2018), 975–987.
- Datalog: Bag Semantics via Set Semantics. In 22nd International Conference on Database Theory, ICDT 2019, March 26-28, 2019, Lisbon, Portugal (LIPIcs), Pablo Barceló and Marco Calautti (Eds.), Vol. 127. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, Wadern, Germany, 16:1–16:19. https://doi.org/10.4230/LIPIcs.ICDT.2019.16
- An analytical study of large SPARQL query logs. The VLDB Journal 29 (2019), 655 – 679.
- Taming the Infinite Chase: Query Answering under Expressive Relational Constraints. J. Artif. Intell. Res. 48 (2013), 115–174.
- Datalog±plus-or-minus{}^{\mbox{{$\pm$}}}start_FLOATSUPERSCRIPT ± end_FLOATSUPERSCRIPT: a unified approach to ontologies and integrity constraints. In Database Theory - ICDT 2009, 12th International Conference, St. Petersburg, Russia, March 23-25, 2009, Proceedings (ACM International Conference Proceeding Series), Ronald Fagin (Ed.), Vol. 361. Association for Computing Machinery, New York, NY, USA, 14–30. https://doi.org/10.1145/1514894.1514897
- Advanced Processing for Ontological Queries. PVLDB 3, 1 (2010), 554–565.
- Query Answering under Non-guarded Rules in Datalog+/-. In Web Reasoning and Rule Systems - Fourth International Conference, RR 2010, Bressanone/Brixen, Italy, September 22-24, 2010. Proceedings (Lecture Notes in Computer Science), Pascal Hitzler and Thomas Lukasiewicz (Eds.), Vol. 6333. Springer Berlin Heidelberg, Berlin, Heidelberg, 1–17. https://doi.org/10.1007/978-3-642-15918-3_1
- VLog: A Rule Engine for Knowledge Graphs. In The Semantic Web - ISWC 2019 - 18th International Semantic Web Conference, Auckland, New Zealand, October 26-30, 2019, Proceedings, Part II (Lecture Notes in Computer Science), Chiara Ghidini, Olaf Hartig, Maria Maleshkova, Vojtech Svátek, Isabel F. Cruz, Aidan Hogan, Jie Song, Maxime Lefrançois, and Fabien Gandon (Eds.), Vol. 11779. Springer International Publishing, Cham, 19–35. https://doi.org/10.1007/978-3-030-30796-7_2
- RDF 1.1 Concepts and Abstract Syntax (W3C Recommendation). https://www.w3.org/TR/rdf11-concepts/.
- hex-Programs with Existential Quantification. In Declarative Programming and Knowledge Management - Declarative Programming Days, KDPD 2013, Unifying INAP, WFLP, and WLP, Kiel, Germany, September 11-13, 2013, Revised Selected Papers (Lecture Notes in Computer Science), Michael Hanus and Ricardo Rocha (Eds.), Vol. 8439. Springer International Publishing, Cham, 99–117. https://doi.org/10.1007/978-3-319-08909-6_7
- Data exchange: semantics and query answering. Theor. Comput. Sci. 336, 1 (2005), 89–124.
- Steve Harris and Andy Seaborne. 2013. SPARQL 1.1 Query Language (W3C Recommendation). https://www.w3.org/TR/sparql11-query/.
- David S. Johnson and Anthony C. Klug. 1984. Testing Containment of Conjunctive Queries under Functional and Inclusion Dependencies. J. Comput. Syst. Sci. 28, 1 (1984), 167–189.
- SPARQL with Property Paths. In The Semantic Web - ISWC 2015 - 14th International Semantic Web Conference, Bethlehem, PA, USA, October 11-15, 2015, Proceedings, Part I (Lecture Notes in Computer Science), Marcelo Arenas, Óscar Corcho, Elena Simperl, Markus Strohmaier, Mathieu d’Aquin, Kavitha Srinivas, Paul Groth, Michel Dumontier, Jeff Heflin, Krishnaprasad Thirunarayan, and Steffen Staab (Eds.), Vol. 9366. Springer, 3–18. https://doi.org/10.1007/978-3-319-25007-6_1
- The Magic of Duplicates and Aggregates. In International Conference on Very Large Databases (VDLB). Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 264–277.
- Inderpal Singh Mumick and Oded Shmueli. 1993. Finiteness Properties of Database Queries. In Proc. ADC ’93. World Scientific, Toh Tuck Link Singapore, 274–288.
- RDFox: A Highly-Scalable RDF Store. In The Semantic Web - ISWC 2015 - 14th International Semantic Web Conference, Bethlehem, PA, USA, October 11-15, 2015, Proceedings, Part II (Lecture Notes in Computer Science), Marcelo Arenas, Óscar Corcho, Elena Simperl, Markus Strohmaier, Mathieu d’Aquin, Kavitha Srinivas, Paul Groth, Michel Dumontier, Jeff Heflin, Krishnaprasad Thirunarayan, and Steffen Staab (Eds.), Vol. 9367. Springer International Publishing, Cham, 3–20. https://doi.org/10.1007/978-3-319-25010-6_1
- Axel Polleres. 2007. From SPARQL to rules (and back). In Proceedings of the 16th International Conference on World Wide Web, WWW 2007, Banff, Alberta, Canada, May 8-12, 2007, Carey L. Williamson, Mary Ellen Zurko, Peter F. Patel-Schneider, and Prashant J. Shenoy (Eds.). Association for Computing Machinery, New York, NY, USA, 787–796. https://doi.org/10.1145/1242572.1242679
- Axel Polleres and Roman Schindlauer. 2007. DLVHEX-SPARQL: A SPARQL Compliant Query Engine Based on DLVHEX. In Proceedings of the ICLP’07 Workshop on Applications of Logic Programming to the Web, Semantic Web and Semantic Web Services, ALPSWS 2007, Porto, Portugal, September 13th, 2007 (CEUR Workshop Proceedings), Axel Polleres, David Pearce, Stijn Heymans, and Edna Ruckhaus (Eds.), Vol. 287. CEUR-WS.org, Aachen.
- Axel Polleres and Johannes Peter Wallner. 2013. On the relation between SPARQL1.1 and Answer Set Programming. Journal of Applied Non-Classical Logics 23 (2013), 159–212.
- Eric Prud’hommeaux and Andy Seaborne. 2008. SPARQL Query Language for RDF (W3C Recommendation). https://www.w3.org/TR/rdf-sparql-query/.
- Recursive Query Facilities in Relational Databases: A Survey. In Database Theory and Application, Bio-Science and Bio-Technology - International Conferences, DTA and BSBT 2010, Held as Part of the Future Generation Information Technology Conference, FGIT 2010, Jeju Island, Korea, December 13-15, 2010. Proceedings (Communications in Computer and Information Science), Yanchun Zhang, Alfredo Cuzzocrea, Jianhua Ma, Kyo-Il Chung, Tughrul Arslan, and Xiaofeng Song (Eds.), Vol. 118. Springer, 89–99. https://doi.org/10.1007/978-3-642-17622-7_10
- FEASIBLE: A Feature-Based SPARQL Benchmark Generation Framework. In International Semantic Web Conference.
- How Representative Is a SPARQL Benchmark? An Analysis of RDF Triplestore Benchmarks. In The World Wide Web Conference, WWW 2019, San Francisco, CA, USA, May 13-17, 2019, Ling Liu, Ryen W. White, Amin Mantrach, Fabrizio Silvestri, Julian J. McAuley, Ricardo Baeza-Yates, and Leila Zia (Eds.). Association for Computing Machinery, New York, NY, USA, 1623–1633. https://doi.org/10.1145/3308558.3313556
- SP2Bench: A SPARQL Performance Benchmark. ArXiv abs/0806.4627 (2009).
- BeSEPPI: Semantic-Based Benchmarking of Property Path Implementations. In The Semantic Web - 16th International Conference, ESWC 2019, Portorož, Slovenia, June 2-6, 2019, Proceedings (Lecture Notes in Computer Science), Pascal Hitzler, Miriam Fernández, Krzysztof Janowicz, Amrapali Zaveri, Alasdair J. G. Gray, Vanessa López, Armin Haller, and Karl Hammar (Eds.), Vol. 11503. Springer International Publishing, Cham, 475–490. https://doi.org/10.1007/978-3-030-21348-0_31
- Victor Vianu. 2021. Datalog Unchained. In PODS’21: Proceedings of the 40th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems, Virtual Event, China, June 20-25, 2021, Leonid Libkin, Reinhard Pichler, and Paolo Guagliardo (Eds.). ACM, 57–69. https://doi.org/10.1145/3452021.3458815
Paper Prompts
Sign up for free to create and run prompts on this paper.