SHACL conformance

Shifty passes all 120 approved cases in the pinned W3C SHACL 1.0 Core/SPARQL suite. One proposed case also passes and is counted separately.

Recorded results

This report was produced on 2026-11-11 using 0.6.0-alpha.4 at commit aaaea85.

Suite section

Passed

Failed

Errors

SHACL Core (approved)

98

0

0

SHACL-SPARQL (approved)

22

0

0

SHACL-SPARQL (proposed)

1

0

0

Both the W3C reports and Shifty’s structured validation results passed. The CLI and Python file-input reports also matched across all 121 cases, including seven tests that expect a validation failure diagnostic.

The CI run produced these files from a clean checkout. Earlier report snapshots are also retained.

What this checks

The runner uses W3C suite revision 40231dfb97c5b606d22ae733947c0d14b4f45c07. It loads each case’s declared shapes and data, disables inference, and treats unsupported features as errors. Actual and expected reports are compared using the suite’s report comparison rules; process-local blank-node labels are compared by graph isomorphism.

Passing covers the cases in this suite, rather than every possible use of SHACL. The suite does not test SHACL-AF, SHACL-JS, or SHACL 1.2. See Feature support for support and limitations beyond these tests. These are implementation results, not a W3C endorsement.

To reproduce the report, follow Run the W3C SHACL suite. The conformance workflow runs on changes to main and on pull requests.