DCAT Validation
You can find the repository on GitLab.
DCAT
For the Dutch Government’s Federatief Datastelsel, datasets and services should be documented in a uniform way. To do this dcat-v2 will be used.
Dcat is a RDF based format, a standard for specifying structured and linked data, that forms a directed graph.
SHACL
SHACL is a language for validation of RDF graphs, it allows specifying conditions that a RDF graph should meet.
Application profiles
Application profiles further narrow the dcat specification for use in specific use cases:
- The application profiles for sharing datasets in the eu: DCAT-AP-EU
- The application profile for sharing data in the netherlands, made by data.overheid.nl DCAT-AP-DONL
- The application profile for sharing data in the netherlands, currently in development DCAT2-AP-NL
DCAT-AP-EU already provides SHACL shape files for validation.
DCAT2-AP-NL has an open issue for adding SHACL support here.
Libraries
The SHACL standard includes a list of libraries that may be used for RDF validation using SHACL here
CLI
A cli tool has been made to make SHACL validation locally or in CI/CD easier, releases are available here.