Abstract

Im Artikel wird ein aktueller Status zum Web2.0 bzw. Social Web gegeben. Dabei werden einige Plattformen aufgeführt und dahingehend verglichen, dass mangelnde API Unterstützung als Wettbewerbsnachteil erkannt wird. Anschließend wird der Frage nachgegangen welche APIs existieren. Hierzu werden weitere Plattformen aufgelistet und erwähnt welche gemeinsame APIs unterstützen. Im Anschluß wird die API Nutzung anhand eines Gadgets gezeigt. Als Alternative zum Gadget werden weiterhin Java APIs angesprochen.

Description

Zusammenfassend scheint sich die Welt der APIs in Facebooks Graph API und Googles OpenSocial zu trennen. Wobei Facebook sein API nur alleine nutzt, OpenSocial hingegen versucht die eierlegende Wollmilchsau zu sein welche alle Dienste vereint. Bei letzterem konnten die hohen Ziele von Google wohl nicht ganz erreicht werden aber dennoch scheint OpenSocial eine Art Standard zu werden. Anbei ein paar technische Details: Plattformen nennen sich im API Container und Anwendungen sind social applications. Applications können als Gadgets realisiert werden. Ein Gadget besteht aus 3 Bereichen ModulPref und Locale (Kofiguration des Gadgets), UserPref (nutzereigene Konfiguration) und Content (der eigentliche Inhalt). Jedes Gadget kann definieren im welchem Bereich es angezeigt werden soll (Attribut view). Es stehen die Bereiche home view, canvas view und profile view zur Verfügung. Im Artikel wurden folgende APIs erwähnt: Twitter4J, Data API, Restlet, Facebook-Java-API, Google Gadget Editor, Gadget Sandbox (Teil der Plattform zum Testen der Gadgets), Stylight API, OAuth, OpenId, AtomPub, Graph-API, RESTfull, JSON, XML. Interessierende URLs: http://www.web2null.de http://programmableweb.com http://www.opensocial.org http://developers.facebook.com/docs/guides/performance http://dev.twitter.com/pages/libraries http://code.google.com/intl/de-DE/more/#google-social http://www.testlet.org/

Links and resources

Tags