Features and Limitations
The current implementation of Trav-SHACL does not cover all features of the complete SHACL language. The following is a list of what is supported:
simple cardinality constraints, i.e.,
sh:minCountandsh:maxCountrelaxed shape-based constraints, i.e.,
sh:qualifiedValueShapewithsh:qualifiedMinCountandsh:qualifiedMaxCountsimple SPARQL constraints, i.e.,
sh:sparqlwithsh:selectsh:prefixesis currently not implemented, i.e., the query needs to use full URIs or specify the prefixes withinsh:selectsh:messageis ignored, i.e., the message is not included in the resultonly
$thisis supported as placeholder
simple logical constraints, i.e.,
sh:orTrav-SHACL is capable of validating
public SPARQL endpoints
private SPARQL endpoints via HTTP Basic Auth (since v1.6.0)
RDFLib graphs (since v1.3.0)
The following is a list of some of the more important features that are not yet covered:
sh:nodesh:datatypesh:hasValuesh:andsh:notand others