Hi team,
I'd like to use rdf:subClassOf
in my shacl definition to abstract the common properties away from most of the shapes, there are two issues right now when I experimented with neosemantics 5.20:
sh:closed
does not know about the properties defined in the super class shape and made validation less strict than I'd like.sh:class
does not allow for matching on all subclasses with the super class specified.
I found DASH having a few constraints that could solve my issues:
dash:closedByTypes
allows for checking all the properties including the subclasses.dash:rootClass
allows for specifying the class all value nodes must be a subclass of.
Is there any plan to implement or accept contribution of implementing DASH?
If not, are there other ways to achieve the same goal?