Home | Kontakt | Support | |
Clevere Ideen für intelligentes Online-Marketing
  RSS 2.0  
RSS 2.0 - Hintergründe und Format-Beschreibung

Dieses Dokument beschreibt Aufbau und Struktur einer RSS 2.0 Datei. Bei RSS 2.0 handelt es sich dabei um KEINEN offiziellen Standard des W3C. Diesen spiegelt RSS 1.0 wieder. RSS 2.0 ist die Weiterentwicklung eines ursprünglich von Netscape initiierten und später von Radio Userland und einigen anderen Web-Sites weitergeführten Standards für die Syndizierung von Inhalten.

Wir bitten um Verständnis - an dieser Stelle wird gerade gearbeitet - Nähere Informationen zu RSS finden Sie hier in Kürze!

Der Aufbau einer RSS 2.0 Datei ist dabei wesentlich einfacher, als im offiziellen Standard 1.0. Die Struktur der Datei ist schlanker. Auf eine Aufzählung der über <item>-Tags enthaltenen News-Elemente innerhalb des Dateikopfes wird verzichtet. Gleichzeitig kennt RSS 2.0 mehr beschreibende Tags für die <item>-Blöcke, als der RSS 1.0 Standard. Dafür lässt sich RSS 1.0 flexibler einsetzen und über die verfügbaren Module flexibel um die jeweils gewünschten oder benötigten Tags ergänzen.

Zusammenfassend ist daher festzuhalten: RSS 1.0 ist mächtiger und flexibler, RSS 2.0 einfacher und leichter zu erstellen. RSS 2.0 ist stärker auf die Weitergabe von News-Schlagzeilen und Links für die Content-Syndication ausgelegt. RSS 1.0 lässt sich auch in anderen Bereichen sinnvoll einsetzen.

Aufbau einer RSS 2.0 Datei

Der Kopf einer RSS 2.0 Datei unterscheidet sich kaum vom offiziellen Standard. Die Datei ist in der ersten Zeile als XML-Dokument auszuweisen. Für die korrekte Interpretation in allen wichtigen XML-Parsern ist dabei enorm wichtig, dass das <?xml>-Tag mit dem Versionseintrag in Zeile 1 und Spalte 1 der Datei steht.

In der zweiten Zeile steht dann der Verweis auf die Document Type Definition für eine Datei im RSS 2.0 Format. Eine entsprechende Name Space Definition der DTD findet sich zum Beispiel bei Userland.com, womit der Kopf der RSS 2.0 Datei so aussehen könnte:

<?xml version="1.0"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">

Im Anschluss an den Kopf folgt wie auch bei RSS 1.0 ein Channel-Blick mit beschreibenden Informationen über die Inhalte der RSS Datei. Hier sind folgende Tags verfügbar, wobei nur die Tags <titel>, <link> und <description> verbindlich sind. Alle anderen Tags sind optional, wobei wir bei Einsatz von RSS 2.0 empfehlen, sämtliche unten beschreibenden Tags im Channel-Block zu verwenden.

Verbindliche Channel-Elemente:

  • <title> - Bezeichnung des RSS-Channels
  • <link> - Link auf eine HTML-Seite, zu welcher der Channel gehört (genereller Link)
  • <description> - Freitext zur näheren Beschreibung des Channels.

