Anlässlich einer Internet-Telefon-Konferenz haben wir (JochenNotholt, RainerLangenhan, SonjaHampel, RalfZosel) am 27.01.04 etwas mit FOAF experimentiert.

ToDo: Noch etwas genauer beschreiben, worum es dabei geht. siehe auch FoafWiki


Hier ein Beispiel für den Visual FOAF-Explorer: http://xantus.org/foaf/?foaf=http%3A%2F%2Fdanbri.org%2Ffoaf.rdf


Etwas unpraktisch ist es, die FOAF-Dateien jedesmal auf den Server hochladen zu müsssen. Daher habe ich das mal mit einer Wiki-Seite probiert. Funktioniert auch: http://www.jurawiki.de/RalfZosel/foaf?action=raw - siehe den FOAF-Explorer.

Damit die Datei auch ordnungsgemäß auf "rdf" endet (bei MoinMoin heißt die Endung ...?action=raw) und der MIME-type stimmt, gibt es ein kleines Python-Script:

   1 #!/usr/bin/python
   2 import urllib
   3 print "Content-Type: application/rdf+xml\n\n"
   4 url = "http://www.jurawiki.de/RalfZosel_2ffoaf?action=raw"
   5 foaffile = urllib.urlopen(url).read()
   6 print foaffile

Dann kann die FOAF-Datei unter folgender URL aufgerufen werden: http://zosel.dyndns.org/cgi-bin/foaf/ralfzosel.rdf (siehe auch den FOAF-Explorer).


siehe auch OrkutVsWiki


Wie wärs mit http://www.jurawiki.de/RalfZosel/foaf?action=raw&.rdf - und FOAF-Explorer?

Das ändert zwar die Extension (für IE z.B.) aber nicht den mime-type. Den könnte man maximal über ein #pragma anpassen. Wenn mans ganz richtig haben will, dann wäre es denke ich am schönsten direkt per pragma den mime-type, das format (rdf oder foaf) und den dateinamen (default foaf.rdf) angeben zu können (im prinzip sollte das ein #FORMAT FOAF alles auf einmal machen), so das das richtige resultat direkt per aufruf der Seite zurückkommt (samt dateinamen im MIME Header). Ist denke ich auch keine so große Änderung.

Schöner wäre natürlich wenn man direkt was Form basiertes hätte um seine FOAF rdf zu bearbeiten, ähnlich der FOAF-a-matic.

Kleines Update: hier mit einer extra rdf action, die aber auch wieder sehr speziell ist (wie raw). Setzt den content-type entsprechend und eine content-disposition mit filename http://fp2.sky.rhein-zeitung.de/wiki/TestPage?action=rdf oder Explore

Diff gegen moin--main--1.2 rdf-action.diff

Eventuell sollte man einfach die action raw um die parameter mimetype und filename erweitern, dann wärs einheitlicher...

Neues Update: das sieht dann so aus: http://fp2.sky.rhein-zeitung.de/wiki/TestPage?action=raw&mimetype=application%2frdf%2bxml&filename=foaf.rdf oder Explore.

Diff gegen moin--main--1.2 (sowohl raw change und rdf action) rawrdf.diff

Jetzt fehlt nur noch ein kurzes Macro das den unglaublich hässlichen link generiert :)

Update: hier das macro http://fp2.sky.rhein-zeitung.de/wiki/FrontPage

bestimmt nicht das letzte zu diesem thema aber ein anfang... FoafLink.py

-- OliverGraf


Ganz interessant: Erstellt FoaF-Datei aus Twitter-Followern: http://semantictweet.com (siehe auch TwitterndeJuristen)


siehe auch FriendofaFriend, SocialNetworking

FriendofaFriend (zuletzt geändert am 2009-06-30 12:19:07 durch anonym)