FOAF
FoaF (Friend of a Friend) ist ein Projekt zur maschinenlesbaren Modellierung sozialer Netzwerke. Herzstück des Projekts ist ein RDF-Schema, das Klassen und Eigenschaften definiert, die in einem XML-basierten RDF-Dokument verwendet werden können. Es handelt sich bei FoaF um eine der ersten Anwendungen von Semantic-Web-Technologien.
Hintergrund
Sinn und Zweck ist, dass in einem FOAF-Dokument Angaben über eine Person zusammengetragen werden (u. a. Name, Alter, Geschlecht, E-Mail-Adresse, Adresse der privaten und beruflichen Website, Weblog-Adresse, ICQ-/Jabber-/AIM-IDs, Beruf usw.) und der Person bekannte Menschen genannt werden. Sobald mehrere Personen diese FOAF-Dokumente veröffentlichen, z. B. im WWW, können die FOAF-Dokumente aufeinander verweisen. Eine Software kann diese FOAF-Dokumente auswerten, die sozialen Beziehungen analysieren und z. B. visualisieren. Eine andere denkbare Aufgabe wäre es, personenbezogene Daten, wie oben genannt, Messengerkontakte, Mail-Accounts oder Ähnliches, zentral an einem Punkt (FoaF-Datei auf dem eigenem Webspace im WWW) zu speichern und bei Vorgängen wie dem Anmelden in Foren oder diversen Diensten die FoaF-Datei anzugeben, ohne alle Daten einzeln einzugeben und bei Änderungen gegebenenfalls auch noch zu ändern. Dementsprechende Add-ons oder Plug-ins sind bereits innerhalb einiger Dienste verfügbar.
Beispiel eines RDF-Dokuments mit FoaF-Angaben
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
<!-- Informationen zu einer Person: -->
<foaf:Person xml:lang="en">
<!-- Name: -->
<foaf:name>[[Jimmy Wales]]</foaf:name>
<!-- E-Mail-Adresse :-->
<foaf:mbox rdf:resource="mailto:jwales@bomis.com"/>
<!-- private Webseite: -->
<foaf:homepage rdf:resource="http://www.jimmywales.com/"/>
<!-- Nickname: -->
<foaf:nick>Jimbo</foaf:nick>
<!-- Foto: -->
<foaf:depiction
rdf:resource="/media/wikipedia/commons/1/19/Jimbo_Wales_in_France_cropped.jpg" />
<!-- Die Person ist interessiert an folgenden Themen: -->
<foaf:interest>
<!-- Wikipedia-Website: -->
<rdf:Description rdf:about="http://www.wikimedia.org/">
<dc:title>Wikipedia, The Free Encyclopedia</dc:title>
</rdf:Description>
</foaf:interest>
<!-- Die Person kennt folgende andere Personen: -->
<foaf:knows>
<!-- Informationen zu einer anderen Person: -->
<foaf:Person>
<foaf:name>Angela Beesley</foaf:name>
</foaf:Person>
</foaf:knows>
</foaf:Person>
</rdf:RDF>
Offene soziale Netzwerke
Verschiedene Anbieter veröffentlichen mittlerweile Informationen über ihre Mitglieder als FoaF-Datei. Dies soll einer "Silo-isierung" von Informationen in geschlossenen, proprietären Netzwerken entgegenwirken. Eine unvollständige Liste der Anbieter, die Informationen im FoaF-Format veröffentlichen:
- LiveJournal (Blog-Plattform)
- PeopleAggregator
- Tribe.Net
- Videntity (arbeitet eher an OpenID)
- Hitflip (kommerziell)
- sendia (kommerziell)
- Blogscout.de (Blog-Plattform)
Siehe auch
Weblinks
- Das FOAF-Projekt
- FOAF-Spezifikationen
- RDFweb
- FOAF Wiki
- FOAF.Vix ist eine Web-Anwendung für Visualisierung der FOAF Dateien und Beschreibung der Relationen zwischen ihnen. Das Programm unterstützt die deutsche Sprache.
- FOAFer Web-basierter FOAF-Browser
- FOAFnaut SVG-basierter FOAF-Browser
- Was ist FOAF? Einleitung in FOAF
- FOAF-a-Matic FOAF-Dateien selbst erstellen
- Alles über FOAF Präsentation über FOAF