Optionale (empfohlen) Channel-Elemente:

  • <language> - Sprache des Channels, z.B. de für Deutsch, en für Englisch. Eine Liste der Kürzel entsprechend der ISO-Norm 639 findet sich etwa hier: http://www.oasis-open.org/cover/iso639a.html
  • <copyright> - Vermerk zum Uhrheber-Recht der Datei
  • <managingEditor> - eMail-Adresse des redaktionell für den Inhalt Verantwortlichen
  • <webMaster> - eMail-Adresse des technisch für den Channel verantwortlichen
  • <pubDate> - Veröffentlichungsdatum der RSS-Datei im Datumscode entsprechend RFC 822. Infos zur Codierung finden sich unter http://asg.web.cmu.edu/rfc/rfc822.html#sec-5. Beispiel: Fri, 06 Sep 2002 05:21:01 GMT
  • <lastBuildDate> - Datum, zu dem letztmalig die Inhalte des Channels verändert wurden. Kodierung wie bei <pubDate>.
  • <category> - Hierüber lassen sich eine oder mehrere Kategorien definieren, denen ein Channel inhaltlich zugeordnet werden kann. Entsprechend der Kategorisierung für <item>-Elemente wie weiter unten beschrieben.
  • <cloud> - Über dieses Tag lässt sich eine Schnittstelle für externe Prozesse schaffen, die bei Updates der RSS-Datei vom Publisher der Datei informiert werden soll (automatische Update-Subscription). Hierzu müssen Sie auf Ihrem Server eine entsprechende Schnittstelle programmieren, über die sich externe Prozesse anmelden können und dann bei Updates beispielsweise durch einen Ping informiert werden. Innerhalb des Cloud-Tags sind hierzu verschiedene Attribute zu füllen, die sich aus folgendem Beispiel ableiten lassen:

    <cloud domain="rpc.sys.com" port="80" path="/RPC2" registerProcedure="pingMe" protocol="soap"/>

  • <ttl> – ttl seht für Time To Live – also quasi für die Gültigkeitsdauer eines Channels. Der Wert wird in Minuten angegeben. Nach Ablauf des ttl Wertes sollte ein Reader den Channel neu lesen. Leider wird der Tag kaum interpretiert.
  • <image> - Link auf eine Grafik (GIF, JPEG, PNG), die als Icon den Channel repräsentiert.

Neben den dargestellten Channel-Elementen gibt es weitere Tags, auf deren ausführliche Darstellung hier verzichtet wurde, da diese kaum wichtige Verwendung finden. Eine detaillierte Beschreibung sämtlicher RSS 2.0 Tags findet sich unter folgender URL:

http://blogs.law.harvard.edu/tech/rss#optionalChannelElements

Einbindung von News-Elementen in RSS 2.0

Der offizielle W3C Standard RSS 1.0 und das „einfachere“ RSS 2.0 unterscheiden sich vor allem in der Einbindung der News-Elemente in den <item>-Tags. Während RSS 1.0 im Channel-Block nur eine Auflistung der im anschließenden About-Block folgenden <item>-Elemente beinhaltet, wird in RSS 2.0 hierauf verzichtet.

Stattdessen stehen sämtliche Elemente direkt innerhalb des Channel-Blocks. Somit besteht eine Datei im RSS 2.0 Format nur aus den beiden Kopf-Zeilen und einem Channel-Block, in dem sämtliche Informationen enthalten sind. Außerdem kennt RSS 2.0 innerhalb eines <item>-Elements neben den verbindlichen Tags <title> und <link> über das optionale <description>-Tag hinaus weitere Tags, mit denen sich eine News detaillierter umschreiben lässt. Eine Auflistung sämtlicher Tags findet sich unter folgender URL:

http://blogs.law.harvard.edu/tech/rss#hrelementsOfLtitemgt

Im Folgenden sind wie gewohnt die empfehlenswerten Tags zur Verwendung innerhalb eines <item>-Elements beschrieben:

  • <title> - Bezeichnung bzw. Headline eines Eintrags
  • <link> - URL, unter welcher der gesamte Inhalt zu finden ist
  • <description> - Freitext für weitere Informationen zu dem Element, im Idealfall als Teaser verwendet, um dem Leser Appetit auf den gesamten Inhalt zu machen <description> - Freitext zur näheren Beschreibung des Channels.
  • <author> - eMail-Adresse des Autors
  • <category> - Einordnung des Elements in eine inhaltliche Kategorie, wie Wintersport, Fußball, Handball etc.
  • <pubDate> - Veröffentlichungsdatum des Inhaltes, Kodierung entsprechend dem <pubDate>-Tag des Channels.
  • <enclosure> - Über das <enclosure>-Tag lässt sich ein Link auf eine zusätzliche Media-Datei wie eine Grafik, eine Audio-Datei etc. einbetten. Wenn eingesetzt, sind drei verpflichtende Attribute zu definieren:

    <enclosure url=”http://www.infomantis.de/content/isaver.swf” length=”3460301” type=”video/flash” />

