Hinzufügen von Multimediadaten mit enclosure - Voraussetzung für Podcasting und Broadcatching

(Auszug aus "Newsfeeds mit RSS und Atom" von Heinz Wittenbrink, erschienen bei Galileo Press, 2005)

Mit dem RSS-Element enclosure wiederholt sich seit 2004 im Kleinen die Erfolgsgeschichte von RSS: Entwickler entdecken das enorme Potential, das in simplen Sprachelementen steckt, prototypische Anwendungen wecken den Bedarf des Markts und lösen eine Lawine von Produkten und Geschäftsideen aus. Inzwischen hat sich "Podcasting" als Schlagwort für die neuen Publikationsformen durchgesetzt, die auf enclosure basieren. Zu den Voraussetzungen der Erfolgsgeschichte gehört, dass billige Breitbandverbindungen fast überall verfügbar sind und dass es populäre Abspielgeräte für Medien gibt, die aus dem Internet bezogen werden – an vorderster Stelle Apples iPod, der Taufpate des Podcasting.

Dave Winer erweiterte RSS bereits in der Version 0.92 um enclosure. (Die Idee des Podcasting beschreibt Winer in Payloads for RSS.) Das Element dient dazu, innerhalb eines RSS-Feeds auf Audio-, Video- und andere Multimediadaten zu verweisen. Damit kann man RSS als ein Format verwenden, um digitale Medien in einer sehr einfachen Weise online zu publizieren. RSS-Dokumente können die Daten aufnehmen, mit denen Anwendungen multimediale Inhalte im Netz finden, auf sie zugreifen, sie beim Benutzer organisieren und präsentieren, sie austauschen und weiterpublizieren.

Nutzt man einen Aggregator, um Multimediadaten zu empfangen, kann man die Daten automatisiert zu Zeiten herunterladen, in denen man seinen Rechner nicht benutzt. Man subskribiert Feeds, statt "zu klicken und zu warten". Außerdem kann man regelmäßig Medien von denselben Quellen empfangen. Umgekehrt erreicht man als Publisher regelmäßig die Abonnenten eines Feeds mit Enclosures. enclosure ermöglicht also ein asynchrones Broadcasting für standardisierte Software auf der Clientseite.

Im RSS-Vokabular hat enclosure damit für binäre Daten ähnliche Funktionen, wie sie description für textuelle Daten hat. Anders als bei description gehört ein enclosure-Element aber immer zu einem item, nie unmittelbar zu einem channel. Und während description nicht über Attribute verfügt, um die Art des Inhalts zu beschreiben, muss man bei enclosure den Typ der Daten, auf die verwiesen wird, angeben.

enclosure ist immer ein leeres Element. Es hat drei obligatorische Attribute:

  • url gibt die Adresse an, unter der die eingebettete Datei zu finden ist.
  • length gibt den Umfang der eingebetteten Datei in Bits an.
  • type enthält als Wert den MIME-Typ der eingebetteten Datei.

Ein item darf immer nur ein Element des Typs enclosure enthalten. Es wurde darüber diskutiert, diese Beschränkung aufzuheben. Damit wären aber die Vorteile entfallen, die RSS bietet: Es wäre nicht möglich, die Metadaten wie Autor und Publikationsdatum für die einzelnen verbundenen Dateien separat anzugeben (siehe Dave Winer: Multiple enclosures on RSS items?).

<item>
   <enclosure url="http://triest.fh-joanneum.at/SDR25FEB.mp3" length="1024" type="audio/mpeg"/>
   ...
</item>

Code-Beispiel: Beispiel für die Verwendung des RSS-Elements "enclosure"

BitTorrent via RSS

Es ist auch möglich, das Element enclosure über das BitTorrent-Protokoll zu beziehen. Man gibt dazu als Wert von type "application/x-bittorrent" an und als Länge lediglich den Umfang der .torrent-Datei. Wenn sowohl eine komplette Datei zum Download als auch ein BitTorrent-Seed angeboten werden, sollte aber das BitTorrent-Erweiterungselement (siehe Das BitTorrent-Modul) verwendet werden.

Broadcatching

Die Kombination von RSS und BitTorrent lässt sich auch benutzen, um TV- oder Radiosendungen regelmäßig via RSS zu beziehen. (Das einfachste Verfahren beschreibt Andrew Grumet in Experimenting with BitTorrent and RSS 2.0.) Das Endgerät kann dabei auch ein Fernseher bzw. ein Multimedia-PC mit Fernseher-Funktionalität sein, den man über eine Fernsteuerung bedient. Der RSS-Feed funktioniert dann wie eine Programmzeitschrift, der Aggregator wie eine Programmauswahl. Diese Technik bezeichnet man gelegentlich als "Broadcatching".

Zu enclosure siehe auch die Seite Das Element enclosure der RSS 2.0-Referenz.

   

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema Newsfeeds mit RSS und Atom bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an: