Tag Archive for 'DiSo'

ActionStreams für WordPress

Stephen Paul Weber hat für das DiSo Projekt das MovableType ActionStream Plugin für WordPress portiert.
Das Plugin basiert auf der gleichen YAML Basis (Beispiel: config.yaml) wie auch das MovableType Plugin, hat aber noch nicht den kompletten Umfang wie sein Vorbild.

Ich hab das Plugin mal testweise installiert: Mein ActionStream.

Mal schaun was sich in den nächsten Versionen noch alles tut, spannend finde ich vor allem den Punkt profile_services der auch im YAML-File zu finden ist.

[Update]

Die aktuelle Version unterstützt jetzt auch das Nachladen von weiteren Services/Feeds via SocialGraph-API. Mehr dazu auf Stephens Weblog.

Googles Social Graph API

Wie schon mehrfach berichtet wurde, hat Google mit der Social Graph API einen großen Schritt in Richtung DataPortability gemacht. Die Social Graph API ist eine weiterer Coup von Brad Fitzpatrick (Live Journal, memcached und OpenID) und bietet eine einfache API um “public connections” die man zu genüge im Netz erstellt hat zu interpretieren um wiederverwendbar zu machen.

With the Social Graph API, developers can now utilize public connections their users have already created in other web services. It makes information about public connections between people easily available and useful.

Social Graph API Die Google API setzt hauptsätzlich auf das Microformat XFN (V 1.1) zum darstellen des Sozialen Netzes.

XHTML Friends Network benutzt das rel Attribut von Links um Verbindungen zwischen Personen darzustellen. <a rel="me" /> kennzeichnet z.B. eine weitere Webseite des Verlinkenden. Weitere Formate (bei Google Edge Types) sind das auf RDF basierende FoaF und OpenID delegation Links <link rel="openid.delegate" />.

Die API ist recht simple und lässt sich komplett über URL Key/Value Paare konfigurieren…

http://socialgraph.apis.google.com/lookup?<parameter 1>&<parameter 2>&<parameter n>

…und stellt die Ergebnisse in JSON dar.

Social Graph API Client

Steve Ivy einer der Gründer des DiSo Projekts hat eine Social Graph API Client Klasse in PHP geschrieben und im DiSo SVN zur Verfügung gestellt.

I wrote a quick and dirty client in PHP that cosumes the JSON and returns it in a data structure. #

Continue reading ‘Googles Social Graph API’

Chris Messina über DiSo

Chris Messina interviewt sich selbst über sein neues Projekt “DiSo:)


via twitter

The GraphSync Project

The GraphSync Project

GraphSync ist ein weiteres DataPortability Projekt und richtet sich hauptsächlich an Entwickler. Das Projekt hat das Ziel, ähnlich wie auch DiSo, Daten wie z.B. Profile oder IM Kontakte wiederverwertbar zu machen (Social Network Portability oder Data Portability).

Bei GraphSync geht es aber nicht, wie beim DiSo, darum seine Daten und Netze an zentraler Stelle zu vereinen um sie mit in die verschiedenen Communities zu nehmen, sondern um das genaue Gegenteil:

  1. Pick a proprietary silo of user’s personal social data
  2. Write some open source code to extract their data
  3. Place their data into the open formats listed below.
  4. Link to the code repository on the DataPortability Wiki.
  5. Win the love and admiration of a grateful community

Ziel ist es, proprietäre Daten aus Communities zu extrahieren, um sie dann mit Hilfe von Offenen Standards portabel zu machen. Die von GraphSync vorgeschlagenen Formate sind:

  1. User Details: hCard
  2. Friends List: XFN
  3. Interests: APML
  4. Updates: RSS

Weitere Infos gibts im Wiki oder in der Google Group.

Bin sehr gespannt auf die ersten Services…

myOpenID Neuerungen mit WordPress abbilden

Bei myOpenID gibt es seit kurzem zwei große Erweiterungen:

  • Identity Pages (das öffentliche Profil: http://username.myopenid.com) unterstützt jetzt neben verschiedenen Themes auch einige “Web 2.0 technologies” wie z.B. hCard, Pavatar und MicroID.
  • Über Attribute Exchange ist es zusätzlich möglich, mehrere Personen-Profile abzugleichen.

Wer das ganze im Sinne von DiSo mit seinem WordPress Blog nachbauen will, braucht nur folgende Plugins:

  • hCard: Themes wie K2 zeichnen generell jeden Autor als hCard aus, ohne dass man irgendein Plugin benötigt und wp-diso-contactlist zeichnet die komplette Blogrolle mit hCard und XFN aus.
  • Pavatar: Das Identikit von John Noone bietet neben einigen Avatar-Implementierungen auch Support für Pavartar.
  • MicroID: Das MicroID WordPress Plugin von Will Norris bietet die Möglichkeit, mehrere IDs anhand verschiedener E-Mail Adressen oder OpenIDs zu erstellen.
  • OpenID/Attribute Exchange: WP OpenID ist offizieller Teil des DiSo-Projekts und bietet einen umfangreichen OpenID Client, basierend auf der PHP OpenID Library von JanRain. Ein OpenID Server ist noch nicht vorhanden, es gibt jedoch einige Delegation Plugins und DiSo plant auch noch eine ganze Menge in Richtung OpenID

Falls ihr noch einige gute Plugins kennt, die hier nicht gelistet sind (vielleicht eine alternative zum Pavatar Plugin) würde ich mich über ein Kommentar freuen.