[RSS Feeds]

Was ist RSS?

RSS steht für Rich Site Summary oder Really Simple Syndication, wie andere es nennen.

Als Webmaster haben Sie mit dem Einsatz eines RSS Feeds einerseits die Möglichkeit, News und Nachrichten Ihrer Webseiten anderen Webseiten zur Verfügung zu stellen oder die News anderer Anbieter mittels eines kleinen Scripts in Ihre Webseiten zu integrieren.

Als Anwender können Sie die RSS- Feeds von Anbietern abrufen und sich diese mit einem RSS Feed Reader auf Ihrem Desktop anzeigen lassen.

Ein Reader ist ein Programm für den Desktop, das regelmässig alle abonnierten Feeds abruft und Neuigkeiten darstellt. Beispiele hierfür sind der BottomFeeder und der FeedReader, beide Programme sind Freeware. RSS Feeds von interessanten Webseiten Websites, die Feeds anbieten, erkennt man meist an dem bewährten Button auf der Startseite. Dahinter befindet sich der Link zur XML-Datei, den man kopiert und in seinen Reader einfügt.

Wie sieht ein RSS Feed aus? Ein RSS Feed besteht aus einer XML- Datei, die nach folgendem Schema aufgebaut ist:

<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="0.91">
<channel>

<title>...</title>
<description>...</description>
<language>...</language>
<link>...</link>

<image>
<title>...</title>
<url>...</url>
<link>...</link>
<width>...</width>
<height>...</height>
</image>

<item>
<title>...</title>
<description>...</description>
<link>...</link>
</item>

<item>
<title>...</title>
<description>...</description>
<link>...</link>
</item>

<item>
<title>...</title>
<description>...</description>
<link>...</link>
</item>

</channel>
</rss>

Beschreibung der Tags

<?xml version="1.0" encoding="ISO-8859-1"?> beschreibt die XML- Version sowie den verwendeten Zeichensatz.
<rss version="0.91"> beschreibt die RSS Version, der Tag wird am Ende wieder mit </rss> geschlossen.
Als nächstes wird mit <channel> der eigentliche Feed eingeleitet und dieser am Schluss mit </channel> wieder geschlossen.
Ähnlich wie bei Metatags folgt nun eine kurze Beschreibung Ihres Feeds: title (Titel), description (Beschreibung), language (Sprache) und link (Verweis), der Link muss ein absoluter URL sein (http://.....)

Der Image- Block ist optional, hiermit können Sie eine Grafik über Ihren Feed setzen.
Der <title> Tag entspicht hierbei dem alt Attribut bei HTML, link ist die Adressierung der Grafik, height und width geben die Höhe und Breite der Grafik an.

Jetzt kommen wir zu den eigentlichen Newsfeeds. Jede Nachricht wird in einen <item> Block gesetzt, bei RSS 0.91 dürfen maximal 15 Beiträge enthalten sein.
Zu jedem Feed gehört eine Überschrift (<title>), eine Kurzbeschreibung (maximal 500 Zeichen), sowie ein Link zum ausführlichen Artikel.

Umlaute können im Klartext enthalten sein, Sonderzeichen müssen maskiert werden. Es können auch HTML-Elemente und damit Links, Listen, Textauszeichnungen oder Grafiken enthalten sein.

Diese Datei wird mit der Endung .xml auf dem Server gespeichert. Damit Interessenten diesen Feed auch finden und nutzen können, wird der Link zur XML- Datei gut sichtbar mit dem Symbol auf der Webseite angeboten.

Beispiel des Nightfire RSS Feeds

Einbindung des RSS Feeds in die eigene Webseite

Da ein RSS Feed nur als einfaches XML- File angeboten wird, benötigen Sie ein entsprechendes Programm, welches das Parsen und die Aufbereitung der Anzeige des Feeds übernimmt.

Am einfachsten geschieht dies mit einem PHP Script, für unser Beispiel haben wir den MagpieRSS Reader eingesetzt.

Copyright © 1998- Nightfire Java Archiv