Spezialthemen - RSS Feeds Stand vom 17.05.2005 10:03

RSS Feed Icon RSS Feed Info

RSS Feeds

Wie funktioniert das?

RSS ist ein Datenformat für die Publikation von Nachrichten und Kurzmitteilungen. Dabei wird Standard Webtechnik eingesetzt. Es braucht keine komplizierte neue Infrastruktur.

Der Verleger erstellt seine Publikation als eine normale Textdatei in einem XML-Format. Diese Datei wird auf einen normalen Webserver gelegt. Eine Ikone mit einem Link weist den interessierten Leser auf diese Datei hin. Er kann sie mit dem Browser herunterladen und anzeigen lassen. Zwar sieht das nicht so schön aus, aber lesbar ist es. Soweit so gut, nicht wirklich aufregend.

Jetzt kann man das aber ein wenig ausbauen. Wäre doch schön, wenn man die Nachrichten schön formattiert dargestellt bekäme. Und wenn man sie nicht immer wieder selbst holen müsste. Und wenn man die Meldungen ins Archiv legen könnte. Und, und, ...
Genau das machen die News-Reader: In regelmässigen Abständen holen sie diese Newsdateien und stellen sie dem Leser dar.

Und wie erstelle ich als Verleger die Textdatei. Auch dazu gibt es Hilfsmittel welche wir hier erwähnen werden.

Clients

Viele Namen existieren für RSS-Clients: RSS-Reader, Feed-Reader, News-Reader, News-Aggregatoren
Alle beherrschen im Wesentlichen folgende Funktionalität:

  • Abrufen eines RSS-Feeds in regelmässigem Abstand
  • Interpretation der verschiedenen RSS-Formate
  • Formattierung des Inhalts der XML-Datei in "lesbare" Form
  • Darstellung einer Webseite beim Klicken auf den Link
  • Archivierung der Meldungen
RSS-Clients
» FeedReader (Windows)

Generatoren

Eine RSS-Datei können sie ohne grosse Probleme von Hand mit einem Texteditor schreiben. Die meisten CMS-Systeme haben aber automatische RSS-Generatoren eingebaut. Im Weiteren gibt es Scripte, welche aus einer HTML-Seite mittels speziell definierter Tags einen Feed erstellen können, und nicht last, aber auch nicht least, Desktop Autoren Systeme. Gerade wenn man RSS-Dateien von Hand erzeugt, sollte man sie von einem FeedValidator überprüfen lassen.

RSS-Generieren
» RSS-Feed in Handarbeit - (pdf)
» RSS: XML Datei selbst gebaut
» RSS-Feed mit FeedFeeder
» FeedFeeder Software (kostenlos)
» RSSify TNG - rssify your web page
» Feed Validator

Lesen von XML-formatierten Feeds

Wenn ein Besucher einer Webseite unwissend auf das XML- oder RSS-Bildchen klickt, wird er vielleicht erschrecken, welcher Textsalat auf dem Bildschirm erscheint. Kein Wunder, er ist ja auch nicht der beabsichtigte Kunde dieser Datei.

Als mitfühlende Autoren und Webmaster können wir hier allenfalls ein bischen Support leisten. Wir inkludieren eine Style-Sheet Datei, welche vom Browser benutzt wird, XML- in eine (für Menschen) vernünftig formatierte HTML-Datei umzuwandeln.

Am Anfang der XML-Datei fügen wir den folgenden (oder ähnlichen) Text ein. Natürlich ist die richtige RSS-Version einzusetzen.

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

<?xml-stylesheet href="css/rss.xsl" type="text/xsl"?>

<rss version="xxx">
<!--
Diese Seite ist ein Datenfile, welches eigentlich von 
einem RSS-Reader Programm verarbeitet werden sollte. 

Lesen Sie Näheres über RSS-Reader auf:
http://www.tangarena.ch/pubs/rss/rss_kurz.html

Sie sind natürlich trotzdem herzlich eingeladen, 
die folgenden Nachrichten zu lesen.
-->
		      

Eine XSL-StyleSheet für RSS 0.91 kann von hier heruntergeladen werden. Es kann kopiert und verändert werden, hat es doch keinen Anspruch allen Anforderungen gerecht zu werden:

XSL-Stylesheet
» Stylesheet

Verzeichnisse

RSS-Verzeichnisse sind Kataloge, welche nach Themen geordnet RSS-Feeds auflisten

Verzeichnisse
» RSS Verzeichnis - Futter für Deinen RSS-Reader
» RSS, RDF und Atom Feeds Verzeichnis - Newsfeeds bei RSS-Scout

Spezifikationen

Wie es in den Einführungsartikeln erwähnt wird, gibt es verschiedene Versionen von RSS, hier die Links:

Spezifikationen
» RSS Version Comparison
» RSS 2.0 Spezifikation
» RSS 1.0 (RDF) Spezifikation
» RSS 0.92 Spezifikation
» RSS 0.91 Spezifikation (Radio Userland)
» RSS 0.91 Spezifikation (Netscape)
» RSS 0.91 DTD (Netscape)