mit allen Schikanen
Mit der FOAF-Version besteht nun die Möglichkeit, alle möglichen Daten über eine Person zusammenzufassen. Genau genommen geht es dabei nicht nur um das FOAF Format, sondern um RDF. Dies ist ein allgemeines Format, um beliebige Metadaten in einer Datei zusammenzufassen. In xhtml kann man mit Hilfe von namespaces diese Daten direkt einbinden. Für html ist das nicht möglich, jedoch kann man immerhin auf eine externe Datei verweisen:
link rel="meta" type="application/rdf+xml"
title="FOAF" href="http://www.rorkvell.de/foaf.rdf"
Dieser Verweis dient dazu, das Vorhandensein und den Ort einer solchen Datei automatisch zu finden (-> Autodiscovery).
Eine Person
Bei FOAF geht es um Personen. In eine FOAF Datei kann man mehrere Personen eintragen. Ein vereinfachter Datensatz in FOAF kann beispielsweise so aussehen:
foaf:Person rdf:nodeID="me"
foaf:name
Siegfried Gipp/foaf:name
foaf:homepage rdf:resource="http://www.rorkvell.de/" /
foaf:img rdf:resource="http://www.rorkvell.de/sigi04.jpg" /
/foaf:Person
Damit man bei all den verschiedenen Personen, die in solch einer FOAF Datei aufgeführt sein können, weiß, wessen persönliches Profil das ist, gibt es einen weiteren Datensatz: PersonalProfileDocument.
foaf:PersonalProfileDocument rdf:about=""
foaf:maker rdf:nodeID="me"/
foaf:primaryTopic rdf:nodeID="me"/
/foaf:PersonalProfileDocument
Da FOAF zwar eine Menge bietet, jedoch z.B. keine Adressinformationen, bindet man solche (und weitere) Informationen ganz einfach über die passenden Namespaces mit ein: