This repository is meant for maintaining and updating the taxonomy (i.e. controlled vocabulary) of vAriableS ParametErs ConsTants (ASPECT) used in wind energy community. In general, controlled vocabularies such this one allow an accurate and controlled approach in describing assets such datasets.
We use sheet2rdf
and OntoStack
, developed by developed by Nikola Vasiljevic, to build and serve ASPECT
taxonomy.
We use purl.org
to provide persistant URLs for ASPECT
terms and properties:
- the entire taxonomy purl.org/aspect
- or an individual term such as
wind_speed
purl.org/aspect/wind_speed
This repository hosts automatic workflow, executed by means of Github actions, and underlying shell and python scripts which:
- Fetches Google Sheet from Google Drive, which contains definitions of concepts (i.e., variables, parameters and constants), and converts it to
xlsx
andcsv
and stores these files to this repository - 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
ASPECT is served by DTU Wind Energy instance of OntoStack
:
https://data.windenergy.dtu.dk/ontologies/view
The taxonomy is implemented in following services:
- NEWA Microscale Atlas data access point
- NEWA Mesoscale Atlas data access point
- CEDAR through integration with BioPortal
NEWA: New European Wind Atlas
The taxonomy is intended to be used and further developed by the community. Therefore, we welcome collaborators willing to take part in the further development of the taxonomy. If you are one of them either request to become one of the taxonomy admins and/or post GitHub issues on what we can improve in the current taxonomy.