Skip to main content
Top

2025 | OriginalPaper | Chapter

Compiling SHACL Into SQL

Authors : Maxime Jakubowski, Jan Van den Bussche

Published in: The Semantic Web – ISWC 2024

Publisher: Springer Nature Switzerland

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Constraints on graph data expressed in the Shapes Constraint Language (SHACL) can be quite complex. This brings the challenge of efficient validation of complex SHACL constraints on graph data. This challenge is remarkably similar to the processing of analytical queries, investigated intensively in the database community. Motivated by this observation, we have devised an efficient compilation technique from SHACL into SQL, under a natural relational representation of RDF graphs. Our conclusion is that the powerful processing and optimization techniques, already offered by modern SQL engines, are more than up to the challenge.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
An alternative, automata-based, but equally interesting and popular approach to shapes is taken in the language ShEx [14, 29, 55].
 
2
In the early days of data analytics, analytical querying was referred to as OLAP and was typically focused on data cube operations [31, 43]. Later, the term broadened to complex SQL querying; it is in this sense that we use the term “analytical query” in the present paper.
 
3
We are leaving as out of scope a discussion of the advances in cloud database systems.
 
4
Alternatively we could have used the Hyper API https://​www.​tableau.​com/​developer/​tools/​hyper-api.
 
5
This operator is defined by the Operator Mapping in SPARQL [32].
 
6
Actually, in the case of targetclass, we simplify to only targeting direct type declarations.
 
