Rss 2013

Post on 21-Jun-2015

133 views 0 download

Transcript of Rss 2013

+ La syndication

de contenu

Application avec RSS 2.0

Soufiane ROUISSI ISIC / UFR STC

Université Bordeaux Montaigne srouissi@u-bordeaux3.fr

hpmsbX3

+ La syndication de contenu (def1) La syndication permet au gestionnaire d'un site Web (blog par exemple) de partager son contenu de manière automatisée (en permettant à d’autres de s’abonner au fil d’information fourni).

Avantages Automatiser le partage d’information

Faciliter / Améliorer l’indexation du site

Développer de nombreux usages : fil d’actualités, petites annonces, messages de forums…

+ La syndication de contenu (def2)

La syndication donne donc la possibilité de publier sur son propre site des informations actualisées en temps réel et en provenance d’un ou plusieurs autres sites.

Avantages

Enrichissement du contenu

Tenir son site à jour

Risques

Propagation des rumeurs ?

Hoax

+ fil, feed, flux

Un fil (feed ou flux) ressemble au fil d’information alimenté par une agence de presse.

Ce fil d’information mis à jour de manière continue (temps réel) peut être proposé à d’autres.

Principe Un logiciel ou un navigateur web va lire (mode PULL) des informations sur des sites sélectionnés (possibilité de trier, filtrer…)

+ fil, feed, flux

Les blogs ont favorisé le développement des flux d’informations et la syndication de contenus

Une personne qui récupère un fil RSS, grâce à un logiciel que l'on appelle « agrégateur de fils RSS », est avertie de la publication d'un billet (ou de la publication d'un commentaire).

+ Annuaires

http://www.newsisfree.com/

http://www.feedzilla.com/gallery

http://www.lamoooche.com/annuaire_rss.php

http://fluxrss.fr/

http://www.fluxenet.fr/

+ Les formats

RSS et Atom sont deux formats de fils, leur utilisation est la même.

RSS format créé en 1999 par Netscape à partir des travaux de Userland XML/ScriptingNew (1997). En 2002 Userland lance RSS 2.0 abandonnant ainsi les travaux de normalisation autour de RSS 1.0 (RDF/RSS)

Plusieurs versions pour RSS : 0.9, 0.91, 0.92, 0.93, 1.0, 2.0

RSS 2.0

+ RSS

Plusieurs significations

Rich Site Summary

RDF Site Summary

Really Simple Syndication

Resource Description Framework (RDF) modèle de graphe pour décrire de façon formelle des ressources web

+

rss

channel

Structure schématique du flux

un élément rss lui-même englobant

un élément channel comportant une partie d’identification

title, link, description et une suite d’item(s)

item

item

item

item

title link description

Il s’agit d’un document XML

+ Un exemple de flux RSS 2.0 <?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0">

<channel>

<title>…</title>

<link>…</link>

<description>…</description> <item> … </item>

<item>

</item>

</channel>

</rss>

Structure du flux

+ Un exemple de flux RSS 2.0

<?xml version="1.0" encoding="ISO-8859-1"?> <rss version="2.0"> <channel> <title>Le site C2i Bordeaux 3</title> <link>http://c2i.u-bordeaux3.fr</link> <description>Les news du site C2i</description> <item> … </item> <item> … </item> </channel> </rss>

identification

+ Un exemple de flux RSS 2.0

<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0">

<channel>

<title>Le site C2i Bordeaux 3</title> <link>http://c2i.u-bordeaux3.fr</link> <description>Les news du site</description>

<item>

</item>

</channel>

</rss>

Structure + identification

+ La structure de l’item

<item> <title>…</title>

<link>…</link>

<guid isPermaLink="true"> … </guid>

<description>… </description>

<pubDate>…</pubDate>

</item>

true / false

+ La structure de l’item

Compléments guid sert d’identifiant pour l’item

<guid isPermaLink="true"> … </guid>

true = une adresse doit être fournie

false = du texte (unique)

<pubDate>…</pubDate> comprend une date qui doit respecter le format RFC822

true / false

+ Format de date Standard RFC822

Exemples: Tue, 19 Feb 2008 09:30:00 GMT Tue, 5 Feb 2008 09:30:00 GMT

Jour : MonTue Wed Thu Fri Sat Sun

5, 19 : numéro du jour.

Mois : Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

2008: l'année

09:30:00 GMT: l'heure. Le "GMT" est obligatoire.

Remarques : pas de 0 pour le Numéro du jour mais utilisation du 0 pour l’heure

Un exemple de flux RSS 2.0 <?xml version="1.0" encoding="ISO-8859-1"?> <rss version="2.0"> <channel> <title>Le site C2i Bordeaux 3</title> <link>http://c2i.u-bordeaux3.fr</link> <description>Les news du site C2i</description> <item> <title>Un site web pour partager ses signets</title> <link>http://del.icio.us</link> <guid isPermaLink="true">http://del.icio.us</guid> <description>Le site http://del.icio.us permet de partager vos signets</description> <pubDate>Mon, 18 Feb 2005 08:30:00 GMT</pubDate> </item> <item> <title>Des vidéos</title> <link>http://fr.youtube.com/</link> <guid isPermaLink="true">http://fr.youtube.com/</guid> <description>Des vidéos sur le Web</description> <pubDate>Tue, 19 Feb 2008 06:30:00 GMT</pubDate> </item> </channel> </rss>

+ Indication d’un flux RSS

Dans le code HTML de la page (partie en-tête du document)

Par un simple lien direct depuis la page vers le fichier rss.xml (flux.xml ou feed.xml, news.xml …)

<link rel="alternate" type="application/rss+xml" title="RSS" href="http://monsite/rss.xml" />

Code à placer entre les balises <HEAD> et </HEAD>

+ Validation

Pour valider un flux RSS :

RSS validator http://rss.scripting.com/

Feed validation service http://validator.w3.org/feed/

+ A consulter

100 idées pour utiliser RSS http://vtech.canalblog.com/docs/100id_esRSS.pdf

La Moooche http://www.lamoooche.com/

Yahoo News http://news.yahoo.com/ (News via RSS)

Google news, BBC News…

+ Des outils pour lire le contenu

FeedDemon

Feed Reader

SharpReader

RSS bandit

NewsMonster

AmphetaDesk

RSS News Ticker

En ligne également : Netvibes Mon Yahoo

+ Outils (suite)

Éditeurs de flux

Extension : Rsseditor (extension de FireFox) http://rsseditor.mozdev.org

Éditeur en ligne : http://www.flashmop.com

Éditeur à installer : Feededit http://www.banham.cc/feededit (léger - 500 Ko)

+ Liens utiles

Tutoriel http://www.xul.fr/xml-rss.html

Documents sur RSS 2.0

http://feedvalidator.org/docs/rss2.html

http://www.scriptol.fr/rss/RSS-2.0.html