Metadaten und Linked Open Data in Archiven und Bibliotheken

Folien

Organisatorisches	organisatorisches.pdf
Metadaten I
Linked Data I	linked_open_data_1.pdf
Metadaten II
Linked Data II	linked_open_data_2.pdf
Metadaten III

Übungen

Übungen zu Linked Data I

Aufgabe 1

Formulieren Sie folgende Aussagen in RDF (Turtle) unter Zuhilfenahme der unten aufgeführten Ressourcen:

Carl Reinecke ist von Beruf Komponist

Carl Reinecke ist von Beruf Komponist und Klavierlehrer

Carl Reinecke ist ein musikalischer Künstler

Die Hochschule für Musik und Theater befindet sich in Leipzig

Die Hochschule für Musik und Theater heisst auf niederländisch Felix Mendelssohnschool voor Muziek en Theater Leipzig

Carl Reinicke arbeitet bei einer Einrichtung die sich in Leipzig befindet

Bezeichnung	URI	Bemerkung
Carl Reinecke	http://dbpedia.org/resource/Carl_Reinecke	Person
Beruf	http://dbpedia.org/ontology/occupation	Property
Hs. für Musik und Theater	http://dbpedia.org/resource/University_of_Music_and_Theatre_Leipzig
Musikalischer Künstler	http://dbpedia.org/ontology/MusicalArtist	Person
Leipzig	http://dbpedia.org/resource/Leipzig	Ort
befindet sich in (der Stadt)	http://dbpedia.org/ontology/city	Property
Pianist	http://dbpedia.org/resource/Pianist
Klavierlehrer(in)	http://dbpedia.org/resource/Piano_instructor
Komponist	http://dbpedia.org/resource/Composer
heisst	http://www.w3.org/2000/01/rdf-schema#label	Property
Arbeitsplatz	http://dbpedia.org/property/workplace	Property
Lösungen gibt es hier: loesungen_turtle.pdf

Übungen zu Linked Data II

Aufgabe 1

Wer die Beispiele am eigenen Rechner nachvollziehen möchte, kann sich … Fuseki installieren Auf dem Rechner muss Java 8 laufen die aktuelle Version von Fuseki kann hier heruntergeladen werden: https://jena.apache.org/download/ und zwar apache-jena-fuseki-2.5.0.zip apache-jena-fuseki-3.4.0.zip (etwas weiter oben kann man den Server einstellen, von dem es heruntergeladen werden soll) Man kann sich das zip-Archiv irgendwohin auspacken, z.B. auf den Desktop. In dem Ordner apache-jena-fuseki-2.5.0 apache-jena-fuseki-3.4.0 gibt es eine Datei fuseki-server.bat mit der Fuseki gestartet wird. Wenn der Fuseki-Server läuft, ruft man im Browser http://localhost:3030 auf Beispieldaten einspielen Eine Sammlung von Beispieldaten kann hier herunter geladen werden. Zum Hochladen muss die zip-Datei auf dem lokalen Rechner entpackt werden. In der Fuseki-Oberfläche im Browser geht man auf Manage Datasets und dann auf add new dataset. Hier gibt man einen Namen für das Datenset ein und wählt als Option Persistent. Mit Klicken auf den Button „Create Dataset“ wird das neue Datenset angelegt. Wenn das Datenset angelegt ist, klickt man auf upload data (alternativ kann man auch dataset in der oberen Navigationsleiste aufrufen, dann das Datenset aus dem Drop-Down auswählen und auf upload files gehen) Das Feld Destination Graph Name bleibt frei. Mit dem Button Select files … öffnet man den Upload-Dialog. Hier wählt man die entsprechenden .ttl-Dateien aus und klickt dann den Button upload all.

Aufgabe 1

Lösen Sie das Musikrätsel indem Sie folgende Fragen beantworten. Die notwendigen Properties dazu finden Sie in der Tabelle unten.

Wie heisst die gesuchte Person?

Wann und Wo ist sie geboren?

Was ist der Name der Mutter?

Welche Graph-Pattern können jeweils dafür abgefragt werden?

Aufgabe 2

Formulieren Sie weitere Anfragen über die Beispieldaten

Alle Komponisten

Alle Komponisten mit Anagabe ihres Geburtslandes1) wenn man hier rdfs:label im Graph-Pattern verwendet kann u.U. das Skript das die tabellarische Anzeige der Daten steuert abstürzen

Alle Komponisten, die in Frankreich geboren sind

Alle Komponisten, die in Ländern mit mehr als 20 Mio Einwohnern geboren sind

Alle Prädikate, die in einem Datenset verwendet werden

Properties in den Beispieldaten

Bezeichnung	URI	Objekt
Alumnus von	http://example.org/property/isAlumnusOf 2) Achtung: Die URIs für die Personen in diesen Triples sind andere ( http://dbpedia.org/resource anstelle von http://fr.dbpedia.org/resource/ )	Hochschule
Geburtsdatum	http://dbpedia.org/ontology/birthDate	Literal (xsd:date)
Geburtsort	http://dbpedia.org/ontology/birthPlace	Ort
Beruf	http://dbpedia.org/ontology/occupation	Beruf
Schüler	http://dbpedia.org/ontology/disciple	Schüler
Ehepartner	http://dbpedia.org/ontology/spouse	Ehepartner
Bezeichnung / Name	http://www.w3.org/2000/01/rdf-schema#label	Literal (mit Sprachangabe)
Eltern(teil) von	http://example.org/property/isParentOf	Kind
befindet sich im Land	http://dbpedia.org/ontology/country	Land
Anzahl der Einwohner	http://example.org/property/NoOfinhabitants	Literal (xsd:integer)

außerdem kommen vor:

rdf:type	http://www.w3.org/1999/02/22-rdf-syntax-ns#type
owl:sameAs	http://www.w3.org/2002/07/owl#sameAs

URIs für die Berufe Komponist und Klavierlehrer siehe oben.

Lösungen zu Aufgabe 1 und 2 gibt es hier: loesungen_sparql.pdf

Aufgabe 3

Unter https://query.wikidata.org kann man den Datenbestand von Wikidata über SPARQL abfragen.

Beginnen Sie mit der Beispielabfrage zu „Katzen“. Schränken Sie die Suche ein auf ( a ) Katzen männlichen Geschlechts. Verfeinern Sie die Suche weiter auf ( b ) Katzen männlichen Geschlechts, deren Besitzer (wdt:127) aus dem Vereinigten Königreich stammen (country of citizenship wdt:27).

Rufen Sie die Beispielabfrage „Flughäfen in Belgien“ auf. Wenn Sie die Zeile #defaultView:Map entfernen, werden die Ergebnisse in einer Tabelle angezeigt. ( a ) Veranlassen Sie, dass der Name des Flughafens mit angezeigt wird (rdfs:label), ( b ) schränken Sie die Anzeige auf die Französischen Namen ein. ( c ) Was genau enthält eigentlich die Variable ?range in diesem Query?

Lösungen zu Aufgabe 3 gibt es hier: loesungen_wikidata_beispiele.pdf