Agence du Numérique (ex - Agence Wallonne des Télécommunications / AWT), la plateforme ICT de la Wallonie

mercredi 28 septembre 2016

La syndication RSS au coeur du Web 2.0

RSS permet de proposer un résumé des informations publiées sur un site Web dans un format standardisé et facilement utilisable par d'autres sites. C'est également un outil précieux pour la veille technologique et l'interoperabilité entre applications
Twitter Facebook Delicious
Mis à jour le 08/10/2009 | Imprimer | Envoyer

Comment savoir si les sites auxquels on s'intéresse ont publié de nouveaux articles? Comment suivre l'actualité des blogs et microblogs intéressants? Comment proposer sur son site Web un système qui permette à d'autres sites de reprendre les informations publiées sans erreur et de manière automatique? Comment s'y retrouver sur le Web?

En offrant la possibilité de partager des contenus sur le Web de manière standardisée et automatisée, RSS apporte une réponse simple, efficace et universelle à ces questions.

XML

Dès qu'il s'agit de partager de l'information entre des environnements informatiques hétéroclites, le recours au langage XML (eXtensible Markup Language) et à ses multiples déclinaisons est inévitable. Grâce à sa souplesse, sa simplicité et sa capacité à être compris à la fois par l'homme et l'ordinateur, XML offre la possibilité de partager des informations d'un format universellement reconnu.

RSS en est une des meilleures illustrations, puisque un fichier RSS est en fait un fichier ou un flux dont le contenu est formaté en XML.

RSS pour quoi faire?

Syndication

RSS signifie "Really Simple Syndication" ou "Rich Site Summary".

RSS permet de suivre de manière automatique le contenu d'un site Web et de mettre le contenu de son propre site à la disposition des autres: c'est la syndication de contenu. Le succès initial de RSS est fortement lié à celui des sites personnels automatisés de publication électronique: les blogs. Les éditeurs de blogs ont été les premiers à proposer la syndication de leurs contenus afin de favoriser leur diffusion.

Le bénéfice de la syndication est double:

  • pour le site qui propose le contenu RSS: c'est un moyen d'augmenter sa notoriété, de mieux diffuser son contenu et de contrôler la manière dont on présente les liens qui pointent vers lui,
  • pour le site qui consomme le contenu RSS: c'est une nouvelle source de contenu, régulièrement mis à jour.

RSS participe donc activement à l'essence même du Web qui est d'échanger des liens. Sa plus-value est de proposer une standardisation dans la présentation et l'échange de ces liens. La présence d'un flux RSS sur un site est également une plus-value pour son référencement sur les moteurs de recherche.

Outil de veille

RSS est également un remarquable outil de veille technologique. La capacité à mener une veille efficace est aujourd'hui cruciale pour les entreprises dans la perspective d'une économie globalisée et en réseau. L'enjeu de la connaissance est vital pour l'entreprise qui doit:

  1. trouver l'information pertinente,
  2. identifier les acteurs-contributeurs,
  3. partager et diffuser cette information.

La taille du Web a doublé depuis 2005! Il est donc devenu impossible de suivre l'évolution des contenus publiés sans un outil adapté. D'autre part, beaucoup de sites proposent désormais plusieurs flux RSS permettant ainsi de choisir une thématique particulière que l'on souhaite suivre. Les journaux en ligne par exemple pourront proposer un flux "sports", mais aussi un flux spécifique au football ou au tennis. L'idée est de permettre à l'utilisateur de trier et filtrer au maximum l'information qu'il sera amené à consulter.

Par ailleurs, les principaux moteurs de recherche, mais aussi de nombreux sites d'information, proposent de créer un flux RSS véritablement personnalisé sur base de mots clés. Un lien hypertexte fournit alors les résultats de la recherche au format RSS et il suffit de "rafraîchir" ce lien, par exemple via un agrégateur, pour disposer des résultats mis à jour à intervalles réguliers.

Interoperabilité des applications

Enfin, en capitalisant sur sa grande simplicité, RSS est également un formidable format d'échange électronique et d'interopérabilité entre sites Web et/ou applications informatiques, compatibles ou non. Par exemple, un portail pourra agréger les informations venant de différents sites satellites pour proposer un contenu global sur un thème donné.

RSS est également une très bonne solution pour préparer des contenus à destination d'un site Web mobile, en passant par une plateforme spécialisée comme Opera par exemple. Enfin, un flux RSS permet d'alimenter en contenu ses réseaux sociaux, par exemple Facebook ou Twitter.

RSS en pratique

RSS est un simple fichier ou flux de texte à l'intérieur d'un site Web et auquel on peut accéder via un URL spécifique. Il suffit de proposer sur le site un lien hypertexte classique vers le flux RSS pour que les internautes puissent le consulter. Mais pour être véritablement efficace, il faut également placer cette adresse via une balise html spécifique à l'intérieur de l'espace des balises <head> et </head> du code source de la page Web. Cela permet d'automatiser l'identification et l'abonnement au flux par les browsers ou les agrégateurs spécialisés, plutôt que de devoir chercher, puis copier/coller manuellement l'URL.

