-
Notifications
You must be signed in to change notification settings - Fork 38
Open
Labels
CoreFor SHACL 1.2 Core specFor SHACL 1.2 Core specRulesFor SHACL 1.2 Rules spec.For SHACL 1.2 Rules spec.UIFor SHACL 1.2 UI specFor SHACL 1.2 UI spec
Description
It would be good to introduce a boolean property sh:transitive
that can be applied to sh:PropertyShapes
.
For example, skos:broader
and rdfs:subClassOf
could be marked transitive.
Inference engines could use this generically to determine whether the intermediate (indirect) triples should be inferred.
Display engines can use this info to decide whether values should be rendered in a tree hierarchy.
I am sure there are more use cases.
There is owl:TransitiveProperty
but that's a global flag, and it would require using a different namespace and with different semantics than sh:transitive
.
As this is shared across multiple use cases, it may make sense to add this to Core similar to properties like sh:order
and sh:group
.
Metadata
Metadata
Assignees
Labels
CoreFor SHACL 1.2 Core specFor SHACL 1.2 Core specRulesFor SHACL 1.2 Rules spec.For SHACL 1.2 Rules spec.UIFor SHACL 1.2 UI specFor SHACL 1.2 UI spec