Seit einiger Zeit bietet Google seinen Dienst "Docs & Spreadsheets" auch mit deutscher Benutzeroberfläche an (unter dem Titel "Text & Tabellen"). Der Dienst bietet einen erstaunlichen Funktionsumfang mit einer intuitiv zu bedienenden Benutzeroberfläche. Besonders lobenswert erscheint mir aber die Möglichkeiten, seine Daten in vielen verschiedene Formaten importieren und vor allem exportieren zu können.
Durch die Möglichkeit, alle Ausgabeformate gleichzeitig bei Änderung der Urspungsdaten dynamisch zu aktualisieren, was interessante Anwendungsmöglichkeiten eröffnet. Zum Testen habe ich eine kleine von neuen, interessanten Filmen angelegt, die ich hier auf die angeboteten Wege einbinde bzw. verlinke.
Das Standardexportformat ist die Ausgabe als HTML-Seite.
http://spreadsheets.google.com/pub?key=puI3NcLVV4a5h_AWPTErZfg
Zur Präsentation der Daten auf einer eigenen Webpage wird die Einbindung per iFrame empfohlen. Der entsprechende HTML-Code wird von der Exportschnittstelle automatisch generiert und kann direkt per Copy-Paste verwendet werden.
(Anmerkung: Die Einbettung eines iFrame in das body-Element ist in XHTML 1.1 nicht gestattet. Aus diesem Grund wird diese Seite nicht positiv validiert.)
Für die Weiterverarbeitung in einer anderen Tabellenkalkulation wie MS Excel oder Datenbanken ist der Zugriff auf die Daten im CSV-Format nützlich.
http://spreadsheets.google.com/pub?key=puI3NcLVV4a5h_AWPTErZfg&output=csv&gid=0
Als Format zum Austausch als Dokument steht PDF zu Verfügung.
http://spreadsheets.google.com/pub?key=puI3NcLVV4a5h_AWPTErZfg&output=pdf&gid=0
Interessant ist, dass alle diese Formate über die Angabe eines Parameters in der URL angesprochen werden. Der Aufruf des Spreadsheets über die einheitliche URL "http://spreadsheets.google.com/pub" nur unter Verwendung des "key"-Parameters "key=puI3NcLVV4a5h_AWPTErZfg" erzeugt die HTML-Ausgabe, die aber auch explizit mit dem "output"-Parameter "output=html" angesprochen werden kann. Der "output"-Parameter kann dementsprechend auch die Werte "csv" und "pdf" annehmen, um die CSV- und PDF-Formate zu generieren. Mit "gid" wird der Zugriff auf ein spezifisches Tabellenblatt (nur wenn "widget=false") gesteuert, während mit "widget" (=true/false) das Menü zur Auswahl eines Tabellenblatts ein- oder ausgeblendet wird. Wird über den "gid"-Parameter ein spezifisches Tabellenblatt aufgerufen, kann mit "single=true" (Standard: "false") die Auswahlmöglichkeit der weiteren veröffentlichten Datenblätter unterdrückt werden.
Schließlich können die Daten auch per ATOM- oder RSS-Newsfeed ausgegeben werden, die dann mit ensprechenden Newsreadern und -aggregatoren verarbeitet oder andersweitig in Online-Applikationen verwendet werden können.
Interessant ist hier, dass Google anscheinend das ATOM-Format als Standard für Newsfeeds angebietet, während die RSS-Ausgabe "nur" als Alternative (Parameter "alt=rss") angeboten wird. Um welches ATOM oder RSS-Format es sich hier handelt wird leider nicht angegeben.
Folgende Ausgabe wird aus dem RSS-Stream über meinen eigenen PHP-Newsreader erzeugt (mit Beschränkung auf die ersten drei Zeilen). Die erste Spalte wird dabei als Item-Title interpretiert, während die anderen Zellen jeweils mit der Überschrift in die Description eingefügt werden.
titleus: Slipstream, titleger: ---, director: Hopkins, Anthony, year: 2007, country: USA, releaseus: 10/26/2007, website: http://www.apple.com/trailers/independent/slipstream/trailer/, genre: Comedy; Drama; Fantasy; Sci-Fi, imdb-id: 499570
titleus: Simpsons Movie, The, titleger: ---, director: Silverman, David, year: 2007, country: USA, releaseus: 7/27/2007, website: http://www.simpsonsmovie.com/, genre: Animation; Comedy, imdb-id: 462538
titleus: Live Free or Die Hard, titleger: ---, director: Len Wiseman, year: 2007, country: USA, releaseus: 6/27/2007, website: ---, genre: Action; Adventure; Thriller, imdb-id: 337978