XML verpackt Gadgets für Google Wave
Wenn es um Datenaustausch im Netz geht, kommt XML ins Spiel – auch bei Kommunikation und Kooperation mit Google Wave. Tatsächlich handelt es sich bei den Waves um nichts anderes als XML-Dokumente, die auf einem Server abgelegt und aktualisiert werden. Der Nutzer bekommt davon nicht viel mit – die Verwaltung der Dokumente findet in der “Cloud” statt. Ein bisschen unheimlich: Die Waves lassen sich noch nicht mal dauerhaft löschen, sie bleiben im Trash-Ordner erhalten.
Daneben dient XML auch als Verpackungsmittel für Wave-Gadgets: Mit diesen kleinen Web-Anwendungen lassen sich Waves um neue Funktionen erweitern. So gibt es etwa Gadgets für das Einbinden von Twitter-Feeds oder RSS-Feeds. Die von Google offen gelegte “Wave Gadgets API” ist überaus einfach gehalten. Sie gibt lediglich ein XML-Gerüst vor, das jede Art von Web-Content aufnimmt: HTML, CSS, JavaScript u.a.
Das XML-Dokument für ein Wave-Gadget definiert ein “Module” mit bestimmten Eigenschaften. Einziges Tochterelement ist “Content”, und hier wird der Code für die Anwendung in einem CDATA-Container abgelegt:
<?xml version="1.0" encoding="UTF-8" ?> <Module> <ModulePrefs title="Hello Wave" height="600" author="test"> <Require feature="wave" /> <Require feature="locked-domain" /> <Require feature="dynamic-height" /> </ModulePrefs> <Content type="html"> <![CDATA[ <script type="text/javascript"> function Start() { if (document.Form.Eingabe.value == "") { alert( "Bitte einen Namen eingeben!" ); } else { alert( "Herzlich Willkommen bei Google Wave, " + document.Form.Eingabe.value ); } } } </script> <h1>Gadgets für Google Wave werden in XML verpackt</h1> <div> <form name="Form3"> Name: <input type="text" name="Eingabe"> <input type="button" value="Klick mich!" onClick="Start();"> </form> </div> ]]> </Content> </Module> |
In diesem Beispiel wurden mit JavaScript einfach ein Texteingabefeld und ein Button eingerichtet, der ein “Alert”-Fenster ausgibt. Die Struktur folgt dem OpenSocial-Standard von Google. Damit können alle Gadgets, die für iGoogle oder OpenSocial-Plattformen entwickelt wurden, auch von Google Wave verwendet werden.

Krasse Seite http://roulettegewinner.wordpress.com/2010/08/23/konnen-roulette-strategien-auf-dauer-funktionieren/ Belu