Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Linked Open Data in Bibliotheken
1. Linked Open Data
in Bibliotheken
Jasmin Hügi
Haute école de gestion, Genève, Suisse
Information documentaire
Semestre 2 – Cours «Thesauri, Taxonomien, Ontologien»
21.05.2013
2. Problem
• Wie finde ich Romane, deren Handlung in
einer europäischen Hauptstadt spielt?
• Mühsam:
– Roman + Rom,
– Roman + Bern,
– Roman + Paris, etc.
Cours 722-11n : Analyse documentaire –
Juin 2012 - C. Bezençon
2
3. Nutzen für Bibliotheken
• Idealerweise: Computer weiss, was eine
europäische Hauptstadt ist.
Ontologien geben dem Computer dieses
Wissen.
5. Wie finde ich Romane, deren Handlung in einer europäischen Hauptstadt spielt?
Roman
Bern
Lissabon
London
HogwartsFilm
Spielt in
Spielt in
Ist
Ist
Nachtzug nach
Lissabon / Pascal
Mercier
Harry Potter /
J. K. Rowling
Shadows on the
Hudson / I. Bashevis
Singer
5
New York
6. Wie finde ich Romane, deren Handlung in einer europäischen Hauptstadt spielt?
Hauptstadt
Fiktiver Ort
Ist
6
Stadt
Ist
Roman
Bern
Lissabon
London
HogwartsFilm
Spielt in
Spielt in
Ist
Ist
Nachtzug nach
Lissabon / Pascal
Mercier
Harry Potter /
J. K. Rowling
Shadows on the
Hudson / I. Bashevis
Singer
New York
7. Wie finde ich Romane, deren Handlung in einer europäischen Hauptstadt spielt?
Schweiz
Portugal
7
USA
Eng-
land
Europa
Ist eine
Stadt in
Ist eine
Stadt in
Befindet sich
in
man
Bern
Lissabon
London
Hogwartsm
Spielt in
Spielt in
Ist
Ist
Nachtzug nach
Lissabon / Pascal
Mercier
Harry Potter /
J. K. Rowling
Shadows on the
Hudson / I. Bashevis
Singer
New York
8. Wie finde ich Romane, deren Handlung in einer europäischen Hauptstadt spielt?
Roman
Bern
Lissabon
London
Hogwarts
Hauptstadt
Fiktiver Ort
Film
Ist
Nachtzug nach
Lissabon / Pascal
Mercier
Harry Potter /
J. K. Rowling
Shadows on the
Hudson / I. Bashevis
Singer
8
New York
Stadt
Ist
Europa
Spielt in
Spielt in
Ist
Ist
16. Aufgabe
Erstellt einen RDF-Graph für Bücher in einem
Bibliothekskatalog.
• Buchtitel
• Buchautor
• ISBN
• Thema
• Sprache
• Publikationsjahr
• Herausgeber
• Publikationsort
• Etc.
21. Linked Data
• Informationen werden als Paare mit
einer Beziehung dargestellt.
• Alles hat eine URI (http://...).
• Informationen werden in einem
Standardformat kodiert.
22. Ein Paar mit Beziehung
Linked Open Data
in Bibliotheken
Jasmin Hügi
lehrt
Hat Lehrperson
23. URI
URI (http://...) URI (http://...) URI (http://...)
Linked Open Data
in Bibliotheken
Jasmin Hügi
lehrt
Hat Lehrperson
30. Dublin Core
• Metadaten-Schema für die Beschreibung von
digitalen Resourcen
• Websites, Online-Dokumente, etc.
• Einfachere Auffindbarkeit mit Suchmaschinen
• 15 Kernelemente
32. Dublin Core
15 Kernelemente
• Title
• Creator
• Subject
• Description
• Publisher
• Contributor
• Date
• Type
• Format
• Identifier
• Source
• Language
• Relation
• Coverage
• Rights
33. Übung Dublin Core
Versucht für die Elemente eures Graphen
das passende Element des Dublin Cores
auf dieser Website
(http://dublincore.org/documents/dcmi-
terms/) zu finden.
Beispiel: AutorBuch
dcterms:creator
37. 5 Star LOD von Tim Berners-Lee
★ make your stuff available on the Web
(whatever format) under an open license
= Bild
38. 5 Star LOD von Tim Berners-Lee
★★ make it available as structured data
(e.g., Excel instead of image scan of a table)
gtd-2.xls
39. 5 Star LOD von Tim Berners-Lee
★★★ use non-proprietary formats (e.g.,
CSV instead of Excel)
gtd-3.csv
40. 5 Star LOD von Tim Berners-Lee
★★★★ use URIs to denote things, so that
people can point at your stuff
http://5stardata.info/gtd-4.html
41. 5 Star LOD von Tim Berners-Lee
★★★★★ link your data to other data to
provide context
http://5stardata.info/gtd-5.html
42. Ontologien
• Ontologien (Vokabulare) werden benötigt, um
ein Subjekt mit einem Objekt zu verbinden.
• Eine einzige Ontologie genügt selten, um alle
Beziehungen darzustellen.
Buch Autor
dcterms:creator
43.
44. Übung
Vokabular auswählen und recherchieren.
• BIO Vocabulary
• Event Ontology
• FOAF
• Core FRBR Ontology
• Musical Ontology
• PRISM (Namespae)
Vokabular präsentieren und am Beispiel des Buchgraphs
seine Nützlichkeit erklären.
Zusatzaufgabe: Herausfinden, was eine Klasse ist.
58. Turtle : Regel 6
Es dürfen Kommentare in den Code
geschrieben werden. Dafür muss
das Zeichen # an den Anfang einer
Linie geschrieben werden.
59. Turtle: Regel 6
Beispiel
@prefix dc: <http://purl.org/dc/elements/1.1/>
@prefix rero: <http://www.rero.fake/>
# Es geht um Schweizer Autoren.
rero:000005214_Verdacht dc:creator «Friedrich
Dürrenmatt».
rero:000004314_Matto dc:creator «Friedrich
Glauser».
60. Turtle : Regel 7
Wenn mehrere Objekte immer
dasselbe Subjekt betreffen,
können diese Beziehungen durch
ein Strichpunkt (;) miteinander
verbunden werden.
61. Turtle : Regel 7
Beispiel
@prefix dc: <http://purl.org/dc/elements/1.1/>
@prefix rero: <http://www.rero.fake/>
# Es geht um Schweizer Autoren.
rero:000005214_Verdacht
dc:creator «Friedrich Dürrenmatt» ;
dc:title «Der Verdacht» ;
dc:language «Deutsch» .
62. Turtle : Regel 8
Wenn ein Objekt mehrere
Eigenschaften hat, dann kann das
Objekt in eckigen Klammern []
beschrieben werden.
64. Übung
Findet Fehler im Code, den Ihr
erhalten habt.
Datei mit Fehlern:
http://campus.hesge.ch/id_bilingue/doc/turtle_beispielmitfehler.pdf
Lösung
http://campus.hesge.ch/id_bilingue/doc/turtle_beispiel.pdf