La syndication Web RSS et Atom

Table des matières

  1. Avant-Propos
  2. Qu'est-ce que la syndication?
  3. Que sont les standards RSS et Atom?
  4. Agrégateurs de syndication
  5. Médiagraphie

Avant-Propos

Ce document en lien avec la syndication Web a été réalisé afin de rendre l'utilisation de cette technologie du Web qui est à ma connaissance encore peu exploitée par les utilisateurs néophytes plus accessibles. Le but avant d'élaborer sur le sujet était de mettre en commun l'information qu'il y avait sur le Web et de l'agencer en un tout clair et concis, tout en y ajoutant certaines sections inédites.

Ce document a été réalisé par Jean-Philippe Monette sous une licence Creative Commons. Pour en savoir davantage sur le texte légal utilisé pour défendre ce document, référez-vous aux informations répertoriées en fin de document.

Avant de vous laisser savourer ce texte, je vous conseille vivement d'installer un navigateur supportant la majorité des nouvelles technologies du Web, car ce document exploite le XHTML 1.0 Strict, le CSS2, PNG-24, tout en étant valide (et fier de l'être!). Une bonne méthode serait de délaisser les précédentes versions de Internet Explorer et de migrer vers Mozilla Firefox, Opera ou tout autre navigateur libre et gratuit supportant ces technologies.

Qu'est-ce que la syndication?

La syndication est un moyen de diffuser un certain contenu à plusieurs diffuseurs à la fois. Cette méthode est couramment utilisée au sein des médias à travers le globe (journaux, télévision, magazines, etc.), notamment en ce qui concerne les bandes dessinées, les caricatures, l'horoscope, certaines chroniques, capsules télévisées ainsi que sous plusieurs autres formes.

Quand on parle de la syndication Web, on fait référence à la technologie des fils de syndication. Si on s'attarde qu'à la partie simpliste du concept, un fil de syndication est un fichier structuré à l'aide de la notation XML qui permet de rendre accessible à d'autres sites Web et à certains programmes le contenu d'un site distant. En utilisant la technologie, les gens peuvent consulter rapidement les dernières mises à jour sans avoir à se rendre sur le site en question. La technologie est aussi utilisée afin de suivre certaines émissions en baladodiffusion.

Logo de syndication Web Les fils de syndication sont facilement identifiables à l'aide du logo orangé représentant une borne produisant des ondes, comme le ferait un diffuseur (voir à droite). Ce logo a été introduit dans Mozilla Firefox et il est maintenant utilisé par Opera et Microsoft pour promouvoir le standard, mais ce n'est pas encore tous les sites Web qui l'utilisent. Plusieurs sites connus utilisent le vieux logo démodé XML. Assurez-vous de bien chercher les mots « RSS », « Atom », « fils » ou bien « syndication ».

Que sont les standards RSS et Atom?

Le standard RSS (application/rss+xml)

Le standard RSS est le type de fil le plus couramment utilisé sur le Web jusqu'à ce jour. Il a été créé à la base pour le portail de Netscape en 1999, mais a été délaissé lorsque AOL en a fait l'acquisition. Le support du format a donc été officiellement abandonné en 2001.

Cependant, certains groupes ont réussi à pousser l'évolution du format jusqu'à sa version 2.0 en 2002. Les droits pour cette spécification sont entre les mains de la faculté de droit d'Harvard. Depuis ce temps, la survie du format repose sur une base relativement fragile, mais demeure le plus connu et utilisé sur la toile.

Les fichiers de fils RSS sont facilement identifiables par leur extension: .rss ou bien .xml. La structure d'un document RSS 2.0 est expliquée en détail sur une page fournise par la faculté de droit d'Harvard.

Exemple d'utilisation :

<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>L'amour des otaries</title>
      <link>http://www.otaries.net/</link>
      <description>Le blogue des amoureux des otaries</description>
      <language>fr-ca</language>
      <pubDate>Tue, 10 Jun 2003 04:00:00 GMT</pubDate>
      <lastBuildDate>Tue, 10 Jun 2003 09:41:01 GMT</lastBuildDate>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs>
      <generator>DotClear</generator>
      <managingEditor>editeur@otaries.net</managingEditor>
      <webMaster>webmaster@otaries.net</webMaster>
      <item>
         <title>Des otaries qui nagent</title>
         <link>http://www.otaries.net/nouvelles/2007/des-otaries-qui-nagent.html</link>
         <description>Voici une superbe vidéo d'otaries qui nagent...</description>
         <pubDate>Tue, 03 Jun 2003 09:39:21 GMT</pubDate>
         <guid><link>http://www.otaries.net/nouvelles#item-34</guid>
      </item>
   
      <item>
         <title>Les otaries au zoo</title>
         <link>http://www.otaries.net/nouvelles/2007/les-otaries-au-zoo.html</link>
         <description>Je suis allé au zoo la semaine passée et j'ai pu voir...</description>
         <pubDate>Fri, 30 May 2003 11:06:42 GMT</pubDate>
         <guid>http://www.otaries.net/nouvelles#item-33</guid>
      </item>

      <item>
         <title>Sous l'océan</title>
         <link>http://www.otaries.net/nouvelles/2007/les-otaries-au-zoo.html</link>
         <description>Vous savez qu'il y a plusieurs bestioles qui vivent ...</description>
         <pubDate>Tue, 27 May 2003 08:37:32 GMT</pubDate>
         <guid>http://www.otaries.net/nouvelles#item-32</guid>
      </item>
   </channel>
