> > > OK - this is based on exporting TTL and inspecting it - its picked up > stuff from imports - if I open the Repository and look at triples without > the imports these node shapes arent there. I didnt expect the TTL export to > include both an owl:imports statement and all the imported statements... > > > This is the Turtle export on the Export tab of the asset collection? That > doesn't include triples from owl:imported graphs. I use that frequently as > a way of finding out what triples are in the asset collection's master > graph. > > Me too - but I have sussed it out - I am including owl2shacl then running apply shacl rules over graph with imports - which I need to do because the asset collection is a wrapper around the original ontology (separate thread about this pattern) - and owl2shacl is including itself and all the teamwork stuff the asset collection needs to include in the processing ..
Looks like I need to use the optional shapesGraph argument in ApplySHACL instead of having it in include, and perform extra logic to generate a union of all the shapes I need to apply, or loop if i can work out what order they need to be applied.) > Richard > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/topbraid-users/f891a4fb-15ce-483f-88ba-a0ce310169ec%40googlegroups.com.
