Skip to content

Support marker for transitive properties (for inference and display purposes) #454

@HolgerKnublauch

Description

@HolgerKnublauch

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

No one assigned

    Labels

    CoreFor SHACL 1.2 Core specRulesFor SHACL 1.2 Rules spec.UIFor SHACL 1.2 UI spec

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions