proycon / codemetapy

A Python package for generating and working with codemeta
https://codemeta.github.io/
GNU General Public License v3.0
24 stars 5 forks source link

Implement a validation component using SHACL #21

Closed proycon closed 1 year ago

proycon commented 2 years ago

In CLARIAH we're working on a SHACL graph (CLARIAH/tool-discovery#2, see also CLARIAH/clariah-plus#50) to allow validation of codemeta.json files and feedback to the providers.

A validation component needs to be implemented in codemetapy that can take an any SHACL file (because not everybody will agree on one across institutes/projects). I'm planning on using https://github.com/RDFLib/pySHACL for the implementation.

Though most will be in codemetapy, adaptions will also need to be made in codemeta-harvester and possibly codemeta-server .