Le RSS, un format standard pour la syndication de contenu
RSS est l'acronyme de RDF - Resource Description Framework - Site Summary, Rich Site Summary ou Real Simple Syndication. Il s'agit d'un format basé sur XML permettant de décrire le contenu d'un site : événements, articles, informations, entrées de journal,...
Le format RSS est utilisé pour faire de la syndication de contenu. D'autres sites peuvent afficher automatiquement les derniers titres parus sur un site de contenu, et leur faire un lien. La syndication permet ainsi d'amener de nouveaux visiteurs sur le site de contenu.
RSS - Evolutions
Le format RSS a connu de nombreuses évolutions et plusieurs ''changements de main''. Il a été mis au point en 1999 par Netscape puis a été amélioré par la société UserLand Software. La version actuelle est la 2.0. Placé sous licence Creative Commons en juillet 2003, le RSS 2.0 est aujourd'hui concurrencé par une nouvelle spécification, baptisée Atom. D'abord nommée Echo, elle fut discutée sur un wiki à partir de juin 2003. L'idée serait aujourd'hui de fusionner les formats Atom et RSS 2.0 et de soumettre le nouveau format à l'IETF (Internet Engineering Task Force), comme cela a été fait pour Atom. Atom est notamment supporté par Google (qui a abandonné, puis repris RSS) pour son service Blogger.com.
RSS - Structure
Le format RSS est un format basé sur XML. La description du site est formalisée dans une structure balisée.
<?xml version="1.0"?>
<rss version="0.92">
<channel>
<title>Le nom du flux
syndiqué</title>
<link>http://www.site.com</link>
<description>Description
du flux ou du site</description>
<language>fr</language>
<item>
<title>Titre
de l'article 1</title>
<link>http://www.site.com/article1.htm</link>
<description>Description
du contenu 1</description>
</item>
<item>
<title>Titre
de l'article 2</title>
<link>http://www.site.com/article2.htm</link>
<description>Description
du contenu 2 </description>
</item>
</channel>
</rss>
Seules les balises de base sont utilisées dans l'exemple ci-dessus. Avec RSS 2.0, il est possible de créer ses propres balises selon ses besoins.
RSS - Création
Un flux RSS peut être créé manuellement avec un éditeur de texte. Cette méthode devient cependant fatidieuse, dès lors que la fréquence des mises à jour augmente. Il est donc conseillé d'automatiser la création du flux RSS.
Les systèmes de gestion de contenu (CMS) comme SPIP ou PHP Nuke proposent une exportation automatique au format RSS des actualités diffusées sur le site. De même, les outils (Dotclear, Wordpress,...) et services (Blogger, Joueb, CanalBlog Typepad,...) de création de blogs proposent généralement une exportation RSS des billets publiés.
Pour les plus bricoleurs, il est bien sûr très facile de programmer une fonction, en PHP ou en ASP par exemple, permettant l'exportation au format RSS de ressources sauvegardées dans un fichier texte ou dans une base de données.
RSS - Référencement et recherche
Des annuaires, parfois complétés par un moteur de recherche, répertorient les flux RSS. Certains d'entre eux permettent également la lecture en ligne du flux RSS ou proposent en plus un service d'agrégateur de news. Citons, par exemple, LaMoooche, Actifpub ou Retronimo pour les francophones et Newsisfree ou Feedster pour les anglophones.
RSS - Lecture
De nombreux logiciels gratuits pour Windows, Linux ou Mac permettent la lecture de flux RSS. Citons FeedReader ou RSSOwl. Les navigateurs intègrent progressivement une fonction de lecture de flux RSS. Citons, par exemple, le navigateur Safari d'Apple, le client mail Mozilla Thunderbird ou le navigateur Mozilla Firefox, qui intègre déjà certains extensions pour lire les fichiers RSS. Certains annuaires RSS jouent également le rôle de lecteur RSS en ligne. Citons par exemple Retronimo, qui inclut un lecteur RSS.
Les webmasters trouveront dans le logiciel libre MagpieRSS un outil de référence pour l'intégration de flux RSS sur un site Internet.
RSS - Des inconvénients ?
Les flux RSS possèdent donc de nombreux avantages : génération de trafic, partage de contenu, structuration de l'information, séparation contenu / mise en page,... Ont-ils des inconvénients ?
Les flux RSS augmenteraient la consommation de la bande passante des sites qui diffusent. En effet, les lecteurs et agrégateurs RSS entraînent un nombre élevé de requêtes sur le flux RSS. Il faut cependant relativiser car une requête pour lire un flux RSS est beaucoup plus économe qu'une requête pour lire une page Web, qui nécessite de charger le fichier HTML, les images et les fichiers CSS associés,....
RSS - Actualités
|