November 2008
Open Social – Google Gadgets detailiert
Social Networks standardisiert
Die ersten beiden Teile der OpenSocial-Reihe verfolgten den Zweck, einen Überblick zu bieten bzw. ein Google Gadget in groben Zügen kennen zu lernen. Im dritten Teil wird es nun ein wenig spezieller: Welche Informationen kann ein Gadget im Detail beinhalten, und wie wird ein solches Gadget "social"? Im Folgenden sollen beide "Geheimnise" gelüftet werden.
Text: André Wussow
Anatomie eines Gadgets
Das Skelett eines Gadgets besteht aus einem XML-Dokument.
Die XML-Spezifikation dieses Skeletts wird im Folgenden in drei bedeutende Abschnitte unterteilt:
- Modul (Gadget) – Einstellungen (Abschnitt <ModulePrefs>): In diesem Bereich werden sämtliche charakteristischen Eigenschaften des Gadgets definiert. Darunter fallen generelle Informationen wie der Titel und die Beschreibung des Gadgets, Metainformationen über den Ersteller (Autor) und Sprachinformationen. Auch charakteristische Eigenschaften wie die Größe des Gadgets, Vorschau-Thumbnail und Screenshot gehören hierzu. Alle Einstellungen in diesem Bereich werden im Vorfeld vom Ersteller festgelegt, sie sind nicht vom Benutzer änderbar.
(Weitere Informationen siehe hier) -
Benutzer – Einstellungen (Abschnitt <UserPrefs>): Dieser Abschnitt erlaubt es – im Gegensatz zum eben beschriebenen Modul – Einstellungen des Gadgets zu definieren, die vom Benutzer selbst geändert werden können. Der Ersteller kann somit den Anwendern die Möglichkeit bieten, diverse Einstellungen seines Gadgets (z.B. Anzahl der Einträge pro Seite, Themes, Benutzername, …) selbst zu bestimmen. Mit anderen Worten: Alle Einstellungen in diesem Bereich werden zunächst vom Ersteller vordefiniert und können dann vom Benutzer individuell eingestellt werden.
(Weitere Informationen siehe hier.) -
Content – Bereich (Abschnitt <Content>): Dieser Abschnitt stellt das Herzstück des Gadgets dar, denn hier erfolgt die eigentliche Implementierung der Programmlogik (HTML / JavaScript / Flash / Silverlight …) sowie die Style-Definition (das Aussehen). Der Möglichkeitsumfang eines solchen Gadgets ist auf Grund des verwendeten HTML/JavaScript-Standards unbegrenzt – es kann alles das als Gadget realisiert werden, was im Normalfall auch als Webseite realisiert werden kann. Zudem ist es möglich, einfach einen URL anzugeben, über den der Gadget-Inhalt geladen wird. So kann beispielsweise das HTML auch auf einem eigenen Server von PHP gerendert und dann in ein Gadget eingebunden werden.
(Weitere Informationen siehe hier.)
Hinweis: Innerhalb der XML-Attribute einer Gadget-Spezifikaton müssen diverse Zeichen richtig encodiert ("escaped") werden, damit eine korrekte Interpretation gewährleistet ist. Außerdem muss man beachten, dass nur ASCII-Entities verwendet werden können bzw. dürfen.
Einige Beispiele hierzu:
Wichtig ist das beispielsweise beim Aufruf eines externen URLs im Content-Abschnitt, wenn weitere Parameter übertragen werden sollen. Etwa beim Aufruf des URLs http://www.beispiel.de/bsp.php?var1=wert1&var2=wert2:

- Twitter fürs iPad und Windows Phone 7 ist fertig [Shortcuts]
- Dimitri Tsykalovs delikate Kuriositäten
- Google veröffentlicht SketchUp 8
- Apple – Neue iPods, Apple TV und iTunes
- Greenpeace gegen Facebook und das WeTab lässt weiter auf sich warten [Shortcuts]
- Samsung – Apps für die Couch Potatoes
- Schabernack mit Logos
- Gerüchte um Apple – Die Unruhe vorm Event
- Icon Sets für (fast) alles und jeden
- Von Googles erstem Mitarbeiter zu Eric Schmidt auf der IFA [Shortcuts]
- Das iPhone 4 wird zur Leica M9
- Adobe veröffentlicht Lightroom 3.2 und Camera Raw 6.2
- The Wilderness Downtown – HTML5 rockt den Browser
- Priority Inbox – Gmail bekommt neuen Filter
- Chatroulette ist zurück und Schallplatten aus Menschenfleisch [Shortcuts]
- Der nächste iPod Nano – Quadratisch, praktisch, gut?
- Google – Filmverleih auf YouTube kommt noch dieses Jahr
- StartupQuote – Inspirationen für Gründer
- Mozilla – Fennec Alpha für Android und das N900
- Google in Echtzeit und 400 kostenlose Filme auf YouTube [Shortcuts]
- Best of GGGGfunden
- Casual Friday – Off-Topic in Motion
- Wenn Dell und HP sich streiten, freut sich 3PAR
- Marihuana von Google und faule Freelancer [Shortcuts]
- Geld verdienen mit Twitter
- Photoshop.com in neuem Gewand
- Chatroulette-Klone für Christen und Kiffer
- Sandberg FreshColor – Testbericht und Gewinnspiel [Update]
- Windows 95 feiert Geburtstag und Old Spice den Emmy [Shortcuts]
- Apple in Zahlen und Fakten

































