EUSoilVoc
Harmonising terminology within or between communities is an important aspect in cooperation. The SKOS ontology is a common mechanism to advertise (and link between) terminologies. This component facilitates co-creation of a soil vocabulary.
Introduction
This initiative aims to facilitate co-creation of a skos vocabulary around soil observation data. It includes definitions of soil properties (descriptors), indicators and observation methods. It also includes a number of tools to prepare and interact with the vocabulary.
Overview and Scope
The scope of the component is mainly co-creation of vocabulairy content. However the component also contains some tooling to facilitate co-creation.
Tools within the component. - Tooling to traverse to and from RDF (ttl) to CSV. The CSV format facilitates reviews by content specialists. While the RDF can be read by engines. - A REST API to interact with the vocabulary (read only). - A human friendly web interface to browse through the vocabulary. This website is available at Soil-Vocabs Viewer, which is also linked to w3id.org/EUSoilVoc - A traversing experiment on the existing soil health benchmarks glossary
Intended Audience
- Researchers involved in defining terms for the soil community
- Wider audience interested in re-using these terms to describe their data model or as keywords in metadata
Key features
- Browse through a vocabulary of soil related terms, select relevant identifiers for terms.
- Suggest or review alterations of the vocabulary
Architecture
Technological Stack
| Technology | Description |
|---|---|
| Git issues | Used to suggest and review contributions |
| Git actions/pipelines | Build a new version of the vocabulary |
| Github pages | Host the latest edition of the vocabulary |
| w3id.org | Provides a persistent namespace for the vocabulary |
| python + docker | Run the REST API |
Integrations & Interfaces
- Keywords are ingested in triple store
- Keywords are used by keyword matcher (augmenting)
- Keywords are used by catalogue (facet filters)
- Keywords are used by data annotator to annotate dataset columns