TL;DR
Trav-SHACL is a novel validation engine for SHACL that optimizes shape traversal and execution, significantly reducing validation time on large knowledge graphs and facilitating practical adoption.
Contribution
It introduces a new approach to reorder and rewrite SHACL validation processes, improving efficiency and scalability over existing methods.
Findings
Reduces validation time by up to 28.93 times.
Successfully validated large knowledge graphs with up to 34 million triples.
Demonstrates high performance across 27 diverse testbeds.
Abstract
Knowledge graphs have emerged as expressive data structures for Web data. Knowledge graph potential and the demand for ecosystems to facilitate their creation, curation, and understanding, is testified in diverse domains, e.g., biomedicine. The Shapes Constraint Language (SHACL) is the W3C recommendation language for integrity constraints over RDF knowledge graphs. Enabling quality assements of knowledge graphs, SHACL is rapidly gaining attention in real-world scenarios. SHACL models integrity constraints as a network of shapes, where a shape contains the constraints to be fullfiled by the same entities. The validation of a SHACL shape schema can face the issue of tractability during validation. To facilitate full adoption, efficient computational methods are required. We present Trav-SHACL, a SHACL engine capable of planning the traversal and execution of a shape schema in a way that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
