Slide 1

Slide 1 text

Publish your SKOS vocabulary with Skosmos Osma Suominen and Henri Ylikotila SWIB14, Bonn, December 3, 2014

Slide 2

Slide 2 text

How do you put a thesaurus* on the web? * or any KOS: classification, authority file, term list, lightweight ontology...

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

LCSH MeSH STW Iconclass TheSoz EuroVoc GND SWD Agrovoc AAT

Slide 7

Slide 7 text

How do you put a thesaurus on the Semantic Web?

Slide 8

Slide 8 text

1. Make a SKOS/RDF file 2. Put it in a triple store 3. Set up Pubby* to serve RDF and HTML 4. Maybe allow SPARQL access * or Elda, Loddy...

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

+ User interface Linked Data RESTful Search API +

Slide 13

Slide 13 text

Skosmos SKOS publishing platform for SPARQL endpoints

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

SPARQL

Slide 16

Slide 16 text

SPARQL Skosmos

Slide 17

Slide 17 text

SPARQL Skosmos

Slide 18

Slide 18 text

Demo

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

Linked data query for labels

Slide 25

Slide 25 text

Skosmos is open source software ● Available under MIT License ● Developed on GitHub https://github.com/NatLibFi/Skosmos

Slide 26

Slide 26 text

Implementation ● PHP with Twig templates ● EasyRdf for SPARQL access and RDF parsing

Slide 27

Slide 27 text

Key features ● Multilingual browser interface ○ Autocomplete search ○ Alphabetical index ○ Concept hierarchy display ● REST API for enabling use of vocabularies in other applications ○ responses usually JSON-LD

Slide 28

Slide 28 text

User groups ● Indexers who describe documents ● Thesaurus managers ● Software developers

Slide 29

Slide 29 text

Organizations that use Skosmos ● The National Library of Finland - Finto.fi ○ Used by museums, libraries, archives, Finnish broadcasting company, etc. ■ http://finto.fi/ ● Food and Agriculture Organization of the UN ○ Agrovoc browser ■ http://aims.fao.org/standards/agrovoc/functionalities/search ○ GACS project (presentation coming up next) ● Oslo University Library is testing Skosmos

Slide 30

Slide 30 text

http://finto.fi

Slide 31

Slide 31 text

AGROVOC browser http://aims.fao.org/standards/agrovoc/functionalities/search

Slide 32

Slide 32 text

Requirements ● SPARQL 1.1 endpoint ○ with one or more SKOS vocabularies ○ recommended: Jena Fuseki with jena-text index ● server with Apache and PHP See documentation in the Skosmos wiki: https://github.com/NatLibFi/Skosmos/wiki

Slide 33

Slide 33 text

1. Make a SKOS/RDF file 2. Put it in a SPARQL triple store 3. Set up Skosmos 4. Have users, Linked Data agents and API clients come to your thesaurus 5. ??? 6. Profit!!!

Slide 34

Slide 34 text

Thank you! [email protected] [email protected] [email protected] These slides: http://tinyurl.com/publish-with-skosmos