Rich Site Summary (RSS) sind Dateiformate für Web-Feeds. Sie zeigen Änderungen auf Websites, z. B. auf News-Seiten, Blogs, Audio-/Video-Logs etc. Das Akronym steht aktuell für Really Simple Syndication (etwa sehr einfache Verbreitung); vormals waren bereits andere Bedeutungen gegeben.
RSS | |
---|---|
Dateiendung: | .rss und .xml
|
MIME-Type: | application/rss+xml [1]
|
Erweitert von: | XML |
RSS-Dienste waren in den späteren 2000er Jahren populär und werden meist auf speziellen Service-Websites angeboten, sogenannten RSS-Channels. Ein gewöhnlicher RSS-Channel versorgt den Adressaten, ähnlich einem Nachrichtenticker, mit kurzen Informationsblöcken, die aus einer Schlagzeile mit Textanriss und einem Link zur Originalseite bestehen. Zunehmend werden aber auch komplette Inhalte klassischer Webangebote ergänzend als Volltext-RSS bereitgestellt.
Die Bereitstellung von Daten im RSS-Format bezeichnet man auch als RSS-Feed, von englisch to feed – im Sinne von füttern, einspeisen, zuführen. Wenn ein Benutzer einen RSS-Channel abonniert hat, so sucht der Client in regelmäßigen Abständen beim Server nach Aktualisierungen im RSS-Feed.
Funktionsweise
BearbeitenArbeitsweise, Funktion des Abonnements
BearbeitenNachdem der RSS-Feed abonniert wurde, kann der Abonnent die Nachrichten im Feedreader einlesen. Der Abonnent des RSS-Feeds kann sich dann den (in vielen Feeds enthaltenen) Inhalt direkt anzeigen lassen oder den angebotenen Links folgen und die vollständige Meldung der verlinkten Seite lesen. Die Adresse eines RSS-Feeds entspricht dem Aufbau einer URL, wie sie auch für Webseiten verwendet wird.
Zum Lesen eines RSS-Feeds dienen spezielle Programme, die auf die Ähnlichkeit zum Nachrichtenticker angepasst sind. Diese nennt man (synonym) RSS-Aggregatoren, RSS-Reader oder Feedreader. Einige E-Mail-Programme bieten oder boten RSS-Lesefunktionen, teils via Plugins, an. Früher unterstützten einige populäre Webbrowser RSS ebenfalls. Daneben gibt es auch Anwendungen wie Bildschirmschoner.
Im Unterschied zur Benachrichtigung per E-Mail geht die Initiative bei RSS vom Empfänger aus, der den Feed abonniert hat. Das bedeutet, dass der Anbieter die Leser nicht auswählen kann, sich im Gegenzug aber auch nicht um eine Verwaltung des Leserstammes (zum Beispiel mit einer Mailinglisten-Software) kümmern muss. Der Leser muss nicht offenlegen, dass er die Quelle beobachtet, und kann Quellen wesentlich leichter abonnieren bzw. das Abonnement widerrufen, indem er einfach die Einstellung in seinem RSS-Aggregator vornimmt.
RSS vereinfacht die Beobachtung einer großen Menge von Quellen wie z. B. Blogs, in denen es eher selten zu Änderungen kommt, deren Aktualisierung der Leser aber ggf. nicht verpassen möchte.
Syndikation
BearbeitenWeil 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 mit Hilfe eines RSS-Parsers 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, das Veröffentlichen auf anderen Seiten Content-Syndication. Webseiten können damit automatisch mit neuesten Nachrichten aktualisiert werden, ohne dass der Seitenbetreiber jeweils eine Aktualisierung vornehmen muss. Eine Reihe von Content-Management-Systemen unterstützen diese Funktionalität.
Verwendung
BearbeitenRSS wird verwendet, um Artikel einer Website oder deren Kurzbeschreibungen (insbesondere Nachrichtenmeldungen) zu speichern und in maschinenlesbarer Form bereitzustellen. Ein sogenannter RSS-Feed oder Newsfeed (englisch etwa „Nachrichteneinspeisung“) besteht aus einer XML-Datei, die den reinen strukturierten Inhalt – beispielsweise einer Nachrichtenseite – bereithält, aber keinerlei Layout, keine Navigation oder sonstige Zusatzinformationen beinhaltet. Zahlreiche Webangebote, die regelmäßig Artikel publizieren, stellen eine automatisch generierte RSS-Datei mit den neuesten Artikeln zur Verfügung.
Ursprünglich wurden RSS-Feeds von Nachrichtenseiten (zu Beginn auf dem Netscape.com-Portal) zur Content-Syndication verwendet. Das Format erlangte seine Popularität in den 2000er Jahren vor allem durch den Einsatz in Blogs, MP3-Portale setzten RSS-Feeds zusammen mit Podcasting-Funktionalität ein.
Ein Benutzer kann ein sogenanntes Aggregatorprogramm bzw. einen sogenannten Feedreader benutzen, um die für ihn wichtigsten Schlagzeilen und Kurzbeschreibungen automatisch herunterzuladen und die gesammelten Artikel geordnet anzeigen zu lassen. Hierfür benötigt der Aggregator einen Link auf den RSS-Feed.
RSS-Feeds eignen sich auch zur Verarbeitung durch spezialisierte Suchmaschinen und Alert-Dienste. Beispielsweise können die Artikel innerhalb eines RSS-Feeds durch einschlägige Dienste nach Quellen oder Stichworten gefiltert und zu einem neuen RSS-Feed zusammengesetzt werden.
RSS zählt zu den ersten Anwendungsgebieten des semantischen Webs.
RSS-Feeds können auch zur Bekanntmachung von Links zu Dateien (z. B. Torrent-Dateien) verwendet werden. Diverse Torrent-Programme besitzen oder besaßen die Möglichkeit zum Abonnement von RSS-Feeds mit entsprechenden Filtereinstellungen zum automatisierten Herunterladen.
Entwicklung
BearbeitenGeschichte
BearbeitenRSS setzte sich um 2005 in Weblogs durch, da die meisten Autoren sehr früh RSS-Feeds für ihre Artikel anboten und viele Weblog-Systeme diese automatisch generieren und in die Webseite einbinden. Ursprünglich ging es dabei vor allem um Text, in der zweiten Hälfte der 2000er Jahre wurden auch Podcasts via RSS verbreitet, die dann z. B. auf tragbare Abspielgeräte ladbar sind.
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 den RSS-Versionen 0.9 und 1.0
- Really Simple Syndication in RSS 2.0[2]
Versionen, Alternativen und Ergänzungen
BearbeitenDerzeit 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 und auch zueinander jeweils inkompatibel sind.[3]
- 1999: RSS 0.90 ist das älteste dieser Formate und stammt von dem 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 auf einer einfachen XML-Dokumenttypdefinition basiert.
- 2000: RSS 0.91 und die weitere Versionslinie 0.9x wurde vom kalifornischen Unternehmen UserLand Software weiterentwickelt und Mitte 2000 erstmals mit RSS 0.91 veröffentlicht. Später wurden noch 0.92 sowie Entwürfe zu 0.93 und 0.94 herausgegeben.
- 2000: RSS 1.0 wurde parallel von einer unabhängigen Entwicklergruppe im Jahr 2000 entwickelt und veröffentlicht. RSS steht hier für RDF Site Summary, basiert also wieder auf RDF.
- 2002: RSS 2.0 war die von UserLand bekannt gemachte Weiterentwicklung. Es 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, setzt sich als Quasi-Standard gleichwohl immer mehr durch. Diese Version wird auch als Really Simple Syndication übersetzt.
In Konkurrenz dazu steht das ebenfalls auf XML basierende Format Atom. RSS und Atom sind nicht miteinander kompatibel, die beiden Formate können jedoch ineinander umgewandelt werden.
Technik
BearbeitenAufbau einer RSS-Datei (Version RSS 2.0)
BearbeitenDas folgende Beispiel zeigt den Quelltext eines einfachen RSS-Feeds, welcher dem Dokumenttyp RSS 2.0 entspricht. Der Feed enthält einen Channel mit zwei Beispieleinträgen (item).
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Titel des Feeds</title>
<link>URL der Webpräsenz</link>
<description>Kurze Beschreibung des Feeds</description>
<language>Sprache des Feeds (z. B. "de-de")</language>
<copyright>Autor des Feeds</copyright>
<pubDate>Erstellungsdatum("Tue, 8 Jul 2008 2:43:19")</pubDate>
<image>
<url>URL einer einzubindenden Grafik</url>
<title>Bildtitel</title>
<link>URL, mit der das Bild verknüpft ist</link>
</image>
<item>
<title>Titel des Eintrags</title>
<description>Kurze Zusammenfassung des Eintrags</description>
<link>Link zum vollständigen Eintrag</link>
<author>Autor des Artikels, E-Mail-Adresse</author>
<guid>Eindeutige Identifikation des Eintrages</guid>
<pubDate>Datum des Items</pubDate>
</item>
<item>
...
</item>
</channel>
</rss>
Der Autor des Eintrags sollte in der Form „Vollständiger Name, E-Mail-Adresse
“
eingegeben werden. Dies entspricht einer nach RFC 822 (Sektion 6 Address Specification)[4] geformten Adresse, die mit SGML-Entitäten codiert wurde. Das Datum entspricht auch der RFC 822 (Beispiel: Sat, 15 Nov 2003 09:59:01 +0200
). Das Datum der RFC 2822[5] wird aber von den meisten RSS-Readern auch verstanden.
Verknüpfung einer RSS-Datei
BearbeitenMan kann eine RSS-Datei in der HTML-Seite, deren Inhalte sie maschinenlesbar enthält, verknüpfen. Dieses Verfahren wurde für RSS nie spezifiziert, allerdings können fast alle Aggregatorprogramme dadurch selbständig die Adresse des RSS-Feeds eines Webangebots herausfinden (genannt auto-discovery). Moderne Browser ermöglichen es dem Seitenbesucher, den so verknüpften RSS-Feed zu abonnieren. Beispielsweise in Firefox wird in der Adress- oder Statusleiste des Browser-Fensters eine RSS-Schaltfläche angezeigt; dies jedoch derzeit nur noch, wenn ein entsprechendes Add-on in dem Browser hinzuinstalliert wurde. Eine elementare Lese-Funktion für RSS-Feeds ist aber weiterhin Bestandteil aller heute verbreiteten Webbrowser.
Dazu wird im head
-Bereich ein link
-Element eingefügt:
<link rel="alternate" type="application/rss+xml"
title="RSS" href="http://www.example.net/feed.rss" />
Es ist ebenfalls möglich, mehrere dieser Verknüpfungen zu verwenden.
Siehe auch
Bearbeiten- Atom – ein anderes Newsfeed-Format
- JSON Feed – ein weiteres Newsfeed-Format
- OPML – ein XML-Format u. a. zur Auflistung mehrerer RSS-Feeds, um diese leicht zwischen Newsreadern austauschen zu können
- RSS-Parser – Programm, welches RSS-Feeds für Webseiten und andere Medien ausliest
- RSS-Editor – Programm, welches zur (Offline-)Erstellung von RSS Feeds verwendet wird
- OpenSearch – Format, das teilweise auf RSS aufbaut und einen Standard für Ausgaben von Suchmaschinen definiert
- WebSub – Protokoll, das die „Polling-Situation“ von Feeds umgeht und RSS und Atom um eine Echtzeit-Komponente erweitert (früher PubSubHubbub)
- Aaron Swartz
Literatur
Bearbeiten- Jörg Kantel: RSS und Atom kurz und gut. O’Reilly Deutschland, Köln 2007, ISBN 978-3-89721-527-6.
- Heinz Wittenbrink: Newsfeeds mit RSS und Atom. Galileo Press, Bonn 2005, ISBN 3-89842-562-2.
- Stephan Schmatz: RSS. Das kleine orange Buch über das kleine orange Icon. E-Book.
- Sebastian Ziegler: RSS in der Unternehmenskommunikation. Grundlagen, Einsatz, Nutzen. Vdm Verlag Dr. Müller, Saarbrücken 2008, ISBN 978-3-639-03123-2
Weblinks
BearbeitenWeiterführende Links
Bearbeiten- Linkkatalog zum Thema RSS, Werkzeuge und Artikel bei curlie.org (ehemals DMOZ)
- Linkkatalog zum Thema RSS-Verzeichnisse bei curlie.org (ehemals DMOZ)
- Ausführliche Einführung und Referenz zu RSS. data2type.de
- RSS – was genau ist das eigentlich? techfacts.net
- Feed-Validator des W3C zum Testen von RSS-Feeds
- Brian Barrett: It’s Time for an RSS Revival. In: Wired. 30. März 2018, abgerufen am 31. März 2018 (englisch, aktuelle Übersicht über Bedeutung von RSS und verfügbare Tools).
Normen und Standards
BearbeitenEinzelnachweise
Bearbeiten- ↑ Feeds should not be served with the ‘type/subtype’ media type. W3C, abgerufen am 1. April 2020 (englisch).
- ↑ cyber.law.harvard.edu
- ↑ Mark Pilgrim: The myth of RSS compatibility. 4. Februar 2004, archiviert vom (nicht mehr online verfügbar) am 26. Juli 2011; abgerufen am 25. Oktober 2010 (englisch).
- ↑ RFC – Standard for the Format of ARPA Internet Text Messages. 13. August 1982, Abschnitt 6: Address Specification. (englisch).
- ↑ RFC – Internet Message Format. April 2001 (englisch).