1. 5th
Autumn
School
-‐
Herbstschule
2012
Linked
Open
Data
für
Bibliotheken
Bruno Wenk
bruno.wenk@htwchur.ch
B.Wenk,
November
2012
Seite
1
11
2. Bruno Wenk-Keller
Jahrgang 1952
verheiratet; Vater von drei Töchtern und einem Sohn
Dipl. Elektroingenieur ETH (1978)
Professor für Multimedia-Kommunikationssysteme an
der HTW Chur
Hobbys: Musik hören, Fussball spielen, Modell-
eisenbahnen (bauen und abbrechen) und
Kajakwandern
3. Ziele
Die
Teilnehmenden
können
die
Ziele
der
Linked
Open
Data
Bewegung
und
den
Unterschied
zwischen
Open
Data
und
Linked
Open
Data
an
aktuellen
Beispielen
aus
dem
Bibliotheksumfeld
erkennen.
Mit
der
Analyse
eines
einfachen
(konstruierten)
Beispiels
erarbeiten
sich
die
Teilnehmenden
ein
Verständnis
für
die
Grundprinzipien
und
die
Herausforderungen
der
Umsetzung
von
Linked
Open
(Library)
Data.
Die
Teilnehmenden
formulieren
selbständig
einfache
Datensätze
im
Linked
Open
Data
Format
(RDF)
und
erleben,
wie
mit
einer
Suchanfrage
Zusammenhänge
zwischen
den
Datensätzen
gefunden
werden
können.
B.Wenk,
November
2012
Seite
3
33
4. Inhalt
Für
welche
Probleme
stellen
Linked
Open
Data
einen
Lösungsansatz
dar?
Open
Data
/
Linked
Open
Data
Wie
sieht
ein
Ansatz
mit
Linked
Open
Data
konkret
aus?
Aspekte
der
prak[schen
Umsetzung
Linked
Open
Data
nutzen
B.Wenk,
November
2012
Seite
4
44
5. Linked
Open
Für
welche
Probleme
stellen
Wenn
ich
in
einem
Bibliotheks-‐
Library
Data
Linked
Open
Data
im
katalog
nach
Werken
von
Andrea
Bibliotheksumfeld
einen
Camilleri
suche,
erhalte
ich
die
Lösungsansatz
dar?
Liste
mit
den
ausleihbaren
Büchern,
Hörbüchern
und
Videos.
Herbstschule
2012
Die
Liste
gibt
mir
aber
keine
Antwort
auf
die
Frage,
welche
Werke
Andrea
Camilleri
insgesamt
verfasst
hat.
B.Wenk,
November
2012
Einleitung
Seite
5
55
6. Linked
Open
Für
welche
Probleme
stellen
Swissbib
liefert
mehr
Treffer
als
Library
Data
Linked
Open
Data
im
ein
einzelner
Bibliothekskatalog,
Bibliotheksumfeld
einen
aber
umfasst
diese
Liste
jetzt
alle
Lösungsansatz
dar?
Werke
von
Andrea
Camilleri?
Herbstschule
2012
Ich
kann
Zusammenhänge
zwischen
Treffern
erkennen,
aber
dass
«die
Spurensicherung
in
Sizilien»
ein
Ar#kel
in
der
Zeitschrid
«Du»
ist,
obwohl
er
von
einigen
Bibliotheken
als
Buch
aufgelistet
wird,
muss
ich
erst
herausfinden.
B.Wenk,
November
2012
Einleitung
Seite
6
66
7. Linked
Open
Für
welche
Probleme
stellen
Ich
würde
auch
gerne
wissen,
Library
Data
Linked
Open
Data
im
welche
Werke
von
Camilleri
ins
Bibliotheksumfeld
einen
Deutsche
übersetzt
wurden.
Lösungsansatz
dar?
Welche
Werke
wurden
verfilmt?
Herbstschule
2012
Und
wer
ist
eigentlich
Andrea
Camilleri?
Welche
weiteren
Fragen
könnten
Bibliotheks-‐
nutzerInnen
interessieren?
B.Wenk,
November
2012
Einleitung
Seite
7
77
8. Linked
Open
Für
welche
Probleme
stellen
Ein
weiteres
Beispiel:
Die
Suche
Library
Data
Linked
Open
Data
im
nach
Werken
von
Walter
F.
O2o.
Bibliotheksumfeld
einen
Lösungsansatz
dar?
Welche
Bedeutung
haben
«Walter»
und
«Oio»
bei
den
Herbstschule
2012
ersten
beiden
Treffern
der
Suche
in
swissbib?
Sind
O2o
F.
Walter
und
Walter
F.
O2o
zwei
verschiedene
Autoren
oder
handelt
es
sich
um
einen
Tippfehler?
B.Wenk,
November
2012
Einleitung
Seite
8
88
9. Linked
Open
Für
welche
Probleme
stellen
Mit
genügend
Zeit,
Aufwand
und
Library
Data
Linked
Open
Data
im
Geduld
finde
ich
die
gewünschte
Bibliotheksumfeld
einen
Informa[on
in
den
zahlreichen
Lösungsansatz
dar?
Angeboten
im
Web
schon.
Herbstschule
2012
Ich
muss
dazu
aber
viele
Dokumente
(Webseiten,
Dokumente
im
Format
PDF,
usw.)
studieren.
Für
eine
maschinelle
Suche
wäre
eine
aufwändige
Programmierung
nö[g,
um
die
gewünschte
Informa[on
aus
den
Daten-‐
banken
und
Dokumenten
zu
extrahieren!
B.Wenk,
November
2012
Einleitung
Seite
9
99
10. Linked
Open
Für
welche
Probleme
stellen
Wären
die
Daten
in
Library
Data
Linked
Open
Data
im
(standardisierter)
«Rohform»
im
Bibliotheksumfeld
einen
Web
frei
zugänglich
(open)
und
Lösungsansatz
dar?
würden
sie
zusätzlich
aufeinander
verweisen
(linked),
könnten
wir
Herbstschule
2012
auf
unsere
Fragen
mit
geeigneten
(Standard-‐)
Programmen
rasch
Antworten
finden.
Die
Form
des
Wassers
Andrea
Die
Der
Datensatz
mit
Angaben
zu
Camilleri
sizilianische
Oper
Andrea
Camilleri
würde
vielleicht
schon
alle
Werke
auflisten.
Il
re
di
Girgen[
Sonst
müssten
wir
einfach
noch
Gli
Arancini
die
alle
Datensätze,
die
auf
den
Autor
Montalbano
Andrea
Camilleri
verweisen
nach
weiteren
Werken
durchsuchen.
B.Wenk,
November
2012
Einleitung
Seite
10
1010
11. Linked
Open
Für
welche
Probleme
stellen
Library
Data
Linked
Open
Data
im
Bibliotheksumfeld
einen
Lösungsansatz
dar?
Herbstschule
2012
Die
Form
des
Wassers
Andrea
Die
Falls
eine
Recherche
ergibt,
dass
Camilleri
sizilianische
Oper
im
Datensatz
von
Andrea
Camilleri
nicht
alle
seine
Werke
Il
re
di
Girgen[
aufgeführt
sind,
könnten
die
fehlenden
Einträge
einfach
Gli
Arancini
die
ergänzt
werden.
Montalbano
B.Wenk,
November
2012
Einleitung
Seite
11
1111
12. Linked
Open
Für
welche
Probleme
stellen
Was
meinen
Sie
dazu?
Library
Data
Linked
Open
Data
im
Bibliotheksumfeld
einen
Lösungsansatz
dar?
Herbstschule
2012
Die
Form
des
Wassers
Andrea
Die
Sehr
einfach
und
umfassend
Camilleri
sizilianische
Oper
würde
die
Datensammlung,
wenn
die
Verlage
gleich
selbst
die
Il
re
di
Girgen[
jeweiligen
Datensätze
im
Web
publizierten
(und
eventuell
sogar
Gli
Arancini
die
den
Datensatz
von
Andrea
Montalbano
Camilleri
aktualisierten).
Il
nipote
del
Die
Münze
von
Negus
Akragas
.
.
.
B.Wenk,
November
2012
Einleitung
Seite
12
1212
13. Linked
Open
Open
Data
/
Linked
Open
Data
Open
Data
sind
im
Web
Library
Data
publizierte,
öffentlich
zugängliche
Datensätze.
Ihre
Nutzung
ist
(üblicherweise)
über
eine
Crea[ve
Commons
Herbstschule
2012
License
geregelt.
Das
Format
der
Daten
variiert
von
proprietären
Formaten
(z.B.
MS-‐
Excel)
bis
zu
standardisierten,
auf
XML
basierenden
Formaten.
Die
Bibliothek
des
Kern-‐
forschungszentrums
CERN
in
Genf
publiziert
die
Katalogdaten
seit
2009
im
MARCXML-‐Format
im
Web.
(hip://library.web.cern.ch/library/
Library/bookdata.html)
B.Wenk,
November
2012
Einleitung
Seite
13
1313
14. Linked
Open
Open
Data
/
Linked
Open
Data
Auch
Linked
Open
Data
sind
im
Library
Data
Web
publizierte,
öffentlich
zugängliche
Datensätze.
Ihre
Nutzung
ist
(üblicherweise)
auch
über
eine
Crea[ve
Commons
Herbstschule
2012
License
geregelt.
Linked
Open
Data
Die
Datensätze
beschreiben
“Dinge”
Die
Datensätze
sind
durch
HTTP
URIs
(Unified
Resource
Iden[fiers)
eindeu[g
benannt
Die
Datensätze
enthalten
nützliche
Informa[on
im
standardisierten
Format
RDF
(Resource
Descrip[on
Framework),
die
über
die
standardisierte
Sprache
SPARQL
(SPARQL
Protocol
And
RDF
Query
Language)
maschinell
abgefragt
werden
kann.
Tim
Berners-‐Lee
(2006)
Die
Datensätze
enthalten
Verweise
(links)
auf
(hip://www.w3.org/DesignIssues/
andere
Datensätze
mit
Informa[on
zu
weiteren
LinkedData.html)
“Dingen”
B.Wenk,
November
2012
Einleitung
Seite
14
1414
15. Linked
Open
Open
Data
/
Linked
Open
Data
Linked
Open
Library
Data
Library
Data
Herbstschule
2012
Die
Deutsche
Na[onalbibliothek
strebt
einen
Linked-‐Data-‐Service
an,
der
die
Nutzung
der
gesamten
na[onalbibliografischen
Daten
inklusive
aller
Normdaten
durch
die
Seman[c-‐Web-‐Community
erlaubt.
(hip://www.dnb.de/DE/Service/
DigitaleDienste/LinkedData/
linkeddata_node.html)
B.Wenk,
November
2012
Einleitung
Seite
15
1515
16. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Wir
machen
uns
ein
Modell!
Library
Data
Open
Data
konkret
aus?
Alles
was
wir
beschreiben
können,
nennen
wir
«Ding».
Herbstschule
2012
Jedes
«Ding»
erhält
einen
weltweit
eindeu[gen
Namen.
«Dinge»
Der
eindeu[ge
Name
verweist
auf
• Dokumente
eine
Beschreibung
der
• Archivalien
Eigenschaden
des
betreffenden
• Organisa[onen
«Dings».
Die
Beschreibung
ist
ein
Text
in
standardisierter
Form,
der
• Personen
mit
Computerprogrammen
• Werke
gelesen
und
interpre[ert
werden
• Orte
kann.
Auch
Fachpersonen
können
die
Beschreibung
leicht
lesen
und
• Konzepte
(wie
z.B.
„Radio“)
interpre[eren.
• usw.
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
16
1616
17. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Eindeu[ge
Namen
für
«Dinge»
Library
Data
Open
Data
konkret
aus?
Die
Grundlage
eindeu[ger
Namen
sind
die
Unified
Resource
Herbstschule
2012
Iden[fiers
(URI).
Weil
es
im
Zusammenhang
mit
Linked
Open
Data
Sinn
macht,
die
Beschreibungstexte
der
«Dinge»
im
Web
zu
publizieren,
kommen
für
die
eindeu[gen
Namen
URIs
mit
dem
Schema
hip
in
Frage.
URIs
mit
dem
Schema
hip
werden
auch
Unified
Resource
Locator
(URL)
genannt.
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
17
1717
18. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Wie
können
wir
die
«Dinge»
Library
Data
Open
Data
konkret
aus?
finden?
Um
auf
die
Beschreibung
eines
Herbstschule
2012
«Dings»
zugreifen
zu
können,
muss
dessen
URI
bekannt
sein.
Folglich
muss
es
zusätzlich
einen
definierten
„Ort“
geben,
an
dem
«Dinge»
finden
(Beispiel
VIAF)
dieser
URI
gefunden
werden
kann.
VIAF:
Virtual
Interna<onal
Authority
File
VIAF
ist
ein
Gemeinschadsprojekt
von
Na[onal-‐ Für
Autoritätsdaten
könnte
das
bibliotheken,
das
von
OCLC
implemen[ert
und
beispielsweise
die
Plavorm
VIAF
gehosted
wird.
Projektziel
ist
es,
eine
Kostensenkung
(Virtual
Interna[onal
Authority
bibliothekarischer
Normdaten
bei
gleichzei[ger
File)
der
OCLC
(Online
Computer
Steigerung
ihres
Nutzens
zu
erreichen,
indem
die
Library
Center)
sein.
na[onalen
Normdateien
abgeglichen
und
verlinkt
werden
und
die
verlinkten
Daten
im
Web
zugänglich
gemacht
werden.
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
18
1818
19. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Wir
beschreiben
die
«Dinge»
Library
Data
Open
Data
konkret
aus?
zunächst
mit
Graphen,
die
den
Regeln
des
Resource
Descrip[on
Frameworks
(RDF)
genügen.
(RDF
is
a
data
model
of
graphs
of
Herbstschule
2012
subject,
predicate,
object
triples.)
Unsere
„Dinge“
nennen
wir
subjects.
Die
Eigenschaden
der
„Dinge“
heissen
objects.
Die
Verknüpfung
zwischen
subject
und
object
nennen
wir
predicate.
Die
Beschreibung
eines
„Dings“
(subject)
besteht
demzufolge
aus
mehreren
sogenannten
triples.
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
19
1919
20. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Objects
können
Literale
sein
(wie
Library
Data
Open
Data
konkret
aus?
im
Beispiel
Vorname
und
Nachname
von
Andrea
Camilleri).
Objects
können
auch
Verweise
auf
andere
«Dinge»
sein,
die
Herbstschule
2012
durch
einen
URL
iden[fiziert
sind.
Beispielsweise
ist
das
object
beim
Triple
mit
dem
predicate
„ist
Autor
von“
ein
Verweis
auf
einen
Datensatz,
der
(ebenfalls
in
Form
von
Triples)
das
Buch
„Die
Form
des
Wassers“
beschreibt.
Der
Name
des
Datensatzes
wurde
so
gewählt,
dass
auch
Menschen
beim
Lesen
des
Triples
den
Titel
des
Buches
erkennen
können.
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
20
2020
21. Modellierung
einer
„Person“
mit
RDF-‐Graph
Übung
1
Ziel
Eine
Person
mit
einem
RDF-‐Graphen
modellieren.
Die
Angaben
zur
Person
aus
Wikipedia-‐Ar[keln
entnehmen.
Beispiel
Einfacher
RDF-‐Graph
zur
Beschreibung
der
Person
„Andrea
Camilleri“:
21
22. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Machen
wir
ein
anderes
Beispiel:
Library
Data
Open
Data
konkret
aus?
Ein
Triple
aus
dem
Datensatz
zum
Buch
„Die
Form
des
Wassers“.
Herbstschule
2012
Wie
beschreibt
man
das
predicate
„ist
verfasst
von“?
Damit
die
Bedeutung
des
predicates
klar
ist,
muss
es
einem
definierten
Vokabular
(Namens-‐
raum)
angehören.
Indem
man
auf
die
betreffende
Defini[on
ver-‐
weist
(deren
URL
angibt),
können
sowohl
Menschen
als
auch
Computerprogramme
die
Bedeutung
des
predicates
erkennen.
Hier:
„creator“
aus
dem
Vokabular
des
Dublin
Core.
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
22
2222
23. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Vokabulare
(„Namensräume“)
Library
Data
Open
Data
konkret
aus?
definieren
Begriffe
und
mögliche
Werte
für
predicates
und
subjects
in
(möglichst)
unmissverständlicher
Weise.
Herbstschule
2012
Hier:
„creator“
aus
dem
Vokabular
des
Dublin
Core.
Für
viele
Begriffe
und
Werte
gibt
es
mehr
als
eine
Defini[on,
d.h.
es
gibt
mehrere
verschiedene
Vokabulare,
denen
die
Defini[on
entnommen
werden
könnte.
Hier
z.B.
foaf
(friend
of
a
friend)
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
23
2323
24. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Vokabulare
(„Namensräume“)
Library
Data
Open
Data
konkret
aus?
definieren
Begriffe
und
mögliche
Werte
für
predicates
und
subjects
in
(möglichst)
unmissverständlicher
Weise.
Herbstschule
2012
Hier:
„maker“
aus
dem
Vokabular
foaf
(friend
of
a
friend),
die
der
Defini[on
von
„creator“
aus
dem
Vokabular
des
Dublin
Core
entspricht.
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
24
2424
25. Umsetzen
des
RDF-‐Graph
mit
Hilfe
geeigneter
Vokabularien
Übung
2
Ziel
Den
in
Übung
1
skizzierten
RDF-‐Graph
in
RDF-‐XML
formulieren.
Dazu
geeignete
Vokabularien
finden.
Beispiel
Die
Beschreibung
der
Person
„Andrea
Camilleri“
in
RDF-‐XML:
<?xml
version="1.0"
encoding="UTF-‐8"?>
<rdf:RDF
xmlns:rdfs="hip://www.w3.org/2000/01/rdf-‐schema#"
xmlns:foaf="hip://xmlns.com/foaf/0.1/"
xmlns:bio="hip://vocab.org/bio/0.1/"
xmlns:rdf="hip://www.w3.org/1999/02/22-‐rdf-‐syntax-‐ns#">
<rdf:Descrip[on
rdf:about="hip://127.0.0.1:3333/0">
<rdfs:label>Andrea
Camilleri</rdfs:label>
<foaf:familyName>Camilleri</foaf:familyName>
<foaf:givenName>Andrea</foaf:givenName>
<bio:event>
<bio:Birth>
<bio:Date>"1925-‐09-‐06"</bio:Date>
</bio:Birth>
</bio:event>
<foaf:made>Die
Form
des
Wassers</foaf:made>
<foaf:knows>Francesco
Bruni</foaf:knows>
<foaf:na[onality>Italien@de</foaf:na[onality>
</rdf:Descrip[on>
</rdf:RDF>
25
26. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Die
W3C
Library
Linked
Data
Library
Data
Open
Data
konkret
aus?
Incubator
Group
verfolgt
das
Ziel,
die
Interoperabilität
von
Daten
im
Bereich
der
Bibliotheken
zu
fördern.
Herbstschule
2012
Sie
listet
beispielsweise
auf,
wo
Datensätze
gefunden
werden
können,
welche
Vokabularien
es
• Decimal
Classifica[on
(DDC)
Universal
Decimal
gibt
und
welche
Metadaten-‐
Classifica[on
(UDC)
formate
sich
für
den
• Library
of
Congress
Subject
Headings
(LCSH)
Bibliotheksbereich
eignen.
• Schlagwortnormdatei
(SWD)
(hip://www.w3.org/2005/Incubator/lld/)
• Virtual
Interna[onal
Authority
File
(VIAF)
• Library
of
Congress
Name
Authority
File
(LC/NAF)
• GeoNames
Datasets,
Value
Vocabularies,
and
• DCMI
Type
Vocabulary
Metadata
Element
Sets
(Beispiele)
• Crea[ve
Commons
(CC)
License
set
• DBpedia
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
26
2626
27. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Wie
modelliert
die
Deutsche
Library
Data
Open
Data
konkret
aus?
Na[onalbibliothek
ihre
Titeldaten?
Welche
Vokabularien
werden
verwendet?
Herbstschule
2012
hip://purl.org/ontology/bibo
hip://purl.org/dc/terms
Vokabularien
(Beispiele)
hip://iflastandards.info/ns/isbd/elements
dcterms:
[tle
dcterms:
creator
isbd:P1018
(Erscheinungsjahr)
dcterms:language
Begriffe
aus
diesen
Vokabularien
bibo:isbn10
(Beispiele)
bibo:isbn13
dc:publisher
isbd:P1016
(Verlagsort)
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
27
2727
28. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Darstellung
der
triples
im
Library
Data
Open
Data
konkret
aus?
Format
RDF/XML
Herbstschule
2012
<rdf:RDF
xmlns:rdf="hip://www.w3.org/1999/02/22-‐rdf-‐syntax-‐ns#"
Die
RDF-‐Datensätze
xmlns:rdfs="hip://www.w3.org/2000/01/rdf-‐schema#"
können
in
verschiedenen
xmlns:bibo="hip://purl.org/ontology/bibo"
textbasierten
Formate
xmlns:dcterms="hip://purl.org/dc/terms"
dargestellt
werden.
xmlns:isbd="hip://iflastandards.info/ns/isbd/elements">
Eine
od
verwendete
<rdf:Descrip[on
Darstellungsform
ist
RDF/
rdf:about="hip://bscw.~-‐htwchur.ch/.../1790601/FormDesWassers.rdf">
XML.
<dcterms:[tle>Die
Form
des
Wassers</dcterms:[tle>
<dcterms:creator>Camilleri,
Andrea</dcterms:creator>
<isbd:P1018>2005</isbd:P1018>
(Dieses
einfache
Beispiel
<dcterms:language>de</dcterms:language>
enthält
nur
Werte,
keine
<bibo:isbn13>978-‐3-‐404-‐92048-‐8</bibo:isbn13>
Verweise!)
<dcterms:publisher>Bastei-‐Lübbe</dcterms:publisher>
<isbd:P1016>Köln-‐Mülheim</isbd:P1016>
</rdf:Descrip[on>
</rdf:RDF>
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
28
2828
29. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Eine
andere
Library
Data
Open
Data
konkret
aus?
Darstellungsform
ist
das
Format
N-‐Triples.
Herbstschule
2012
@prefix
rdf:<hip://www.w3.org/1999/02/22-‐rdf-‐syntx-‐ns#>
.
@prefix
rdfs:<hip://www.w3.org/2000/01/rdf-‐schema#">
.
@prefix
bibo:<hip://purl.org/ontology/bibo>
.
@prefix
dcterms:<hip://purl.org/dc/terms>
.
@prefix
isbd:<hip://iflastandards.info/ns/isbd/elements>
.
<hip://bscw.~-‐htwchur.ch/.../FormDesWassers.rdf>
dcterms:[tle
"Die
Form
des
Wassers"
;
<hip://bscw.~-‐htwchur.ch/.../FormDesWassers.rdf>
dcterms:creator
"Camilleri,
Andrea"
;
<hip://bscw.~-‐htwchur.ch/.../FormDesWassers.rdf>
isbd:P1018
"2005"
;
<hip://bscw.~-‐htwchur.ch/.../FormDesWassers.rdf>
dcterms:language
"de"
;
<hip://bscw.~-‐htwchur.ch/.../FormDesWassers.rdf>
bibo:isbn13
"978-‐3-‐404-‐92048-‐8"
;
<hip://bscw.~-‐htwchur.ch/.../FormDesWassers.rdf>
dcterms:publisher
"Bastei-‐Lübbe"
;
<hip://bscw.~-‐htwchur.ch/.../FormDesWassers.rdf>
isbd:P1016
"Köln-‐Mülheim"
.
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
29
2929
30. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Es
gibt
zahlreiche
verschiedene
Library
Data
Open
Data
konkret
aus?
Darstellungsformen
(Serialisierungen)
für
die
triples.
Herbstschule
2012
Das
macht
das
Lesen
von
RDF-‐
Datensätzen
für
Menschen
nicht
gerade
einfach.
Die
verschiedenen
Darstellungs-‐
formen
kommen
hingegen
den
RDF/XML
Informa[kerInnen
entgegen,
die
eine
maschinelle
Verarbeitung
von
RDF/ntriples
RDF-‐Datensätzen
programmieren
RDF/n3
müssen.
RDFa
Da
aber
alle
Darstellungsformen
Turtle
jeweils
einen
RDF-‐Graphen
abbilden,
können
sie
ineinander
JSON
überführt
werden.
hip://www.mindswap.org/2002/rdfconvert
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
30
3030
31. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Die
Syntax
von
RDF
Datensätzen
Library
Data
Open
Data
konkret
aus?
kann
vor
der
Veröffentlichung
validiert
werden.
Herbstschule
2012
hip://www.w3.org/RDF/Validator/
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
31
3131
32. Die
RDF-‐XML-‐Beschreibung
validieren
Übung
3
Ziel
Die
syntak[sche
Korrektheit
der
RDF/XML-‐Beschreibung
der
Person
aus
Übung
2
mit
Hilfe
eines
Online
RDF
Validators
(z.B.
hip://www.w3.org/RDF/Validator)
validieren.
Beispiel
Die
Beschreibung
der
Person
„Andrea
Camilleri“
in
RDF-‐XML
validieren:
32
33. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Ein
Werk
–
ein
Datensatz.
Library
Data
Open
Data
konkret
aus?
Herbstschule
2012
Die
Form
des
Wassers
<rdf:RDF
xmlns:rdf="hip://www.w3.org/1999/02/22-‐rdf-‐syntax-‐ns#"
xmlns:rdfs="hip://www.w3.org/2000/01/rdf-‐schema#"
<rdf:RDF
xmlns:rdf="hip://www.w3.org/1999/02/22-‐rdf-‐syntax-‐ns#"
xmlns:bibo="hip://purl.org/ontology/bibo"
xmlns:rdfs="hip://www.w3.org/2000/01/rdf-‐schema#"
xmlns:dcterms="hip://purl.org/dc/terms"
xmlns:bibo="hip://purl.org/ontology/bibo"
xmlns:isbd="hip://iflastandards.info/ns/isbd/elements">
xmlns:dcterms="hip://purl.org/dc/terms"
xmlns:isbd="hip://iflastandards.info/ns/isbd/elements">
<rdf:Descrip[on
rdf:about="hip://bscw.~-‐htwchur.ch/.../1790601/SizilianischeOper.rdfxml">
<rdf:Descrip[on
<dcterms:[tle>Die
sizilianische
Oper</dcterms:[tle>
rdf:about="hip://bscw.~-‐htwchur.ch/.../1790601/FormDesWassers.rdfxml">
<dcterms:creator>Camilleri,
Andrea</dcterms:creator>
<dcterms:[tle>Die
Form
des
Wassers</dcterms:[tle>
<isbd:P1018>2007</isbd:P1018>
<dcterms:creator>Camilleri,
Andrea</dcterms:creator>
<dcterms:language>de</dcterms:language>
<isbd:P1018>2005</isbd:P1018>
<bibo:isbn13>9783492234405</bibo:isbn13>
<dcterms:language>de</dcterms:language>
<rdf:RDF
xmlns:rdf="hip://www.w3.org/1999/02/22-‐rdf-‐syntax-‐ns#"
<dcterms:publisher>Piper</dcterms:publisher>
<bibo:isbn13>978-‐3-‐404-‐92048-‐8</bibo:isbn13>
xmlns:rdfs="hip://www.w3.org/2000/01/rdf-‐schema#"
<isbd:P1016>München</isbd:P1016>
<dcterms:publisher>Bastei-‐Lübbe</dcterms:publisher>
xmlns:bibo="hip://purl.org/ontology/bibo"
</rdf:Descrip[on>
<isbd:P1016>Köln-‐Mülheim</isbd:P1016>
xmlns:dcterms="hip://purl.org/dc/terms"
</rdf:Descrip[on>
xmlns:isbd="hip://iflastandards.info/ns/isbd/elements">
</rdf:RDF>
</rdf:RDF>
</rdf:RDF>
<rdf:Descrip[on
rdf:about="hip://bscw.~-‐htwchur.ch/.../1790601/ReGirgen[.rdfxml">
<dcterms:[tle>Il
re
di
Girgen[</dcterms:[tle>
Die
Sizilianische
Oper
<dcterms:creator>Camilleri,
Andrea</dcterms:creator>
<isbd:P1018>2001</isbd:P1018>
<dcterms:language>it</dcterms:language>
<bibo:isbn13>9788838916687</bibo:isbn13>
<dcterms:publisher>Sellerio</dcterms:publisher>
<isbd:P1016>Palermo</isbd:P1016>
</rdf:Descrip[on>
</rdf:RDF>
Il
re
di
Girgen[
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
33
3333
34. Linked
Open
Wie
sieht
ein
Ansatz
mit
Linked
Ein
Werk
–
ein
Datensatz.
Library
Data
Open
Data
konkret
aus?
Herbstschule
2012
"Books
should
only
be
catalogued
once.
Jens
Vigen,
Head
of
Currently
the
public
purse
pays
for
having
the
same
book
catalogued
the
CERN
Library
over
and
over
again.
Librarians
should
act
as
they
preach:
data
sets
created
through
public
funding
should
be
made
freely
available
to
anyone
interested.
Open
Access
is
natural
for
us,
here
at
CERN
we
believe
in
openness
and
reuse.
There
is
a
tremendous
poten[al.
By
ge•ng
academic
libraries
worldwide
involved
in
this
movement,
it
will
lead
to
a
natural
atmosphere
of
sharing
and
reusing
bibliographic
data
in
a
rich
landscape
of
so-‐called
mash-‐up
services,
where
most
of
the
actors
who
will
be
involved,
both
among
the
users
and
the
providers,
will
not
even
be
library
users
or
librarians.
Our
ac[on
is
(hip://library.web.cern.ch/
made
in
the
spirit
of
the
Berlin
Declara[on
on
Open
Access
to
library/library/
announcement.html)
Knowledge
in
the
Sciences
and
Humani[es;
bibliographic
data
belongs
to
the
cultural
heritage.
All
other
signatories
should
align
their
policy
accordingly.”
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
34
3434
35. Linked
Data:
Objects
mit
URLs
beschreiben
Übung
4
Ziel
Die
objects
in
der
RDF-‐XML-‐Beschreibung
der
Person
aus
Übung
2
(wenn
möglich)
mit
URLs
beschreiben
und
damit
Verbindungen
(links)
zu
weiteren
Datensätzen
herstellen.
Beispiel
Die
Beschreibung
der
Person
„Andrea
Camilleri“
in
RDF-‐XML
mit
URLs
anstelle
der
literals:
<rdf:Descrip[on
rdf:about="hip://127.0.0.1:3333/0">
<rdfs:label>Andrea
Camilleri</rdfs:label>
<foaf:familyName>Camilleri</foaf:familyName>
<foaf:givenName>Andrea</foaf:givenName>
<bio:event>
<bio:Birth>
<bio:Date>"1925-‐09-‐06"</bio:Date>
</bio:Birth>
</bio:event>
<foaf:made>hip://de.dbpedia.org/resource/Die_Form_des_Wassers</foaf:made>
<foaf:made>hip://de.dbpedia.org/resource/Die_Pension_Eva</foaf:made>
<foaf:knows>hip://it.dbpedia.org/resource/Francesco_Bruni_(linguista)</foaf:knows>
<foaf:knows>hip://it.dbpedia.org/resource/Angelo_Pasquini</foaf:knows>
<foaf:na[onality>Italien@de</foaf:na[onality>
</rdf:Descrip[on>
35
36. Linked
Open
Aspekte
der
prak[schen
Daten
anbieten
Library
Data
Umsetzung
Herbstschule
2012
Die
“Dinge”
modellieren
Geeignete
Vokabularien
wählen
(oder
bei
Bedarf
sogar
eigene
entwickeln)
Vorhandene
Daten
umsetzen
(z.B.
mit
Google
Refine)
und
weitere
Daten
im
neuen
Format
erfassen
Die
Daten
auf
einer
geeigneten
Plavorm
publizieren
Die
Daten
pflegen
B.Wenk,
November
2012
Linked
Open
Data
nutzen
Seite
36
3636
37. Linked
Open
Aspekte
der
prak[schen
Vorhandene
Daten
umsetzen
Library
Data
Umsetzung
Herbstschule
2012
Linked
Open
Library
Data
haben
ein
grosses
Potenzial.
Um
es
auszuschöpfen,
müssen
wir
den
Mut
auƒringen,
die
“Recognizing
that
Z39.2/MARC
are
no
longer
fit
for
Beschränkungen
von
MARC
zu
the
purpose,
work
with
the
library
and
other
überwinden.
interested
communi[es
to
specify
and
implement
The
Working
Group
of
the
Future
a
carrier
for
bibliographic
informa[on
that
is
of
Bibliographic
Control
der
capable
of
represen[ng
the
full
range
of
data
of
Library
of
Congress
bekrädigt
die
Wich[gkeit
von
MARC
im
interest
to
libraries,
and
of
facilita[ng
the
Bibliotheksumfeld
vor
dem
Web,
exchange
of
such
data
both
within
the
library
weist
aber
darauf
hin,
dass
nun
community
and
with
related
communi[es.”
„etwas
Neues“
nö[g
sei.
(http://www.loc.gov/bibliographic-
future/)
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
37
3737
38. Linked
Open
Linked
Open
Data
nutzen
Datensätze
mit
SPARQL
(Protocol
Library
Data
And
RDF
Query
Language)
abfragen
Herbstschule
2012
PREFIX
rdf:
<hip://www.w3.org/1999/02/22-‐rdf-‐syntax-‐ns#>
PREFIX
bibo:<hip://purl.org/ontology/bibo>
PREFIX
dcterms:<hip://purl.org/dc/terms>
PREFIX
isbd:<hip://iflastandards.info/ns/isbd/elements>
SELECT
?[tle
?language
?yearOfPublica[on
WHERE
{
?x
dcterms:[tle
?[tle
.
?x
dcterms:language
?language
.
?x
isbd:P1018
?yearOfPublica[on
.
}
Z.B.
die
Titel
„aller“
Bücher
von
Andrea
Camilleri,
die
Sprache,
in
der
sie
verfasst
sind
und
das
Erscheinungsjahr.
B.Wenk,
November
2012
Linked
Open
Data
nutzen
Seite
38
3838
39. Linked
Open
Linked
Open
Data
nutzen
Datensätze
mit
SPARQL
(Protocol
Library
Data
And
RDF
Query
Language)
abfragen
Herbstschule
2012
PREFIX
rdf:
<hip://www.w3.org/1999/02/22-‐rdf-‐syntax-‐ns#>
PREFIX
bibo:<hip://purl.org/ontology/bibo>
PREFIX
dcterms:<hip://purl.org/dc/terms>
PREFIX
isbd:<hip://iflastandards.info/ns/isbd/elements>
SELECT
?[tle
?language
WHERE
{
?x
dcterms:[tle
?[tle
.
?x
dcterms:language
?language
.
FILTER
(?language
=
“de”)
.
}
Z.B.
die
Titel
„aller“
Bücher
von
Andrea
Camilleri,
die
ins
Deutsche
übersetzt
sind.
B.Wenk,
November
2012
Linked
Open
Data
nutzen
Seite
39
3939
40. Linked
Open
Linked
Open
Data
nutzen
Datensätze
mit
SPARQL
(Protocol
Library
Data
And
RDF
Query
Language)
abfragen
Herbstschule
2012
PREFIX
rdf:
<hip://www.w3.org/1999/02/22-‐rdf-‐syntax-‐ns#>
PREFIX
bibo:<hip://purl.org/ontology/bibo>
PREFIX
dcterms:<hip://purl.org/dc/terms>
PREFIX
isbd:<hip://iflastandards.info/ns/isbd/elements>
SELECT
?[tle
?language
WHERE
{
?x
dcterms:[tle
?[tle
.
?x
dcterms:language
?language
.
?x
isbd:P1018
?yearOfPublica[on
.
FILTER
(?yearOfPublica[on
<
2005)
.
}
Z.B.
die
Titel
„aller“
Bücher
von
Andrea
Camilleri,
die
vor
2005
publiziert
wurden.
B.Wenk,
November
2012
Linked
Open
Data
nutzen
Seite
40
4040
41. Mit
SPARQL
Anfragen
formulieren
Übung
5
Ziel
Die
RDF/XML-‐Beschreibungen
aller
Personen
werden
für
diese
Übung
(von
mir)
in
einem
einzigen
Datensatz
zusammengefasst:
(hip://bscw.~-‐htwchur.ch/pub/bscw.cgi/1790601/AllePersonen.rdf).
Sie
können
danach
mit
SPARQL
Anfragen
formulieren.
Nutzen
Sie
dazu
die
Redland
Rasqal
RDF
Query
Demonstra[on
an
der
Adresse
hip://librdf.org/query.
Beispiel
Die
Vornamen
und
Namen
aller
Personen,
die
Gertrude
Stein
kennen:
41
42. Linked
Open
Linked
Open
Data
nutzen
Datensätze
mit
SPARQL
(Protocol
Library
Data
And
RDF
Query
Language)
abfragen
Herbstschule
2012
Interessant
werden
Abfragen
vor
allem
dann,
wenn
über
die
Verweise
in
den
Datensätzen
auf
andere
Datensätze
mit
weiterführender
Informa[on
zugegriffen
werden
könnte,
beispielsweise
für
die
Abfrage
der
Romane
von
Andrea
Camilleri,
die
verfilmt
worden
sind.
(Abfrage
der
Internet
Movie
Database
IMDb)
B.Wenk,
November
2012
Linked
Open
Data
nutzen
Seite
42
4242
43. Linked
Open
Linked
Open
Data
nutzen
Die
im
Web
publizierten
Library
Data
Datensätze
können
genutzt
werden,
um
mit
vertretbarem
Aufwand
bedarfsgerechte
Anwendungen
zu
entwickeln.
Herbstschule
2012
Beispiel:
Anzeige
aller
Bibliotheken
und
Museen
auf
einer
interak[ven
OpenStreetMap-‐Karte.
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
43
4343
44. Linked
Open
Fazit
Library
Data
Herbstschule
2012
Die
Nutzung
erschliesst
das
Potenzial
von
Linked
Open
Data;
dazu
müssen
Linked
Open
Data
erst
einmal
angeboten
werden
Die
Modellierung
der
„Dinge“,
die
Auswahl
geeigneter
Vokabularien
und
die
Darstellung
der
triples
in
einem
RDF-‐Format
sind
Aufgaben
für
interdisziplinäre
Teams;
eine
Koordina[on
derar[ger
Vorhaben
(zumindest
landesspezifisch)
wäre
wünschenswert
Die
Abfrage
mit
SPARQL
ist
für
ein
breites
Publikum
nicht
zumutbar;
es
sind
deshalb
Fortschriie
im
Bereich
der
natürlichsprachige
Anfragen
nö[g
Die
technischen
Lösungen
für
das
Anbieten
von
Linked
Open
Data
erscheinen
auf
den
ersten
Blick
einfach;
die
riesigen
Mengen
an
Daten
erfordern
aber
eine
sorgfäl[ge
Planung
und
Implementa[on
von
sogenannten
Triple-‐Stores!
B.Wenk,
November
2012
Linked
Open
Data
konkret
Seite
44
4444