<div class="csl-bib-body">
<div class="csl-entry">Oudshoorn, A. M., Ortiz, M., & Šimkus, M. (2026). Static Analysis of Recursive SHACL. In R. Wassermann, M. Mugnier, & F. Baader (Eds.), <i>Proceedings of the TwentyThird International Conference on Principles of Knowledge Representation and Reasoning : KR meets Machine Learning and Explanation</i> (pp. 523–533). IJCAI Organization. https://doi.org/10.24963/kr.2026/50</div>
</div>
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/231109
-
dc.description.abstract
SHACL (Shapes Constraint Language) expresses constraints on RDF data by means of so-called shapes. The central service is validation: verifying whether a data graph complies with a SHACL specification, but there are no static analysis services to compare specifications. In this paper, we study the following problem: decide whether all graphs that validate one SHACL document also validate another. Unlike previous works that have considered the implication of shape expressions only, we consider specifications comprising shape definitions and targets. We show that containment is undecidable under the supported and the stable model semantics, even for the fragment that uses the description logic ALCIO for shape expressions. Under the well-founded semantics, in contrast, it is decidable in single exponential time. Our key technical contributions are a translation of SHACL under well-founded semantics into the full hybrid mu-calculus, revealing a novel link between shape validation and fixed point modal logic, and a worst-case optimal automata-based decision procedure.
en
dc.description.sponsorship
European Commission
-
dc.description.sponsorship
FWF - Österr. Wissenschaftsfonds
-
dc.description.sponsorship
FWF - Österr. Wissenschaftsfonds
-
dc.description.sponsorship
FWF - Österr. Wissenschaftsfonds
-
dc.language.iso
en
-
dc.subject
SHACL
en
dc.subject
Static Analysis
en
dc.subject
Implication
en
dc.subject
Satisfiability
en
dc.subject
Modal mu-calculus
en
dc.subject
well-founded semantics
en
dc.title
Static Analysis of Recursive SHACL
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.contributor.editoraffiliation
Departamento de Ciência da Computação - Universidade de São Paulo Instituto de Matemática e Estatística (Sao Paulo, BR)
-
dc.contributor.editoraffiliation
University of Montpellier
-
dc.contributor.editoraffiliation
Professor (rtd.) for Automata Theory - TUD Dresden University of Technology (Dresden, DE)
-
dc.relation.isbn
978-1-956792-18-8
-
dc.relation.issn
2334-1033
-
dc.description.startpage
523
-
dc.description.endpage
533
-
dc.relation.grantno
101034440
-
dc.relation.grantno
P30873-N35
-
dc.relation.grantno
PIN8884924
-
dc.relation.grantno
COE 12
-
dc.type.category
Full-Paper Contribution
-
tuw.booktitle
Proceedings of the TwentyThird International Conference on Principles of Knowledge Representation and Reasoning : KR meets Machine Learning and Explanation
-
tuw.peerreviewed
true
-
tuw.relation.publisher
IJCAI Organization
-
tuw.project.title
Logics for Computer Science Program at TU Wien
-
tuw.project.title
Compiling Knowledge into Applications
-
tuw.project.title
Ontologiegestützter Zugang zu temporalen Graphdaten
-
tuw.project.title
Bilateral Artificial Intelligence
-
tuw.researchTopic.id
I1
-
tuw.researchTopic.name
Logic and Computation
-
tuw.researchTopic.value
100
-
tuw.publication.orgunit
E192-03 - Forschungsbereich Knowledge Based Systems
-
tuw.publication.orgunit
E192-02 - Forschungsbereich Databases and Artificial Intelligence
-
tuw.publication.orgunit
E056-13 - Fachbereich LogiCS
-
tuw.publisher.doi
10.24963/kr.2026/50
-
dc.description.numberOfPages
11
-
tuw.author.orcid
0009-0006-4638-5948
-
tuw.author.orcid
0000-0002-2344-9658
-
tuw.author.orcid
0000-0003-0632-0294
-
tuw.editor.orcid
0000-0001-8065-1433
-
tuw.editor.orcid
0000-0002-0574-3693
-
tuw.editor.orcid
0000-0002-4049-221X
-
tuw.event.name
23rd International Conference on Principles of Knowledge Representation and Reasoning
en
tuw.event.startdate
20-07-2026
-
tuw.event.enddate
23-07-2026
-
tuw.event.online
On Site
-
tuw.event.type
Event for scientific audience
-
tuw.event.place
Lisbon
-
tuw.event.country
PT
-
tuw.event.presenter
Oudshoorn, Anouk Michelle
-
wb.sciencebranch
Informatik
-
wb.sciencebranch
Mathematik
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.oefos
1010
-
wb.sciencebranch.value
80
-
wb.sciencebranch.value
20
-
item.openairetype
conference paper
-
item.cerifentitytype
Publications
-
item.fulltext
no Fulltext
-
item.languageiso639-1
en
-
item.openairecristype
http://purl.org/coar/resource_type/c_5794
-
item.grantfulltext
none
-
crisitem.author.dept
E192-03 - Forschungsbereich Knowledge Based Systems
-
crisitem.author.dept
E192-03 - Forschungsbereich Knowledge Based Systems
-
crisitem.author.dept
E192-02 - Forschungsbereich Databases and Artificial Intelligence