Hello everyone,

I’m currently playing around with SHACL in Jena and just asked myself: Can 
Fuseki validate data against SHACL shapes prior to inserting them into the 
graph, refusing to add them when they don’t conform with the shapes?

The docs under https://jena.apache.org/documentation/shacl/index.html 
<https://jena.apache.org/documentation/shacl/index.html> show that something 
like this is possible using the Java API directly, using 
GraphValidation.update(). Fuseki allows for creating a SHACL validation report 
after inserting some data, however I cannot see a possibility to achieve this 
kind of transaction rollback behaviour that I do with the API.

Is there some kind of operation mode for Fuseki that allows you to specify some 
SHACL shapes on startup, and then validate all triple insertion requests 
against those shapes?

Thanks in advance for some guidance on the topic.

Best regards
Moritz

Reply via email to