Objective: SHACL cells can validate data structures locally or via remote services.
Description:
Execute SHACL cells to validate graphs.
- Add
org.apache.jena:jena-shacl to pom.xml. Mandatory: Regenerate the SBOM (scripts/generate-sbom.sh maven)!
- Local Execution: Parse shape text as Turtle, run in-process validation via
ShaclValidator against the local graph.
- Remote Execution: HTTP POST the shape as
text/turtle to the /shacl endpoint.
- Frontend: Render the SHACL report as Markdown (Passed/Failed banner + severities).
Acceptance Criteria:
Objective: SHACL cells can validate data structures locally or via remote services.
Description:
Execute SHACL cells to validate graphs.
org.apache.jena:jena-shacltopom.xml. Mandatory: Regenerate the SBOM (scripts/generate-sbom.sh maven)!ShaclValidatoragainst the local graph.text/turtleto the/shaclendpoint.Acceptance Criteria:
check-sbom-licenses.py) passes.