Aufbau der RSS-Datei

Die RSS-Datei macht aus dem Media-Download einen Podcast, denn erst in Verbindung mit der Technik des RSS-Feeds kann ein Podcast abonniert werden. Eine RSS-Datei ist aufgebaut wie eine Art Tagebuch, das auf dem Server geführt wird - für jede neue Episode erfolgt ein neuer Eintrag im "Podcast-Tagebuch". Dieses Tagebuch wird benötigt, um den Podcast z.B. bei iTunes anmelden zu können - Loudblog schreibt die RSS Datei automatisch - sobald per Webformular eine neue Episode oder per Backend ein komplett neuer Podcast gestartet wird, schreibt Loudblog den Eintrag in die RSS-Datei. Wer nicht auf Loudblog setzt, muss die RSS-Datei selber schreiben oder ein Tool nutzen, dass den Feed schreibt. Dabei setzten Podcasts auf bereits bekannte und weit verbreitete Technik auf - eben auf den RSS-Feed, der von der Wikipedia wie folgt definiert wird:

RSS (in der aktuellen Bedeutung: Really Simple Syndication / RSS 2.0) ist ein elektronisches Nachrichtenformat, das dem Nutzer ermöglicht, über Inhalte einer Website, Änderungen daran oder Nachrichten in gegebenenfalls zusammengefasster Form auf dem Laufenden zu bleiben. Dazu werden sie als sogenannte RSS-Feeds abonniert. RSS ist ein Service, der ähnlich einem Nachrichtenticker die Überschriften mit einem kurzen Textanriss und einen Link zur Originalseite enthält.

Der Abonnent des RSS-Feed kann direkt den angebotenen Links folgen und dort die vollständige Meldung lesen. Die Adresse eines RSS-Feed sieht der einer „normalen“ Webseite sehr ähnlich (z. B. Wikipedia – Neue Artikel). Zum Lesen eines RSS-Feeds dienen herkömmliche Webbrowser oder spezielle Programme, die auf die Ähnlichkeit zum Nachrichtenticker angepasst sind. Letztere nennt man (synonym) RSS-Aggregatoren, RSS-Reader oder Feedreader.
Für einen Podcast sieht eine gültige RSS-Datei wie folgt aus:
<?xmlversion="1.0"encoding="utf-8"?>
<rss version="2.0">

<channel>
<title>Hier den Titel des Podcasts eingeben - zum Beispiel Schulpodcast der XY Schule</title>
<link>http://www.xyschule.de</link>
<description>Die XY Schule in Beispielstadt veröffentlicht regelmäßig Ergebnisse der Schülerarbeiten im Schulpodcast. Neue Episoden alle 2 Wochen!</description>
<copyright>Copyright 2008 XY Schule in Beispielstadt</copyright>
<lastBuildDate>Thu,21Feb2008 09:02:30 GMT</lastBuildDate>

<item>
<title>Klassenrap der 6a</title>
<description>Die Klasse 6a hat ihren Klassenrap aufgezeichnet. In dieser Episode könnt ihr ihn Euch anhören.</description>
<link>http://www.xyschule.de/klassenraps/infos_rap.htm</link>
<enclosureurl="http://www.xyschule.de/podcasts/folge2.mp3" length="3335523" type="audio/mpeg"/>
<pubDate>Thu,21Feb2008 09:02:30 GMT</pubDate>
</item>

<item>
<title>Minimal Music Komposition</title>
<description>Der Musik GK 11 hat eine eigene Minimal Music Komposition nach Art von Steve Reichs Clapping Music aufgezeichnet.</description>
<link>http://www.xyschule.de/musik_oberstufe.htm</link>
<enclosureurl="http://www.xyschule.de/podcasts/folge1.mp3" length="2235517" type="audio/mpeg"/>
<pubDate>Wed,06Jan 2008 14:24:30 GMT</pubDate>
</item>

</channel>
</rss>

Erklärung der einzelnen Bereiche:

Beim Aufbau dieser RSS-Datei gelten folgende Regeln/Hinweise:

   <?xmlversion="1.0"encoding="utf-8"?>
   <rss version="2.0">

