Controlled vocabularies allow an accurate and controlled approach in describing physical and digital assets (e.g., data). One of such controlled vocabulary is Artic Climate Variables. This controlled vocabulary is a result of the second Danish Metadata 4 Machine (M4M-DK-2) Workshop.
sheet2rdf
and OntoStack
, developed by Nikola Vasiljevic, are used to build and serve Artic Climate Variables, while PURL is used to persist identifiers for the vocabulary terms and properties:
http://purl.org/m4m-dk-2/variables/
This repository hosts automatic workflow, executed by means of Github actions, and underlying shell and python scripts which:
- Fetches Google Sheet, containing the taxonomy terms and their defitions, from Google Drive and stores is as
xlsx
andcsv
files - Converts fetched sheet to machine-actionable and FAIR RDF vocabulary using xls2rdf
- Tests the resulting RDF vocabulary using qSKOS
- Commits conversion results and tests logs to this repository
- and deploy RDF vocabulary to OntoStack to be served to humans and machines
OntoStack is a set of orchestrated micro-services configured and interfaced such that they can intake vocabularies and resolve their terms and RDF properties upon requests either by humans or machines.
Some of OntoStack micro-services are:
- Jena Fuseki a graph database
- SKOSMOS a web-based SKOS browser acting as a front-end for the vocabularies persisted by the graph database
- Træfik an edge router responsible for proper serving of URL requests
Artic Climate Variables are served by DeiC instance of OntoStack
:
http://ontology.deic.dk