Accueil > Boîtes à outils > Tutoriels > RSS, RDF, ATOM et syndication de (...)

RSS, RDF, ATOM et syndication de contenu

  1. C'est quoi ces acronymes ?
  2. Comment les lire ?
  3. Liens pratiques

De plus en plus de sites proposent à leurs lecteurs de suivre l'actualité de leur site grâce à des fils qui selon les formats se nomment RDF, RSS, Atom. Quasi systématiquement présents sur les blogs qui ont popularisé cette technologie, ces fichiers de syndication de contenu se développent rapidement pour les sites éditoriaux en particulier.

Voici quelques pistes pour se faciliter la vie sur web et faire venir automatiquement à vous les informations.

C'est quoi ces acronymes ?

RDF, RSS, Atom sont des formats de fichiers qui sont une forme, un dialecte de XML. Concrètement ces fichiers proposés par certains sites permettent de recevoir les dernières informations publiées sur le site. Ils sont particulièrement pratiques pour les sites à caractère éditorial, chronologiques comme les blogs et facilitent la veille.

Ces fichiers sont souvent signalés par les webmestres par ces images :

  • Logo des fils de syndication Logo des fils de syndication utilisé par Firefox, Internet Explorer 7.0, sans précision du format
  • Logo des fils de syndication Logo des fils de syndication, sans précision du format
  • Logo des fils de syndication ATOM Logo des fils de syndication au format ATOM 0.3
  • Logo des fils de syndication RSS Logo des fils de syndication au format RSS 2.0

Pourquoi plusieurs formats de fichiers RSS et Atom ? Si la base a été développée par Netscape avec RDF, elle a été reprise par Userland (solution de weblog) pour le RSS qui en assure le développement. La société en question n'en n'a pas pour autant établi un standard : un projet concurrent et libre a vu le jour -- Atom.

Les utilisateurs des logiciels d'agrégation peuvent se rassurer, les dernières versions de ces logiciels comprennent les deux formats et les derniers développements pourraient laisser place à un format unique.Si ce sujet vous intéresse vous pouvez consulter ces liens :

Comment les lire ?

Pour les lire sur votre poste, vous devez disposer d'un lecteur de flux RSS. Il peut s'agir d'un logiciel à part entière ou d'une extension pour votre navigateur (liens pratiques), ou d'un site web où vous stockez vos fils RSS.

Avec un logiciel

Dans ce cas il suffit de copier le lien du fichier RSS et de l'intégrer à votre lecteur (aussi appelé agrégateur de contenus). Votre lecteur RSS se charge de lire ce fichier à intervalles réguliers et vous renvoie les titres, résumés, etc. lorsqu'il est mis à jour. Vous pouvez lire le titre et le résumé et vous rendre au besoin sur le site pour lire l'ensemble des informations.

Avec une extension

À l'exemple de Sage pour Firefox, vous créez un dossier dans vos Marque-pages (Bookmarks) dans lequel vous stockez vos liens RSS favoris. Un onglet liste les titres des sites que vous suivez par liens de syndication et, à intervalles réguliers, affiche dans votre navigateur les nouveautés.

Sur le web

Certains sites vous offrent la possibilité de répertorier vos « signets RSS » et d'afficher les dernières mises à jour des sites que vous suivez. Il y a en français RSS4You qui permet en plus de les partager avec les autres utilisateurs.

Afficher les titres d'un autre site sur votre site

Si l'auteur original vous y autorise, vous pouvez mettre sur vos pages web les titres d'une autre source d'information. Si vous utilisez SPIP, cette fonction de syndication est aisée à mettre en oeuvre. Avec cette technique vous pouvez construire votre propre page web reprenant les informations que vous suivez.

Liens pratiques

Où trouver ces flux RSS ?

L'annuaire non officiel d'Ouvaton
notre coopérative dispose d'un annuaire qui désormais (août 2004) permet d'inscrire l'adresse de son fil RSS
http://lannuaire.ouvaton.org/
NewsIsFree
ressource principalement anglophone, mais des liens RSS de la presse francophone sont présents
http://www.newsisfree.com/
Pretty-RSS
annuaire de fils RSS et services associés
http://pretty-rss.snyke.com/
Retronimo
annuaire francophone de flux RSS
http://www.retronimo.com/
LaMooche
annuaire de fils RSS
http://www.lamoooche.com/annuaire_rss.php
RSSfeeds.com
un annuaire de fils RSS à la Dmoz (version beta)
http://www.rssfeeds.com/

Quelques logiciels agrégateurs de flux RSS

