Was ist RSS?
RSS ist ein Dateiformat für den XML-basierten Austausch von Nachrichten aller Art. Das Kürzel hat verschiedene Auslegungen erfahren, von Rich Site Summary oder RDF Site Summary bis zu Really Simple Syndication. Trotz der verschiedenen Erklärungen geht es bei RSS-Formaten immer darum, Informationen strukturiert abzulegen und sie für die automatisierte Verarbeitung durch RSS-Leseprogramme bereitzustellen. RSS wurde geschaffen, um Nachrichten von Internetportalen zu verbreiten, und hat sich inzwischen zu einem weitverbreitetem Standard für den automatisierten Austausch von Nachrichten und menschlicher Kommunikation (Weblogs, Diskussionsforen) entwickelt. Den Produzenten von RSS-Strömen ermöglicht das Format Interessenten einfach und schnell auf neue Inhalte hinzuweisen, für Leser ergibt sich durch die automatisierte Abfrage und Aufbereitung von RSS-Strömen eine große Zeitersparnis, da sie nicht mehr jede Webseite persönlich besuchen müssen und die aufbereiteten Formate nach den jeweiligen Interessenschwerpunkten filtern können.
Verbreitungswege
Neu veröffentlichte Inhalte werden dank RSS automatisch in regelmäßigen Abständen auf die Computer
(oder andere Endgeräte wie z.B. Handys, PDAs oder mobile Spieleplattformen) des Abonnenten geladen.
Dadurch bekommt der Abonnent die jeweils neuesten Informationen automatisch und bequem geliefert.
Auf RSS basierende Funktionen werden zunehmend in bestehende Anwendungen integriert, zum Beispiel
E-Mail-Programme oder Webbrowser.
Das Abonnement ist aber nicht auf reine Text-Inhalte beschränkt, Verwendungen wie beispielsweise in
Podcasts zeigen, dass man auch Audio- oder Video-Inhalte via RSS abonnieren kann, die dann beispielsweise
auf tragbare Musikplayer wie den Apple iPod geladen werden. Die Bereitstellung von Daten im RSS-Format
bezeichnet man auch als RSS-Feed.
Dadurch, dass die Inhalte via RSS in einem standardisierten Format vorliegen, eignen sie sich auch für die
maschinelle Weiterverarbeitung. So lassen sich mittels RSS beispielsweise Texte einer Webseite automatisch
in eine andere Webseite integrieren oder sehr einfach auf verschiedenen Endgeräten speziell aufbereitet
darstellen. Das Aufbereiten von Informationen in ein standardisiertes Austauschformat/-objekt nennt man auch
Aggregation.
Technisch gesehen ist RSS eine Familie von XML-basierten Dateiformaten. Die Abkürzung RSS hat in den
verschiedenen technischen Spezifikationen eine unterschiedliche Bedeutung:
- Rich Site Summary in den RSS-Versionen 0.9x
- RDF Site Summary in RSS 1.0
- Really Simple Syndication in RSS 2.0
RSS Versionen
Derzeit gibt es mehrere Versionen von RSS, deren Versionsnummern zwar aufeinander Bezug nehmen, die aber von
verschiedenen Firmen bzw. Entwicklergruppen zum Teil unabhängig voneinander herausgegeben wurden.
- Das älteste dieser Formate ist das RSS 0.90 des ehemaligen My Netscape Network, einer individualisierbaren Nachrichtenseite von Netscape, aus dem Jahr 1999. Es basiert auf RDF, wurde aber schnell durch RSS 0.91 abgelöst, welches nicht mehr auf RDF, sondern einer einfachen XML-Dokumenttypdefinition basiert.
- Die Versionslinie 0.9x wurde von UserLand inoffiziell weiterentwickelt. Mitte 2000 veröffentlichte UserLand mit RSS 0.91 ein gleichnamiges, aber unterschiedliches Format. Später wurden noch 0.92 sowie Entwürfe zu 0.93 und 0.94 herausgegeben.
- Währenddessen veröffentlichte eine von UserLand unabhängige, freie Entwicklergruppe im Jahr 2000 Version RSS 1.0. RSS steht bei dieser Version für RDF Site Summary. Das heißt, RSS 1.0 basiert erneut auf RDF.
- Im Jahr 2002 setzte UserLand mit Version 2.0 seine RSS-Versionslinie fort. RSS 2.0 erweitert die älteren RSS-0.9x-Spezifikationen, macht aber keinen Gebrauch von RDF. RSS 2.0 ist umstritten, da es entgegen den Aussagen von UserLand nicht vollständig abwärtskompatibel zu den 0.9x-Versionen ist. Es setzt sich als Quasi-Standard dennoch immer mehr durch. Die Version 2.0 wird als Really Simple Syndication bezeichnet.
Weiterhin gibt es im selben Bereich das konkurrierende Format Atom, welches ebenfalls auf XML basiert. RSS und Atom sind nicht miteinander kompatibel, RSS kann jedoch in Atom konvertiert werden und umgekehrt.
Aufbau einer RSS-Datei
Der folgende Beispielcode zeigt einen einfachen RSS-Feed auf Basis von RSS 2.0. Der kursive Text muss jeweils durch die eigenen Inhalte ersetzt werden.<?xml version="1.0" encoding="ISO-8859-1"?> <rss version="2.0"> <channel> <title>Titel des Feeds</title> <link>Adresse der Webpräsenz</link> <description>Kurze Beschreibung des Feeds</description> <language>de-de</language> <copyright>urheberrechtliche Informationen</copyright> <pubDate>Datum der Erstellung</pubDate> <image> <url>Soll eine Grafik, z.B. ein Logo, eingebunden werden, hier dessen Adresse eintragen</url> <title>Titel des Bildes</title> <link>Adresse, mit der das Bild verknüpft werden soll, z. B. die Adresse der Webpräsenz des Herausgebers</link> </image> <item> <title>Titel des ersten Artikels</title> <description>Eine kurze Zusammenfassung des Artikels</description> <link>Adresse zur Gesamtansicht des Artikels</link> <author>Autor des Artikels <E-Mail-Adresse></author> </item> <item> <title>Titel des zweiten Artikels</title> <description> <![CDATA[ <h1>Hier kann auch der vollständige HTML-Inhalt des Artikels stehen</h1> <p>…</p> ]]> </description> <author>Autor des Artikels <E-Mail-Adresse></author> </item> … </channel> </rss>
