rudof-project / rudof

RDF data shapes implementation in Rust
https://rudof-project.github.io
Apache License 2.0
39 stars 3 forks source link

Add support for void files #133

Open labra opened 2 months ago

labra commented 2 months ago

Some SPARQL endpoints provide void descriptions which can also be extended with some schema information as has already been done at Uniprot.

I think it would make sense to create converters from those void files to either ShEx or SHACL directly. At this moment, @JervenBolleman has already developed a SPARQL CONSTRUCT query that do that translation to SHACL and we created a first draft that converts from SHACL to ShEx.

labra commented 2 months ago

After looking in more detail to the content of those files, I think they should be more properly called service description files which follow the Service Description vocabulary combined with some void properties and properties from void_ext (a set of proposed extensions to void).

From an rudof point of view, these service descriptions could be part of the sparql service crate which could offer functionality to do queries on SPARQL services.