Publish your SKOS vocabulary with Skosmos Osma Suominen and Henri - - PowerPoint PPT Presentation

publish your skos vocabulary with skosmos
SMART_READER_LITE
LIVE PREVIEW

Publish your SKOS vocabulary with Skosmos Osma Suominen and Henri - - PowerPoint PPT Presentation

Publish your SKOS vocabulary with Skosmos Osma Suominen and Henri Ylikotila SWIB14, Bonn, December 3, 2014 How do you put a thesaurus * on the web? * or any KOS: classification, authority file, term list, lightweight ontology... LCSH MeSH STW


slide-1
SLIDE 1

Publish your SKOS vocabulary with Skosmos

Osma Suominen and Henri Ylikotila SWIB14, Bonn, December 3, 2014

slide-2
SLIDE 2

How do you put a thesaurus* on the web?

* or any KOS: classification, authority file, term list, lightweight ontology...

slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6

LCSH MeSH STW Iconclass TheSoz EuroVoc GND SWD Agrovoc AAT

slide-7
SLIDE 7

How do you put a thesaurus on the Semantic Web?

slide-8
SLIDE 8
  • 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
slide-10
SLIDE 10
slide-11
SLIDE 11
slide-12
SLIDE 12

+

User interface Linked Data RESTful Search API

+

slide-13
SLIDE 13

Skosmos SKOS publishing platform

for SPARQL endpoints

slide-14
SLIDE 14
slide-15
SLIDE 15

SPARQL

slide-16
SLIDE 16

SPARQL

Skosmos

slide-17
SLIDE 17

SPARQL

Skosmos

slide-18
SLIDE 18

Demo

slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23
slide-24
SLIDE 24

Linked data query for labels

slide-25
SLIDE 25

Skosmos is open source software

  • Available under MIT License
  • Developed on GitHub

https://github.com/NatLibFi/Skosmos

slide-26
SLIDE 26

Implementation

  • PHP with Twig templates
  • EasyRdf for SPARQL access and RDF

parsing

slide-27
SLIDE 27

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

User groups

  • Indexers who describe documents
  • Thesaurus managers
  • Software developers
slide-29
SLIDE 29

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

http://finto.fi

slide-31
SLIDE 31

AGROVOC browser

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

slide-32
SLIDE 32

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
  • 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

Thank you!

henri.ylikotila@helsinki.fi

  • sma.suominen@helsinki.fi
  • nki-posti@helsinki.fi

These slides: http://tinyurl.com/publish-with-skosmos