</rss>

Le standard Atom (application/atom+xml)

L'évolution du standard Atom a débuté en 2003, un peu après l'apparition du standard RSS 2.0. Les créateurs du format étaient découragés de la progression du standard RSS, qui ne pouvait pas évoluer correctement et qui était à ce temps dans un état stagnant.

Le but visé avec ce format de syndication était la simplicité d'implémentation et la facilité d'évolution. Plusieurs supportaires ont été attirés par le mouvement, notamment des gens de chez Technorati, LiveJournal, Blogger, Yahoo, O'Reilly et Creative Commons. La version 0.3 du standard a finalement vue le jour en 2003, suivit en 2004 par des discussions visant à standardiser le format.

Les fichiers de fils Atom sont facilement identifiables par leur extension: .atom ou bien .xml. La structure d'un fichier Atom est expliquée sur le site de AtomEnabled.

Exemple d'utilisation :

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>L'amour des otaries</title>
   <subtitle>Le blogue des amoureux des otaries</subtitle>
   <link href="http://www.otaries.net/syndication.xml" rel="self"/>
   <link href="http://www.otaries.net/"/>
   <updated>2003-12-13T18:30:02Z</updated>
   <author>
      <name>Gilbert Gascon</name>
      <email>gilbertgascon@otaries.net</email>
   </author>
   <id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id>
 
   <entry>
      <title>Des otaries qui nagent</title>
      <link href="http://www.otaries.net/nouvelles/2007/des-otaries-qui-nagent.html">
      <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>
      <updated>2003-12-13T18:30:02Z</updated>
      <summary>Voici une superbe vidéo d'otaries qui nagent sur Youtube...</summary>
   </entry>
</feed>

Agrégateurs de syndication

Un agrégateur est une application servant à rassembler le contenu de divers fils de syndication en un point commun. Le système est comparable à celui du courrier électronique, mais au lieu de recevoir les messages les plus récents de nos destinataires, on reçoit les dernières nouveautés de divers sites sur le Web au sein du même programme. Il existe des agrégateurs accessibles uniquement à l'aide d'un navigateur Web, et d'autres en tant que programmes séparés.

Agrégateurs Web

Netvibes

Aperçu de Netvibes Netvibes est un site Web permettant au grand public de se créer une page d'accueil personnalisée et organisée à l'aide de modules et d'onglets. Cette page d'accueil est accessible à partir de n'importe quel poste Internet, car vous pouvez vous y identifier à l'aide de votre compte.

Il est possible d'organiser sa page à l'aide de divers fils de syndication (selon les standards RSS ou bien Atom), d'y afficher la météo actuelle, le contenu de vos boites de messagerie, vos informations Facebook, Flickr, MySpace ou bien YouTube, d'organiser ses favoris, de rechercher sur la majorité des moteurs de recherche et plus encore.

iGoogle

Aperçu de iGoogle iGoogle est un service gratuit offert par Google qui sert de page d'accueil personnalisable. On y retrouve la majorité des fonctionnalités déjà offertes par Netvibes, et elle aussi est classée à l'aide d'onglets et agrémentée de divers modules.

iGoogle offre une panoplie de modules prédéfinis utiles (ou non), notamment l'horoscope, le dictionnaire, Google Maps, un calendrier, YouTube, des jeux comme Pacman, Trio, le pendu ou bien l'hélicoptère, les cotes à la Bourse et divers autres choses. La page personnalisable accepte aussi les fils de syndication extérieurs et supporte ses principaux standards. Il est aussi possible de styliser sa page.

Autres agrégateurs Web

Agrégateurs locaux

RSSOwl

Aperçu de RSSOwl RSSOwl est un agrégateur hors-ligne développé en Java et disponible sur les plateformes permettant l'exécution de la machine virtuelle Java, tel que Windows, Linux ou bien Mac. L'application est dite libre, est son code source est disponible sur le site officiel du programme.

RSSOwl est disponible en plusieurs langues. L'application permet de lire les fils de syndication supportant les principaux standards, peut générer les news en format PDF, RTF et HTML, possède un moteur de recherche intégré, un validateur de fil, accepte l'identifiant via BASE64, Digest et NTLM et elle possède plusieurs autres atouts. Il est possible de configurer entièrement les fils obtenus et de les classés par catégories.

Autres agrégateurs locaux

Médiagraphie


Validation XHTML 1.0 Strict Validation CSS2 Icône de conformité Niveau AAA, selon les Directives pour l'accessibilité aux contenus Web 1.0 (W3C-WAI)

Document réalisé par Jean-Philippe Monette
jeanphilippemonette at gmail dot com

Creative Commons License
Cette création est mise à disposition sous un contrat Creative Commons.

Sélection des couleurs à l'aide de la palette falling asleep élaborée par tranquilspaces.