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 validation #22

Open labra opened 5 months ago

labra commented 5 months ago

Add SHACL validation

MarcAntoine-Arnaud commented 2 weeks ago

Does the SHex validator may be relevant to used for it ? My question behind is, can we create a crate shape_validation and shacl_validation & shex_validation may just use the same validator ?

labra commented 2 weeks ago

In principle, it would make sense.

In SHaclEX, I tried to do that, but I was not very successful because the shaclex module depended on shex-s and shacl-s, and I think your proposal would be to have shex_validation and shacl_validation depend on a common module called shape_validation, which could make sense.

My plan was to start a crate called shacl_validation soon (mybe in two-three weeks), but if you want to start it, that would be fine.

@angelip2303 was also planning to work on it, so you could collaborate.

angelip2303 commented 2 weeks ago

Yeah, would be nice to have a common module for validating Shapes, as many of the validation steps are possibly interchangeable. My plan is to start working on it as soon as I can, once I finish the course. So roughly in three weeks time I will delve into it.

I have no problem in collaborating, any help would be fantastic 😊

mkatychev commented 1 week ago

@angelip2303 it would be a good idea to make a board under https://github.com/weso/shapes-rs/projects and break up the work into issues/tickets this way people can see the progress and pick up work as needed