How to create a vocabulary using agINFRA platforms

1. Creating a KOS

If you want to create a Knowledge Organization System (KOS), e.g. a classification, a taxonomy, a topic tree, a thesaurus or even any list of controlled values, you can use the agINFRA Vocbench:

There are several tools that can be used to create a KOS in the Semantic Web standard language SKOS ( in agINFRA we chose the Vocbench.
The Vocbench is a tool developed by FAO and the University of Tor Vergata: it can be downloaded and deployed on your own server or you can request an account on one of the existing deployed Vocbench platforms. agINFRA manages an instance at

More information on the tool and a tutorial can be found here.

2. Creating an RDFs vocabulary

If you want to create a metadata vocabulary / data model / ontology to describe specific entities, you can use the agINFRA Neologism platform, which si available right on this website (

There are several tools that can be used to create an RDFs vocabulary ( in agINFRA we chose Neologism.
Neologism can be downloaded and deployed on your server or you can request an account on this agINFRA Vocabularies platform, give us some information on your project and we will grant you permission to create a vocabulary.

Tutorials on Neologism are available at

3. Publishing your KOS / vocabulary

Having created your vocabulary with the appropriate tool is not enough to allow anybody to use it and to make it a real linked vocabulary.

Your vocabulary should be accessible as RDF and its URIs should be reachable both by machines in RDF format and by web browsers as HTML (they must be "dereferenceable URIs").

A must-read document for anybody who wants to publish their vocabulary as RDF is the W3C "Best Practice Recipes for Publishing RDF Vocabularies".

3.1 Publishing RDFs vocabularies with agINFRA tools

The vocabularies you create on this Neologism platform are automatically available as RDF with dereferenceable URIs; however, the de-referenceable URIs are only the ones generated by the platform under the base URI if you wan tto use a different namespace for your vocabulary, you can do it 9you can define this in the vocabulary settings), but you will have to take care of redirection and content negotiation from your selected base URL.

3.2 Publishing KOSs with agINFRA tools

The vocabularies you create on the Vocbench platform are not automatically available as RDF with dereferenceable URIs.

You will have to take additional steps: download the SKOS export of your Concept Scheme from your Vocbench and upload it to a triple store platform like Allegrograph or Virtuoso. Virtuoso is only available for download and deployment, while Allegrograph can either be downloaded and deployed on your server or you can use one of the existing hosted instances: see
The agINFRA Allegrograph triple store hosting the agINFRA KOSs is available at

Besides, if you want full content negotiation you have to either implement it yourself under the Virtual Host of your namespace or set up a "Linked data front-end" like Pubby.

4. Disseminating / sharing your vocabulary

Once you have created and published your vocabulary, you should publicize it: the best way is to register it in the main general vocabulary directories (like the Linked Open Vocabularies directory) and in specialized directories: as agINFRA is an infrastructure for agricultural data, our reference vocabulary directory is the VEST Registry in the AIMS website.

The vocabularies in the VEST Registry are synchronized with the CIARD RING list of vocabularies, used to index all datasets in agriculture. Therefore, by registering your vocabulary in the VEST Registry, you will make it also available to the community of data managers registering their datasetsin the RING.

If you want to register your dataset in the VEST Registry, create an account on the AIMS website and send an email to describing your vocabulary and requesting permission to contribute to the VEST registry.