L'exemple de l'AWT

Le flux principal du portail de l'AWT se trouve à l'adresse: http://www.awt.be/web/rss/index.aspx.

Par exemple, le code source de la page d'accueil du portail de l'AWT fournit la balise suivante:
<link id="Rss" rel="alternate" type="application/rss+xml" title="RSS: suivez les nouveautés sur AWT.be" href="http://www.awt.be/web/rss/index.aspx" />.

Pour reconnaître un site proposant un flux RSS, il suffit le plus souvent de repérer un logo orange spécifique placé sur la page. Un logo du même type est également activé par les browsers qui identifient automatiquement la présence d'une flux sur une page.

Icône de syndication d'un site Web

Pour créer le flux RSS, deux possibilités existent:

  • créer un "vrai" fichier texte (.xml par exemple) qui sera mis à jour régulièrement, avec le désavantage que le fichier peut à certains moments ne plus être synchronisé avec les nouveautés parues sur le site;
  • créer et envoyer le flux RSS "à la volée" via une page Web dynamique (créée avec PHP ou ASP.Net par exemple). C'est le système le plus efficace, puisqu'il garantit une synchronisation parfaite avec le contenu du site. Actuellement, la plupart des CMS ou plateformes de blog intègrent une génération automatique de flux RSS.

Structure d'un flux RSS

La structure d'un flux (ou d'un fichier) RSS est très simple.

Voici par exemple une partie du flux principal de l'AWT le 23/09/2009.

<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
<channel>
<ttl>60</ttl>
<title>Nouveautés sur awt.be</title>
<link>http://www.awt.be</link>
<description>Découvrez les dernières nouveautés et mises à jour sur awt.be, le portail des technologies de l'information et de la communication (TIC) en région wallonne</description>
<language>Fr-fr</language>
<copyright>Copyright AWT (Agence Wallonne des Télécommunications)</copyright>
<image>
<url>http://www.awt.be/images/adm/logo-awt-rss.jpg</url>
<title>Logo AWT</title>
<link>http://www.awt.be</link>
<width>144</width>
<height>144</height>
</image>
<item>
<title>Lancement du plan d'actions "jesuisfantasTIC.be"</title>
<description>A l'initiative du gouvernement wallon et dans le cadre du plan Marshall, l'ASE, l'AWT et l'UCM, en collaboration avec des partenaires privés, lancent un programme de sensibilisation et de stimulation à l'usage des TIC auprès des PME et TPE wallonnes</description>
<link>http://www.awt.be/web/ebu/index.aspx?page=ebu,fr,foc,100,148</link>
<author>info@awt.be</author>
<pubDate>Mon, 21 Sep 2009 00:00:00 GMT</pubDate>
<guid>http://www.awt.be/web/ebu/index.aspx?page=ebu,fr,foc,100,148</guid>
</item>
<item>
<title>Sociétés en réseaux</title>
<description>Nous vivons une époque où la société est transformée en profondeur par des mutations technologiques et sociales. Digital Innovators et l'AWT vous donnent rendez-vous le 25 septembre 2009 pour découvrir le nouveau paysage de la société en réseau</description>
<link>http://www.awt.be/web/dem/index.aspx?page=dem,fr,foc,100,069</link>
<author>info@awt.be</author>
<pubDate>Fri, 18 Sep 2009 00:00:00 GMT</pubDate>
<guid>http://www.awt.be/web/dem/index.aspx?page=dem,fr,foc,100,069</guid>
</item>

<item> ... </item>
<item> ... </item>
<item> ... </item>
</channel>
</rss>

Comme on peut le voir, la compréhension d'un tel fichier est très aisée. Globalement, le fichier RSS présente un canal d'information (<channel>...</channel>), lequel doit comprendre au minimum 3 éléments:

  • un titre (title): c'est le nom du canal d'information (et donc du site Web). C'est ce titre qui sera utilisé par les liens qui pointent vers votre site. L'idéal serait que ce titre corresponde au contenu de la balise <title> de la page d'accueil du site;
  • un lien (link): l'URL vers la page Web du site Web;
  • une description: une présentation simple du contenu et des objectifs du site Web. De nouveau, il serait logique que cette description corresponde à celle reprise dans la balise méta <meta name="description" content=".....">.

D'autres informations peuvent également être prévues, comme par exemple: la langue, un copyright, l'adresse mail du webmaster, etc.

Une fois le canal d'information global présenté, on peut également prévoir un certain nombre d'articles (<item>... </item>). Si l'on se trouve au niveau de la page d'accueil du site, les différents articles correspondront aux dernières nouveautés du site. Si l'on se trouve dans une chaîne de contenu spécifique, ils correspondront aux dernières nouveautés relative à cette chaîne particulière. Un item comprendra par exemple:

  • un titre (title): c'est le titre de l'article;
  • un lien (link): l'URL vers l'article en question sur le site;
  • une description: une présentation simple du contenu de l'article.

