Schlagwort-Archiv: Semantic Web

SWT 2010 – Korrektur Übung 3

In das Datenmodell der Aufgabe 2 in Übung 3 (SPARQL) haben sich leider ein paar „Bugs“ eingeschlichen. Das korrekte Datenmodell lautet:

@prefix   ex: <http://example.org/> .
@prefix   xsd: <http://www.w3.org/2001/XMLSchema#> .
ex:Sonne  ex:radius   "1.392e6"^^xsd:double ;
 ex:satellit ex:Merkur,
 ex:Venus,
 ex:Erde,
 ex:Mars .
ex:Merkur ex:radius   "2439.7"^^xsd:double .
ex:Venus  ex:radius   "6051.9"^^xsd:double .
ex:Erde   ex:radius   "6372.8"^^xsd:double ;
 ex:satellit ex:Mond .
ex:Mars   ex:radius   "3402.5"^^xsd:double ;
 ex:satellit ex:Phobos, ex:Deimos .
ex:Mond   ex:name     "Mond"@de, "Moon"@en ;
 ex:radius   "1737.1"^^xsd:double .
ex:Phobos ex:name     "Phobos" .
ex:Deimos ex:name     "Deimos" .

Es ist also der Prefix für xsd hinzugekommen und die Literalwerte mit Sprachangabe müssen selbstverständlich die Form „Wert“@Sprachkürzel an Stelle von „Wert@Sprachkürzel“ besitzen. Vielen Dank an Markus für die Hinweise!

Enhanced by Zemanta

SWT 2010 – Übung 3 – SPARQL

Logo of the DBpedia project
Image via Wikipedia

Nachdem wir uns jetzt in den letzten Vorlesungen mit SPARQL beschäftigt haben, ist es nun an der Zeit, dieses Wissen einmal selbst auszuprobieren. Dies soll nun in Übung 3 geschehen:

Uebung 3 – SPARQL (PDF)

Wir beschäftigen uns in dieser Übung mit der DBpedia (http://www.dbpedia.org) die ein wichtiger Bestandteil der Linked-Open-Data Initiative darstellt.

Das DBpedia Projekt extrahiert die strukturierten Daten die in der Wikipedia in den Informationskästen vorhanden sind und stellt sie für das Semantic Web im RDF-Format zur Verfügung. Desweiteren bietet die DBpedia diverse Schnittstellen über die man die in ihr enthaltenen Daten mit Hilfe von SPARQL abfragen kann. Genau dies wollen wir in dieser Übung nun tun.

Hilfreiche Links:

Enhanced by Zemanta

SWT SS2010 – Übung 2 – FOAF und Jena

An updated SVG of the FOAF logo. I created the...
Image via Wikipedia

In der heutigen Übung geht es vor allem darum, dass sie mit dem Jena Framework vertraut werden. Anhand von Friend-Of-A-Friend (FOAF) Profilen soll die Funktionsweise der Bibliothek gelernt werden. FOAF ist ein Internet-Standard, um Menschen und ihre Beziehungen untereinander in einer maschinen-verständlichen Form zu beschreiben.

Ziel der Übung soll es sein, einen Crawler zu schreiben, der sich von einem Startpunkt aus durchs Netz angelt und weitere Informationen findet.

Uebung 2 – FOAF (PDF)

Interessante Links:

Java Code um einen InputStream von einer Remote-URL zu bekommen:

URL location = new URL( "http://www.w3.org/People/Berners-Lee/card" );
 InputStream in = location.openStream();
Reblog this post [with Zemanta]