~~NOTOC~~
====== Metadaten und Linked Open Data in Archiven und Bibliotheken ======
===== Folien =====
^Organisatorisches|{{ :schulungen:public:organisatorisches.pdf}}|
^Metadaten I|{{:schulungen:public:metadaten_teil1.ppt}} |
^Linked Data I|{{ :schulungen:public:linked_open_data_1.pdf}}|
^Metadaten II| {{:schulungen:public:Metadaten_Teil2_v2.ppt}} {{:schulungen:public:Anwendungsprofil_Tabelle_v2.xlsx}} {{:schulungen:public:anwendungsprofil_tabelle_beispiel.xlsx}} |
^Linked Data II|{{ :schulungen:public:linked_open_data_2.pdf }}|
^Metadaten III|{{:schulungen:public:metadaten_teil3_v2.ppt}}|
Wer weitermachen will: http://people.uwm.edu/mll/linked-data-for-beginners/
===== Ü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: {{ :schulungen:public: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 {{ :schulungen:public:data.zip | 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 Angabe ihres Geburtslandes((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 ((**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: {{ :schulungen:public: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 (''wd:Q44148'') Geschlechts(''wdt:P21''). Verfeinern Sie die Suche weiter auf ( b ) Katzen männlichen Geschlechts, deren Besitzer (''wdt:P127'') aus dem Vereinigten Königreich (''wd:Q145'') stammen (country of citizenship ''wdt:P27'').
* 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: {{ :schulungen:public:loesungen_wikidata_beispiele.pdf }} \\ \\