D'autres informations pourront également être fournies: l'adresse e-mail de l'auteur, des commentaires, une date de publication, des liens vers des fichiers multimédia. Dans ce dernier cas, on parle de Podcast ou Videocast. C'est ce système qui est utilisé dans iTunes par exemple.

Les articles doivent être présentés dans l'ordre chronologique inverse, du plus récent au plus ancien, chaque nouvel article chassant le plus ancien.

Comment utiliser RSS

Logiciels spécialisés (agrégateurs) et browsers

Il existe de nombreux logiciels spécialisés faciles à installer sur son ordinateur et permettant de lire et de gérer ses flux RSS. De même, les browsers de dernière génération offrent directement des fonctions d'identification, de lecture et d'organisation des flux RSS. Toutefois, ces solutions ont le désavantage majeur d'être liées à l'ordinateur sur lequel elles sont installées. Il n'est donc pas possible des consulter ses flux RSS via un autre ordinateur, par exemple en raison d'une panne ou d'un vol, ce qui est finalement en contradiction avec l'esprit d'une veille technologique bien organisée.

Les agrégateurs en ligne

Un agrégateur RSS en ligne est un fait un site Web faisant office de véritable plateforme de services permettant de créer un compte pour ensuite mettre oeuvre une forme de portail personnalisé regroupant et organisant tous les flux RSS auxquels on est abonné.

A condition de disposer d'une connexion Internet et d'un terminal, les flux choisis seront dès lors disponibles de manière quasi universelle, sur le modèle du Cloud computing. Il faut évidemment faire confiance au prestataire de la plateforme. Outre des start-ups spécialisées, comme Netvibes, les acteurs majeurs du Web proposent ce type de service (Google, Yahoo!, etc.)

Un outil Web 2.0

Petit pas technique, RSS a permis un pas de géant pour le Web 2.0. Avec AJAX notamment, il en est l'un des symboles. La plupart des plateformes en ligne ont ainsi dépassé la simple fonctionnalité d'agrégation de flux RSS et proposent d'intégrer différents services via des widgets (récupération de mails, cartographie, météo personnalisée, multimédia, nouvelles des réseaux sociaux, etc.). On peut ainsi imaginer d'intégrer un widget reprenant en temps réel les cours de ses actions en bourse sur la page regroupant les flux RSS de nature économique et financière. On entre alors de plein pied dans le Web 2.0 ou chacun organise son propre Web.

Pour en savoir plus

  • World Wide Web Consortium (W3C) Lien externe
    Le Consortium du World Wide Web crée des standards pour le Web (XML, XHTML, CSS, WSDL, SOAP, etc.). Sa mission est de mener le Web à son potentiel maximal, tout en développant des technologies (specifications, lignes directrices, logiciel et outils) qui favorisent l'échange d'information, le commerce, l'inspiration, le libre arbitre, et la compréhension collective
    http://www.w3c.org
  • Netvibes Lien externe
    Service et aggrégateur RSS qui permet à l'utilisateur d'assembler sur une seule page l'ensemble de ses sources et services Internet: sites et blogs préférés, e-mails, réseaux sociaux
    http://www.netvibes.com
  • Mon Yahoo Lien externe
    Aggrégateur de fils RSS et page personalisable de Yahoo!
    http://my.yahoo.com
  • NewsGator Online Lien externe
    Leading RSS company, NewsGator also provides enterprise social computing solutions
    http://www.newsgator.com
  • RssReader Lien externe
    Free, RSS reader is able to display any RSS and Atom news feed (XML)
    http://www.rssreader.com
  • Feedreader Lien externe
    Free RSS news aggregation solution that provides robust, state-of-the-art features in an intuitive, user-friendly environment
    http://www.feedreader.com
  • Google Reader Lien externe
    Agrégateur de flux RSS développé par Google
    http://www.google.fr/reader
  • iGoogle Lien externe
    Page d'accueil personnalisable de Google
    http://www.google.com/ig
  • Windows Live Lien externe
    Plateforme de services en ligne de Microsoft
    http://home.live.com
  • XML.com: XML from the inside out Lien externe
    Site de partage des ressources de développement avec le standard (XML, XSL, Xlink, Schema, Xquery, RDF, RSS, Web Services, Xforms, etc.)
    http://www.xml.com
  • Syndication RSS
    L'AWT vous propose des flux RSS spécifique pour chauqe chaîne de contenu du portail awt.be. Il existe également des flux spécifiques pour les supports multimédias (vidéocasts et podcasts)
    http://www.awt.be/web/ser/index.aspx?page=ser,fr,rss,000,000
Portail de la Région wallonne