You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We may need to tie them up to SHACL's own profiles
We want conformance reports (EARL) to refer to well-defined tests URLs.
I have not seen SHACL 1.0 EARL reports; if they used the same test runner then hopefully they reported against the same test URLs.
The text was updated successfully, but these errors were encountered:
All manifests in https://github.com/w3c/data-shapes/tree/gh-pages/shacl12-test-suite/tests and subfolders look like this:
Individual tests look like this, eg https://github.com/w3c/data-shapes/blob/gh-pages/shacl12-test-suite/tests/core/complex/personexample.ttl#L58
<>
and<personexample>
depend on the location of each of these files.This should work ok for a test runner since it will use the local file folder where the tests are found.
It is useful for test authors to:
sht:dataGraph <> ; sht:shapesGraph <> ;
in many of the test files (which means "data and shapes for this test are in THIS file")However, this means that individual tests don't have defined URLs.
https://w3c.github.io/data-shapes/data-shapes-test-suite/ does not define the root location where the tests will be deployed
sht:Validate
) uses a different semantic URL: it doesn't have.ttl
at the endWhy well-defined semantic URLs for individual tests are important? Because:
See Linked Specifications, Test Suites, and Implementation Reports about this idea.
Like other W3C specs, SHACL is careful to create stable anchors for its sections and definitions, eg https://w3c.github.io/data-shapes/shacl/#EqualsConstraintComponent is the spec clause about
sh:equals
I have not seen SHACL 1.0 EARL reports; if they used the same test runner then hopefully they reported against the same test URLs.
The text was updated successfully, but these errors were encountered: