Vous êtes sur la page 1sur 54

Bibliothque de lEPFL

Formation continue

Web 2.0 et bibliothque


Utilisation et cration de flux RSS
3e partie

Animation EPFL formations.bib@epfl.ch

Raphal Grolimund avril 2011

Support de cours des formations internes de la Bibliothque de lEPFL des 11 et 21 avril 2011

Vous avez le droit de rutiliser le contenu de ce document pour autant que cela ne soit pas des fins commerciales et condition que les documents drivs soient galement mis sous licence CC-BY-NC-SA. Dans tous les cas, mon nom doit tre mentionn. Pour de plus amples informations sur la licence, rfrez-vous au lien indiqu dans la mention lgale ci-dessous. Raphal Grolimund

This work is licenced under the Creative Commons Attribution-Non-Commercial-Share Alike 3.0 Unported License. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-sa/3.0/deed.fr or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.

Table des matires


1. Quest-ce quun flux RSS ?...............................................................5 1.1. Dfinition......................................................................................................5 1.2. Histoire et formats.......................................................................................5 1.3. Podcast.........................................................................................................6 2. Trouver des flux RSS.......................................................................7 2.1. Moteurs de recherche et outils spcialiss...................................................7 2.2. Sites web 2.0................................................................................................9 2.3. Ses sites web prfrs...............................................................................10 3. Utiliser un lecteur de flux..............................................................11 3.1. Typologie des lecteurs de flux....................................................................11 3.2. Exercices pratiques....................................................................................13 4. Partager des flux RSS....................................................................16 4.1. OPML..........................................................................................................16 4.2. Petit exercice pratique...............................................................................16 5. Crer un flux manuellement...........................................................17 5.1. XML............................................................................................................ 17 5.2. Langage de balisage..................................................................................17 5.3. Syntaxe XML...............................................................................................18 5.4. Crer un flux pas pas..............................................................................20 6. Crer un flux manuellement...........................................................22 7. Crer un flux semi-automatiquement.............................................26 8. Conclusion et perspectives............................................................31 Annexe A : Un flux dans les diffrents formats..................................32 Annexe B : Toutes les balises RSS 2.0...............................................38 B.1 Schma de la structure dun flux...............................................................38 B.2 Dfinition du flux (channel)........................................................................39 B.3 Dfinition dun article (item)......................................................................42 Annexe C : Les modules dextension.................................................45 C.2 Espace de noms.........................................................................................45 C.2 Quelques modules dextension..................................................................47 Dublin Core......................................................................................................47 FeedBurner.......................................................................................................47 iTunes...............................................................................................................47 Media RSS........................................................................................................47 RSR...................................................................................................................48 Creative Commons...........................................................................................48 Annexe D : Taille et type dun fichier multimdia...............................49 9. Bibliographie................................................................................51 10. Webographie...............................................................................53

1. Quest-ce quun flux RSS ?


1.1. Dfinition
Un flux RSS est un moyen de diffuser de linformation structure sans contrainte pour lutilisateur finale, qui peut sabonner et se dsabonner simplement. Le RSS est une technologie push. Une fois abonn un flux, les informations sont pousses vers lutilisateur1. Ce dernier na donc pas besoin daller les chercher. De plus, les flux RSS sont exempts de publicit ou dinformations indsirables. Pour le moment, du moins Pour labonn, cest un moyen rapide et cibl de se tenir au courant sans devoir visiter chacun des sites qui lintressent. Pour le producteur du flux, cest un moyen supplmentaire de gnrer du trafic sur son site web et de diffuser de linformation pour quelles soient reprises et circulent. Linformation tant structure, il est facile de la rutiliser. Cest ce quon appelle la syndication. Le flux dune personne peut tre insr dans le site web dune autre ou mlang avec dautres flux pour en former un nouveau. Voil une dfinition brute que nous allons dgrossir durant ce cours. Derrire le sigle RSS se cachent plusieurs significations qui retracent lvolution du format. Il faut toutefois relever que dautres formats sont venus avant. Ces prcurseurs ont pour noms MCF (Meta Content Format, Apple-Netscape, 1995), Scripting News (Dave Winer, 1997) et CDF (Channel Definition Format, Microsoft, 1997).

1.2. Histoire et formats


RSS 0.90, cr en 1999, est dabord dvelopp chez Netscape avant de changer de mains. RSS signifie alors RDF Site Summary. Seulement 4 mois plus tard, Dan Libby dcrit RSS 0.91, dont la signification est dsormais Rich Site Summary, parce que le RDF a t abandonn au profit du XML. Il sagit l du point dachoppement qui conduira, peu de temps aprs, la scission de la communaut des dveloppeurs. Certains considrent le RSS comme un format dchange dinformations et dfendent donc le format XML, alors que les autres y voient un format de mtadonnes destin la reprsentation de la connaissance, do lemploi du RDF. Dave Winer lance, en avril 2000, un format lui aussi appel RSS 0.91, do une certaine confusion pendant quelques temps. Le copyright avait en fait simplement chang de mains et ce format combine le RSS 0.91 existant et le Scripting News. RSS devient alors Really Simple Syndication. En aot, sort le successeur du RSS 0.90 (en RDF), RSS 1.0, et en dcembre, le lancement de RSS 0.92 apporte au RSS 0.91 un vocabulaire modulaire, extensible et combinable avec des vocabulaires RDF. Lorsque le RSS 2.0 est lanc en septembre 2002, Dave Winer dcide quil sera fig. Aucune balise ne sera plus ajoute ou retire. RSS 2.0 se dveloppe dsormais grce des modules dextension. Pour garantir la neutralit du RSS 2.0 vis--vis des milieux commerciaux (auxquels la socit de Dave Winer, Userland, appartient), cest lUniversit dHarvard (Harvard Law) qui gre ce format.

And then he goes to the beach comme jai entendu dire lors dun sminaire pour les doctorants

En dcembre 2005, apparat un nouveau format. Le ras-le-bol des discordes entre partisans du RSS 2.0 et du RSS 1.0 pousse un groupe de dveloppeurs crer le format ATOM, bas sur XML, et dont le but est de garantir une complte indpendance du format vis--vis des diteurs de logiciels et librement extensible par tous. Toutes ces considrations quant au format du flux ne concernent que les dveloppeurs, car les lecteurs de flux lisent tous les formats. Les utilisateurs peuvent donc sabonner aux flux qui les intressent sans se demander comment ils sont crits. Lannexe A prsente un exemple de flux dclin dans plusieurs formats. Dans la suite de ce cours et de ce document, flux RSS sera utilis pour dire flux au format RSS 2.0. Cest ce format qu sera utilis dans les exercices, car il est le plus facile prendre en main et quil est de loin le plus rpandu.

1.3. Podcast
Le terme podcasting vient de la contraction diPod, le clbre baladeur dApple, et de broadcasting (diffusion ou radiodiffusion, en franais) 2. Par la suite, un autre acronyme est apparu o podcast signifie Personal On Demand broadCAST (diffusion personnalise la demande). Le podcasting a largement contribu lessor des flux RSS. Un podcast est en effet un flux RSS au contenu multimdia (et pas seulement textuel). Les missions de radio ou de tlvision peuvent tre podcastes. Il est ainsi possible dcouter ou de regarder ses missions prfres nimporte o et nimporte quand. Le contenu multimdia nest rellement contenu dans le flux, il ny a quun lien vers le fichier multimdia. Mais ce lien permet ensuite un lecteur de flux de tlcharger le fichier et de le transfrer sur un baladeur MP3, par exemple. Un flux RSS est un podcast, si et seulement si, il contient la balise <enclosure>. Cet lment est particulier (nous y reviendrons dans la partie pratique). La marche suivre pour crer un flux est un peu plus loin et la description dtaille des balises se trouve dans lannexe B. Il faut encore savoir quil existe 3 types de podcast . - le podcast audio est le plus rpandu. Il contient un fichier audio au format mp3, en gnral. - le podcast vido est trs pratique pour diffuser des tutoriels. Il contient un fichier vido dont le format est le plus souvent mp4. - le podcast enrichi, beaucoup plus rare, contient un fichier audio au format m4a. Ce format spcial, dvelopp par Apple, permet dinclure des images dans le fichier et de les faire dfiler la faon dun diaporama. Ces podcasts peuvent tre lus sur un ordinateur. Par contre, les seuls baladeurs pouvoir lire ce type de fichiers sont, pour linstant, les appareils dApple munis dun cran vido (iPod , iPhone et iPad).

Le terme podcasting a t utilis pour la premire fois en fvrier2004, par Ben Hammersley, dans un article intitul Audible revolution paru dans The Guardian (http://www.guardian.co.uk/media/2004/feb/12/broadcasting.digitalmedia, consult le 8 avril 2011)

2. Trouver des flux RSS


Techniquement, nimporte quel site web peut proposer un (ou des) flux RSS. Ce qui diffre dun site lautre, cest la faon de le grer (et de le gnrer). O trouver des flux RSS ? Cette question se dcompose en fait en 3 questions distinctes. Quels outils a-t-on disposition pour chercher des flux RSS ? Des moteurs de recherches et des outils de recherche spcialiss. Nous allons dtailler lesquels tout de suite. O peut-on sattendre trouver des flux RSS ? Il y a de plus en plus de sites web qui proposent des flux et particulirement les sites web 2.0. Comment sy prendre pour trouver des flux RSS intressants pour soi ? Car trouver des flux RSS nest pas trs compliqu. Trouver des flux pertinents pour soi-mme ne lest pas plus dailleurs

2.1. Moteurs de recherche et outils spcialiss


Chercher des flux RSS comme on cherche un site web est possible, mais pas trs efficace. Les moteurs de recherche ne sont pas adapts ce genre de travail. Une exception est noter. La recherche avance de Yahoo! (http://fr.search.yahoo.com/web/advanced) propose depuis longtemps de filtrer par format de fichiers.

Figure 1 : Filtrage par format de fichier (RSS/XML) dans la recherche avance de Yahoo!

ct de cela, Exalead et Google propose de restreindre les rsultats de la recherche initiale aux rsultats manant de blogs. Exalead (http://www.exalead.com/search/) propose un filtre par Type de site.

Figure 2 : Filtrage par Type de site (Blog) dans Exalead

Plus rcemment, Google a propos de filtre par Blogs.

Figure 3 : Filtre Blogs sur Google

Mais il est important de noter quun blog nest pas un flux RSS. Si on trouve presque toujours un (ou plusieurs) flux RSS sur un blog, on trouve galement beaucoup de flux RSS sur dautres sites. Restreindre une recherche aux blogs nest donc pas lquivalent dune recherche de flux. Exalead et Google ne propose dailleurs pas de filtre RSS ou XML dans leur recherche avance Si lide est de chercher des informations sur des blogs, mieux vaut alors se tourner vers des outils spcialiss. Parmi bien dautres, Blogpulse (http://blogpulse.com/) permet notamment de chercher dans la blogosphre (Basic et Advanced), de comparer les tendances de plusieurs termes de recherche (Trends) et de chercher les liens qui pointent vers un blog (Url).

Figure 4 : Courbes de tendance pour "Fukushima" et "Japan" dans la blogosphre

Maintenant que nous avons vu comment chercher, voyons un peu o on peut sattendre trouver des flux RSS.

2.2. Sites web 2.0


La trs grande majorit des sites web 2.0 proposent des flux. Sur Youtube, vous pouvez rcuprer le flux dune recherche ou vous abonner aux flux dun utilisateur. Sur Flickr, vous pouvez suivre un utilisateur, lun de ses albums ou lun de ses tags. Delicious offre la possibilit de faire de la veille sur des comptes dutilisateur, sur des recherches ou sur des tags. Il en va de mme pour Twitter (http://twitter.com/), Zotero (http://www.zotero.org), Slideshare (http://www.slideshare.net), etc. Et puis, il y a (tous) les blogs et un grand nombre de sites web bas sur un CMS (Content Management System) qui proposent des flux. Sur les sites web 2.0, on peut donc sattendre trouver un ou plusieurs flux.

Figure 5 : Bibliographie en ligne de ce cours et son flux RSS pour tre au courant des ajouts

En bibliothque, les OPACs 2.0 permettent de crer un flux partir dune requte. Cela offre la possibilit aux lecteurs deffectuer une fois la recherche et dattendre ensuite que les nouveauts qui correspondent leurs intrts viennent eux, dans leur lecteur de flux pour tre prcis

Figure 6 : Swissbib propose un flux RSS pour chaque requte effectue

Finalement, certains lecteurs de flux embarquent des outils de recherche et de recommandation.

2.3. Ses sites web prfrs


Mais la mthode de recherche la plus logique est de commencer par faire le tour des sites web quon consulte rgulirement et de sabonner au flux (si le site en propose un) pour recevoir les informations automatiquement. Mme si cest la dernire mthode tre prsente, cest la premire mettre en uvre. Aprs cette tape, lutilisation dun lecteur de flux et le partage de flux avec ses collgues ou amis permet dlargir le panel des sites suivis. Nous allons maintenant voir comment utiliser un lecteur de flux.

10

3. Utiliser un lecteur de flux


Avant de voir ce quon peut faire avec un lecteur de flux (aussi appel agrgateur), il convient de faire la typologie des diffrents outils disponibles.

3.1. Typologie des lecteurs de flux


On peut diviser les lecteurs de flux en 4 catgories3 : les les les les lecteurs de bureau lecteurs en ligne clients de messagerie (et webmails) navigateurs web

Le choix de lune ou lautre de ces catgories de logiciels tient au besoin de lutilisateur en termes de confidentialit, de mobilit, de fonctionnalit et de son disposition apprendre utiliser un nouveau logiciel. Explication. Si vous avez besoin de pouvoir accder vos flux depuis plusieurs ordinateurs, un logiciel install sur un poste ne sera pas pour vous. loppos, si les flux que vous suivez, vous servent dans le cadre dun projet dont le contenu ou lobjectif ne doivent pas tre dvoils, un lecteur en ligne (hberg chez Google, p. ex.) ne vous conviendra pas. Si vous navez pas envie de devoir apprendre utiliser un nouveau logiciel juste pour grer vos flux, le navigateur web ou le client de messagerie remplaceront avantageusement un logiciel spcialis. Finalement, si votre utilisation des flux se limite lire des articles, vous pourrez vous passer dun logiciel spcialis. Alors que si vous avez besoin de classer vos flux ou de suivre particulirement certains sujets, vous naurez dautre choix que de vous tourner vers un logiciel ddi la gestion des flux. Il existe de trs nombreux agrgateurs. En voici une slection par type doutils4. RSS Owl ou Vienna sont des logiciels ddis installs sur un ordinateur (il en existe beaucoup dautres). Si le premier fonctionne sur Windows, Mac OS X et Linux, le second ne tourne que sur Mac OS X. Leur pendant en ligne le plus connu est Google Reader. Ses fonctionnalits sont similaires celles de RSS Owl ou Vienna, mais les donnes sont stockes sur les serveurs de Google Parmi les clients de messagerie, la gestion des flux est trs variable dun outil lautre. Dans les webmails, Yahoo! Mail intgre les flux RSS depuis longtemps. Gmail ne le fait pas, puisque Google propose Google Reader. Les principaux navigateurs du march peuvent faire office de lecteur de flux, soit en crant des marques-pages dynamiques, soit par lajout de plugins. Cest le cas dInternet Explorer, Firefox, Safari et Chrome. Opera, lui, gre les flux dans Opera Mail, module de messagerie inclus dans le navigateur. Afin de comparer les diffrents logiciels, il est bon de savoir ce quun lecteur de flux peut offrir. Voici une petite liste de fonctions utiles la gestion des flux RSS. La gestion des flux, surtout lorsquon a beaucoup dabonnements, ncessite de classer les flux. Certains logiciels proposent de crer des dossiers, soit dans une structure plate (un niveau de dossier), soit sur plusieurs niveaux (dossiers et sous-dossiers). Vous pouvez alors restreindre votre recherche un dossier en particulier, vitant ainsi beaucoup de bruit dans les rponses.
3

Dans le cas prsent, seuls les outils utilisables par tout un chacun sont pris en compte. Cela exclut, par exemple, les logiciels de veille. 4 Cette slection est tout fait subjective. Il y a de bons logiciels qui ny figurent pas. Pour une liste plus exhaustive (avec les bons et les mauvais), vous pouvez vous rfrer la version anglaise de Wikipdia (eh oui !) : http://en.wikipedia.org/wiki/Comparison_of_feed_aggregators (consult le 8 avril 2011)

11

Toujours lorsquon recherche un ancien article intressant, le fait dy avoir ajout des tags aux articles que vous avez lu rend la recherche plus efficace. Si vous avez des dizaines dabonnements traitant de sujets divers, vous aurez du mal retrouver un article dont la date et lauteur exacts vous chappent. Cest typiquement une fonctionnalit que les navigateurs ne proposent pas. Et puis, lorsquun sujet vous intressant est trait dans un article, vous pouvez le marquer (flag en anglais) afin de lajouter la liste de suivi. Cette liste ne contient que les articles ainsi marqus et permet l aussi de retrouver plus rapidement un article que vous avez lu rcemment. Vous pouvez restreindre une recherche ces lments-l uniquement, ce qui vous fournira une rponse plus rapide. Pour les exercices, vous allez utiliser Google Reader, car aucune installation nest requise et parce quil propose toutes les fonctionnalits attendues. Mais avant de passer aux exercices pratiques, comment fait-on pour savoir sil y a un flux sur un site web ? Cette question amne une rponse et une nuance. La rponse : une icne dans ou ct de la barre dadresse saffiche ou sallume quand cest le cas. Un clic sur cette icne et il est possible de sabonner au(x) flux prsent(s) sur la page. Voici comment a se prsente dans les principaux navigateurs web du march. Internet Explorer 8 (icne orange en-dessous de la barre dadresse)

Firefox 4 (icne droite de la barre dadresse absente par dfaut)

Firefox 3.6 (icne orange dans la barre dadresse)

Google Chrome 11 (mcanisme non implment ! ncessite un plugin)

Safari 5 (bouton RSS dans la barre dadresse)

Opera 11 (icne orange dans la barre dadresse)

La nuance : cela nest vrai que si le webmaster a fait son travail comme il faut, ce qui nest pas toujours le cas. Pendant les exercices de cration dun flux RSS, vous aurez une dmonstration de la manire de mettre en place ce mcanisme appel autodiscovery.

12

3.2. Exercices pratiques


Pour vous connecter Google Reader, rendez-vous sur http://reader.google.com et suivez les instructions qui vous sont donns sur la feuille annexe distribue en cours. Recherche de flux sur le web 1. Une fois connect, rendez-vous sur des sites web que vous consultez rgulirement ou sur ceux lists ci-dessous. http://www.letemps.ch http://www.tsr.ch http://www.rsr.ch 2. Essayez ensuite de trouvez des flux en passant par les quelques outils proposs ci-dessous. http://www.google.ch http://fr.search.yahoo.com/web/advanced http://blogpulse.com 3. Cherchez des flux sur les quelques services 2.0 suivants (ou dautres) : http://www.flickr.com http://www.youtube.com http://www.delicious.com 4. Jetez un il sur les quelques blogs suivants : http://blog.bium.ch http://librarianinblack.net/librarianinblack http://www.bibliobsession.net 5. Effectuez une recherche sur les plateformes suivantes et sauvez le rsultat sous forme de flux RSS. http://www.emeraldinsight.com (cherchez un journal, p. ex. Library Hi Tech) http://www.sciencedirect.com http://www.engineeringvillage2.com http://www.swissbib.ch

NOTES

PERSONNELLES

13

Recherche de flux dans Google Reader 6. Ritrez les recherches prcdentes laide de loutil de recherche interne Google Reader. Cliquez sur Parcourir dans le menu de gauche, puis choisissez longlet Recherche.

7. Aprs avoir ajout quelques flux dans votre compte, regardez ce que Google Reader vous propose dans les recommandations. Cliquez sur Parcourir dans le menu de gauche, puis choisissez longlet Recommandations.

NOTES

PERSONNELLES

14

Gestion des flux dans Google Reader 8. Dans les flux que vous avez ajouts dans votre compte, taguez des articles ! Cliquez sur un article pour quil se droule, puis sur Modifier les tags. Les tags sont spars par une virgule.

9. Rassemblez les flux dans des dossiers thmatiques ! Cliquez sur Grer mes abonnements (tout en bas gauche). la droite du flux classer, choisissez Nouveau dossier dans la liste droulante Ajouter un dossier.

10. Ajoutez quelques articles la liste de suivi. Cliquez sur ltoile la gauche de larticle.

NOTES

PERSONNELLES

15

4. Partager des flux RSS


Lorsquon travaille avec les flux RSS, il peut arriver un moment o on souhaite partager ses flux avec des collgues ou mme les mettre disposition de ses usgaers avec les autres ressources de la bibliothque.

4.1. OPML
Cest l quentrent en jeu les fichiers OPML (Outline Processor Markup Language). Un fichier OPML est aussi un fichier XML. Il dcrit une collection de flux RSS et embarque les toutes informations ncessaires leur intgration dans un logiciel qui gre les flux. En pratique, lchange de flux RSS seffectue en 3 temps : 1. la cration dun fichier OPML par exportation des flux RSS depuis un logiciel 2. transmission du fichier un tiers 3. intgration des flux dans le logiciel de la tierce personne par simple importation Tous les logiciels ne permettent pas de choisir les flux exporter.

4.2. Petit exercice pratique


Retournez dans Google Reader, cliquez sur Grer mes abonnements (tout en bas gauche). 1. Allez ensuite dans longlet Importer/Exporter. Cliquez sur Exporter vos abonnements sous forme de fichier OPML. 2. Ajoutez vos initiales au nom du fichier et dposer-le lemplacement indiqu en cours. 3. Retournez dans longlet Importer/Exporter. Cliquez sur le bouton Parcourir la droite du champ Slectionnez un fichier OPML. Choisissez le fichier OPML de quelquun dautre et importez-le !

NOTES

PERSONNELLES

16

5. Crer un flux manuellement


5.1. XML
Un flux RSS est un fichier XML plac sur un serveur et mis jour rgulirement. Le producteur du flux (le bibliothcaire, p. ex.) a donc besoin dun diteur de texte, dun client FTP et dun serveur. Lditeur de texte sert crer et mettre jour le fichier XML et le client FTP transfrer le fichier sur le serveur. Une fois sur le serveur, la mise jour du flux est disponible aux abonns (et tout les autres aussi, dailleurs). Du ct de labonn, une fois le flux ajout dans son lecteur de flux, il ny plus rien faire. Cest le logiciel qui soccupe daller vrifier sil y a des mises jour du flux. Pour inclure un flux RSS dans son site web, la page en question doit sappuyer sur un parser (en franais, analyseur). Il sagit dun script qui analyse le fichier XML et dfinit comment afficher les informations. Les pages web ne sont pas les seuls avoir besoin dun parser. Tous les logiciels qui lisent les flux RSS en embarquent un (logiciels spcialiss, navigateurs web, clients de messagerie, etc.).

5.2. Langage de balisage


XML (donc RSS par la mme occasion) est un langage de balisage, ce qui signifie que les informations sont dlimites par des balises. Les balises ouvrantes (<balise>) diffrent lgrement des balises fermantes (</balise>) de sorte quun logiciel soit en mesure de dterminer o commence une information et o elle se termine. Cela permet ainsi de sparer et structurer les informations dans le fichier. Exemple : arbre gnalogique
<famille> <grands_parents> <grands_parents_maternels> <grand_mere>Lily</grand_mere> <grand_pere>Andr</grand_pere> </grands_parents_maternels > <grands_parents_paternels> <grand_mere>Adle</grand_mere> <grand_pere>Robert</grand_pere> </grands_parents_paternels > </grands_parents> <parents> <mere>Florence</mere> <pere>Manu</pere> </parents> <enfants> <fille>Aleca</fille> <garcon>Elliot</garcon> </enfants> </famille>

Dans lexemple ci-dessus, les informations (en gras) sont peu nombreuses au regard du nombre de balises. Cest parce que toutes ces balises permettent de restituer la structure arborescence. Cet exemple est toutefois simplifi au 17

maximum : pour plus de lisibilit, seuls les lments ncessaires la comprhension du mcanisme ont t conservs.

Figure 7 : Arbre gnalogique

5.3. Syntaxe XML


La syntaxe XML implique de suivre les 6 rgles suivantes. 1. Une balise, dite racine, doit contenir toutes les autres. En RSS 2.0, il sagit de <rss></rss>. Le format RSS 1.0 dfinit <rdf:RDF></rdf:RDF> comme racine et ATOM a <feed></feed> pour tenir ce rle. 2. Une balise ouverte doit tre ferme. Fermeture correcte
<rss> </rss> <title> </title>

Fermeture incorrecte
<rss> <channel> </rss> <rss> <channel> </channel>

Il y a de rares exceptions5. Dans la mesure o elles nentourent pas de texte, certaines balises nont pas besoin de balise fermante6. Elles sont dites autofermantes.
<enclosure url="" type="" length="" />

3. Une balise ouverte en premier doit tre ferme en dernier. Enchevtrement correct
<channel> <item> </item> </channel> <item> <title> </title> </item>

5 6

Cest le cas denclosure, trs utilise (pour le podcasting), et cloud, peu utilis. Cela vient du fait quelle ne balise pas de contenu, elle ne fait que pointer vers une ressource (un fichier multimdia, dans le cas denclosure).

18

Enchevtrement incorrect
<image> <title> </image> </title>

4. Une balise se construit sur le modle <lment attribut="valeur"> Une balise na pas forcment dattribut, mais si cest le cas, la valeur de lattribut est obligatoire et doit tre entoure de guillemets. Exemples
<rss version="2.0"> </rss> <enclosure url="http://podcast.rsr.ch/media/la1ere/medialogues/medialogues20090514093000.mp3" type="audio/mpeg" length="27671031" /> <pubDate>Thu, 14 May 2009 11:52:33 +0200</pubDate>

5. Les noms des balises sont sensibles la casse et doivent tre composs de lettres, de nombres et autres. Le nom dune balise ne peut toutefois pas commencer par un nombre ou une ponctuation, pas plus que par les lettres xml . De plus, les espaces sont interdits dans les noms de balises, car ils servent sparer les attributs les uns des autres. Exemples <rss> <RSS> <xmltag>, <1paragraphe>, <premier paragraphe> INTERDITS <paragraphe1>, <premier_paragraphe> CORRECTS ! 6. Cinq caractres sont rservs par XML et ne peuvent tre utiliss. Ils doivent tre remplacs par leur entit XML. Caractr e " ' & < > Entit XML &quot; &apos; &amp; &lt; &gt;

19

5.4. Crer un flux pas pas


1. Dfinir le document XML La syntaxe de la premire ligne du fichier XML est lgrement diffrente des autres. <?xml version="1.0" encoding="UTF-8"?> Il sagit dune dclaration et non dune balise. On la distingue grce aux points dinterrogation. La dclaration ne sert pas la structuration du contenu. 2. Dfinir le format RSS Llment-racine du flux est <rss>. Il contient tous les autres. Son attribut version sert dfinir le format RSS utilis.
<rss version="2.0"> </rss>

3. Dfinir le flux Llment <channel> contient les articles et les informations gnrales du flux. Les balises <title>, <link> et <description> sont olbigatoires. Les autres sont facultatives
<rss version="2.0"> <channel> <title> </title> <link> </link> <description> </description> </channel> </rss>

Il ne peut y avoir quun seul lment <channel> dans un fichier XML. Plusieurs flux doivent tre rpartis dans plusieurs fichiers XML. 4. Crer des articles Il va de soi quun flux sans article naurait pas de sens, on ajoute donc forcment plusieurs lments <item>. Ce dernier ne contient aucun lment obligatoire, mais l encore les lments <title> et <link> paraissent incontournables. <description> est galement communment utiliss. Llment <item>, et tout ce quil contient, est la partie rptable du flux. Il est rpt autant de fois quil y a darticles. Notez que les articles dun flux se prsentent dans lordre antchronologique (le plus rcent en premier).
<rss version="2.0"> <channel> <title> </title> <link> </link> <description> </description> <item> <title> </title> <link> </link> <description> </description> </item> </channel> </rss>

20

Parmi dautres informations, il est possible dindiquer la date (et lheure) de la publication dun nouvel article dans le flux. La balise <pubDate> sert cela. Il faut toutefois savoir que le format de la date doit scrupuleusement respecter le format de date suivant (espaces et ponctuations compris) : Mon, 11 Apr 2011 13:30:00 +0100 Il est galement possible dajouter des modules dextension afin de fournir plus de mtadonnes dans le flux. Ces modules dextension sont prsents dans lAnnexe C, car ce nest pas essentiel pour la comprhension de la cration dun flux. ***** Pour les exercices qui suivent, deux choix soffre vous : 1. crer un flux la main, ce qui vous permettra de comprendre pleinement ce quest un flux RSS ou 2. crer un flux laide de RapidFeeds, service web gratuit (pour un seul flux) qui vous permet de crer un flux sans manipuler du XML Si vous choisissez la solution 1, passez au point 6. Crer un flux manuellement. Si vous optez pour la solution 2, passez au point 7. Crer un flux semiautomatiquement.

21

6. Crer un flux manuellement


Notez que la feuille annexe distribue en cours contient les indications qui doivent remplacer CHEMIN_PERSONNEL dans les liens. Ouvrez le Bloc-notes (Bouton Dmarrer Tous les programmes Accessoires Bloc-notes). 1. Crer le flux Dfinissez le document XML (voir point 5.4. Crer un flux pas pas 1. Dfinir le document XML). Dfinissez le flux RSS avec les indications suivantes ou celles de votre choix : Dfinissez le format de votre flux. Donnez le titre et la description de votre choix. Dans la balise link, mettez : http://documents.epfl.ch/users/CHEMIN_PERSONNEL/www/news .xml 2. Crer le premier article Entrez le titre, le lien et la description de votre choix. Si vous tes en panne dinspiration, annoncez le prochain sminaire pour les doctorants qui aura lieu le 4 mai 2011. Dans la balise link, mettez lurl qui pointe vers votre info. Si vous tes panne dinspiration : > http://library2.epfl.ch/formations Enregistrez le fichier sur le Bureau : nommez-le news.txt et choisissez UTF-8 comme encodage (voir ci-dessous).

3. Publiez le flux Commencez par changer lextension de votre fichier (remplacez .txt par .xml). Connectez-vous votre compte MyEPFL en suivant les instructions donnes sur la feuille annexe distribue en cours. Enregistrez le fichier news.xml dans le dossier www. Rendez-vous ladresse http://documents.epfl.ch/users/CHEMIN_PERSONNEL/www/news.xml pour voir si la publication sest bien droule. Si cest le cas, votre flux saffiche. Sinon, il faut revenir votre fichier news.xml (celui sur votre Bureau) pour voir ce quil faut changer. 22

4. Abonnez-vous votre flux Retournez dans le compte Google Reader que vous avez utilis pour les exercices prcdents et abonnez-vous votre flux.

23

5. Mettez jour le flux Ouvrez nouveau le fichier news.xml. Ajoutez un article selon votre inspiration. Pas dinspiration ? Annoncez le lancement de lenqute LibQual le lundi 18 avril 2011. Pensez mettre le nouvel article au-dessus du prcdent (ordre antchronologique) ! Republiez votre flux et revrifiez sil saffiche correctement dans votre navigateur. Refaites la manipulation quelques fois (essayez, par exemple, de mettre un date de publication) ! Pas dinspiration ? Voici quelques annonces, plausibles ou non : - Confrence Wikipdia le 16 mai 2011 au Forum Rolex - Horaires rduits des guichets pendant les vacances de Pques - Confrence-vnement de Stephen Hawking lEPFL le 1er juin 2011 - Fermeture de la bibliothque pour inventaire entre le 27 juin et le 10 juillet 2011

Si vous avez le temps 6. Crez un podcast Ouvrez nouveau news.xml (ou crez un autre fichier podcast.xml, p. ex.). Ajoutez un article contenant une balise enclosure. Utilisez les indications suivantes. Dans la balise link, mettez : http://documents.epfl.ch/users/r/rg/rgrolimu/www/podcast.mp3 Dans la balise enclosure, mettez : url=" http://documents.epfl.ch/users/r/rg/rgrolimu/www/podcast.mp3" length="28816121" type="audio/mpeg" La manire de connatre la valeur de lattribut length est brivement expos dans lannexe D. Enregistrez le fichier et transfrez-le sur MyEPFL. Allez dans Google Reader voir comment cela se prsente.

Pour des raisons techniques et parce quon sloigne du but premier de ce cours, jai choisi de faire la dmonstration des 2 points suivants plutt que de vous laisser le faire. 7. Inclure le flux dans une page web Comme mentionn prcdemment, linclusion dun flux dans une page web ncessite un parser. Pour cette dmonstration, jai inclus un code en PHP qui analyse le flux et laffiche selon des rgles dcrites par le code. 8. Signaler le flux sur la page web Vous aurez peut-tre not que le mcanisme dautodiscovery ne fonctionne pas. Pour remdier cela, il faut ajouter la page web une ligne de code du type :

24

<link rel="alternate" type="application/rss+xml" title="TITRE DE VOTRE FLUX" href=" URL DE VOTRE FLUX ">

25

7. Crer un flux semi-automatiquement


Notez que la feuille annexe distribue en cours contient les indications qui doivent remplacer CHEMIN_PERSONNEL dans les liens. Rendez-vous sur http://www.rapidfeeds.com/login et connectez-vous laide des indications se trouvant sur la feuille annexe distribu en cours.

Si RapidFeeds vous le demande, choisissez FeedManager comme service par dfaut en cliquant sur Make Primary.

1. Crer le flux Pour crer un nouveau flux, cliquez sur Add Feed Now.

Donnez-lui ensuite un titre, un lien et une description de votre choix. Dans le champ Link, mettez : http://documents.epfl.ch/users/CHEMINPERSONNEL/www/news.xml

26

Cliquez sur le bouton Create New Feed. 2. Crer le premier article Vous pouvez alors entrer le premier article dans votre flux. Choisissez un titre et une description. Si vous tes en panne dinspiration, annoncez le prochain sminaire pour les doctorants qui aura lieu le 4 mai 2011. Dans la balise link, mettez lurl qui pointe vers votre info. Si vous tes panne dinspiration : > http://library2.epfl.ch/formations

Cliquez sur le bouton Add Item. Vous avez ensuite la possibilit dajouter un autre article ou de passer la publication.

27

Cliquez sur le bouton Go to Step 3. 3. Publiez le flux Le flux est alors automatiquement publi.

Il est disponible ladresse indique (ici, http://feeds.rapidfeeds.com/43363/). 4. Abonnez-vous votre flux Retournez dans le compte Google Reader que vous avez utilis pour les exercices prcdents et abonnez-vous votre flux. 5. Mettez jour le flux Cliquez sur longlet FeedManager Home, puis sur Add Item / Add Podcast.

28

Ajoutez un article selon votre inspiration. Pas dinspiration ? Annoncez le lancement de lenqute LibQual le lundi 18 avril 2011. Refaites la manipulation quelques fois et testez les options supplmentaires disponibles dans les onglets Schedule Item, Add Podcast et Optionals ! Pas dinspiration ? Voici quelques annonces, plausibles ou non : - Confrence Wikipdia le 16 mai 2011 au Forum Rolex - Horaires rduits des guichets pendant les vacances de Pques - Confrence-vnement de Stephen Hawking lEPFL le 1er juin 2011 - Fermeture de la bibliothque pour inventaire entre le 27 juin et le 10 juillet 2011 6. Crez un podcast Ajoutez un article. Choisissez le titre et la description. Dans le champ Link, mettez : http://documents.epfl.ch/users/r/rg/rgrolimu/www/podcast.mp3" Dans longlet Add Podcast, indiquez le mme url dans le champ File URL. Cliquez sur le bouton Add Item. Allez dans Google Reader voir comment cela se prsente.

Pour des raisons techniques et parce quon sloigne du but premier de ce cours, jai choisi de faire la dmonstration des 2 points suivants plutt que de vous laisser le faire. 7. Inclure le flux dans une page web Comme mentionn prcdemment, linclusion dun flux dans une page web ncessite un parser. RapidFeeds propose des parsers prt--intgrer dans vos pages web. Cest la principale raison dtre du service FeedEmbed.

29

8. Signaler le flux sur la page web Vous aurez peut-tre not que le mcanisme dautodiscovery ne fonctionne pas. Pour remdier cela, il faut ajouter la page web une ligne de code du type : <link rel="alternate" type="application/rss+xml" title="TITRE DE VOTRE FLUX" href=" URL DE VOTRE FLUX "> RapidFeeds fournit cette ligne de code.

30

8. Conclusion et perspectives
Dans la premire partie de ce cours, vous avez dcouvert (ou revu) comment chercher, utiliser et grer des flux RSS pour vous tenir au courant de lactualit sans devoir passer son temps visiter tous les sites intressants. Ce nest quune introduction. Lutilisation rgulire dun lecteur de flux permet daffiner ses pratiques mais cela demande du temps (et de la pratique). Vous devriez nanmoins tre en mesure de dterminer si vous prfrez cela ou non linscription des listes de diffusion qui finissent par saturer votre bote email. Dans la seconde partie, vous avez pu vous rendre compte, si vous avez choisi de crer votre flux la main, que crer un flux RSS nest trs compliqu. Une heure et demie suffit pour se lancer. Ensuite, cest une question de pratique (encore une fois). Il va de soi quil est possible dajouter bien dautres informations dans un flux RSS (notamment avec les modules dextension). On peut galement gnrer un flux RSS de diverses manires ( la main, semiautomatiquement et automatiquement) laide de logiciel ou de scripts. Si lutilisation de logiciel ncessite simplement un apprentissage dudit logiciel, les scripts, eux, ncessitent la matrise dun langage de programmation et ne sont donc pas la porte de tout le monde. Les OPAC de nouvelle gnration sont capables de gnrer automatiquement le flux RSS dune requte. Les flux RSS entrent donc doucement mais srement dans le monde des bibliothques. Encore une fois, toutes ces considrations sur la manire de gnrer un flux nont absolument aucune incidence sur lutilisateur final, puisque les lecteurs de flux savent lire tous les formats de flux. Viennent ensuite les questions de mesure de lusage dun flux et de sa restriction une communaut ferme, mais cela sort du cadre de ce cours. Il faut simplement savoir que les flux RSS nont pas t faits pour tre traqu (mme si cela est techniquement possible). Lorsque vous publiez un flux RSS, ce doit tre dans lide de diffuser de linformation au monde entier. Dans le premier cours (Quest-ce que le web 2.0 ?), nous avons vu des exemples de mashups. Ces derniers existent grce aux informations structures que diffusent des internautes ou des institutions et que tout le monde peut voir et rutiliser. La question des droits de rutilisation du contenu dun flux RSS est galement sujette dbat. Mais vous devriez trouver quelques rponses dans le prochain cours sur les licences Creative Commons...

31

Annexe A : Un flux dans les diffrents formats


Lgende :

<balise attribut="valeur">
Code RSS 0.91
<?xml version="1.0" encoding="ISO-8859-1"?> <rss version="0.91"> <channel> <title>Anatomie d'un flux RSS</title> <description>Voici le scanner d'un flux RSS. Juste pour voir ce qu'il y a l'intrieur.</description> <link>http://localhost:8001/test_feedcreator</link> <lastBuildDate>Fri, 08 May 2009 09:54:08 +0100</lastBuildDate> <generator>FeedCreator 1.7.2-ppt (info@mypapit.net)</generator> <item> <title>Alors comment implanter des flux RSS en bibliothque ?</title> <link>http://127.0.0.1:8001/test_feedcreator/chap6.php</link> <description>C'est ce que nous allons voir lors de ce cours</description> <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate> </item> <item> <title>Du monde sur votre site web</title> <link>http://127.0.0.1:8001/test_feedcreator/chap5.php</link> <description>Un flux RSS ne contient, en principe, que des rsums des articles prsents sur le site web. Si l'accroche est bonne, les usagers cliqueront sur le lien qui les ramnent sur votre site web.</description> <pubDate>Fri, 29 May 2009 10:19:43 +0100</pubDate> </item> <item> <title>But : diffuser des l'informations</title> <link>http://127.0.0.1:8001/test_feedcreator/chap4.php</link> <description>Le but d'un flux RSS est de diffuser des informations avec un minimum de contraintes pour l'usager afin de toucher le plus grand nombre</description> <pubDate>Sat, 23 May 2009 04:00:01 +0100</pubDate> </item> <item> <title>Tenir la distance</title> <link>http://127.0.0.1:8001/test_feedcreator/chap3.php</link> <description>Une flux le flux lanc, peu importe qu'il soit mis jour plusieurs fois par jour ou une fois par semaine, ce qui compte c'est qu'il soit mis jour</description> <pubDate>Mon, 18 May 2009 12:30:00 +0100</pubDate> </item> <item> <title>Premire mise jour du flux</title> <link>http://127.0.0.1:8001/test_feedcreator/chap2.php</link> <description>Lorsqu'on met jour un flux, le nouvel article doit venir avant les anciens (pour qu'ils apparaissent par ordre antchronologique)</description> <pubDate>Thu, 14 May 2009 09:12:00 +0100</pubDate> </item> <item> <title>Cration d'un flux</title> <link>http://127.0.0.1:8001/test_feedcreator/chap1.php</link> <description>La cration d'un flux commence par dfinir son titre, son lien et sa description. Puis vient le premier article.</description> <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate> </item> </channel> </rss>

32

Code RSS 1.0


<?xml version="1.0" encoding="ISO-8859-1"?> <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel rdf:about="http://localhost:8001//test_feedcreator/test_feedCreator.php"> <title>Anatomie d'un flux RSS</title> <description>Voici le scanner d'un flux RSS. Juste pour voir ce qu'il y a l'intrieur.</description> <link>http://localhost:8001/test_feedcreator</link> <dc:date>2009-05-08T09:53:37+01:00</dc:date> <items> <rdf:Seq> <rdf:li rdf:resource="http://127.0.0.1:8001/test_feedcreator/chap6.php"/> <rdf:li rdf:resource="http://127.0.0.1:8001/test_feedcreator/chap5.php"/> <rdf:li rdf:resource="http://127.0.0.1:8001/test_feedcreator/chap4.php"/> <rdf:li rdf:resource="http://127.0.0.1:8001/test_feedcreator/chap3.php"/> <rdf:li rdf:resource="http://127.0.0.1:8001/test_feedcreator/chap2.php"/> <rdf:li rdf:resource="http://127.0.0.1:8001/test_feedcreator/chap1.php"/> </rdf:Seq> </items> </channel> <item rdf:about="http://127.0.0.1:8001/test_feedcreator/chap6.php"> <dc:format>text/html</dc:format> <dc:date>1970-01-01T00:00:00+01:00</dc:date> <title>Alors comment implanter des flux RSS en bibliothque ?</title> <link>http://127.0.0.1:8001/test_feedcreator/chap6.php</link> <description>C'est ce que nous allons voir lors de ce cours</description> </item> <item rdf:about="http://127.0.0.1:8001/test_feedcreator/chap5.php"> <dc:format>text/html</dc:format> <dc:date>2009-05-29T10:19:43+01:00</dc:date> <title>Du monde sur votre site web</title> <link>http://127.0.0.1:8001/test_feedcreator/chap5.php</link> <description>Un flux RSS ne contient, en principe, que des rsums des articles prsents sur le site web. Si l'accroche est bonne, les usagers cliqueront sur le lien qui les ramnent sur votre site web.</description> </item> <item rdf:about="http://127.0.0.1:8001/test_feedcreator/chap4.php"> <dc:format>text/html</dc:format> <dc:date>2009-05-23T04:00:01+01:00</dc:date> <title>But : diffuser des l'informations</title> <link>http://127.0.0.1:8001/test_feedcreator/chap4.php</link> <description>Le but d'un flux RSS est de diffuser des informations avec un minimum de contraintes pour l'usager afin de toucher le plus grand nombre</description> </item> <item rdf:about="http://127.0.0.1:8001/test_feedcreator/chap3.php"> <dc:format>text/html</dc:format> <dc:date>2009-05-18T12:30:00+01:00</dc:date> <title>Tenir la distance</title> <link>http://127.0.0.1:8001/test_feedcreator/chap3.php</link> <description>Une flux le flux lanc, peu importe qu'il soit mis jour plusieurs fois par jour ou une fois par semaine, ce qui compte c'est qu'il soit mis jour</description> </item> <item rdf:about="http://127.0.0.1:8001/test_feedcreator/chap2.php"> <dc:format>text/html</dc:format> <dc:date>2009-05-14T09:12:00+01:00</dc:date> <title>Premire mise jour du flux</title> <link>http://127.0.0.1:8001/test_feedcreator/chap2.php</link> <description>Lorsqu'on met jour un flux, le nouvel article doit venir avant les anciens (pour qu'ils apparaissent par ordre antchronologique)</description> </item> <item rdf:about="http://127.0.0.1:8001/test_feedcreator/chap1.php"> <dc:format>text/html</dc:format> <dc:date>1970-01-01T00:00:00+01:00</dc:date> <title>Cration d'un flux</title> <link>http://127.0.0.1:8001/test_feedcreator/chap1.php</link> <description>La cration d'un flux commence par dfinir son titre, son lien et sa description. Puis vient le premier article.</description>

33

</item> </rdf:RDF>

Code RSS 2.0


<?xml version="1.0" encoding="ISO-8859-1"?> <rss version="2.0"> <channel> <title>Anatomie d'un flux RSS</title> <description>Voici le scanner d'un flux RSS. Juste pour voir ce qu'il y a l'intrieur.</description> <link>http://localhost:8001/test_feedcreator</link> <lastBuildDate>Fri, 08 May 2009 09:59:28 +0100</lastBuildDate> <generator>FeedCreator 1.7.2-ppt (info@mypapit.net)</generator> <item> <title>Alors comment implanter des flux RSS en bibliothque ?</title> <link>http://127.0.0.1:8001/test_feedcreator/chap6.php</link> <description>C'est ce que nous allons voir lors de ce cours</description> <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate> </item> <item> <title>Du monde sur votre site web</title> <link>http://127.0.0.1:8001/test_feedcreator/chap5.php</link> <description>Un flux RSS ne contient, en principe, que des rsums des articles prsents sur le site web. Si l'accroche est bonne, les usagers cliqueront sur le lien qui les ramnent sur votre site web.</description> <pubDate>Fri, 29 May 2009 10:19:43 +0100</pubDate> </item> <item> <title>But : diffuser des l'informations</title> <link>http://127.0.0.1:8001/test_feedcreator/chap4.php</link> <description>Le but d'un flux RSS est de diffuser des informations avec un minimum de contraintes pour l'usager afin de toucher le plus grand nombre</description> <pubDate>Sat, 23 May 2009 04:00:01 +0100</pubDate> </item> <item> <title>Tenir la distance</title> <link>http://127.0.0.1:8001/test_feedcreator/chap3.php</link> <description>Une flux le flux lanc, peu importe qu'il soit mis jour plusieurs fois par jour ou une fois par semaine, ce qui compte c'est qu'il soit mis jour</description> <pubDate>Mon, 18 May 2009 12:30:00 +0100</pubDate> </item> <item> <title>Premire mise jour du flux</title> <link>http://127.0.0.1:8001/test_feedcreator/chap2.php</link> <description>Lorsqu'on met jour un flux, le nouvel article doit venir avant les anciens (pour qu'ils apparaissent par ordre antchronologique)</description> <pubDate>Thu, 14 May 2009 09:12:00 +0100</pubDate> </item> <item> <title>Cration d'un flux</title> <link>http://127.0.0.1:8001/test_feedcreator/chap1.php</link> <description>La cration d'un flux commence par dfinir son titre, son lien et sa description. Puis vient le premier article.</description> <pubDate>Thu, 01 Jan 1970 00:00:00 +0100</pubDate> </item> </channel> </rss>

34

Code ATOM
<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <title>Anatomie d'un flux RSS</title> <subtitle>Voici le scanner d'un flux RSS. Juste pour voir ce qu'il y a l'intrieur.</subtitle> <link rel="alternate" type="text/html" href="http://localhost:8001/test_feedcreator"/> <id>http://localhost:8001/test_feedcreator</id> <updated>2009-05-08T09:58:29+01:00</updated> <generator>FeedCreator 1.7.2-ppt (info@mypapit.net)</generator> <link rel="self" type="application/atom+xml" href="http://localhost:8001//test_feedcreator/test_feedCreator.php" /> <entry> <title>Alors comment implanter des flux RSS en bibliothque ?</title> <link rel="alternate" type="text/html" href="http://127.0.0.1:8001/test_feedcreator/chap6.php"/> <published>1970-01-01T00:00:00+01:00</published> <updated>1970-01-01T00:00:00+01:00</updated> <id>http://127.0.0.1:8001/test_feedcreator/chap6.php</id> <summary>C'est ce que nous allons voir lors de ce cours</summary> </entry> <entry> <title>Du monde sur votre site web</title> <link rel="alternate" type="text/html" href="http://127.0.0.1:8001/test_feedcreator/chap5.php"/> <published>2009-05-29T10:19:43+01:00</published> <updated>2009-05-29T10:19:43+01:00</updated> <id>http://127.0.0.1:8001/test_feedcreator/chap5.php</id> <summary>Un flux RSS ne contient, en principe, que des rsums des articles prsents sur le site web. Si l'accroche est bonne, les usagers cliqueront sur le lien qui les ramnent sur votre site web.</summary> </entry> <entry> <title>But : diffuser des l'informations</title> <link rel="alternate" type="text/html" href="http://127.0.0.1:8001/test_feedcreator/chap4.php"/> <published>2009-05-23T04:00:01+01:00</published> <updated>2009-05-23T04:00:01+01:00</updated> <id>http://127.0.0.1:8001/test_feedcreator/chap4.php</id> <summary>Le but d'un flux RSS est de diffuser des informations avec un minimum de contraintes pour l'usager afin de toucher le plus grand nombre</summary> </entry> <entry> <title>Tenir la distance</title> <link rel="alternate" type="text/html" href="http://127.0.0.1:8001/test_feedcreator/chap3.php"/> <published>2009-05-18T12:30:00+01:00</published> <updated>2009-05-18T12:30:00+01:00</updated> <id>http://127.0.0.1:8001/test_feedcreator/chap3.php</id> <summary>Une flux le flux lanc, peu importe qu'il soit mis jour plusieurs fois par jour ou une fois par semaine, ce qui compte c'est qu'il soit mis jour</summary> </entry> <entry> <title>Premire mise jour du flux</title> <link rel="alternate" type="text/html" href="http://127.0.0.1:8001/test_feedcreator/chap2.php"/> <published>2009-05-14T09:12:00+01:00</published> <updated>2009-05-14T09:12:00+01:00</updated> <id>http://127.0.0.1:8001/test_feedcreator/chap2.php</id> <summary>Lorsqu'on met jour un flux, le nouvel article doit venir avant les anciens (pour qu'ils apparaissent par ordre antchronologique)</summary> </entry> <entry> <title>Cration d'un flux</title> <link rel="alternate" type="text/html" href="http://127.0.0.1:8001/test_feedcreator/chap1.php"/> <published>1970-01-01T00:00:00+01:00</published> <updated>1970-01-01T00:00:00+01:00</updated> <id>http://127.0.0.1:8001/test_feedcreator/chap1.php</id> <summary>La cration d'un flux commence par dfinir son titre, son lien et sa description. Puis vient le premier article.</summary> </entry>

35

</feed>

36

Malgr de grandes diffrences dun code lautre, le flux se prsente toujours de la mme manire dans un lecteur de flux (ici, Google Reader).

Figure 8 : Flux dans Google Reader

37

Annexe B : Toutes les balises RSS 2.0


B.1 Schma de la structure dun flux

Figure 9 : Structure du format RSS 2.0

38

B.2 Dfinition du flux (channel)


title Titre du flux contenu : texte attributs : <title>Anatomie d'un flux RSS</title>

obligatoire

link URL du fichier XML contenant le flux contenu : texte (URL) attributs : -

obligatoire

<link>http://www.polymtl.ca/biblio/rssnouvellesPar/index.xml</link> <link>http://www.unshelved.com/rss.aspx</link> <link>http://feeds.feedburner.com/bibliobsession/TKHz</link> <link>http://eclore.veille.inist.fr/spip.php?page=rss</link> <link>http://tac.tv/rss/fr-ca/tac.rss</link>

description obligatoire Description du flux en une ou deux phrases pour en prsenter son contenu contenu : texte attributs : <description>Flux RSS des nouvelles de la Bibliothque</description> <description>nouvo.ch, le magazine d'actualit de tsr.ch consacr la technologie, la pub et aux mdias</description> <description>Suchergebnisse im Katalog der Universittsbibliothek Karlsruhe</description>

category facultatif Catgorie dcrivant le flux (lment rptable) contenu : texte attributs : domain obligatoire texte ou url dcrivant systme de catgories utilis
<category domain="http://eclore.veille.inist.fr/eclore/spip.php?rubrique14"> </category> Actualit&#233;s

cloud facultatif Description dun service web supportant linterface rssCloud (HTTP-POST, XMLRPC ou SOAP) contenu : - (balise auto-fermante) attributs : domain obligatoire url du nom de lhte auprs duquel sinscrire port obligatoire numro du port utiliser pour linscription path obligatoire chemin daccs du script registerProcedure obligatoire nom de la procdure dinscription protocol obligatoire protocole dinscription (valeur : http-post, xml-rpc ou soap)
<cloud domain="data.ourfavoritesongs.com" port="80" registerProcedure="ourFavoriteSongs.rssPleaseNotify" protocol="xml-rpc"/> path="/RPC2"

39

copyright facultatif Mention du copyright lie au contenu du flux contenu : texte attributs : <copyright>Copyright 2009, Overdue Media LLC</copyright>

docs facultatif URL de la documentation pour le format du flux contenu : texte (url) attributs : <docs>http://blogs.law.harvard.edu/tech/rss</docs>

generator Programme utilis pour gnrer le flux contenu : texte attributs : -

facultatif

<generator>nouvoCMS V1.16 / query-to-rss2</generator> <generator>http://wordpress.org/?v=2.7.1</generator>

image facultatif Logo du flux contenu : url obligatoire url de limage (au format GIF, JPG ou PNG) title obligatoire nom de limage link obligatoire url du site web width facultatif largeur de limage en pixels (max. 144) height facultatif hauteur de limage en pixels (max. 400) description facultatif courte description de limage attributs : <image> <url>http://www1.rsr.ch/rsr/podcasting/img/logosLP/Medialogues-150px.jpg</url> <link>http://medialogues.rsr.ch</link> <title>RSR - Mdialogues - La 1re</title> </image>

language Code de la langue du flux7 contenu : texte attributs : -

facultatif

<language>fr-ch</language> <!-- franais (Suisse) --> <language>de</language> <!allemand -->

lastBuildDate facultatif Date de la dernire mise jour du flux8


7

La liste des codes autoriss est disponible sur http://cyber.law.harvard.edu/rss/languages.html (consult le 11 avril 2011) 8 La date doit imprativement tre au format RFC 822 : http://www.ietf.org/rfc/rfc822.txt (consult le 11 avril 2011)

40

contenu : texte attributs : <lastBuildDate>Thu, 21 May 2009 12:00:00 +0100</lastBuildDate>

managingEditor facultatif Adresse e-mail de la personne responsable du contenu du flux (nom entre parenthses facultatif) contenu : texte (adresse e-mail) attributs : <managingEditor>webmaster@biblio-QQP.ch (Anton Hoir)</managingEditor> <managingEditor>harry.cover@gmail.com</managingEditor>

pubDate facultatif Date de publication du flux (au format RFC 822) contenu : texte attributs : <pubDate>Fri, 15 May 2009 13:42:16 GMT</pubDate>

rating facultatif Classification daudience selon le vocabulaire PICS9 contenu : texte attributs : <rating>(PICS-1.1 "http://www.classify.org/safesurf/" l r (SS000 1))</rating>

skipDays facultatif Indication des jours de la semaine o il est inutile de vrifier la mise jour du flux contenu : day prsent 1 7 fois10 jour o le flux nest pas mis jour attributs : <skipDays> <day>Saturday</day> <day>Sunday</day> </skipDays>

skipHours facultatif Indication des heures de la journe o il est inutile de vrifier la mise jour du flux contenu : hour prsent 1 24 fois heure o le flux nest pas mis jour attributs : <skipHours> <hour>5</hour> </skipHours>

textInput facultatif Champ de saisie, dont la fonction exacte nest pas trs claire11, mais apparemment utilis pour effectuer des recherches dans le flux et ses archives contenu : title
9

http://www.w3.org/PICS (consult le 11 avril 2011) Si skipDays contient 7 lments day, cela signfie que le flux nest jamais mis jour ! 11 Cet lment nest conserv en RSS 2.0 que pour des raisons de compatibilit descendante (avec les formats prcdents).
10

41

libell du bouton denvoi description explication du champ de saisie name nom de llment link lien vers le script dexcution attributs : ttl facultatif Indication du temps (en minutes) durant lequel le flux nest pas cens tre mis jour12 contenu : texte (nombre) attributs : <ttl>60</ttl>

webMaster facultatif adresse e-mail de la personne responsable technique du flux (nom entre parenthses facultatif) contenu : texte (adresse e-mail) attributs : <webMaster>dieter.ambick@yahoo.com (Dieter Ambick)</webMaster> <webMaster>lydia.duvilloge@romandie.com</webMaster>

B.3 Dfinition dun article (item)


title Titre de larticle contenu : texte attributs : facultatif

<title>Nouvelles acquisitions du mois de mai 2009</title> <title>RFID : la bibliothque de Quelque-Part se modernise</title>

link facultatif URL de la page du site web o se trouve larticle complet contenu : texte (URL) attributs : <link> http://www.polymtl.ca/biblio/quoideneuf/nouvelles/index.php#no116</link> <link> http://www.unshelved.com/archive.aspx?strip=20090514</link> <link> http://www.bibliobsession.net/2009/04/23/cultivez-votre-identite-numerique/</link>

description Description, rsum ou dbut de larticle contenu : texte, v. (X)HTML attributs : -

facultatif

<description><![CDATA[ <span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt %3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info %3Agenerator&amp;rft.title=Zotero+2.0+Mothership+Lands&amp;rft.aulast=Owens&amp;rft.au


12

ttl signifie time to live et reprsente le temps durant lequel le flux doit tre mis en cache dans le lecteur de flux. Le logiciel nira donc pas chercher de mise jour avant cette dure.

42

first=Trevor&amp;rft.subject=News&amp;rft.source=Zotero%3A+The+NextGeneration+Research+Tool&amp;rft.date=2009-0514&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://www.zotero.org/blog/z otero-2mothership-lands/&amp;rft.language=English"></span> While diligently plugging away at refining Zoteros syncing features, Team Z found itself adding such a massive amount of new functionality that the software required nothing less than a whole new version number. Also, Firefox was doing it. Most important among the new features is the long-anticipated ability to collaborate in groups and group libraries. Interact [...]]]> </description>

author facultatif Adresse e-mail de lauteur de larticle (nom entre parenthses facultatif)13 contenu : texte attributs : <author>anna.logik@anonymous.ch</author>

category facultatif Catgorie dcrivant larticle (lment rptable) contenu : texte attributs : domain obligatoire texte ou url dcrivant systme de catgories utilis
<category domain="http://www.dmoz.org/"> News/Media/Industry_News </category>

comments URL auquel commenter le flux contenu : texte (URL) attributs : -

facultatif

<comments>http://www.celwai.eu/webtrends/405#comments</comments>

enclosure facultatif Rfrence vers un lien multimdia (podcast) contenu : - (balise auto-fermante) attributs : url obligatoire URL du fichier multimdia length obligatoire nombre reprsentant la taille du fichier type obligatoire type MIME de mdia
<enclosure url="http://podcast.rsr.ch/media/la1ere/les-dicodeurs/les-dicodeurs20090514110000.mp3" type="audio/mpeg" length="51379750" />

Guid (globally unique identifier) facultatif URL de larticle unique et, dans lidal, permanent (dpt institutionnel, p. ex.) contenu : texte (URL) attributs : isPermalink facultatif indication si le lien est permanent (valeur : true ou false)
<guid isPermaLink="false">http://www.nouvo.ch/n-1872/news</guid> <guid>http://infoscience.epfl.ch/record/125620</guid> <guid isPermaLink="true">http://www.aph.gov.au/Library/pubs/bd/2008-09/09bd131.pdf</guid>

pubDate facultatif Date de publication du flux (au format RFC 822)


13

Un flux RSS peut tre aliment par plusieurs personnes. Cest pourquoi cet lment a t prvu.

43

contenu : texte attributs : <pubDate>Sun, 28 Jun 2009 00:01:00 +0100</pubDate>

source facultatif Nom du flux do provient larticle (lorsque linformation est reprise depuis un autre flux) contenu : texte attributs : url obligatoire URL du flux dorigine
<source url="http://www.polymtl.ca/biblio/rssnouvellesPar/index.xml">Bibliothque de l'cole Polytechnique de Montral</source>

44

Annexe C : Les modules dextension


Le RSS 2.0 est un format modulaire. Les nouvelles balises doivent tre dfinies au sein dun module dextension.

Figure 10 : Les modules tendent les possibilits de description des balises RSS 2.0

C.2 Espace de noms


Lajout dun module dextension, laide dun lien vers son espace de noms (namespace, en anglais), tend le champ des balises utilisables dans le flux. Ladresse de lespace de noms est introduite comme valeur de lattribut xmlns: de llment <rss>. <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1"> </rss> Une fois que cest fait, toutes les balises dfinies dans ce module dextension peuvent tre insres dans le flux. Pour viter toute confusion, les balises issues de ces modules doivent tre prcdes du suffixe avec lequel elles ont t dfinies et de 2 points (ici, dc:). <dc:author>RSR Radio suisse romande</dc:author>

45

Exemple
<?xml version="1.0" encoding="utf-8"?> <rss version="2.0" xmlns:rsrd="http://www.rsr.ch" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rsr="http://www.rsr.ch/xml/namespace" xsi:noNamespaceSchemaLocation="http://events.rsr.ch/xml/namespace/rsr-1_0.xsd" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"> <channel> <title>RSR - Mdialogues - La 1re</title> <link>http://medialogues.rsr.ch</link> <description>Regard explicatif et critique sur le traitement de l'actualit dans les mdias: TV, radio, presse crite, internet, principalement en Suisse mais aussi parfois en France ou ailleurs. Du lundi au vendredi, avec Alain Maillard et Martine Galland. Fichiers audio disponibles durant 30 jours aprs diffusion.</description> <language>fr-ch</language> <copyright>RSR</copyright> <generator>Radio Suisse Romande</generator> <lastBuildDate>Tue, 19 May 2009 08:57:44 GMT</lastBuildDate> <image> <url>http://www1.rsr.ch/rsr/podcasting/img/logosLP/Medialogues-150px.jpg</url> <link>http://medialogues.rsr.ch</link> <title>RSR - Mdialogues - La 1re</title> </image> <itunes:author>Radio Suise Romande</itunes:author> <itunes:category text="Society &amp; Culture" /> <itunes:explicit>no</itunes:explicit> <itunes:image href="http://www1.rsr.ch/rsr/podcasting/img/logosLP/Medialogues.jpg" /> <itunes:owner> <itunes:name>RSR - Mdialogues - La 1re</itunes:name> <itunes:email>medialogues@rsr.ch</itunes:email> </itunes:owner> <itunes:subtitle>Analyse du fonctionnement des mdias.</itunes:subtitle> <itunes:summary>Regard explicatif et critique sur le traitement de l'actualit dans les mdias: TV, radio, presse crite, internet, principalement en Suisse mais aussi parfois en France ou ailleurs. Du lundi au vendredi, avec Alain Maillard et Martine Galland. Fichiers audio disponibles durant 30 jours aprs diffusion.</itunes:summary> <itunes:keywords>medialogues</itunes:keywords> <item> <title>Mdialogues - mission - 19.05.2009</title> <link>http://medialogues.rsr.ch</link> <description>Comment la communication mdiatique a-t-elle t orchestre avant les votations du 17 mai? Comment les agences tirent-elles les ficelles pour animer le dbat? Quelle place Internet et Facebook occupent-ils pour mobiliser les camps? (19.05.2009)</description> <author>medialogues@rsr.ch</author> <itunes:author>Radio Suise Romande</itunes:author> <enclosure url="http://podcast.rsr.ch/media/la1ere/medialogues/medialogues20090519093000.mp3" type="audio/mpeg" length="27398940" /> <guid>http://podcast.rsr.ch/media/la1ere/medialogues/medialogues20090519093000.mp3</guid> <pubDate>Tue, 19 May 2009 07:30:00 GMT</pubDate> <itunes:explicit>no</itunes:explicit> <category>Society &amp; Culture</category> <itunes:duration>00:28:30</itunes:duration> <rsrItemInfos> <rsr:itemId>LF76779</rsr:itemId> </rsrItemInfos> </item> </channel> </rss>

Cela permet dviter les homonymies entre les balises RSS 2.0 et celles des modules dextension14, dune part, et entre modules dextension, dautre part. Car il est possible dajouter autant de modules dextension quon veut.
14

RSS 2.0 compte, par exemple, une balise <language> et le module dextension Dublin Core aussi (<dc:language>). Sans le prfixe dc:, il ny aurait pas de moyen de les diffrencier et donc de savoir o trouver les rgles pour les interprter.

46

Mme sils sont crs pour un format de flux RSS prcis, ces modules dextension peuvent tre ajouts dans les autres formats RSS. Le module Dublin Core, par exemple, est prvu pour tendre le format RSS 1.0. Mais il est souvent utilis avec le RSS 2.0 ou ATOM et fonctionne trs bien.

C.2 Quelques modules dextension


Voici les modules dextension les plus courants, auxquels jai ajout 2 modules dignes dintrt (RSR et Creative Commons).

Dublin Core
Espace de noms : http://purl.org/dc/elements/1.1 Ce module permet dajouter des mtadonnes au flux, selon les normes Dublin Core. Les normes Dublin Core dpasse largement le cadre des flux RSS. Cest un standard web reconnu. Spcifications : http://web.resource.org/rss/1.0/modules/dc/

FeedBurner
Espace de noms : http://rssnamespace.org/feedburner/ext/1.0 Ces balises sont inclues automatiquement si vous hbergez votre flux chez FeedBurner. Cela leur permet de raliser des statistiques sur lutilisation de votre flux et dajouter quelques fonctionnalits comme lenvoi du flux par e-mail. FeedBurner est le plus grand producteur de services li au RSS. Do le rachat par Google en 2007.
Spcifications : http://code.google.com/apis/feedburner/feedburner_namespace_reference.html

iTunes
Espace de noms : http://www.itunes.com/dtds/podcast-1.0.dtd Ce module, dvelopp par Apple, est li lutilisation dun logiciel, iTunes, afin que celui-ci traitent les informations correctement. Plusieurs balises sont redondantes par rapport aux balises RSS 2.0 de base. Mais tant donn que les podcasts sont visibles sur les baladeurs mp3 et que la trs grande majorit dentre eux sont des iPods, inscrire son podcast sur iTunes Store est presque incontournable. Du coup, lutilisation de ce module aussi Spcifications : http://www.apple.com/itunes/whatson/podcasts/specs.html

Media RSS
Espace de noms : http://video.search.yahoo.com/mrss Ce module, dvelopp par Yahoo !, est li lajout de contenu multimdia dans les flux RSS (podcasting). Il permet de dcrire les contenus audio ou vido vhiculs par le flux. Spcifications : http://search.yahoo.com/mrss

47

RSR
Espace de noms : http://www.rsr.ch/xml/namespace La RSR a galement cr un module destin dcrire lensemble des ressources (missions notamment) quelle partage avec des partenaires ou quelle diffuse vers lextrieur. Son but est de faciliter la rcupration des mtadonnes lies ces ressources. Spcifications : http://events.rsr.ch/xml/namespace

Creative Commons
Espace de noms : http://backend.userland.com/creativeCommonsRssModule Un module a t cr spcialement pour pouvoir placer le contenu dun flux sous une des licences Creative Commons. Ce module ne dfinit quun seul lment : <license>. Spcifications : http://backend.userland.com/creativeCommonsRssModule

Beaucoup dautres modules dextension sont disponible ladresse suivante : http://rss-extensions.org/wiki/Main_Page (consult le 10 avril 2011).

48

Annexe D : multimdia

Taille

et

type

dun

fichier

La balise <enclosure> doit contenir 3 attributs : url, length et type. Url est le lien vers le fichier multimdia. Length et type reprsentent respectivement la taille et le type du fichier. Vous trouvez ces informations dans les proprits du fichier. Sur Windows : Clic-droit sur le fichier Proprits onglet Gnral Length = Taille : 27.4 Mo (28'816'121 octets) => 28816121 Type = Type de fichier : Son au format MP3 => audio/mpeg

Figure 11 : Fentre des proprits dans Windows

Sur Mac OS X : Ctrl + clic sur le fichier Lire les informations Length = Taille : 27.5 Mo sur le disque (28'816'121 octets) => 28816121 Type = Type : Fichier audio MP3 => audio/mpeg

Figure 12 : Fentre des proprits dans Mac OS X

49

Sur Ubuntu : Clic-droit sur le fichier Proprits onglet Gnral Length = Taille : 27.5 Mio (28816121 octets) => 28816121 Type = Type MIME : audio/mpeg

Figure 13 : Fentre des proprits dans Ubuntu

Rsultat dans le flux :


<enclosure url="http://www.nomdedomaine.ch/multimedia/podcast.mp3" type="audio/mpeg" /> length="28816121"

Les types de fichier les plus couramment lis un podcast sont : Extension du fichier mp3 m4a mp4 m4v mov Type MIME15 audio/mpeg audio/x-m4a video/mp4 video/x-m4v video/quicktime

Une liste de types MIME est disponible ladresse suivante : http://www.w3schools.com/media/media_mimeref.asp Elle nest touefois pas exhaustive. Un lien en haut de la page (RFC-2046) pointe vers les rfrences du standard (un document compliqu comprendre).

15

MIME signifie Multipurpose Internet Mail Extension. Il sagit dun standard prvu pour envoyer des fichiers multimdia par courrier lectronique. Mais il est galement utilis dans les sites web.

50

9. Bibliographie
Pour chaque document, la langue est indique et le lien permanent vers la notice Swissbib est fourni. BRAUN, Linda W. Listen up! : Podcasting for Schools and Libraries. Medford : Information Today, 2007 97 p. ISBN 978-1-57387-304-8 Niveau dbutant | disponible dans NEBIS (http://tinyurl.com/swissbibBraun) Trs bon livre sur les faons et les raisons de crer un podcast pour sa bibliothque BROCHARD, Jean-Christophe et al. Utilisation des fils RSS en bibliothque. 2005. 106 p. Mmoire de recherche en vue de lobtention du diplme de conservateur de bibliothque, ENSSIB, 2005 Niveau dbutant | disponible dans RERO (http://tinyurl.com/swissbibBrochard) Ce mmoire aborde lattitude des bibliothcaires vis--vis de larrive des flux RSS comme nouvel outil de veille et de communication (situation en 2005) HAMMERSLEY, Ben. Content Syndication with RSS. Beijing : O'Reilly, 2003 208 p. ISBN 978-0-596-00383-8 Niveau moyen avanc | disponible lEPFL (http://tinyurl.com/swissbibHammersley) Ouvrage technique sur les formats de flux et quelques outils lis aux flux RSS. HAMMERSLEY, Ben. Audible revolution. The Guardian, 12 fvrier 2004, p. 27 (section Technology Guardian) Niveau dbutant | disponible en ligne Article voquant les raisons du succs des radios sur le web et o le terme podcasting est utilis pour la premire fois. Cet article est galement disponible en ligne : http://www.guardian.co.uk/media/2004/feb/12/broadcasting.digitalmedia (consult le 11.04.2011) SAUERS, Michael P. Blogging and RSS : A Librarian's Guide. Medford : Information Today, 2008 272 p. ISBN 978-1-57387-268-3 Niveau moyen | disponible dans NEBIS (http://tinyurl.com/swissbib-MSauers) Petit guide du bibliothcaire qui souhaite crer des flux, avec exemples dutilisation et les manires de crer un flux. WITTENBRIK, Heinz. RSS 1.x Et 2.0 Et Atom : Fils Et Syndication. Paris : Eyrolles, 2006 295 p. ISBN 978-2-212-11934-8 Niveau moyen | disponible dans NEBIS (http://tinyurl.com/swissbibWittenbrik) Ouvrage technique mais trs clair sur les formats de flux. Les balises RSS 2.0, RSS 1.0 et ATOM sont prsents de manire trs complte et avec des exemples dans les annexes.

51

La bibliographie du cours est disponible ici : http://www.zotero.org/groups/epflweb2.0/items, dans le dossier cours 3 flux RSS. Vous pouvez parcourir la bibliographie et vous abonnez au flux RSS pour tre averti des nouveaux ajouts. Si vous avez un compte Zotero, vous pouvez en plus importer les rfrences directement dans votre bibliothque personnelle.

52

10. Webographie

La webographie regroupe majoritairement les ressources utilises pour les exercices. Pour y accder, rendez-vous sur http://www.delicious.com/formation_web2.0/EPFL-fluxRSS. Le compte Delicious qui regroupe les ressources sur le web 2.0 est formation_web2.0. Toutes les ressources lies ce cours ont t tiquetes avec le tag EPFLfluxRSS. Il nest pas ncessaire de vous connecter pour les rechercher et les consulter. En vous connectant, vous pouvez ajouter formation_web2.0 dans votre rseau afin de pouvoir en consulter toutes les ressources directement depuis votre compte. Vous pouvez aussi choisir den sauver quelques-unes dans votre compte. Le bouton SAVE qui apparat quand vous survolez un lien vous permet de sauver ce lien dans votre compte.

53

Vous aimerez peut-être aussi