~~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 }} \\ \\