Skip to content

mabablue/zonmw-generic-vocabulary

Repository files navigation

CI

Controlled vocabularies allow an accurate and controlled approach in describing physical and digital assets (e.g., data). One of such controlled vocabulary is ZonMw Generic Controlled Vocabulary. This controlled vocabulary is a result of series of Metadata 4 Machine (M4M) Workshops that run from October 2020 to July 2021 under Dutch COVID19 program, which is funded by ZonMw.

sheet2rdf and OntoStack, developed by FAIR Data Collective, are used to build and serve ZonMw Generic Controlled Vocabulary, while PURL is used to persist identifiers for the vocabulary terms and properties:

http://purl.org/zonmw/generic

Tooling

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 and csv 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

ZonMw Generic Controlled Vocabulary is served by FAIR Data Collective instance of OntoStack: http://vocab.fairdatacollective.org/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published