freiesMagazin
freiesMagazin
freiesMagazin
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
RSS-Feeds: Technik und Nutzen kurz vorgestellt von Martin Thoma<br />
R<br />
SS, ein Akronym für „Real Simple<br />
Syndication“ [1], ist ein XML-Dialekt.<br />
Der RSS-Feed ist ein Service auf Webseiten,<br />
der den Titel, einen kurzen Textanriss<br />
(oder den ganzen Text) und einen Link auf<br />
den Artikel enthält. Durch eine automatische<br />
Benachrichtigung wird man über neue Artikel<br />
auf dem Laufendem gehalten. RSS-Feeds helfen,<br />
Zeit zu sparen und den Überblick zu wahren.<br />
Der Artikel soll eine kurze Einführung in<br />
diese Technik geben.<br />
Warum ein RSS-Feed?<br />
Einige Portale, wie Ikhaya [2], stellen immer wieder<br />
Artikel online. Dank des RSS-Feeds muss<br />
man nun nicht mehr täglich überprüfen, ob es<br />
neue Artikel gibt. Man kann einfach den Feed<br />
abonnieren und wird umgehend über neue Artikel<br />
informiert. So spart man Zeit und kann Webseiten,<br />
die seltener neue Inhalte bringen, nicht<br />
vergessen. Man ist also mit minimalem Aufwand<br />
immer auf dem aktuellsten Stand.<br />
Wie funktionieren RSS-Feeds?<br />
Bei der RSS-Technologie muss man zwischen<br />
dem Reader und dem Feed unterscheiden. Der<br />
Feed wird von der Website bereitgestellt, den<br />
Reader muss sich der Nutzer besorgen, um den<br />
Feed zu abonnieren. Dieser Reader greift später<br />
regelmäßig auf den Feed zu. Falls es einen neuen<br />
Eintrag im Feed gibt, informiert der Reader<br />
den Nutzer über diese Änderung.<br />
Damit jeder Reader jeden Feed lesen kann, gibt<br />
es Richtlinien, die das Format des Feeds bestimmen.<br />
Die bekanntesten sind Atom und RSS.<br />
Sie nutzen beide XML-Dateien, können von den<br />
meisten Readern gelesen werden und unterscheiden<br />
sich nur durch ihre Struktur. Will man<br />
den Unterschied der Formate verstehen, empfiehlt<br />
sich der Wiki-Beitrag bei intertwingly [3].<br />
XML-Syntax eines RSS-2.0-Feeds<br />
Unten findet man einen geringfügig abgeänderten<br />
Auszug aus dem RSS Advisory Board [4], der<br />
zur Veranschaulichung ausreichen soll:<br />
<br />
<br />
<br />
Liftoff News <br />
http://liftoff.msfc.<br />
nasa.gov/<br />
Liftoff to <br />
Space Exploration.<br />
en-us<br />
<br />
Star City <br />
http://liftoff.msfc<br />
.nasa.gov/news/2003/news -<br />
starcity.asp <br />
How do <br />
Americans get ready to <br />
work [...]<br />
INTERNET<br />
Fri , 19 Dec 2008<br />
06:36:33 +0100<br />
http://liftoff.msfc<br />
.nasa.gov /2003/06/03. html<br />
\#item573 <br />
<br />
<br />
<br />
Das Wurzelelement rss muss das Attribut version<br />
enthalten. Die neueste Version ist 2.0<br />
(Stand: 17.04.2009). Im rss-Tag steht an erster<br />
Stelle das channel-Tag. Es enthält Metadaten<br />
wie den Titel des Feeds, den Link zu der Website,<br />
eine Beschreibung des Inhalts sowie die Sprache<br />
nach ISO 639-1. Es gibt einige optionale<br />
channel-Tags [5].<br />
Nach dem channel-Tag folgen beliebig viele<br />
item-Tags. Ein item-Tag muss die Tags title<br />
und url und kann die Tags description,<br />
guid und pubDate beinhalten. In das Tag<br />
description kann man eine Beschreibung des<br />
Artikels einfügen, guid ist eine Zeichenkette, die<br />
das Element eindeutig beschreibt und pubDate<br />
beinhaltet ein nach RFC 822 aufgebautes Datum.<br />
Wie erstellt man einen RSS-Feed?<br />
Die einfachste Methode einen RSS-Feed zu erstellen,<br />
ist das manuelle Hochladen einer Datei<br />
mit der Endung RSS oder XML. Nun sollte<br />
© <strong>freiesMagazin</strong> GNU FDL Ausgabe 05/2009 18