This folder contains the Ontology for Data Product Descriptions according to data mesh principles. It is mainly based on the Data Product Descriptor Specification
- dprod-ontology.ttl: classes and properties definitions (new terms)
- dprod-shapes.ttl: shacl shapes file for using DPROD to describe data products (data model)
To execute the ontology pipeline you need:
Further documentation of the ontology pipeline is available at https://github.com/eccenca/ontology-pipeline-template .
The build artifacts are generated in the directory artifacts. In the GitHub Action Workflow the artifacts are attached to a successful build (not integrated to this repository yet).
To build documentation for the terms defined in dprod.ttl and run rdfunit-tests you can use the following commands:
task pipeline:validation #run rdfunit tasks
task pipeline:artifacts #generate documentation
- The Ontology Documentation:
schema-documentation.html
- The RDFUnit test results:
check-rdfunit-auto-results.htmlcheck-rdfunit-auto-results.xmlcheck-rdfunit-manual-results.htmlcheck-rdfunit-manual-results.xml
- 🛠️ Adjust config in
cmemc.ini(Find details on documentation.eccenca.com) - 📡 Make sure to setup a remote for
git push - 🔗 Create a
prefixes.ttl - 📑 Make sure
dprod.ttl,dprod.nt, anddprod.nt.graphexist - 📝 Make sure
dprod-sh.ttl,dprod-sh.nt, anddprod-sh.nt.graphexist - 💾 Commit the newly created files