Hi :jena-ontapi can work with `owl:imports` closure using `GraphRepository`, then you can get the underlying graph with the rules and use it in :jena-shacl. Another option is owlcs/ont-api, which has a more powerful document manager, which can work with redirections and authorization.
On Tue, Aug 11, 2026 at 4:15 PM Chavdar Ivanov <[email protected]> wrote: > Dear all, > > Can you confirm that it is possible to load SHACL constraints from a ttl > that is posted on the web and the import is done like this > > So one .ttl is loaded and inside there is this (as an example) > test: owl:imports <https://< > https://cimbion.blob.core.windows.net/valimate/constraints/RDFS/CoreEquipmentProfile.ttl > >>xyz.net/< > https://cimbion.blob.core.windows.net/valimate/constraints/RDFS/CoreEquipmentProfile.ttl > >>abc.ttl>< > https://cimbion.blob.core.windows.net/valimate/constraints/RDFS/CoreEquipmentProfile.ttl > >> > > The expectation is that the engine goes and fetches abc.ttl from the web > and loads the constraints that are inside. The idea is that the abc.ttl is > in a public gitHub repo > > If it is possible, are there some specific settings when triggering the > validation. > > Note, all works if the path to abc.ttl is local. > > Best regards > Chavdar >
