1 Qu'est-ce que RSS ? Flux RSS : « producteurs » Contenu d'un ...

De
Publié par

1 Qu'est-ce que RSS ? Flux RSS : « producteurs » Contenu d'un ...

Publié le : jeudi 21 juillet 2011
Lecture(s) : 73
Nombre de pages : 3
Voir plus Voir moins
XML pour la gestion des actualits sur Internet : utilisation de RSS
Andrei Popescu-Belis TIM / ETI, Universit de Genve
Cours n11
Dfinition des flux selon la documentation dInternet Explorer
• Quest-cequun flux? – Unflux, aussi appelflux RSS,flux XML,contenu syndiquouflux Web, contient des informations frquemment mises  jour et publies par un site Web. – Unflux est gnralement utilis par des sites Web dinformations et de blog, mais il peut aussi tre utilis pour distribuer dautres types de contenu numrique…
• Quelssont les diffrents formats de flux ? – Lesformats les plus courants sont RSS et Atom. Les formats de flux sont constamment mis  jour vers de nouvelles versions. – InternetExplorer prend en charge les formats RSS 0.91, 1.0 et 2.0, ainsi que les formats ATOM 0.3 et 1.0. – Tousles formats de flux Web reposent sur le langage XML (Extensible Markup Language), un langage informatique  base de texte utilis pour dcrire et distribuer des donnes et des documents structurs.
Contenu dun fichier RSS
• Unfichier correspond  un canal (<channel>) ou flux – titre,URL (pour mmoire), description, langue
• Uncanal contient un ou plusieurs « items » dactualit – listeditems qui change dans le temps • parfoistoutes les minutes, selon le site
• Unitem (<item>) correspond  une information nouvelle – titre,courte description, URL vers le contenu complet • lecontenu complet nest pas inclus dans le flux! • leflux noffre que des liens vers des annonces/nouveauts – autresdescripteurs dun vocabulaire RDF • 3vocabulaires officiels, dont DC + 19 autres proposs
3
5
Quest-ce queRSS?
• Unenorme base sur XML pour dcrire le contenu des bulletins dinformations sur Internet (news) – trsgrande simplicit, grande polyvalence: codage gnrique des mtadonnes pour des pages web – destine communiquer les nouveauts entre sites, et aux utilisateurs humains
• «Producteurs » de flux« Consommateurs » de flux
• Plusieursversions et noms concurrents existent… • 1.0= RDF Site Summary (ou parfois Rich Site Summary) • 0.9x,2.0 = Really Simple Syndication
Flux RSS : «
producteurs »
2
• Producteur – unsite Internet qui est mis  jour rgulirement, par exemple avec des dpches concernant lactualit (… notion trs gnrale) • Flux – documentXML (format RSS) que le site met  jour rgulirement – numreles « nouveauts » les plus rcentes et contient des liens vers leur description complte • sortede sommaire des nouveauts – cedocument se trouve  une adresse particulire du site (URL) • appeleelle-mme « flux » ou « canal RSS » ou «RSS feed» – unsite peut mettre  disposition plusieurs flux • Fonctionnement – ilfaut donc consulter rgulirement le flux RSS pour tre tenu au courant des actualitsvoir la description des « lecteurs RSS » 4
Exemple de document RSS 0.91 (description des actualits dun site  un momentt)
    !"!!"#$"$%"$"$
 &'$()* "+***,'$ -!#$' ."/012$(/)" '(!"."!"!! ! 
 2345))$6"" "+***,$ -5234 "(78"+2345 9"#"$**!*0   
6
1
Exemple de document RSS 1.0 (description des actualits dun site  un momentt)
!:;6 !*$0%#%!%**< "$ "$
!+"."#.    !"!! $"$%"$"$
 !2.!!""+***,'$ !!""+***,$ !2. 
 !+""+***,'$ &'$()* "+***,'$ -!= /) **%*%, 
!+""+***,$ 2345))$6"" "+***,$ -5234 "(78"= 78" **%*%,  !:;6
Flux RSS : «
consommateurs »
7
• Fonctionnalitsrequises dun « lecteur RSS » – afficherun/plusieurs canaux RSS (document XML) sous un format lisible, surtout les titres et les listes des nouveauts – offrirlaccs au contenu de chaque <item> en cliquant sur lURL – retenirladresse de canaux RSS (marque-pages), aider  en dcouvrir de nouveaux au fond, assez semblables aux navigateurs web
• LecteursRSS spcialiss :RSS readerouRSS aggregator – agrgationdinformations (canaux), alerte, filtrage, recherche
• Utilespour : – suivreles actualits (professionnelles ou non) – treinform de nouvelles entres dans un blog, de nouveaux podcasts 9
Marque-pages dynamiques( ve bookm li arks)
• Exemple – canal RSS « Nature/Science » de la BBC – adresse URL http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/sci/tech/rss.xml • Dmonstration – affichage de ce lien dans FF, IE, NS – ajout de la page comme marque-page dynamique – consultation ultrieure
11
Sites web fournissant des flux RSS
• Fournisseursde contenu RSSutilisent divers logos RSS
– laplupart des sites contenant des « actualits » – journaux,dpches dagences, forums, blogs, etc. – lessites se signalent eux-mmes avec un logo • rpertoiresde flux:http://www.Syndic8.comou http://www.2rss.com • etbeaucoup dautresvoir aussi les sites « RSS readers » 8
Flux RSS : «
consommateurs »
• Deuxgrands types (et beaucoup de variantes) – outilsindividuels sur chaque ordinateur (gratuits ou payants) • marque-pagesdynamiques dans un navigateur web : FF, NS, IE~ • modules ajouter  un navigateur web : FireFoxWizz RSS News ReaderouSage • programmesspcifiques – sitesweb spcialiss • pagepersonnelle (mot de passe) combinant des canaux RSS • pagegnrique contenant une zone « actualits » provenant de plusieurs flux – pourrechercher de tels outils • http://allrss.com/rssreaders.html
RSS Readers
• Sitesweb spcialiss – composersa propre actualit en cherchant parmi les canaux offerts – sauvegardersa requte pour la consulter rgulirement – ncessitentune inscription: nom dutilisateur et mot de passe (pour sauvegarder le profil) – exemples: Bloglines.com, MyYahoo, Netvibes, Google Reader, NewsGator, Rojo.com, NewsIsFree
• Logicielspermettant de slectionner et lire les flux – permettentde consulter les canaux sur son propre ordinateur – exemples:Amphetadesk, FeedDemon, Awasu, Newsfire (MacOS)
• Modulesde sites plus complexes – exempledu site Moodle de notre cours !
10
12
2
Comme afficher le contenu dun flux RSS dans une page web ?
• Beaucoupde sites les utilisent – rendrele site plus attractif, plus volutif, plus actuel – lechoix des informations reflte la personnalit du site – ncessitedes outils au niveau du serveur • Difficult: rendre le flux RSS/XML de lisible = « parser » le fichier RDF/XML, puis utiliser une feuille de style… • Solutionspour vos pages – voirhttp://www.rss-specifications.com/display-rss.htm – faireappel  un convertisseur externe grce  quelques lignes de Javascript dans votre page : comment les crire ? • parexemple utiliser ungnrateur automatique de codedisponible : – http://www.blinkbits.com/feed/build.php – http://www.rss-to-javascript.com/p/138.html – inconvnient: appel ncessaire  un site extrieur pour effectuer la conversiondmonstration avec « essai.html » 13
Exercices (2) : pour aller plus loin
• Essayezdajouter  votre page Internet (HTML) un paragraphe ou un cadre avec des nouvelles provenant dun canal RSS de votre choix – choisissezun canal RSS et notez son adresse prcise – allezhttp://www.blinkbits.com/feed/build.phpet rentrez ladresse du canal et vos options daffichage – gnrezle code Javascript en cliquant sur «generate» – copiezce code et collez-le dans votre page HTML – affichezvotre page : comment saffiche le canal ?
15
Exercices (1)
• Cherchezdes sites qui fournissent des canaux RSS – reprezle logo RSS/XML sur le site – soitselon votre inspiration (p.ex. vos journaux favoris) – soitavechttp://www.Syndic8.com • Choisissezun canal RSS et ouvrez-le avec Forefox – ajoutez-leensuite  vos favoris – inspectezavec Ctrl+B la barre latrale des marque-pages • Essayezaussi avec Internet Explorer • Auchoix A. Installer et utiliser Wizz RSS News Reader B. Aller au transparent suivant pour afficher un flux sur votre page web 14
3
Soyez le premier à déposer un commentaire !

17/1000 caractères maximum.