Dieser Abschnitt leitet den RSS-Feed ein. Danach folgen Angaben zum Podcast im Allgemeinen:

   <channel>
   <title>Hier den Titel des Podcasts eingeben...</title>
   <link>http://www.xyschule.de</link>
   <description>Die XY Schule in Beispielstadt veröffentlicht ...</description>
   <copyright>Copyright 2008 XY Schule in Beispielstadt</copyright>
   <lastBuildDate>Thu,21Feb2008 09:02:30 GMT</lastBuildDate>

Hier werden allgemeine Angaben zum Podcast an sich gemacht - die Website des Podcasters sollte ebenso angegeben werden wie eine kurze Beschreibung des Podcasts sowie die Angabe, wann der Podcast zuletzt aktualisiert wurde. Nun schließen sich die Items an - ein Podcast kann natürlich unendlich viele Items enthalten, wobei jedes Item eben einer Folge des Podcasts entspricht:

   <item>
   <title>Klassenrap der 6a</title>
   <description>Die Klasse 6a hat ihren Klassenrap ....</description>
   <link>http://www.xyschule.de/klassenraps/infos_rap.htm</link>
   <enclosureurl="http://www.xyschule.de/podcasts/folge2.mp3" length="3335523"
   type="audio/mpeg"/>
   <pubDate>Thu,21Feb2008 09:02:30 GMT</pubDate>
   </item>

Die Einträge für die Items sind identisch aufgebaut - erscheint eine neue Episode, wird ein neuer Eintrag im Bereich der items vorgenommen - es erfolgt sozusagen ein neuer Eintrag im "Podcast-Tagebuch" auf dem Server.

   <item>
   <title>Minimal Music Komposition</title>
   <description>Der Musik GK 11 hat eine eigene Minimal Music ...</description>
   <link>http://www.xyschule.de/musik_oberstufe.htm</link>
   <enclosureurl="http://www.xyschule.de/podcasts/folge1.mp3" length="2235517" type="audio/mpeg"/>
   <pubDate>Wed,06Jan 2008 14:24:30 GMT</pubDate>
   </item>

Schließlich müssen, wie bei einer gewöhnlichen HTML-Datei auch, alle geöffneten Tags auch wieder geschlossen werden:

   </channel>
   </rss>

Und schon ist die RSS-Datei fertig. Wer sich nicht zutraut, die RSS-Datei von Hand zu bauen und zu pflegen, kann neben dem hier bei uns erklärten Podifier auch auf weitere Tools zurückgreifen:
RSS Headliner - erstellt den RSS Feed online
Listgarden - erstellt den RSS Feed auf dem Server

Podcasts, RSS und iTunes:

Wer den Podcast bei iTunes anmelden möchte, kann sich Apples hauseigene XML-Tags zu eigen machen und es der iTunes-Software so erleichtern, den eigenen Podcast zu kategorisieren. Eingeleitet werden muss eine solche RSS-Datei dann mit:

<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">

Dabei kennt iTunes folgende Spezial-Tags:

<itunes:author>
Erscheint in der Spalte "Interpret".

<itunes:block>
Verhindert, dass eine Episode oder ein Podcast angezeigt wird.

<itunes:category>

Welcher Kategorie gehört der Podcast an?

<itunes:image>
Legt ein Coverbild für den Podcast fest.

<itunes:duration>
Zeigt die Dauer des Podcasts an.

<itunes:explicit>
Enthält der Podcast nicht jugendfreies Material? Yes/No/Clean sind als Angaben erlaubt. Je nach Angabe erhält der Podcast dann das Label "Explicit" im iTunes Store.

<itunes:keywords>
Maximal 12 Schlagworte können eingegebene werden - diese werden zwar nicht angezeigt, können aber vom iTunes-Store-Kunden durchsucht werden.

<itunes:new-feed-url>
Sollte dann eingesetzt werden, wenn der Podcast eine neue Adresse bekommen hat. Ist nicht sichtbar für den iTunes-Abonnenten.

<itunes:owner>
Dient der Kontaktaufnahme des iTunes-Stores mit dem Podcast-Betreiber.

<itunes:subtitle>
Erscheint bei itunes in der Spalte "Beschreibung". Sollte nicht zu lang ausfallen.

<itunes:summary>
Innerhalb der iTunes-Software erhält der Nutzer nach Klick auf das runde kleine "i" die Informationen, die hier eingetragen werden.

Weiterführende Literatur / Links:

http://www.oreilly.de/catalog/netlabelger/chapter/ch08.pdf