Neosemantics support for DASH shape constraints?

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: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?