RSS - Dates essentielles

15/03/2004

RSS ou l’anti-consensus ? Toujours est-il qu’il s’agit bien là d’une technologie où les protagonistes peinent à se mettre d’accord… Zoom sur les dates importantes pour les différents formats de la syndication.


Naviguez dans le temps avec la souris et cliquez sur chaque événement pour avoir le détail. (ancienne image statique, qui n’est plus à jour…)

Mars 1997 : Microsoft propose au W3C un format XML permettant d’être tenu au courant de nouvelles informations issues d’un canal donné : Channel Definition Format (CDF)

Juin 1997 : A son tour, Netscape soumet au W3C, un autre format XML mettant l’accent sur les métadonnées : Meta Content Framework (MCF). Synthètisant ce format et PICS, le W3C publie la spécification RDF.

Décembre 1997 : Dave Winer, de la société UserLand, propose un format similaire à CDF : scriptingNews. Les deux outils de publication de contenu web développé par UserLand (Manila pour la cible entreprise et RadioUserLand pour les particuliers) utilisent ce format pour syndiquer des informations.

Mars 1999 : Netscape lance son portail my.netscape.com et publie RSS 0.90 (RDF Site Summary). Dans la continuité de MCF, cette version utilise RDF et les espaces de noms. Le portail permet alors à un tout utilisateur de créer son propre compte et d’avoir une page d’accueil personnalisée. La page se présente comme un ensemble de rubriques mises à jour quotidiennement. Les rubriques sont sélectionnées parmi celles proposées par netscape (en réalité, netscape ne fournit que la liste de canaux disponibles, chaque canal étant géré par un site tiers) ou en ajoutant un canal tiers (via une URL). La version actuelle de my.netscape.com n’offre plus ces services, seuls quelques canaux prédéfinis sont désormais accessibles.

Juin 1999 : Ne trouvant pas d’accord avec Netscape quant à une collaboration sur un format commun, Dave Winer propose scriptingNews 2.0b1, format qui inclut les fonctionnalités offertes par RSS 0.90.

Juillet 1999 : Dan Libby (également auteur de la version 0.90), pour le compte de Netscape, spécifie RSS 0.91 et le rebaptise Rich Site Summary. La philosophie du format change, puisque RDF et les espaces de noms sont supprimés. RSS devient un format de syndication, laissant de côté l’idée originale, à savoir le résumé d’un site Internet grâce aux méta-données. Ce nouveau format intègre alors des éléments de scripingNews. UserLand adopte RSS 0.91 et laisse de côté son précédent format ScriptingNews.

Juillet 2000 : Netsape se désinterresse de RSS. La communauté entre en conflit sur l’avenir du format, ce qui donne lieu à une scission (Mark Pilgrim revient dessus en détails). RSS 1.0 voit le jour et se rapproche de la version intiale (0.90). Elle intégre à nouveau le vocabulaire RDF et les espaces de noms XML. L’axe principal de réflexion se porte sur la constitution d’un noyau stable et minimal, agrémenté de modules offrant les possibilités d’extension.

Décembre 2000 : Poursuivant sur la route de RSS 0.91, UserLand (et donc Dave Winer) annonce la version 0.92. Elle reste compatible avec RSS 0.91 puisque seuls de nouveaux éléments optionnels sont ajoutés.

Avril 2001 : Des ajouts mineurs à RSS 0.92 donnent un document de travail RSS 0.93, toujours par UserLand. Cette version ne sera pas déployée.

Août 2002 : Nouveau document de travail par UserLand, RSS 0.94. Un type Mime est introduit au niveau de la description d’un <item>, ce qui n’est pas du goût de tout le monde. Considéré comme une erreur, Il sera d’ailleurs supprimé par la suite. Cette version ne sera pas déployée.

Septembre 2002 : S’appuyant sur les dernières versions 0.92, 0.93, 0.94, Dave Winer spécifie RSS 2.0, après avoir quitté UserLand. Les espaces de noms sont introduits pour permettre l’ajout de modules. Une évolution sur une balise (<skipHour>) est spécifiée en novembre 2002, il s’agit de RSS 2.01, qui remplace la version 2.0.

Septembre 2002 : Parodiant Dave Winer, en intitulant une entrée de son Weblog : “The Road to RSS 3.0” (Winer avait annoncé RSS 2.0, par une entrée “The Road to RSS 2.0“), Aaron Swartz, co-auteur de la version 1.0, propose RSS 3.0. En utilisant quasiment la même façon d’écrire, il spécifie une version de RSS en supprimant la syntaxe XML, les espaces de noms et le HTML des balises <description>.

Février 2003: Dave Winer crée le RSSboard, qui ne détient pas les droits de RSS mais qui doit apporter un support sur le format 2.0

Juin 2003: Face aux difficultés (protectionnisme de Dave Winer sur le format) pour faire évoluer RSS 2.0 , un nouveau groupe de travail se forme pour créer un nouveau format pour la syndication et la gestion des billets dans un weblog : d’abord nommé Echo, son nom sera finalement Atom.

Juillet 2003 : RSS 2.0 change de propriété intellectuelle et de licence. La spécification est désormais hébergée, sous licence Creative Commons, par le “Berkman Center for Internet & Society” de l’Ecole de Droit de Harvard.

Mars 2004 : Devant la popularité de Atom, Dave Winer plaide pour enterrer la hache de guerre et propose une fusion des formats Atom et RSS 2.0. Ce format, à l’image de Atom, serait soumis à l’IETF pour standardisation. Sam Ruby, principal protagoniste de Atom ne semble pas opposer à l’idée.

Juillet 2004 : Dave Winer quitte le RSS board las, dit-il, des querelles. Il déclare faire confiance au board et le laissera travailler.

Décembre 2005: L’équipe IE de microsoft adopte l’icone orange introduite par Firefox pour les flux RSS.

Janvier 2006: Rogers Cadenhead, invité par Winer à rejoindre le RSS board deux mois avant son départ en 2004 et désormais à la tête du comité, s’intérroge sur la viabilité board et mène une concertation auprès de 5 VIP (dont Winer). Collégialement, il est décidé de poursuivre ses activités. Cadenhead lance alors le site rssboard.org et invite huit nouveaux membres. Il tente par ailleurs de modifier RSS 2 pour lever une ambiguité.

Mars 2006: Le RSS board supporte désormais l’icône orange introduite par Mozilla.

Mai 2006: Le RSS board propose à l’IANA d’adopter le type MIME application/rss+xmlpour les flux RSS.

Octobre 2007 : Le RSS board publie un profile RSS visant à apporter aux fournisseurs de flux et aux programmeurs d’outils des consignes afin d’obtenir un maximum d’interopérabilité lors de la mise en oeuvre de RSS 2.0.

Janvier 2008 : Le RSS board héberge désormais les deux formats (v0.9, v0.91), créés par netscape quelques années plus tôt.