In der heutigen Übung soll einen kleine Applikation zur Kontaktverwaltung in Java mit Hilfe des Jena Frameworks, welches in der letzten Vorlesung vorgestellt wurde, erstellt werden.
Ich habe hierfür ein kleines Rahmenprogramm erstellt, dass uns als Ausgangspunkt dienen soll und bereits die Oberfläche implementiert. Sie müssen also nur noch die für den Datenzugriff wichtigen Codestellen ausfüllen. Entsprechende Stellen sind im Co
de mit TODO markiert.
Inhalte der Übung sind:
- Erstellen einer Konstantenklasse mit dem Jena schemagen Werkzeug
- Laden des Modells von einer Datei
- Speichern der Triple in einer Datei
- Erstellen von Triplen
- Finden und Lesen von Triplen
- Löschen von Triplen
Als Vokabular für die Übungsapplikation verwenden wir einen Teil des FOAF-Vokabulars, den wir mit eigenen Properties für die foaf:Person angereichert haben (siehe Grafik auf der rechten Seite).
Wenn Sie möchten, können Sie das mitgelieferte Vokabular oder die Benutzerschnittstelle gerne um eigene Elemente erweitern. Focus der Übung liegt aber ganz klar darauf, das Jena-Framework und seine grundlegende Funktionalität kennen zu lernen.
Uebungsblatt: Uebung 2 – RDF Contacts
Material:
- ExampleContacts Vokabular
- FOAF Vokabular
- Code für die RDF Beispielapplikation
Links:
- JavaDoc zu Jena
- HOWTO zu schemagen
- Jena RDF Tutorial
- Für Fortgeschrittene: Representing vCard Objects in RDF/XML