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)

http://www.guha.com/mcf/mcf_spec.html

CDF (Channel Definition Format)

09.03.1997 Castedo Ellerman (Microsoft)

Vorschlag für W3C-Standard:

http://www.w3.org/TR/NOTE-CDFsubmit.html

Meta Content Format Using XML 06.06.1997 R. V. Guha (Netscape Communications),
Tim Bray (Textuality)

http://www.w3.org/TR/NOTE-MCF-XML/ und

http://www.textuality.com/mcf/NOTE-MCF-XML.html

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

http://www.rssboard.org/rss-0-9-0

XMLNews 5.04.1999,
1.12.1999
David Megginson

http://www.xmlnews.org/docs/story-spec.html und

http://www.xmlnews.org/docs/meta-spec.html

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)

http://backend.userland.com/rss091

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: