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:closeddoes not know about the properties defined in the super class shape and made validation less strict than I'd like.sh:classdoes 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:closedByTypesallows for checking all the properties including the subclasses.dash:rootClassallows 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?