Das Attribut „URL“ enthält den Link auf die eingebettete Datei. In dem Attribut „length“ ist die genaue Dateigröße in Byte anzugeben und „type“ spezifiziert den Dateityp näher (s. hierzu die definierten MIME Typen etwa unter http://www.iana.org/assignments/media-types/)

Beispiel für eine RSS 2.0 Datei

Hier noch eine komplette Datei im Format RSS 2.0 die als Beispiel dienen mag.

<?xml version="1.0"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">
<channel>
<title>infoMantis Demo Feed RSS 2.0</title>
<link>http://www.infomantis.de/</link>
<copyright>Copyright © 2004-present, infoMantis GmbH.</copyright>
<generator>infoMantis RSS Builder</generator>
<managingEditor>jr@infomantis.de</managingEditor>
<webMaster>webmaster@infomantis.de</webMaster>
<description>Demo Feed im RSS Format 2.0</description>
<language>de</language>
<image>
<title>infoMantis Logo</title>
<url>http://www.infomantis.de/download/logo.gif</url>
<link>http://www.infomantis.de/</link>
<width>200</width>
<height>55</height>
<description>infoMantis GmbH</description>
</image>
<item>
<title>iSaver in neuer Version</title>
<link>http://www.infomantis.de/_sc_isaver.php</link>
<description>Der interactive News-Bildschirmschoner iSaver von infoMantis steht in einer neuen Version mit erweiterten Funktionen zur Verfügung. So lassen sich nun mehrere News-Fenster einbinden und gezielt mit bestimmten RSS-Feeds bestücken.</description>
<pubDate>Fri, 01 Oct 2004 16:42:06 -0400</pubDate>
<guid>http://www.infomantis.de/_sc_isaver.php</guid>
<category>Produkte</category>
</item>
<item>
<title>Financiel Times Deutschland nutzt infoMantis iSaver</title>
<link> http://www.infomantis.de/_sc_presse_zentrum:12-08-04.php</link>
<description>Die infoMantis GmbH ist mit ihrem interaktiven Bildschirmschoner iSaver weiter auf Erfolgskurs. Die Wirtschaftszeitung Financial Times Deutschland (FTD) setzt einen News-Bildschirmschoner ein, der von infoMantis auf Basis der iSaver-Software individuell gestaltet und angepasst wurde.</description>
<pubDate>Wed, 29 Sep 2004 16:42:06 -0400</pubDate>
<guid> http://www.infomantis.de/_sc_presse_zentrum:12-08-04.php</guid>
<category>Presse</category>
</item>
</channel>
</rss>

Im Anschluss an das letzte <item>-Tag werden die offenen Tags <channel> und <rss> geschlossen.

Vergleich mit RSS 1.0

Abschließend sei noch einmal darauf hingewiesen, dass das Format RSS 2.0 zwar im Aufbau einfacher ist, allerdings weniger leistungsfähig und flexibel als der offizielle W3C Standard RSS 1.0. Daher empfehlen wir, RSS 2.0 nur einzusetzen, wenn Sie Inhalte ausschließlich für die Syndizierung der Inhalte in anderen Web-Seiten zur Verfügung stellen möchten.

Sofern Sie RSS mit dem Ziel exportieren, Nutzern von RSS Readern eine möglichst komfortable Zusammenfassung Ihrer Inhalte zur Verfügung zu stellen oder RSS auch für die Archivierung etc. einsetzen möchten, empfehlen wir die Verwendung des offiziellen W3C-Standards.

Sofern Sie noch RSS-Dateien im Format 0.9x veröffentlichen, sollten Sie diese auf das aktuelle Format RSS 2.0 umstellen und nach Möglichkeit auch die zusätzlichen Tags, die RSS 2.0 im Vergleich zu seinen Vorgänger-Versionen 0.9x kennt, nutzen.

  isaver on TV  

  kunden  

mehr >>>


  inewsflash  

Mit Sanyo Toralert die WM genießen

  award  

  produkt tour  


  latest saver  

  produkt tour  

© 2006 InfoMantis GmbH, Alle Rechte vorbehalten
Kontakt | Impressum | Über uns | Downloads | Support