
FOAF für Einsteiger
Was ist FOAF (Friend of a Friend)?
- Was ist FOAF?
- Theoretische FOAF-Anwendungsfälle
- Wozu FOAF schon heute gut ist
- Wie erstelle ich meine eigene FOAF-Datei?
- Ich habe mir eine FOAF-Datei erstellt. Was mache ich jetzt damit?
- FOAF-Resourcen
- Nutzungbedingungen und -Anweisungen zu diesem Text
Was ist FOAF?
Friend-of-a-friend (FOAF) ist ein Internet-Standard, um Menschen und ihre Beziehungen untereinander in einer maschinen-verständlichen Form zu beschreiben.
Menschen und ihre Beziehungen kann man z.B auch darstellen, indem man mit einer Textverarbeitung oder einem HTML-Editor ein paar Paragraphen über sich, seine Freunde und Verwandte schreibt. Die Beschreibung kann von Suchmaschinen indiziert und später nach bestimmten Suchbegriffen durchsucht werden. Aber - hier kommt der Unterschied zwischen maschinen-lesbar und maschinen-verständlich - die Suchmaschine weiss nicht, was sie da indiziert und in den Suchergebnissen ausgibt. Für Maschinen ist so ein Text eine reine Ansammlung von Buchstaben, Ziffern, Leerzeichen- und Interpunktion; sie weiss nicht, was diese Zeichen beschreiben oder von welcher Art die darin enthaltenen Informationen sind.
Hier kommt das Semantic Web bzw. seine Resourcenbeschreibungssprache RDF (worauf FOAF basiert) und verschiedene XML-Vokabulare ins Spiel. Mittels dieser Sprache und Vokabulare kann man einem Text (und/oder Abschnitten davon) eine Bedeutung zuweisen, die von anderen Maschinen interpretierbar ist. So kann man zum Beispiel Sätze wie
- "Henrik interessiert sich für Angelsport und Golfen"
- "Schumacher ist Formel-1-Fahrer"
- "Petra kennt jemanden, der derzeit in Mannheim wohnt"
- "Tanja hat einen Hund und 2 Wellensittiche"
... usw. formulieren. Eine Maschine die so formulierte "Sätze" erhält, kann dann auch Fragen wie
- "Wofür interessiert sich Henrik?"
- "Nenne mir alle Leute, die Formel-1-Fahrer sind."
- "Welcher Flughafen ist in der Nähe des Bekannten von Petra?"
- "Hat Tanja Haustiere? Wenn ja, welche?"
beantworten oder herleiten.
Das FOAF-Vokabular wurde also geschaffen, damit Programme eine einheitliche Terminologie im Bezug auf Menschen und ihre Beziehungen verwenden und damit operieren können.
Theoretische FOAF-Anwendungsfälle
"FOAF hat das Potenzial als Basis für viele, neue und interessante Online-Community Entwicklungen zu dienen"
Foaf-a-matic, Leigh Dodd
Wie Leigh Dodds Worte andeuten, sind den möglichen Anwendungsfällen mit FOAF kaum Grenzen gesetzt. FOAF kann überall da zum Einsatz kommen, wo personenbezogene Daten relevant sind. Neben den im vorherigen Absatz erwähnten Suchbeispielen wären da beispielsweise noch Anwendungsfälle in
- Office-Programmen (Serientexte mit FOAF als Datenbasis)
- Ahnenforschung (Genealogy)
- Shop-Transaktionen
- Job-Börsen
- Online-Registrierungen jeder Art (überall wo die Echtheit der personenbezogenen Daten eine Rolle spielt)
... denkbar.
Wozu FOAF schon heute gut ist
- FOAF-Dateien anzeigen lassen: Foaf Explorer, Foafer, foafnaut, foafscape (sieh auch Blogeintrag)
- Pigsty - eine Firefox-Erweiterung, welche Bildergalerien in FOAF-Datei anzeigen kann
- Thunderbird-FOAF - zeigt FOAF-URL in Emails an (siehe auch Blogeintrag FOAF-URI statt vCard in der Email und Thunderbird-FOAF Extension)
- FoaFSpace - Menschensuchmaschine
- Der Mac-Browser Safari zeigt auch die RSS-Feeds der in einer FOAF-Datei als Freunde eingetragenen Weblogs an.
- Wordpress-Weblogs können mit Hilfe eines Plugins die Bilder aus den FOAF-Dateien der Kommentatoren beziehen und anzeigen.
- FOAF Autocreation - führt FOAF- und Blogroll-Daten zusammen
- FOAF-Suchfunktionen: FOAFQ: FOAF Query Service, Codepiction query over the FOAF database
- BlueFOAF: Erkennt und zeigt Bekannte, die sich in der Nähe aufhalten via Bluetooth.
Wie erstelle ich meine eigene FOAF-Datei?
Man kann auf 4 Arten zu einer eigenen FOAF-Datei kommen:
- Mit Generatoren wie Foaf-a-matic, FOAFaMaticMark2, FoaFMe oder FOAF maker
- Durch Mitgliedschaft in einer Community wie LiveJournal.com, Ecademy, Typepad oder Zopto, welche die Benutzerprofile ihrer Mitglieder automatisch als FOAF-Datei hinterlegen. Benutzer der Weblogsysteme Drupal oder Wordpress können entsprechende Plugins installieren: Drupal FOAF Modul, WordPress Plugin: FOAF Output.
- Durch Konvertierung vorhandener MSN Messenger Konten, Jabber-Konten oder vCards/LDIF-Dateien.
- Wenn man mit der FOAF-Spezifikation und RDF klarkommt, kann man auch ohne besondere Generatoren eine FOAF-Datei manuell erzeugen.
Ich habe mir eine FOAF-Datei erstellt. Was mache ich jetzt damit?
- Prüfe im Foaf-Explorer, im RDF-Validator, und im FOAF-Validator ob deine FOAF-Datei valide ist
- Trag eine FOAF-Autoerkennungzeile in den
<head>-Bereich deiner Website ein - Setze einen Link zu deiner FOAF-Datei und zur Ansicht im Foaf-Explorer auf deiner Website (Beispiel:
) - Trag dich in die Menschensuchmaschine FoaFSpace ein
- zusätzlich kann die FOAF-Datei auch im FOAFBulletinBoard oder in anderen ähnlichen Listen eingetragen werden.
FOAF-Resourcen
- FOAF Vocabulary Specification
- RDFWeb Foaf Project
- the foaf project
- The FOAF FAQ
- XML.com: An Introduction to FOAF
- XML Watch: Finding friends with XML and RDF
- Click to the clique
- Trust and Reputation in Web Based Social Networks
- A module for defining relationships in FOAF
- A module for defining trust relationships in FOAF
- Parsing FOAF with PHP
- FOAFBot: IRC Community Support Agent
- FOAF Myers Briggs addition
- FOAF in My RSS
- XML::FOAF
- Pear package XML_FOAF
- FOAF in XML
- Wishful Thinking with FOAF and Amazon Web Services
- Wikipedia: FOAF
- Mark Pilgrim: Friend of a friend
- answers.com: Friend of a Friend
- Web Sémantique FOAF
- Technorati tag: FOAF
- RDF for mail filtering: FOAF whitelists
- foaf.tribe.net - Issues around import and export of FOAF
- Hand-Crafting My FOAF
- Martin Roell: Identität, Social Networking Software und FOAF
- Indicating HTML and RDF authorship with FOAF
- PGP Signing FOAF Files
Nutzungbedingungen und -Anweisungen zu diesem Text
Dieser Text darf von anderen Domains dynamisch eingebunden werden. In der Skriptsprache PHP funktioniert das z.B. mit der Anweisung <?php readfile("http://was-ist-foaf.de/was-ist-friend-of-a-friend.htm"); ?>. Ausgenommen sind Websites mit extremistischen, pornographischen oder nach deutschem Recht illegalen Inhalten.
Wenn Sie diesen Text nicht dynamisch einbinden, sondern nur darauf einen Link/Verweis setzen möchten, benutzen Sie bitte die formatierte Version unter http://was-ist-foaf.de/
Dieser Text darf nicht abkopiert oder in großen Teilen, die über das übliche Zitieren hinausgehen, übernommen werden.
Verfasst am 18.07.2005, Alp Uçkan (uckan.info)
Letzte Änderung: 18.07.2005, 20:59 Uhr