RssReader
logiciel freeware en anglais (Windows 98/NT/Me/2000/XP/2003 nécessite .NET Framework 20 Mo à télécharger)
http://www.rssreader.com/
FeedDemon
Logiciel commercial (USD 29.95, une version fonctionnelle 30 jours existe), disponible en français, de nombreuses fonctions, interface soignée (Windows)
http://www.bradsoft.com/feeddemon/index.asp
AmphetaDesk
logiciel libre multiplateforme (Windows, Mac, Linux)
http://www.disobey.com/amphetadesk/
Abilon
logiciel freeware très simple d'utilisation (Windows)
http://www.abilon.org/
FeedReader
lecteur open source facile d'utilisation, RSS et Atom (Windows)
http://feedreader.com/
Liferea
agregateur de flux RSS, RDF et Atom (Linux)
http://liferea.sourceforge.net/
Straw
agrégateur de flux RSS, RDF et Atom (Linux-Gnome)
http://www.nongnu.org/straw/
NetNewsWire
agrégateur de flux RSS pour MacOS X (logiciel commercial USD 39.95, une version "lite" est disponible)
http://ranchero.com/netnewswire/
NewsFire
agrégateur RSS et Atom (pour Mac OS X)
http://www.newsfirerss.com/

Dans votre navigateur

Opera
navigateur multiplateforme intégrant un lecteur de flux (intégré à la partie mail)
http://my.opera.com/community/
Sage pour Mozilla Firefox
Sage est une extension pour le navigateur Firefox (pas la suite complète Mozilla). Note : Firefox 1.0 intègre nativement un lecteur de flux.
http://sage.mozdev.org/
Pluck pour Internet Explorer
Plug-in pour Internet Explorer permettant la lecture des flux rss dans le navigateur (Windows avec IE 6).
http://www.pluck.com/

Dans votre client de messagerie

Opera
navigateur multiplateforme intégrant un lecteur de flux (intégré à la partie mail)
http://my.opera.com/community/
Thunderbird
Thunderbird 0.8 intègre désormais un lecteur de flux RSS et Atom (Windows, Linux et Mac).
http://www.mozilla.org/products/thunderbird/releases/

Gérer ses fils infos en ligne

rss4you.com
permet de gérer ses fils en ligne et de les partager (navigation sociale)
http://www.rss4you.com/
Google reader
Service Google en beta depuis fin septembre 2005. Simple et efficace, gratuit. Nécessite un compte Gmail.
Google reader (beta)
Agregaweb
Service en ligne gratuit de gestion de vos flux rss ouvert en novembre 2005.
http://www.agregaweb.net/
Bloglines
Gestion en ligne de flux rss avec des possibilités de classement. Gratuit sur Inscription.
http://www.bloglines.com/
Netvibes
Gratuit sur inscription, ce système permet de se créer une page d'accueil personnalisée, notamment en syndiquant des flux rss.
http://www.netvibes.com/

Tutoriels

Le blog d'Emob propose des tutoriels vidéos pour l'utilisation de rss avec plusieurs logiciels et services web.


Voyons comment créer un fil RSS

Pour consulter cette syntaxe du langage RSS 2.0, allez ici :
http://www.stervinou.com/projets/rss/, cette traduction française de la norme du RSS 2.0 vous sera précieuse. La version originale en anglais est là :
http://blogs.law.harvard.edu/tech/rss

Ensuite, ne vous affolez pas, j’ai réussi à en faire donc c’est que ce n’est pas trop compliqué !
Le fichier DOIT être écrit (codé) en UTF-8. Il vous faut donc un logiciel adapté :

  • Multi-plateformes (Linux, Mac Os X, Windows) : Nvu, logiciel libre et gratuit.
  • Windows :
  • Mac Os 9 et X : BBEdit Lite ou complet, gratuit pour la version lite.

Ensuite, comme rien ne vaut un bon exemple, en voici deux :
- 
Fil RSS du site de Sophie commenté pour décrire les balises

- Fil RSS assez simple de l’annuaire Ouvaton

Une fois que votre fichier RSS est fait, il faut mieux le valider en utilisant un validateur :
- http://rss.scripting.com/
- http://www.feedvalidator.org/

Pour que votre fichier RSS ne soit pas considéré comme un simple fichier xml au passage d’un visiteur, vous devez écrire un fichier .htaccess à la racine de votre site qui contiendra cette ligne :

Ou ajouter cette ligne à votre .htaccess si vous en avez déjà un.

Et voila, c’est pas plus compliqué que cela.

Ceci dit, on peut continuer à jouer avec RSS et php :

On peut installer sur son site un fabricateur automatique de Flux qui rajoute un item quand il faut.
Voici, par exemple, le script que j’ai fait et qui rajoute un item lorsqu’un nouveau site est inscrit dans l’annuaire :

Il existe aussi des Editeurs Rss en ligne :
- http://www.webreference.com/cgi-bin/perl/rssedit.pl
- http://www.webdevtips.com/webdevtips/codegen/rss.shtml

Mais bon, c’est tellement plus rigolo de faire ces trucs tout seul !

Aller, bon flux, bon aggrégateur et tout ce genre de choses.