weso / shapes-rs

RDF data shapes implementation in Rust
https://www.weso.es/shapes-rs/
Apache License 2.0
23 stars 1 forks source link

SHACL RDF parser #21

Open labra opened 5 months ago

labra commented 5 months ago

Add support for SHACL RDF reader syntax.

SHACL features based on: SHACL recommendation

Target selection

Shapes

Validation report

Constraints

Constraint components

SPARQL based constraints

Not yet supported

labra commented 4 months ago

We created a first version of the RDF parser using the concept of RDF parser combinators inspired by the combine.

It works but simple cases, but it fails with nested ors at this moment. I am thinking to refactor it following a more modern approach inspired by winnow.