Metadaten und Linked Open Data

Übung zu Turtle

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

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

Übungen zu SPARQL

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 (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 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.

Properties in den Beispieldaten

Bezeichnung	URI	Objekt
Alumnus von	http://example.org/property/isAlumnusOf 1) 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.

Musikrätsel

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?

weitere Abfragen

Alle Komponisten

Alle Komponisten mit Anagabe ihres Geburtslandes2) 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 weniger als 10 Mio Einwohnern geboren sind