2. +
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…
3. +
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
Hoax
des rumeurs ?
4. +
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…)
5. +
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).
7. +
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
RSS 2.0
versions pour RSS : 0.9, 0.91, 0.92, 0.93, 1.0, 2.0
8. +
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
9. +
Structure schématique du flux
Il s’agit d’un document XML
un élément rss
lui-même englobant
un élément channel
rss
channel
title
link
description
comportant une partie d’identification
item
title, link, description
et
une suite d’item(s)
item
item
item
10. +
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
11. +
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
12. +
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
13. +
La structure de l’item
<item>
<title>…</title>
<link>…</link>
<guid isPermaLink="true"> … </guid>
<description>… </description>
<pubDate>…</pubDate>
</item>
true / false
14. +
La structure de l’item
Compléments
guid sert d’identifiant pour l’item
<guid isPermaLink="true"> … </guid>
true / false
true = une adresse doit être fournie
false = du texte (unique)
<pubDate>…</pubDate> comprend une date qui doit respecter
le format RFC822
15. +
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
16. 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>
17. +
Indication d’un flux RSS
Dans
le code HTML de la page (partie en-tête du
document)
<link rel="alternate"
Code à
placer entre
les balises
<HEAD> et
</HEAD>
type="application/rss+xml"
title="RSS"
href="http://monsite/rss.xml" />
Par
un simple lien direct depuis la page vers le fichier
rss.xml (flux.xml ou feed.xml, news.xml …)
18. +
Validation
Pour valider un flux RSS :
RSS validator
http://rss.scripting.com/
Feed validation service
http://validator.w3.org/feed/
19. +
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…
20. +
Des outils pour lire le contenu
FeedDemon
Feed Reader
SharpReader
RSS bandit
NewsMonster
AmphetaDesk
RSS News Ticker
…
En ligne également :
Netvibes
Mon Yahoo
21. +
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)