|
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:
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:
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.
|