Die Versionen von RSS und Atom und ihre Entwicklung
(Auszug aus "Newsfeeds mit RSS und Atom" von Heinz Wittenbrink, erschienen bei Galileo Press, 2005)
Wenn ich hier den Ausdruck "RSS" ohne Versionsnummer verwende, dient er als Sammelbegriff für die verschiedenen RSS-Versionen und Atom zusammen, also als Synonym für "Feed-Format". Wenn ich nur von einem dieser Formate spreche, benutze ich "RSS" mit einer Versionsnummer oder den Namen "Atom".
In einer idealen Welt wäre dieses Buch nur ein Aufsatz, der ein einfach zu verwendendes und einfach zu erklärendes Format für die Syndikation von Inhalten beschreibt. Tatsächlich hat man es aber – abgesehen von verschiedenen Vorgängern – mit mindestens dreieinhalb neueren Formaten zu tun, die als Alternativen zueinander entwickelt wurden, nämlich mit RSS 1.0 und RSS 1.1 (einer Aktualisierung von RSS 1.0), RSS 2.0 und Atom. Viele Websites bieten noch Feeds in den Vorgängerformaten von RSS 2.0 an; sie tragen die Versionsnummern 0.91, 0.92 und 0.93. Hier beschreibe ich sie zusammen mit RSS 2.0. Die Entwicklung und Diskussion dieser Formate ist nicht abgeschlossen, sie wird vielfach leidenschaftlich und hart geführt – immerhin geht es um einen Schlüsselbereich der weiteren Entwicklung des WWW und damit auch um Einfluss und Geld.
Fast alle RSS-Applikationen können jede oder jede wichtigere Form von RSS-Feeds verarbeiten. Der wichtigste Grund dafür besteht darin, dass sich die semantischen Modelle, die den verschiedenen Syndikationsformaten zugrunde liegen, weitgehend überlappen. Hinzu kommt zweitens, dass die Dokumente in den Syndikationsformaten flach strukturiert sind und keine tiefen und komplexen Hierarchien kennen. (Wo tiefere Hierarchien vorkommen, etwa bei zitiertem HTML-Markup, können die Anwendungen die Verarbeitung in der Regel einer HTML-Rendering-Engine überlassen.)
Die folgende Tabelle enthält Daten zu den wichtigsten Feed- und Nachrichtenformaten. Von diesen Formaten werden nur diese drei Familien behandelt:
- RSS 2.0 und Vorgänger (RSS 0.91, RSS 0.92, RSS 0.93)
- RSS 1.0 und RSS 1.1
- Atom
Die Industrieformate im engeren Sinn (NITF, NewsML, ICE und PRISM) haben andere Aufgaben als die Feed-Formate der RSS- und Atom-Familie. Sie dienen dem Austausch von Inhalten und dem Handel mit ihnen zwischen kommerziellen Partnern. Alle übrigen Formate haben sich nicht durchgesetzt oder sind nicht mehr relevant, deshalb allerdings nicht unbedingt uninteressant. Einen Überblick zu OPML, das von vielen Aggregatoren und Newsreadern als Ergänzung von RSS verwendet wird, finden Sie auf der Seite Outline Processor Markup Language.
Name | Publikations- datum | Autor | URI der Spezifikation |
---|---|---|---|
MCF (Meta Content Framework) | 17.06.1995 | R. V. Guha (Apple Computers) | |
CDF (Channel Definition Format) | 09.03.1997 | Castedo Ellerman (Microsoft) | Vorschlag für W3C-Standard: |
Meta Content Format Using XML | 06.06.1997 | R. V. Guha (Netscape Communications), Tim Bray (Textuality) | |
Scripting News | 27.12.1997 | Dave Winer (UserLand) | scripting.com |
ICE (Information and Content Exchange Protocol) 1.0 | 26.10.1998 | Neil Webber (Vignette Corporation) u.a. | http://www.w3.org/TR/1998/NOTE-ice-19981026 |
RSS 0.90 | 15.03.1999 | Netscape | |
XMLNews | 5.04.1999, 1.12.1999 | David Megginson | |
ScriptingNews 2.0b1 | 15.06.1999 | Dave Winer (UserLand) | http://my.userland.com/stories/storyReader$11 |
RSS 0.91 | 10.07.1999 | Dan Libby (Netscape) | http://www.rssboard.org/rss-0-9-1-netscape |
RSS 0.91 (UserLand-Version) | 06.04.2000 | Dan Libby (Netscape), Dave Winer (UserLand) | |
ICE 1.1 | 01.07.2000 | Jay Brodsky (Tribune Media Services) u.a. | (kein aktueller Link auffindbar) |
RSS 1.0 | 12.06.2000 | Rael Dornfest (O’Reilly) u.a. | http://web.resource.org/rss/1.0/spec |
OPML (Outline Processor Markup Language) | 15.09.2000 | Dave Winer (UserLand) | dev.opml.org |
NITF 2.5 | 20.09.2000 | International Press Telecommunications Council | http://www.iptc.org/site/News_Exchange_Formats/NITF/Specification/ |
NewsML 1.0 | 11.10.2000 | Daniel Rivers-Moore (RivCom) u.a. | http://www.iptc.org/site/News_Exchange_Formats/NewsML_1/Specification |
RSS 0.92 | 25.12.2000 | Dave Winer (UserLand) | http://backend.userland.com/rss092 |
PRISM (Publishing Requirements for Industry Standard Metadata) 1.0 | 09.04.2001 | Donald Alameda (Sothebys) u.a. | http://www.prismstandard.org/specifications/PRISM1%5B1%5D.0.pdf |
RSS 0.93 (Entwurf) | 20.04.2001 | Dave Winer (UserLand) | http://backend.userland.com/rss093 |
NITF 3.0 | 12.10.2001 | International Press Telecommunications Council | http://www.iptc.org/site/News_Exchange_Formats/NITF/Specification/ |
PRISM 1.1 | 19.02.2002 | Donald Alameda (Sothebys) u.a. | http://www.prismstandard.org/specifications/PRISM1%5B1%5D.1.pdf |
NITF 3.1 | 04.07.2002 | International Press Telecommunications Council | http://www.iptc.org/site/News_Exchange_Formats/NITF/Specification/ |
RSS 3.0 | 06.09.2002 | Aaron Swartz | http://www.aaronsw.com/2002/rss30, ein - nicht nur ernst gemeintes - Textformat für Newsfeeds (siehe auch The Road to RSS 3.0) |
RSS 2.0 | 15.07.2003 | Dave Winer | cyber.law.harvard.edu/rss/rss.html |
NewsML 1.1 | 01.10.2002 | Daniel Rivers-Moore (RivCom) u.a. | http://www.iptc.org/site/News_Exchange_Formats/NewsML_1/Specification |
NewsML 1.2 | 01.10.2003 | Daniel Rivers-Moore (RivCom) u.a. | http://www.iptc.org/site/News_Exchange_Formats/NewsML_1/Specification |
PRISM 1.2 | 12.03.2004 | Donald Alameda (Sothebys) u.a. | http://www.prismstandard.org/specifications/Prism1%5B1%5D.2.pdf |
ICE 2.0 | 01.08.2004 | Jay Brodsky (Tribune Media Services) u.a. | xml.coverpages.org/ICEv20-WorkingDraft.pdf |
RSS 1.1 (Entwurf) | 23.01.2005 | Sean B. Palmer, Christopher Schmidt | http://inamidst.com/rss1.1/ |
Atom 0.8 (Entwurf) | 18.04.2005 | Mark Nottingham, Richard Sayre u.a. | tools.ietf.org/html/draft-ietf-atompub-format-08 |
Atom 1.0 (Spezifikation) | Dez. 2005 | Mark Nottingham, Richard Sayre u.a. | tools.ietf.org/html/rfc4287 |
Tabelle: Die wichtigsten Syndikations- und Nachrichtenformate
<< 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: |
Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.