rdf-validate-shacl
rdf-validate-shacl copied to clipboard
Validate RDF data purely in JavaScript. An implementation of the W3C SHACL specification on top of the RDFJS stack.
The validation of large datasets can cause memory-problems. The object nestedResult of class ValidationEngine is not cleaned up when validation of a node is successful. Adding a cleaning action in...
SHACL validation incorrectly creates a violation for the `sh:or` constraint when the NodeShape with the `sh:or` constraint also has a complex `sh:property` pointing towards a `sh:node` (Which is a NodeShape...
Would it be nice to have a simple CLI provided by this package. I would propose a simple interface which would load data+shapes to memory and offer at least two...
Validation report message not included when using recursive shapes. Tested with sh:and Example: ``` @prefix dash: . @prefix rdf: . @prefix rdfs: . @prefix schema: . @prefix sh: . @prefix...
Provide a way to know which quads were visited during the validation process.
Thanks for continuing to improve this library! # Observation Currently the class constraint component produces no message at all. This is a missed opportunity. Together with [issue 63](https://github.com/zazuko/rdf-validate-shacl/issues/63) Adding a...
I suppose it would be as simple as a top-level result similar to ```turtle [] a sh:ValidationReport ; sh:result [ sh:resultSeverity sh:Warning ; sh:resultMessage "The maximum number of error (100)...
From what we have in Cube Creator ```turtle a sh:NodeShape; sh:property [ sh:message "needs a schema:name" ; sh:or ( [ sh:path schema:name ; sh:minCount 1 ; sh:datatype xsd:string ; ]...
Depending on the structure of your SHACL shape and its list definitions, you may get obscure errors such as this: ``` Message: listNode.list is not a function or its return...
I would propose tweaking the detail validation result message when an XONE constraint is violated Currently it produces no message at all. Without even knowing which sub shapes are conflicted,...