-
Notifications
You must be signed in to change notification settings - Fork 95
Vocabularies
How to publish a new vocabulary with Skosmos, or update an existing one
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.
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.
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