RSS
RDF Site Summary (RSS) ist ein Service auf Webseiten, der, ähnlich einem Nachrichtenticker, die Überschriften mit einem kurzen Textanriss und einem Link zur Originalseite enthält. Die Bereitstellung von Daten im RSS-Format bezeichnet man auch als RSS-Feed. Er liefert dem Leser, wenn er einmal abonniert wurde, automatisch neue Einträge.
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 mit Hilfe eines RSS-Parsers in eine andere Webseite integrieren oder sehr einfach auf verschiedenen Endgeräten speziell aufbereitet darstellen.
RSS wird verwendet, um Artikel einer Website, oder deren Kurzbeschreibungen (insbesondere Nachrichtenmeldungen), zu speichern und in maschinenlesbarer Form bereitzustellen. Ein sogenannter RSS-Feed oder Newsfeed 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.
Versionshistorie
- 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 einer einfachen XML-Dokumenttypdefinition basiert.
- RSS 0.91 und die weitere Versionslinie 0.9x wurde von User Land Software inoffiziell 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.
- 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.
- RSS 2.0' war die von User Land 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 User Land, 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.
Beispiel (RSS 2.0)
Dieser Quellcode zeigt als Beispiel einen einfachen RSS-Feed nach dem RSS 2.0 Standard:<?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("Wed, 1 Oct 2008 8:15:00")</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>
| XML« | RSS | »CSS |