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.
Interessante Links:
- http://foaf.me/
- FOAF-a-matic
- FOAF Spezifikation
- FOAF Profil von Sir Tim Berners-Lee
- Was-ist-FOAF
- Jena RDF Tutorial
- Introduction to Jena by IBM
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();