1 Les flux RSS. 2 Présentation du format RSS RSS = "Rich Site Summary” ou "Real Simple Syndication” C’est une manière de décrire le contenu d'un site.

Slides:



Advertisements
Présentations similaires
BeKnown : Profils d’entreprise & Application Emploi
Advertisements

Tutoriel - Les Ressources du BCH
Portail Sdin Méthodes pour la contribution du portail SDIN Mars 2013.
CREER UN BLOG Avec la plateforme KaZéo
Présentation générale de SPIP Fonctionnalités principales dun CMS La séparation entre contenu et présentation Susciter linteractivité en interne et en.
DTD Sylvain Salvati
Se repérer et organiser sa veille dans la recherche en éducation Module 2 « Maîtriser laccès aux ressources scientifiques en éducation » Outils de veille.
Créer un document LES FONCTIONS ENREGISTRER LES FORMATS Retour au menu principal.
POUR LES ANIMATEURS EPN
Guide dutilisation CINAHL. Via le catalogue Ariane de lUniversité Laval ( ) cliquez sur «Bases de données».
Découvrez notre plate-forme de gestion de listes de diffusion.
12 novembre 2012 Grégory Petit
Présentation du journal Scolaweb et de l’administration du site.
Introduction aux CMS.
Le portail des sports des associations de la ville de Nice
API Présentation Comment ajouter des pages. Vous voici dans notre site « laboratoire » pour la démonstration RAJOUTER UNE PAGE.
Qu'est-ce que Spip? Spip est un système de publication pour Internet (CMS Content Management System) En français, un système de gestion de contenu Il en.
Définition : C'est un format de données qui permet de réaliser des sommaires Un « flux RSS » est un fichier texte qui contient les titres des derniers.
Utilisation du fil RSS du site du Master-Chimie d Aix-Marseille Université Tutoriel réalisé par Fabien.
Pour commencer... Utiliser Netvibes - BDP du Calvados novembre 2011.
Formation Cybercarnet
Christian Ollivier IUFM / Université de La Réunion
Septembre Interconnexion entre HAL et dautres systèmes dinformation.
Nouveau blog. WordPress connexion Nommez votre blog.
Vice-rectorat de Mayotte
Autodesk® Revit® Building 9
28 novembre 2012 Grégory Petit
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
Initialisation des sites web Étapes importantes. La conversion de vos comptes Web nest pas terminée (après discussion avec les techniciens voici comment.
Le flux RSS Symbole du flux RSS..
31 octobre 2012 Grégory Petit
La veille numérique : un outil pour s'informer intelligemment &
Manuel Kervarker.org : l'accueil
ADBS secteur ATC journée thématique consacrée aux fils RSS 10 octobre 2006 introduction aux fils RSS, web 2.0, tour d'horizon des solutions techniques.
CRÉER ET ALIMENTER UN BLOG A PARTIR DE LA PLATE FORME OVER BLOG
LES INFOS de Philippe et Patrick Journal d'informations en ligne Infospp.free.fr Mai 2006.
1 Utiliser un blog “écrire un billet ou un commentaire et le publier” Quelques données techniques: Un blog est une suite d’articles appelés billets, publiés.
Ressources Electroniques d’Oxford University Press.
Conversation permanente
S'initier au HTML et aux feuilles de style CSS Cours 5.
SMIL Synchronized Multimedia Integration Language
GEORGETA BĂDĂU CRÉATION ET GESTION D’UN BLOG AVEC LA PLATE-FORME LEWEBPEDAGOGIQUE.COM Séance no.2.
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
1 Tutoriel SPIP Rédacteur. 2 Sommaire Connexion Interface SPIP Menu SPIP Rédiger un article Interface de création d’un article Fonctionnalités de base.
UTILISATION DE Claire Meyer-Bisch.
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Les systèmes de gestion de contenu
Centre d’échange d’informations sur la Convention sur la Diversité Biologique Bienvenue dans le cours sur l’ajout d’une Actualité sur un site web développé.
IUFM D’AIX-EN-PROVENCE
Conception des pages Web avec
LE COURRIER ELECTRONIQUE
Vous voici dans notre site « laboratoire » pour la démonstration AJOUTER UNE PAGE Cliquez sur ENTREZ ICI pour accéder à la partie administration.
Julien Kruppa Jérémie Poirier. Définition de RSS Really Simple Syndication (souscription vraiment simple) ou Rich Site Summary (Sommaire développé de.
Mise en forme avancée et Publication. Le CSS Avertissement : vous ne devez pas maitriser le CSS juste savoir qu’il existe et à quoi il sert ! CSS signifie.
GUIDE D’UTILISATION SITE STE BATHILDE. Sommaire 1.Connexion - La page d’accueil 2.Gérer les articles: - Création - Modification - Suppression 3.Gérer.
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Dreamweaver Séance 1.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
Bloc 1 - UE 5 - Technologies de l’information et de la communication TIC Bachelier en immobilier T. SOUMAGNE.
Guillaume MICHAUD – Yvan LECOMTE
Dreamweaver le retour Avec Les Formulaires Les Calques
Formation.
Présentation de Facebook
CRÉER UN MUR VIRTUEL Pierre BINET Collège Jean Fernel CLERMONT.
Créer un site avec Wordpress. 1. Principes généraux 2. Installation 3. Paramétrage de Wordpress 4. Les catégories des articles 5. Les articles 6. Les.
Padlet, un mur collaboratif Mode d’emploi
Formation K-sup Niv 1 Février 2009 CRISI - COM. Programme formation (1 ère ½ journée) _ Fonctionnement de K-Sup _ Création de la structure du site de.
Intervention ReRIP – 26 mars 2008 – Mathilde Guiné Le Réseau Tela Botanica Un réseau d’acteurs au service de la botanique francophone Le projet "Outils-réseaux"
Mise à jour en février 2013 Ecrire un commentaire Accéder au tableau de bord Changer son mot de passe Écrire un nouvel article Importer une image Publier.
Transcription de la présentation:

1 Les flux RSS

2 Présentation du format RSS RSS = "Rich Site Summary” ou "Real Simple Syndication” C’est une manière de décrire le contenu d'un site –événements –articles –plus généralement toute page qui présente un contenu mis à jour de manière chronologique RSS est un langage de description de page (comme le html, ou le xml – dont il est dérivé)

3 Historique (1) Mars 1999, Netscape a publié RSS –Il ne s'agissait pas d'un format de syndication, mais d'un format fournissant le résumé d'un site Web –A l'époque, RSS ne signifiait pas encore Really Simple Syndication, mais Rich Site Summary –RSS 0.90 était basé sur un format complexe RDF (Resource Description Framework ) En juillet 1999 Netscape sort RSS 0.91 –basé uniquement sur XML –avec une DTD permettant d'utiliser de nombreuses entités

4 Historique (2) En juin 2000 Userland sort un RSS 0.91 –il existedonc deux versions différentes de RSS (celle de Netscape et celle de Userland) –La différence est que celle de Userland ne propose pas de DTD. Techniquement, le RSS 0.91 de Userland n'est qu'une version moins complète que celle de Netscape. En décembre 2000, le RSS-DEV working group sort RSS 1.0. –n’est plus basée sur du XML, mais à nouveau sur RDF. –Signification de RSS = RDF Site Summary

5 Historique (3) Au cours de ce même mois de décembre 2000, Userland a publié RSS 0.92 –censé remplacer le RSS 0.91 de Userland –la numérotation des versions de RSS devient encore plus confuse puisque RSS 0.92 est une version plus récente que RSS 1.0. En avril 2001, Userland a sorti une ébauche de RSS 0.93 –version jamais finalisée qui n'a donc jamais remplacé le RSS 0.92 de Userland.

6 Historique (4) En septembre Userland 2002, publie RSS 2.0, –Userland a choisi de passer directement le numéro de version à 2.0 puisque le RSS-DEV working group avait déjà utilisé le numéro de version 1.0 pour leur RSS 1.0 basé sur RDF. En novembre 2002, puis en janvier 2003, Userland a modifié les spécifications de RSS 2.0. –Bien que ces spécifications soient différentes, toutes sont présentées comme étant RSS 2.0.

7 Historique (5) Il a règné (et il règne toujours) une grande confusion entre la signification et les versions de RSS Aujourd'hui, les formats les plus utilisés sont –RSS 1.0 basé sur du RDF –RSS 2.0 basé sur du XML avec un léger avantage pour ce dernier C'est cette version qui est présentée dans ce cours.

8 Comment RSS est utilisé aujourd'hui Le concept de base est de réaliser en temps réel un fichier normalisé en XML, susceptible d’être lu (« parsé ») par des machines extérieures. Ce fichier contient des informations simplifiées (Simple Syndication) relatives aux plus récentes modifications du site La syndication est le fait de signaler aux autres que vous avez du contenu à les faire “consommer” (feed)

9 A quoi sert RSS A signaler à d’autres que des pages d’un site ont été modifiées ou ajoutées. A décrire succinctement et de façon normalisée le contenu de ces fameuses pages. Permet ainsi à d’autres personnes de récupérer ces données et de les insérer à sa façon dans son système d’information. [NB l'utilisateur ne PEUT pas en modifier le contenu, il ne peut que mettre en page].

10 Format d’un document RSS 2.0 (1) Au niveau le plus élevé –un élément, avec un attribut obligatoire appelé version. S'il est conforme à cette spécification, l'attribut version doit être 2.0. Subordonné à l'élément –un seul élément, qui contient des informations à propos du channel (métadonnées) et de ses contenus

11 Format d’un document RSS 2.0 (2) Eléments obligatoires de – : Le nom du channel - manière dont les gens appellent votre service. Si un site Web en HTML contient les mêmes informations que le fichier RSS, le titre du channel devrait être le même que celui du Web. – : URL du site Web correspondant au channel. – Expression qui décrit le channel.

12 Format d’un document RSS 2.0 (3) Eléments facultatifs de – : langue dans laquelle le channel est écrit. – copyright du contenu du channel. – du responsable du contenu – : du responsable technique – : date de publication de ce contenu – La dernière fois que le contenu du channel a été modifié – Spécifiez une ou plusieurs catégories

13 Format d’un document RSS 2.0 (4) Eléments facultatifs de (suite) – : « time to live » nombre de minutes durant lequel un channel peut être maintenu en cache avant d'être rafraîchi – : image GIF, JPEG ou PNG qui peut être affichée avec le channel. Contient 3 sous-éléments obligatoires et 3 sous-éléments facultatifs obligatoires : facultatifs : – note « PICS » pour ce channel.

14 Format d’un document RSS 2.0 (5) Un channel peut contenir n'importe quel nombre de s. représente un ‘ article ’ du document RSS Tous les éléments d'un item sont facultatifs, – – Décrit un objet media attaché à l'item et possède 3 attributs obligatoires taille en octets un standard type MIME.

15 Exemples de document RSS (1) Site web d'actualités fournissant la liste de leurs derniers articles parus Exemple de site d'informations Ceci est un exemple de site d'informations Wed, 27 Jul :30: La nouvelle du jour: Les oiseaux volent Tue, 19 Jul :32: Le feu ça brûle Sun, 15 May :02:

16 Exemples de document RSS (2) Les blogueurs utilisent RSS pour fournir à tous une liste de leurs derniers messages. Blog de Michel Martin Il s'agit du blog de Michel Martin Sun, 15 May :02: Depuis le temps que je bloggue... Sun, 15 May :02: Mauvais jour pour un chat noir Fri, 13 May :13:

17 Exemples de document RSS (3) une radio IP utilise RSS pour permettre aux utilisateurs d'écouter ses émissions: Hervé's IPradio Show La meilleure émission de radio du net, avec Hervé Mon, 15 Aug :12: La valise Hervé Mon, 15 Aug :11: <enclosure url=" » length=" " type="audio/x-mp3"/> Les 10 minutes du peuple Mon, 1 Aug :22: <enclosure url=" length=" " type="application/ogg"/> NOTE : On parle parfois de Podcasting pour parler d'écoute de la radio sur internet. Il est préférable de ne pas employer ce terme car il semble que Apple possède les droits d'utilisation de ce terme. Ce mot appartient à Apple.

18 Exemples de document RSS (4) Les TV sur IP utilisent RSS pour permettrent aux utilisateurs de voir leurs émissions en ligne. L'émission de Sylvie L'émission à ne pas rater Tue, 23 Aug :02: Ca c'est fort ! Tue, 23 Aug :02: <enclosure url=" length=" " type="application/ogg"/> Encore moi Tue, 9 Aug :12: <enclosure url=" length=" " type="video/mpeg"/> la seule différence entre les exemples site d'informations/blogueur et IPRadio/IPTV réside dans le fait que les 2 premiers utilisent l'élément et que les 2 autres utilisent l'élément

19 Comment marche RSS Cela dépend sa position : –émetteur d’information = il faut générer un ou plusieurs fils RSS d’information –récepteur d’information = il faut savoir « parser » ces fils RSS et les rediffuser La syndication bénéficie aux deux sites –le site qui propose un contenu syndiqué peut voir son contenu affiché sur de nombreux autres sites –le site qui utilise ce contenu peut ajouter une plus-value –la syndicalisation permet d'avoir un Web plus riche et plus ouvert, plutôt que des sites isolés les uns des autres.

20 Emettre un fil RSS (1) Méthode manuelle. le fichier RSS peut-être simplement créé avec un éditeur de texte: il suffit d'entrer l'ensemble de la structure que l'on désire syndiquer dans le fichier texte, et de mettre ce fichier à jour à chaque fois que l'on veut ajouter un nouvel élément à syndiquer. (fichier articles.rss) Le nom du flux syndiqué Description du flux / du site fr Titre de l'article 1 Description du contenu 1 Titre de l'article 2 Description du contenu 2

21 Emettre un fil RSS (2) Méthodes automatiques –Pour les sites faits "à la main", le moyen le plus simple est de passer par des sites externes qui prennent en charge cette création Par exemple, en faisant un appel à l'outil en ligne RSSify (après avoir ajouté quelques balises à votre page d'origine), les sites voulant utiliser votre contenu pourront trouver un fichier RSS généré automatiquement à ce type d'adresse: site.com/articles.htm.

22 Emettre un fil RSS (3) Méthodes automatiques (suite) –Pour les sites générés à partir d ’un CMS (Content Management System) comme SPIP, la génération du RSS est généralement une option à activer dans le CMS –Pour les sites dynamiques (PHP, ASP, Perl), il faut écrire ses propres fonctions pour générer le RSS Des outils ont cependant été développés spécifiquement pour générer facilement des fichiers RSS PHP : classe easyRSS, créée par Philippe Rodier Perl : Le module XML:RSS de Jonathan Eisenzopf ASP : le site ASPRSS propose gratuitement l'ensemble des solutions tant pour générer que pour utiliser des flux RSS

23 Emettre un fil RSS (4) Voici un exemple très simple d'utilisation de cette classe easyRSS (fichier create-rss.php) channel("Titre", " "Description du site", "fr", "©2002 webmaster", $myrss -> image("Titre", " " 20, 20, "Description"); $myrss -> add_item("Titre de l'article 1", " $myrss -> add_item("Titre de l'article 2", " $myrss -> add_item("Titre de l'article 3", " $myrss -> textinput("Rechercher", "Rechercher sur le site :", "requete", " $myrss -> save("articles.rss"); exit(); ?>

24 Recevoir un fil RSS Un fil RSS est un fichier dont on connaît l ’URL Exemple : Brut, ce fichier XML ne sert à rien, il faut pouvoir le décoder, on a pour cela deux techniques, répondant à deux besoins différents : les agrégateurs de fils et l'insertion de fils.

25 Les agrégateurs de fils (1) Ce sont des logiciels, disponibles gratuitement, capables de lire des fichiers RSS Ils ressemblent à des utilitaires de messagerie, avec une grande colonne à gauche contenant la liste des fils auxquels on est abonné, et deux espaces à droite, en haut la liste des 'items' du fil choisi, et en bas, le contenu de l'item sélectionné Ils disposent, selon les modèles, de moteur de recherche, de filtres performants, d’indicateurs de veille, de différents gadgets…

26 Les agrégateurs de fils (2) L'agrégation consiste elle à s'abonner à un ou plusieurs de fils de syndication. Les mises à jour sont détectées automatiquement par l'agrégateur, et l'utilisateur est averti aussitôt, sans avoir à visiter périodiquement les sites internet L'intérêt d'un agrégateur réside donc dans sa double faculté à : –prévenir de la mise à jour d'un site web automatiquement –le faire pour un panel de sites entier.

27 Les agrégateurs de fils (3) Chaque fil est associé à un dossier qui contient les différentes entrées du fil — le plus souvent par ordre chronologique inverse Lorsqu'une nouvelle entrée est ajoutée au fil, l'agrégateur le détecte et prévient l'utilisateur de l'arrivée de ce nouveau contenu par quelque moyen adapté. La détection de nouveaux éléments dans un fil est cyclique ou réalisée à la demande de l'utilisateur.

28 Les agrégateurs de fils (4) Pour chaque élément (billet, article...) peut être affiché un résumé ou son contenu complet. L'utilisateur peut être amené –à quitter son agrégateur pour lire le contenu sur le site d'où il a été tiré –ou bien en faire l'entière lecture dans son logiciel. Contrairement à un client de messagerie, un agrégateur est un dispositif de lecture passif. Il ne permet pas de « répondre » aux éléments reçus

29 Quelques exemples d’agrégateurs Wticker : Sharpreader : Feedreader : Detod.com : Liste d ’agrégateurs :

30 Wticker

31 Sharpreader

32 My.detod.com

33 L’insertion de fils dans un site WEB Autre technique d’utilisation des fils RSS : la syndication ou comarquage dans le jargon NTIC français On peut ainsi offrir par exemple dans une fenêtre dédiée de son site intranet ou internet un fil d’information spécialisée Pour intégrer et manipuluer un fil RSS dans son site, il existe de nombreuses bibliothèques : –Last RSS –Magpie RSS –zFeeder

34 Exemple d’insertion dans un site WEB <?php include "./lastRSS.php"; $rss = new lastRSS; $rss->cache_dir = './temp'; $rss->cache_time = 1200; // Charge le ficher rss if ($rs = $rss->get(' { // Affiche le logo (si présent) if ($rs[image_url] != '') { echo " \n";} // affiche les liens echo " $rs[title] \n"; // affiche la description echo "$rs[description] \n"; // affiche les articles echo " \n"; foreach($rs['items'] as $item) { echo "\t ".$item['title']." ".$item['description']." \n"; } echo " \n"; } else { echo "Error: It's not possible to reach RSS file...\n"; } ?>

35 Servicedoc.info

36 Manipuler les données XML comme un objet PHP PHP5 propose la fonction simplexml_load_file ( string $filename) qui convertit le document XML filename en un objet. $flux = simplexml_load_file(' On peut ensuite manipuler le flux RSS comme un objet $flux->channel->title

37 Fenêtres vers l'extérieur On peut imaginer des petites fenêtres déroulantes, distinctes du contenu habituel du site hébergeur, où s'affichent des informations (comme le fil afp...) ; on peut aussi imaginer des pages entières de contenus distants, regroupés par matière et offrant une masse d'information considérable (voir, pour les fils d'informations issus de weblogs juridiques my.detod.com).

38 Trouver un fil RSS oIPLocation=fr%3BFrance

39 Qui diffuse du RSS ? Par construction, tous les sites sous SPIP (ajouter backend.php3 à l'url) Normalement, c'est indiqué par la mention

40 Qui ? Des sources gouvernementales – categoryid=12&category=Choisir%20vos%20n ouvelles – Des bibliothèques – –

41 Les avantages du traitement de l’information par RSS Permet la rediffusion fiable et sûre (un fil rss ne peut pas être "spammé") d'informations officielles, ou au moins dont on connaît la source, et offre un service important pour les intranets et sites Internet. Evite la multiplication des listes de diffusion, allège considérablement le travail et la charge réseau pour la diffusion d'une même information.

42 RSS, Pour quoi ? plus d’info, plus vite, et surtout mieux filtrée Le rêve du "push" (l’utilisateur ne cherche plus l’information, elle vient vers lui) devenu réalité. la possibilité de lire plus d’informations en moins de temps et de manière plus confortable, sans être envahi par cette information. –L’utilisateur sélectionne lui-même les publications qui l’intéresse, et les filtres par des mots-clés

43 Pour qui ? –Le RSS, c’est donc une veille qui peut s’apparenter à la lecture des sommaires des revues –Excellent outil pour des professionnels de l’information (scientifiques, documentalistes, journalistes, juristes, veilleurs...) pour tenir à jour leurs connaissances. –Possibilité d’alimenter sans effort un INTRANET de veille