I cannot think of a good way to do this right now. The only place where true backward chaining of sh:values rules is supported right now is in sh:path node expressions where the path is a IRI predicate. That isn't the case here, as you'd need sh:path [ sh:inversePath schema:son ] .
FWIW the source code of the relevant logic is
and the improvement here would be to add special handling for the case where a predicate is given and isInverse is true.
The only work-around I could think of is to rewrite a sh:values rule that has the inverse logic of the schema:son property.
Holger
--
You received this message because you are subscribed to the Google Groups "TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to topbraid-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/topbraid-users/b054824d-de22-4f0f-9f8b-aab996a9f1e8n%40googlegroups.com.