Literature
2.
go back to reference Ahlstrøm Jakobsen, K., Andersen, A., Hose, K., Bach Pedersen, T.: Optimizing RDF data cubes for efficient processing of analytical queries. In: Hartig, O., Sequeda, J., et al. (eds.) Proceedings 6th International Workshop on Consuming Linked Data. CEUR Workshop Proceedings, vol. 1426 (2015) Ahlstrøm Jakobsen, K., Andersen, A., Hose, K., Bach Pedersen, T.: Optimizing RDF data cubes for efficient processing of analytical queries. In: Hartig, O., Sequeda, J., et al. (eds.) Proceedings 6th International Workshop on Consuming Linked Data. CEUR Workshop Proceedings, vol. 1426 (2015)
3.
go back to reference Ahmetaj, S., David, R., Ortiz, M., Polleres, A., Shehu, B., Simkus, M.: Reasoning about explanations for non-validation in SHACL. In: Bienvenu, M., Lakemeyer, G., et al. (eds.) Proceedings 18th International Conference on Principles of Knowledge Representation and Reasoning, pp. 12–21. IJCAI Organization (2021) Ahmetaj, S., David, R., Ortiz, M., Polleres, A., Shehu, B., Simkus, M.: Reasoning about explanations for non-validation in SHACL. In: Bienvenu, M., Lakemeyer, G., et al. (eds.) Proceedings 18th International Conference on Principles of Knowledge Representation and Reasoning, pp. 12–21. IJCAI Organization (2021)
4.
go back to reference Ahmetaj, S., David, R., Polleres, A., Simkus, M.: Reparing SHACL constraint violations using answer set programming. In: Sattler, U., et al. (eds.) Proceedings 21st International Semantic Web Conference. LNCS, vol. 13489, pp. 375–391. Springer (2022) Ahmetaj, S., David, R., Polleres, A., Simkus, M.: Reparing SHACL constraint violations using answer set programming. In: Sattler, U., et al. (eds.) Proceedings 21st International Semantic Web Conference. LNCS, vol. 13489, pp. 375–391. Springer (2022)
5.
go back to reference Ahmetaj, S., Löhnert, B., Ortiz, M., Simkus, M.: Magic shapes for SHACL validation. Proc. VLDB Endowment 15(10), 2284–2296 (2022)CrossRef Ahmetaj, S., Löhnert, B., Ortiz, M., Simkus, M.: Magic shapes for SHACL validation. Proc. VLDB Endowment 15(10), 2284–2296 (2022)CrossRef
6.
go back to reference Ahmetaj, S., Ortiz, M., Oudshoorn, A., Simkus, M.: Reconciling SHACL and ontologies: Semantics and validation via rewriting. In: Gal, K., Nowé, A., et al. (eds.) Proceedings 26th European Conference on Artificial Intelligence. Frontiers in Artificial Intelligence and Applications, vol. 372, pp. 27–35. IOS Press (2023) Ahmetaj, S., Ortiz, M., Oudshoorn, A., Simkus, M.: Reconciling SHACL and ontologies: Semantics and validation via rewriting. In: Gal, K., Nowé, A., et al. (eds.) Proceedings 26th European Conference on Artificial Intelligence. Frontiers in Artificial Intelligence and Applications, vol. 372, pp. 27–35. IOS Press (2023)
7.
go back to reference Andreşel, M., Corman, J., Ortiz, M., Reutter, J., Savkovic, O., Simkus, M.: Stable model semantics for recursive SHACL. In: Huang, Y., King, I., Liu, T.Y., van Steen, M. (eds.) Proceedings WWW’20, pp. 1570–1580. ACM (2020) Andreşel, M., Corman, J., Ortiz, M., Reutter, J., Savkovic, O., Simkus, M.: Stable model semantics for recursive SHACL. In: Huang, Y., King, I., Liu, T.Y., van Steen, M. (eds.) Proceedings WWW’20, pp. 1570–1580. ACM (2020)
8.
go back to reference Arroyuelo, D., Hogan, A., Navarro, G., Rojas-Ledesma, J.: Time- and space-efficient regular path queries. In: Proceedings 38th International Conference on Data Engineering, pp. 3091–3105. IEEE (2022) Arroyuelo, D., Hogan, A., Navarro, G., Rojas-Ledesma, J.: Time- and space-efficient regular path queries. In: Proceedings 38th International Conference on Data Engineering, pp. 3091–3105. IEEE (2022)
9.
go back to reference Bahadur Thapa, R., Giese, M.: Optimizing SPARQL queries with SHACL. In: Payne, T., Presutti, V., Qi, G., et al. (eds.) Proceedings 22nd International Semantic Web Conference. LNCS, vol. 14265, pp. 41–60. Springer (2023) Bahadur Thapa, R., Giese, M.: Optimizing SPARQL queries with SHACL. In: Payne, T., Presutti, V., Qi, G., et al. (eds.) Proceedings 22nd International Semantic Web Conference. LNCS, vol. 14265, pp. 41–60. Springer (2023)
10.
go back to reference Bogaerts, B., Jakubowski, M.: Fixpoint semantics for recursive SHACL. In: Formisano, A., Liu, Y., et al. (eds.) Proceedings 37th International Conference on Logic Programming (Technical Communications). Electronic Proceedings in Theoretical Computer Science, vol. 345, pp. 41–47 (2021) Bogaerts, B., Jakubowski, M.: Fixpoint semantics for recursive SHACL. In: Formisano, A., Liu, Y., et al. (eds.) Proceedings 37th International Conference on Logic Programming (Technical Communications). Electronic Proceedings in Theoretical Computer Science, vol. 345, pp. 41–47 (2021)
12.
go back to reference Boncz, P., Kersten, M., Manegold, S.: Breaking the memory wall in MonetDB. Commun. ACM 51(12), 77–85 (2008)CrossRef Boncz, P., Kersten, M., Manegold, S.: Breaking the memory wall in MonetDB. Commun. ACM 51(12), 77–85 (2008)CrossRef
13.
go back to reference Boncz, P., Zukowski, M., Nes, N.: MonetDB/X100: Hyper-pipelining query execution. In: Proceedings 2nd Biennial Conference on Innovative Data Systems Research, pp. 225–237. www.cidrdb.org (2005) Boncz, P., Zukowski, M., Nes, N.: MonetDB/X100: Hyper-pipelining query execution. In: Proceedings 2nd Biennial Conference on Innovative Data Systems Research, pp. 225–237. www.​cidrdb.​org (2005)
14.
go back to reference Boneva, I., Labra Gayo, J.E., Prud’hommeaux, E.G.: Semantics and validation of shapes schemas for RDF. In: d’Amato, C., Fernandez, M., Tamma, V., Lecue, F., Cudré-Mauroux, P., Sequeda, J., Lange, C., Heflin, J. (eds.) ISWC 2017. LNCS, vol. 10587, pp. 104–120. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-68288-4_7CrossRef Boneva, I., Labra Gayo, J.E., Prud’hommeaux, E.G.: Semantics and validation of shapes schemas for RDF. In: d’Amato, C., Fernandez, M., Tamma, V., Lecue, F., Cudré-Mauroux, P., Sequeda, J., Lange, C., Heflin, J. (eds.) ISWC 2017. LNCS, vol. 10587, pp. 104–120. Springer, Cham (2017). https://​doi.​org/​10.​1007/​978-3-319-68288-4_​7CrossRef
15.
go back to reference Chmurovic, A., Simkus, M.: Well-founded semantics for recursive SHACL. In: Alviano, M., Pieris, A. (eds.) Datalog 2.0 2022: Fourth International Workshop on the Resurgence of Datalog in Academia and Industry. CEUR Workshop Proceedings, vol. 3203, pp. 2–13 (2022) Chmurovic, A., Simkus, M.: Well-founded semantics for recursive SHACL. In: Alviano, M., Pieris, A. (eds.) Datalog 2.0 2022: Fourth International Workshop on the Resurgence of Datalog in Academia and Industry. CEUR Workshop Proceedings, vol. 3203, pp. 2–13 (2022)
16.
go back to reference Corman, J., Florenzano, F., Reutter, J., Savkovic, O.: Validating SHACL constraints over a SPARQL endpoint. In: Ghidini et al. [30], pp. 145–163 Corman, J., Florenzano, F., Reutter, J., Savkovic, O.: Validating SHACL constraints over a SPARQL endpoint. In: Ghidini et al. [30], pp. 145–163
17.
19.
go back to reference De Leo, D., Boncz, P.: Extending SQL for computing shortest paths. In: Boncz, P., Larriba-Pey, J. (eds.) Proceedings 5th International Workshop on Graph Data management Experiences & Systems, pp. 10:1–10:8. ACM (2017) De Leo, D., Boncz, P.: Extending SQL for computing shortest paths. In: Boncz, P., Larriba-Pey, J. (eds.) Proceedings 5th International Workshop on Graph Data management Experiences & Systems, pp. 10:1–10:8. ACM (2017)
20.
go back to reference Dedecker, R., Slabbinck, W., Wright, J., et al.: What’s in a Pod? a knowledge graph interpretation for the Solid ecosystem. In: Saleem, M., et al. (eds.) Proceedings 6th Workshop on Storing, Querying and Benchmarking Knowledge Graphs. CEUR Workshop Proceedings, vol. 3279, pp. 81–96 (2022) Dedecker, R., Slabbinck, W., Wright, J., et al.: What’s in a Pod? a knowledge graph interpretation for the Solid ecosystem. In: Saleem, M., et al. (eds.) Proceedings 6th Workshop on Storing, Querying and Benchmarking Knowledge Graphs. CEUR Workshop Proceedings, vol. 3279, pp. 81–96 (2022)
21.
go back to reference Delva, T., Dimou, A., Jakubowski, M., Van den Bussche, J.: Data provenance for SHACL. In: Stoyanovich, J., Teubner, J., et al. (eds.) Proceedings 26th International Conference on Extending Database Technology, pp. 285–297. OpenProceedings.org (2023) Delva, T., Dimou, A., Jakubowski, M., Van den Bussche, J.: Data provenance for SHACL. In: Stoyanovich, J., Teubner, J., et al. (eds.) Proceedings 26th International Conference on Extending Database Technology, pp. 285–297. OpenProceedings.org (2023)
22.
go back to reference Eich, M., Fender, P., Moerkotte, G.: Efficient generation of query plans containing group-by, join, and groupjoin. VLDB J. 27(5), 617–641 (2018)CrossRef Eich, M., Fender, P., Moerkotte, G.: Efficient generation of query plans containing group-by, join, and groupjoin. VLDB J. 27(5), 617–641 (2018)CrossRef
24.
go back to reference Erling, O.: Virtuoso, a hybrid RDBMS/graph column store. IEEE Data Eng. Bull. 35(1), 3–8 (2012) Erling, O.: Virtuoso, a hybrid RDBMS/graph column store. IEEE Data Eng. Bull. 35(1), 3–8 (2012)
25.
go back to reference Erling, O., Mikhailov, I.: RDF support in the Virtuoso RDBMS. In: Auer, S., Bizer, C., Müller, C., Zhdanova, A. (eds.) Proceedings 1st Conference on Social Semantic Web. Lecture Notes in Informatics, vol. P-113, pp. 59–68. GI (2007) Erling, O., Mikhailov, I.: RDF support in the Virtuoso RDBMS. In: Auer, S., Bizer, C., Müller, C., Zhdanova, A. (eds.) Proceedings 1st Conference on Social Semantic Web. Lecture Notes in Informatics, vol. P-113, pp. 59–68. GI (2007)
26.
go back to reference Fent, P., Neumann, T.: A practical approach to groupjoin and nested aggregates. Proc. VLDB Endowment 14(11), 2383–2396 (2021)CrossRef Fent, P., Neumann, T.: A practical approach to groupjoin and nested aggregates. Proc. VLDB Endowment 14(11), 2383–2396 (2021)CrossRef
27.
go back to reference Figuera, M., Rohde, P., Vidal, M.E.: Trav-SHACL: efficiently validating networks of SHACL constraints. In: Leskovec, J., et al. (eds.) Proceedings WWW 2021, pp. 3337–3348. ACM (2021) Figuera, M., Rohde, P., Vidal, M.E.: Trav-SHACL: efficiently validating networks of SHACL constraints. In: Leskovec, J., et al. (eds.) Proceedings WWW 2021, pp. 3337–3348. ACM (2021)
28.
go back to reference Ganski, R., Wong, H.: Optimization of nested SQL queries revisited. SIGMOD Record 16(3), 23–33 (1987)CrossRef Ganski, R., Wong, H.: Optimization of nested SQL queries revisited. SIGMOD Record 16(3), 23–33 (1987)CrossRef
29.
go back to reference Gayo, J., Prud’hommeaux, E., Boneva, I., Kontokostas, D.: Validating RDF data. Synthesis Lectures on the Semantic Web: Theory and Technology 16 (2018) Gayo, J., Prud’hommeaux, E., Boneva, I., Kontokostas, D.: Validating RDF data. Synthesis Lectures on the Semantic Web: Theory and Technology 16 (2018)
30.
go back to reference Ghidini, C., Hartig, O., Maleshkova, M., Svátek, V., et al. (eds.): Proceedings 18th International Semantic Web Conference. LNCS, vol. 11778. Springer (2019) Ghidini, C., Hartig, O., Maleshkova, M., Svátek, V., et al. (eds.): Proceedings 18th International Semantic Web Conference. LNCS, vol. 11778. Springer (2019)
31.
go back to reference Gray, J., et al.: Data cube: A relational aggregation operator generalizing group-by, cross-tab, and sub totals. Data Mining Knowl. Discovery 1(1), 29–53 (1007) Gray, J., et al.: Data cube: A relational aggregation operator generalizing group-by, cross-tab, and sub totals. Data Mining Knowl. Discovery 1(1), 29–53 (1007)
32.
go back to reference Harris, S., Seaborne, A.: SPARQL 1.1 query language. W3C Recommendation, March 2013 Harris, S., Seaborne, A.: SPARQL 1.1 query language. W3C Recommendation, March 2013
33.
go back to reference Hogan, A., Riveros, C., Rojas, C., Soto, A.: A worst-case optimal join algorithm for SPARQL. In: Ghidini et al. [30], pp. 258–275 Hogan, A., Riveros, C., Rojas, C., Soto, A.: A worst-case optimal join algorithm for SPARQL. In: Ghidini et al. [30], pp. 258–275
34.
35.
go back to reference Kemper, A., Neumann, T.: HyPer: a hybrid OLTP &OLAP main memory database system based on virtual memory snapshots. In: Proceedings 27th International Conference on Data Engineering, pp. 195–206. IEEE Computer Society (2011) Kemper, A., Neumann, T.: HyPer: a hybrid OLTP &OLAP main memory database system based on virtual memory snapshots. In: Proceedings 27th International Conference on Data Engineering, pp. 195–206. IEEE Computer Society (2011)
36.
go back to reference Kersten, T., Leis, V., et al.: Everything you always wanted to know about compiled and vectorized queries but were afraid to ask. Proc. VLDB Endowment 11(13), 2209–2222 (2018)CrossRef Kersten, T., Leis, V., et al.: Everything you always wanted to know about compiled and vectorized queries but were afraid to ask. Proc. VLDB Endowment 11(13), 2209–2222 (2018)CrossRef
37.
go back to reference Knublauch, H., Kontokostas, D.: Shapes constraint language (SHACL). W3C Recommendation, July 2017 Knublauch, H., Kontokostas, D.: Shapes constraint language (SHACL). W3C Recommendation, July 2017
38.
go back to reference Kohn, A., Leis, V., Neumann, T.: Tidy tuples and flying start: fast compilation and fast execution of relational queries in Umbra. VLDB J. 30(5), 883–905 (2021)CrossRef Kohn, A., Leis, V., Neumann, T.: Tidy tuples and flying start: fast compilation and fast execution of relational queries in Umbra. VLDB J. 30(5), 883–905 (2021)CrossRef
40.
go back to reference Leinberger, M., Seifer, P., Rienstra, T., Lämmel, R., Staab, S.: Deciding SHACL shape containment through description logics reasoning. In: Pan, J.Z., Tamma, V., d’Amato, C., Janowicz, K., Fu, B., Polleres, A., Seneviratne, O., Kagal, L. (eds.) ISWC 2020. LNCS, vol. 12506, pp. 366–383. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-62419-4_21CrossRef Leinberger, M., Seifer, P., Rienstra, T., Lämmel, R., Staab, S.: Deciding SHACL shape containment through description logics reasoning. In: Pan, J.Z., Tamma, V., d’Amato, C., Janowicz, K., Fu, B., Polleres, A., Seneviratne, O., Kagal, L. (eds.) ISWC 2020. LNCS, vol. 12506, pp. 366–383. Springer, Cham (2020). https://​doi.​org/​10.​1007/​978-3-030-62419-4_​21CrossRef
41.
go back to reference Lieber, S., Dimou, A., Verborgh, R.: Statistics about data shape use in RDF. In: Taylor, K., et al. (eds.) Proceedings of the ISWC 2020 Demos and Industry Tracks: From Novel Ideas to Industrial Practice, vol. 2721. CEUR Workshop Proceedings (2020) Lieber, S., Dimou, A., Verborgh, R.: Statistics about data shape use in RDF. In: Taylor, K., et al. (eds.) Proceedings of the ISWC 2020 Demos and Industry Tracks: From Novel Ideas to Industrial Practice, vol. 2721. CEUR Workshop Proceedings (2020)
42.
go back to reference Moerkotte, G., Neumann, T.: Accelerating queries with group-by and join by groupjoin. Proc. VLDB Endowment 4, 843–851 (2011)CrossRef Moerkotte, G., Neumann, T.: Accelerating queries with group-by and join by groupjoin. Proc. VLDB Endowment 4, 843–851 (2011)CrossRef
43.
go back to reference Morfonios, K., et al.: ROLAP implementations of the data cube. ACM Comput. Surv. 39(4), 12:1–12:53 (2007) Morfonios, K., et al.: ROLAP implementations of the data cube. ACM Comput. Surv. 39(4), 12:1–12:53 (2007)
44.
go back to reference Neumann, T., Weikum, G.: The RDF-3X engoine for scalable management of RDF data. VLDB J. 19(1), 91–113 (2010)CrossRef Neumann, T., Weikum, G.: The RDF-3X engoine for scalable management of RDF data. VLDB J. 19(1), 91–113 (2010)CrossRef
45.
go back to reference Pareti, P., Konstantinidis, G.: A review of SHACL: From data validation to schema reasoning for RDF graphs. In: Šimkus, M., Varzinczak, I. (eds.) Reasoning Web: Declarative Artificial Intelligence. Lecture Notes in Computer Science, vol. 13100, pp. 115–144. Springer (2022) Pareti, P., Konstantinidis, G.: A review of SHACL: From data validation to schema reasoning for RDF graphs. In: Šimkus, M., Varzinczak, I. (eds.) Reasoning Web: Declarative Artificial Intelligence. Lecture Notes in Computer Science, vol. 13100, pp. 115–144. Springer (2022)
46.
go back to reference Pareti, P., Konstantinidis, G., Mogavero, F.: Satisfiability and containment of recursive SHACL. J. Web Semantics 74, 100721 (2022)CrossRef Pareti, P., Konstantinidis, G., Mogavero, F.: Satisfiability and containment of recursive SHACL. J. Web Semantics 74, 100721 (2022)CrossRef
47.
go back to reference Raasveld, M., Mühleisen, H.: DuckDB: an embeddable analytical database. In: Proceedings 2019 International Conference on Management of Data, pp. 1981–1984. ACM (2019) Raasveld, M., Mühleisen, H.: DuckDB: an embeddable analytical database. In: Proceedings 2019 International Conference on Management of Data, pp. 1981–1984. ACM (2019)
48.
go back to reference Rabbani, K., Lissandrini, M., Hose, K.: Optimizing SPARQL queries using shape statistics. In: Velegrakis, Y., Zeinalipour-Yazti, D., et al. (eds.) Proceedings 24th International Conference on Extending Database Technology, pp. 505–510. OpenProceedings.org (2021) Rabbani, K., Lissandrini, M., Hose, K.: Optimizing SPARQL queries using shape statistics. In: Velegrakis, Y., Zeinalipour-Yazti, D., et al. (eds.) Proceedings 24th International Conference on Extending Database Technology, pp. 505–510. OpenProceedings.org (2021)
49.
go back to reference RDF 1.1 primer. W3C Working Group Note, June 2014 RDF 1.1 primer. W3C Working Group Note, June 2014
50.
go back to reference Robinson, J., Voronkov, A. (eds.): Handbook of Automated Reasoning. Elsevier and MIT Press (2001) Robinson, J., Voronkov, A. (eds.): Handbook of Automated Reasoning. Elsevier and MIT Press (2001)
51.
go back to reference Rohde, P., et al.: SHACL-ACL: Access control with SHACL. In: Pesquita, C., Skaf-Molli, H., et al. (eds.) The Semantic Web: ESWC Satellite Events. LNCS, vol. 13998, pp. 22–26 (2023) Rohde, P., et al.: SHACL-ACL: Access control with SHACL. In: Pesquita, C., Skaf-Molli, H., et al. (eds.) The Semantic Web: ESWC Satellite Events. LNCS, vol. 13998, pp. 22–26 (2023)
52.
go back to reference Schaffenrath, R., Proksch, D., Kopp, M., Albasini, I., Panasiuk, O., Fensel, A.: Benchmark for performance evaluation of SHACL implementations in graph databases. In: Gutiérrez-Basulto, V., Kliegr, T., Soylu, A., Giese, M., Roman, D. (eds.) RuleML+RR 2020. LNCS, vol. 12173, pp. 82–96. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-57977-7_6CrossRef Schaffenrath, R., Proksch, D., Kopp, M., Albasini, I., Panasiuk, O., Fensel, A.: Benchmark for performance evaluation of SHACL implementations in graph databases. In: Gutiérrez-Basulto, V., Kliegr, T., Soylu, A., Giese, M., Roman, D. (eds.) RuleML+RR 2020. LNCS, vol. 12173, pp. 82–96. Springer, Cham (2020). https://​doi.​org/​10.​1007/​978-3-030-57977-7_​6CrossRef
53.
go back to reference SHACL test suite and implementation report. W3C Document, January 2024 SHACL test suite and implementation report. W3C Document, January 2024
56.
go back to reference Stonebraker, M., et al.: C-Store: a column-oriented DBMS. In: Böhm, K., Jensen, C., et al. (eds.) Proceedings 31th International Conference on Very Large Data Bases, pp. 553–564. ACM (2005) Stonebraker, M., et al.: C-Store: a column-oriented DBMS. In: Böhm, K., Jensen, C., et al. (eds.) Proceedings 31th International Conference on Very Large Data Bases, pp. 553–564. ACM (2005)
57.
go back to reference TPC benchmark H decision support standard specification revision 3.0.1. Transaction Processing Performance Council (1993–2022) TPC benchmark H decision support standard specification revision 3.0.1. Transaction Processing Performance Council (1993–2022)
59.
go back to reference Werbrouck, J., et al.: Pattern-based access control in a decentralised collaboration environment. In: Poveda-Villalón, M., Roxin, A., et al. (eds.) Proceedings 8th Linked Data in Architecture and Construction Workshop. CEUR Workshop Proceedings, vol. 2636, pp. 118–131 (2020) Werbrouck, J., et al.: Pattern-based access control in a decentralised collaboration environment. In: Poveda-Villalón, M., Roxin, A., et al. (eds.) Proceedings 8th Linked Data in Architecture and Construction Workshop. CEUR Workshop Proceedings, vol. 2636, pp. 118–131 (2020)
Metadata
Title
Compiling SHACL Into SQL
Authors
Maxime Jakubowski
Jan Van den Bussche
Copyright Year
2025
DOI
https://doi.org/10.1007/978-3-031-77850-6_4

Premium Partner