Skip to content

EUSoilVoc

Info

Current version: v0.2.0

Technology: Various

Release: <>

Project repository: soil-vocabs

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

Key Architectural Decisions

Risks & Limitations