Vocabularies - NatLibFi/Skosmos GitHub Wiki
How to publish a new vocabulary with Skosmos, or update an existing one
Introduction
Vocabularies are managed in the RDF store accessed by Skosmos via SPARQL. The vocabularies to show in Skosmos are configured in the file `config.ttl` which is an RDF file in Turtle syntax. See Configuration for details.
Managing vocabulary data
Providing vocabularies as SKOS
The vocabulary needs to be expressed using SKOS in order to publish it via Skosmos. It is recommended that you preprocess your vocabularies using the Skosify tool. This will ensure, e.g., that the broader/narrower
relations work in both directions and related
relationships are symmetric. Also Skosify will report and try to correct lots of potential problems in SKOS vocabularies. It may also be used to convert non-SKOS RDF data into SKOS. See the Skosify wiki for details.
See the Data model page for more information about what is and isn't supported by Skosmos.
Putting vocabularies into the RDF store
How to get your vocabulary into the RDF store depends on the store you use. Many RDF stores nowadays support the SPARQL HTTP Graph Store protocol. If you use Jena Fuseki, you can use the SPARQL over HTTP tools such as s-put
that come with the Fuseki distribution.
Example of adding a vocabulary into a specific named graph in Fuseki via s-put:
s-put http://localhost:3030/ds http://example/my-vocabulary vocabulary.ttl