« RSS » : différence entre les versions
m (using an external editor) |
|||
(11 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{ | {{Incomplet}} | ||
== Introduction == | == Introduction == | ||
'''RSS''' est un format de données [[XML]] pour la [[syndication de contenu web|syndication de contenus web]] | '''RSS''' est un format de données [[XML]] pour la [[syndication de contenu web|syndication de contenus web]]. RSS veut dire '''Really Simple Syndication''' depuis la version 2.0, '''Rich Site Summary''' dans les versions précédentes. | ||
== Description et intérêt == | == Description et intérêt == | ||
Le standard RSS est notamment utilisé pour la diffusion d'actualités sur Internet par les blogs ou des portails de nouvelles. | |||
Ces flux peuvent être lus avec une variété d'outils (voir l'article sur la [[syndication de contenu web]]), mais elles permettent aussi la création de sites agrégateurs de nouvelles dans un domaine. | |||
== Architecture et fonctions == | == Architecture et fonctions == | ||
=== Historique === | |||
; RSS 0.90 | |||
: RSS est une invention de Netscape, RSS = RDF Site Summary | |||
: But: permettre aux clients de leur portail de configurer "MyNetscape", c.a.d. les nouvelles sur leur page d’acceuil. | |||
; RSS 0.91 | |||
: La deuxième version de Netscape, RSS = Rich Site Summary | |||
: Syntaxe simple et icompatible RDF, était populaire | |||
; RSS 0.92 | |||
: comme RSS 0.91 mais avec améliorations (UTF-8 par exemple) | |||
; RSS 1.0 | |||
: Un standard Web sémantique, compatible RDF ! | |||
: Refusé par la communauté des bloggeurs (ne comprennent pas le mécanisme du web sémantique) | |||
; RSS 2.0 | |||
: Suite de RSS 0.91 et 0.92 | |||
: Pas RDF compatible (donc plus simple que RSS 1.0) | |||
; Atom | |||
: Alternative à RSS 2.0, même principes de fond | |||
===Eléments de spécification=== | |||
D'après les spécifications de RSS 2.0<ref name="spec">[http://www.scriptol.fr/rss/RSS-2.0.html RSS 2.01], | |||
Spécification de Harvard. Version française.</ref> un fichier XML au format RSS doit contenir obligatoirement un élément <channel> décrivant le canal de syndication. Un ou plusieurs éléments <items> sont ensuite inclus dans cette balise <channel>. | |||
====Détails de la balise channel==== | |||
=====Éléments requis===== | |||
* title | |||
* link | |||
* description | |||
=====Éléments optionnels===== | |||
* language | |||
* copyright | |||
* managingEditor | |||
* webMaster | |||
* pubDate | |||
* lastBuildDate | |||
* category | |||
* generator | |||
* docs | |||
* cloud | |||
* ttl | |||
* image | |||
* rating | |||
* textInput | |||
* skipHours | |||
* skipDays | |||
====Détails de la balise item==== | |||
=====Éléments requis===== | |||
* title | |||
* description | |||
=====Éléments optionnels===== | |||
* link | |||
* author | |||
* category | |||
* comments | |||
* enclosure | |||
* guid | |||
* pubDate | |||
* source | |||
=== Exemple de code RSS 0.91 === | |||
Le RSS a été manuellement (et ce feed est juste une démo et ne sert à rien: http://tecfa.unige.ch/tecfa-people/schneider.rss | |||
; Début du fichier, c'est du XML | |||
<source lang="xml"> | |||
<?xml version="1.0" encoding="ISO-8859-1"?> | |||
</source> | |||
; définition de la DTD public (à option) | |||
<source lang="xml"> | |||
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd"> | |||
</source> | |||
; La racine | |||
<source lang="xml"> | |||
<rss version="0.91"> | |||
</source> | |||
; Début d'un canal de nouvelles | |||
<source lang="xml"> | |||
<channel> | |||
</source> | |||
; Entête du canal | |||
<source lang="xml"> | |||
<title>Daniel Schneider’s favorite links</title> | |||
<link>http://tecfa.unige.ch/tecfa-people/schneider.rss</link> | |||
<description>Some links provided by Daniel Schneider</description> | |||
<language>fr</language> | |||
<webMaster>Daniel.Schneider@tecfa.unige.ch</webMaster> | |||
<image> | |||
<title>DKS</title> | |||
<url>http://tecfa.unige.ch/tecfa-people/schneider2.gif</url> | |||
<link>http://tecfa.unige.ch/tecfa-people/schneider.rss</link> | |||
</image> | |||
</source> | |||
; Deux entrées, une avec et une sans description | |||
<source lang="xml"> | |||
<item> | |||
<title>Home Page de Daniel Schneider</title> | |||
<link>http://tecfa.unige.ch/tecfa-people/schneider.html</link> | |||
<description>Cette page renvoie à mes publications, exposés, cours et quelques bonnes informations.</description> | |||
</item> | |||
<item> | |||
<title>Find People at TECFA</title> | |||
<link>http://tecfa.unige.ch/tecfa-people/ldap-form.php</link> | |||
</item> | |||
</source> | |||
; Fin du fichier RSS | |||
<source lang="xml"> | |||
</channel> | |||
</rss> | |||
</source> | |||
=== Exemple de code RSS 1.0 === | |||
Source: [http://en.wikipedia.org/wiki/RSS_(file_format)#Example Wikipedia], consulté le 11 mai 2009. | |||
<source lang="xml"> | |||
<?xml version="1.0"?> | |||
<rdf:RDF | |||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |||
xmlns="http://purl.org/rss/1.0/"> | |||
<channel rdf:about="http://www.xml.com/xml/news.rss"> | |||
<title>XML.com</title> | |||
<link>http://xml.com/pub</link> | |||
<description> | |||
XML.com features a rich mix of information and services | |||
for the XML community. | |||
</description> | |||
<image rdf:resource="http://xml.com/universal/images/xml_tiny.gif" /> | |||
<items> | |||
<rdf:Seq> | |||
<rdf:li rdf:resource="http://xml.com/pub/2000/08/09/xslt/xslt.html" /> | |||
<rdf:li rdf:resource="http://xml.com/pub/2000/08/09/rdfdb/index.html" /> | |||
</rdf:Seq> | |||
</items> | |||
<textinput rdf:resource="http://search.xml.com" /> | |||
</channel> | |||
<image rdf:about="http://xml.com/universal/images/xml_tiny.gif"> | |||
<title>XML.com</title> | |||
<link>http://www.xml.com</link> | |||
<url>http://xml.com/universal/images/xml_tiny.gif</url> | |||
</image> | |||
<item rdf:about="http://xml.com/pub/2000/08/09/xslt/xslt.html"> | |||
<title>Processing Inclusions with XSLT</title> | |||
<link>http://xml.com/pub/2000/08/09/xslt/xslt.html</link> | |||
<description> | |||
Processing document inclusions with general XML tools can be | |||
problematic. This article proposes a way of preserving inclusion | |||
information through SAX-based processing. | |||
</description> | |||
</item> | |||
<item rdf:about="http://xml.com/pub/2000/08/09/rdfdb/index.html"> | |||
<title>Putting RDF to Work</title> | |||
<link>http://xml.com/pub/2000/08/09/rdfdb/index.html</link> | |||
<description> | |||
Tool and API support for the Resource Description Framework | |||
is slowly coming of age. Edd Dumbill takes a look at RDFDB, | |||
one of the most exciting new RDF toolkits. | |||
</description> | |||
</item> | |||
<textinput rdf:about="http://search.xml.com"> | |||
<title>Search XML.com</title> | |||
<description>Search XML.com's XML collection</description> | |||
<name>s</name> | |||
<link>http://search.xml.com</link> | |||
</textinput> | |||
</rdf:RDF></source> | |||
</source> | |||
=== Exemple RSS 2.0 === | |||
Source: [http://en.wikipedia.org/wiki/RSS_(file_format)#Example Wikipedia], consulté le 11 mai 2009. | |||
<source lang="xml"> | |||
<?xml version="1.0"?> | |||
<rss version="2.0"> | |||
<channel> | |||
<title>Lift Off News</title> | |||
<link>http://liftoff.msfc.nasa.gov/</link> | |||
<description>Liftoff to Space Exploration.</description> | |||
<language>en-us</language> | |||
<pubDate>Tue, 10 Jun 2003 04:00:00 GMT</pubDate> | |||
<lastBuildDate>Tue, 10 Jun 2003 09:41:01 GMT</lastBuildDate> | |||
<docs>http://blogs.law.harvard.edu/tech/rss</docs> | |||
<generator>Weblog Editor 2.0</generator> | |||
<managingEditor>editor@example.com</managingEditor> | |||
<webMaster>webmaster@example.com</webMaster> | |||
<ttl>5</ttl> | |||
<item> | |||
<title>Star City</title> | |||
<link>http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp</link> | |||
<description>How do Americans get ready to work with Russians aboard the | |||
International Space Station? They take a crash course in culture, language | |||
and protocol at Russia's Star City.</description> | |||
<pubDate>Tue, 03 Jun 2003 09:39:21 GMT</pubDate> | |||
<guid>http://liftoff.msfc.nasa.gov/2003/06/03.html#item573</guid> | |||
</item> | |||
<item> | |||
<title>Space Exploration</title> | |||
<link>http://liftoff.msfc.nasa.gov/</link> | |||
<description>Sky watchers in Europe, Asia, and parts of Alaska and Canada | |||
will experience a partial eclipse of the Sun on Saturday, May 31.</description> | |||
<pubDate>Fri, 30 May 2003 11:06:42 GMT</pubDate> | |||
<guid>http://liftoff.msfc.nasa.gov/2003/05/30.html#item572</guid> | |||
</item> | |||
<item> | |||
<title>The Engine That Does More</title> | |||
<link>http://liftoff.msfc.nasa.gov/news/2003/news-VASIMR.asp</link> | |||
<description>Before man travels to Mars, NASA hopes to design new engines | |||
that will let us fly through the Solar System more quickly. The proposed | |||
VASIMR engine would do that.</description> | |||
<pubDate>Tue, 27 May 2003 08:37:32 GMT</pubDate> | |||
<guid>http://liftoff.msfc.nasa.gov/2003/05/27.html#item571</guid> | |||
</item> | |||
<item> | |||
<title>Astronauts' Dirty Laundry</title> | |||
<link>http://liftoff.msfc.nasa.gov/news/2003/news-laundry.asp</link> | |||
<description>Compared to earlier spacecraft, the International Space | |||
Station has many luxuries, but laundry facilities are not one of them. | |||
Instead, astronauts have other options.</description> | |||
<pubDate>Tue, 20 May 2003 08:56:02 GMT</pubDate> | |||
<guid>http://liftoff.msfc.nasa.gov/2003/05/20.html#item570</guid> | |||
</item> | |||
</channel> | |||
</rss> | |||
</source> | |||
== Exemples d'applications et d'utilisation == | == Exemples d'applications et d'utilisation == | ||
=== Détecter un fil RSS === | |||
[[image:Feed-icon.svg|frame|right|Icône RSS]] | |||
Les flux RSS (et Atom) sont normalement signalisé par une icône orange: | |||
[[image:Feed-icon.svg|16px]] | |||
Parfois on trouve encore des icônes plus anciennes, par exemple: <span style="border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 10px verdana,sans-serif;color:#FFF;background:#F60;text-decoration:none;margin:0;">XML</span> | |||
Toutefois, il arrive aussi qu'un fil soit simplement signalisé par un lien textuel. Par exemple, si vous cliquez sur l'[http://edutechwiki.unige.ch/fmediawiki/index.php?title=RSS&action=history historique]' de cette page, vous verrez apparâitre un lien dans la boite à outils en bas à gauche. | |||
== Liens et bibliographie == | == Liens et bibliographie == | ||
=== Introductions === | |||
* [http://fr.wikipedia.org/wiki/RSS_(format) RSS (format)] (Wikipedia) | |||
; En Anglais | |||
* [[:en:RSS|RSS]] (Edutech Wiki) | * [[:en:RSS|RSS]] (Edutech Wiki) | ||
===Spécifications=== | |||
<references/> | |||
=== Applications intéressantes === | |||
* [http://www.feedjournal.com/ feedjournal.com/] Créer son journal imprimé à partir de feed RSS | |||
[[Catégorie : Atelier webmaster web 2.0]] | [[Catégorie : Atelier webmaster web 2.0]] | ||
[[Category: Web 2.0]] | [[Category: Web 2.0]] | ||
[[en:RSS|RSS]] | [[en:RSS|RSS]] |
Dernière version du 21 mars 2015 à 21:55
Cet article est incomplet.
Il est jugé trop incomplet dans son développement ou dans l'expression des concepts et des idées. Son contenu est donc à considérer avec précaution.
Introduction
RSS est un format de données XML pour la syndication de contenus web. RSS veut dire Really Simple Syndication depuis la version 2.0, Rich Site Summary dans les versions précédentes.
Description et intérêt
Le standard RSS est notamment utilisé pour la diffusion d'actualités sur Internet par les blogs ou des portails de nouvelles.
Ces flux peuvent être lus avec une variété d'outils (voir l'article sur la syndication de contenu web), mais elles permettent aussi la création de sites agrégateurs de nouvelles dans un domaine.
Architecture et fonctions
Historique
- RSS 0.90
- RSS est une invention de Netscape, RSS = RDF Site Summary
- But: permettre aux clients de leur portail de configurer "MyNetscape", c.a.d. les nouvelles sur leur page d’acceuil.
- RSS 0.91
- La deuxième version de Netscape, RSS = Rich Site Summary
- Syntaxe simple et icompatible RDF, était populaire
- RSS 0.92
- comme RSS 0.91 mais avec améliorations (UTF-8 par exemple)
- RSS 1.0
- Un standard Web sémantique, compatible RDF !
- Refusé par la communauté des bloggeurs (ne comprennent pas le mécanisme du web sémantique)
- RSS 2.0
- Suite de RSS 0.91 et 0.92
- Pas RDF compatible (donc plus simple que RSS 1.0)
- Atom
- Alternative à RSS 2.0, même principes de fond
Eléments de spécification
D'après les spécifications de RSS 2.0[1] un fichier XML au format RSS doit contenir obligatoirement un élément <channel> décrivant le canal de syndication. Un ou plusieurs éléments <items> sont ensuite inclus dans cette balise <channel>.
Détails de la balise channel
Éléments requis
- title
- link
- description
Éléments optionnels
- language
- copyright
- managingEditor
- webMaster
- pubDate
- lastBuildDate
- category
- generator
- docs
- cloud
- ttl
- image
- rating
- textInput
- skipHours
- skipDays
Détails de la balise item
Éléments requis
- title
- description
Éléments optionnels
- link
- author
- category
- comments
- enclosure
- guid
- pubDate
- source
Exemple de code RSS 0.91
Le RSS a été manuellement (et ce feed est juste une démo et ne sert à rien: http://tecfa.unige.ch/tecfa-people/schneider.rss
- Début du fichier, c'est du XML
<?xml version="1.0" encoding="ISO-8859-1"?>
- définition de la DTD public (à option)
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
- La racine
<rss version="0.91">
- Début d'un canal de nouvelles
<channel>
- Entête du canal
<title>Daniel Schneider’s favorite links</title>
<link>http://tecfa.unige.ch/tecfa-people/schneider.rss</link>
<description>Some links provided by Daniel Schneider</description>
<language>fr</language>
<webMaster>Daniel.Schneider@tecfa.unige.ch</webMaster>
<image>
<title>DKS</title>
<url>http://tecfa.unige.ch/tecfa-people/schneider2.gif</url>
<link>http://tecfa.unige.ch/tecfa-people/schneider.rss</link>
</image>
- Deux entrées, une avec et une sans description
<item>
<title>Home Page de Daniel Schneider</title>
<link>http://tecfa.unige.ch/tecfa-people/schneider.html</link>
<description>Cette page renvoie à mes publications, exposés, cours et quelques bonnes informations.</description>
</item>
<item>
<title>Find People at TECFA</title>
<link>http://tecfa.unige.ch/tecfa-people/ldap-form.php</link>
</item>
- Fin du fichier RSS
</channel>
</rss>
Exemple de code RSS 1.0
Source: Wikipedia, consulté le 11 mai 2009.
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://purl.org/rss/1.0/">
<channel rdf:about="http://www.xml.com/xml/news.rss">
<title>XML.com</title>
<link>http://xml.com/pub</link>
<description>
XML.com features a rich mix of information and services
for the XML community.
</description>
<image rdf:resource="http://xml.com/universal/images/xml_tiny.gif" />
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://xml.com/pub/2000/08/09/xslt/xslt.html" />
<rdf:li rdf:resource="http://xml.com/pub/2000/08/09/rdfdb/index.html" />
</rdf:Seq>
</items>
<textinput rdf:resource="http://search.xml.com" />
</channel>
<image rdf:about="http://xml.com/universal/images/xml_tiny.gif">
<title>XML.com</title>
<link>http://www.xml.com</link>
<url>http://xml.com/universal/images/xml_tiny.gif</url>
</image>
<item rdf:about="http://xml.com/pub/2000/08/09/xslt/xslt.html">
<title>Processing Inclusions with XSLT</title>
<link>http://xml.com/pub/2000/08/09/xslt/xslt.html</link>
<description>
Processing document inclusions with general XML tools can be
problematic. This article proposes a way of preserving inclusion
information through SAX-based processing.
</description>
</item>
<item rdf:about="http://xml.com/pub/2000/08/09/rdfdb/index.html">
<title>Putting RDF to Work</title>
<link>http://xml.com/pub/2000/08/09/rdfdb/index.html</link>
<description>
Tool and API support for the Resource Description Framework
is slowly coming of age. Edd Dumbill takes a look at RDFDB,
one of the most exciting new RDF toolkits.
</description>
</item>
<textinput rdf:about="http://search.xml.com">
<title>Search XML.com</title>
<description>Search XML.com's XML collection</description>
<name>s</name>
<link>http://search.xml.com</link>
</textinput>
</rdf:RDF>
</source>
Exemple RSS 2.0
Source: Wikipedia, consulté le 11 mai 2009.
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Lift Off News</title>
<link>http://liftoff.msfc.nasa.gov/</link>
<description>Liftoff to Space Exploration.</description>
<language>en-us</language>
<pubDate>Tue, 10 Jun 2003 04:00:00 GMT</pubDate>
<lastBuildDate>Tue, 10 Jun 2003 09:41:01 GMT</lastBuildDate>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<generator>Weblog Editor 2.0</generator>
<managingEditor>editor@example.com</managingEditor>
<webMaster>webmaster@example.com</webMaster>
<ttl>5</ttl>
<item>
<title>Star City</title>
<link>http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp</link>
<description>How do Americans get ready to work with Russians aboard the
International Space Station? They take a crash course in culture, language
and protocol at Russia's Star City.</description>
<pubDate>Tue, 03 Jun 2003 09:39:21 GMT</pubDate>
<guid>http://liftoff.msfc.nasa.gov/2003/06/03.html#item573</guid>
</item>
<item>
<title>Space Exploration</title>
<link>http://liftoff.msfc.nasa.gov/</link>
<description>Sky watchers in Europe, Asia, and parts of Alaska and Canada
will experience a partial eclipse of the Sun on Saturday, May 31.</description>
<pubDate>Fri, 30 May 2003 11:06:42 GMT</pubDate>
<guid>http://liftoff.msfc.nasa.gov/2003/05/30.html#item572</guid>
</item>
<item>
<title>The Engine That Does More</title>
<link>http://liftoff.msfc.nasa.gov/news/2003/news-VASIMR.asp</link>
<description>Before man travels to Mars, NASA hopes to design new engines
that will let us fly through the Solar System more quickly. The proposed
VASIMR engine would do that.</description>
<pubDate>Tue, 27 May 2003 08:37:32 GMT</pubDate>
<guid>http://liftoff.msfc.nasa.gov/2003/05/27.html#item571</guid>
</item>
<item>
<title>Astronauts' Dirty Laundry</title>
<link>http://liftoff.msfc.nasa.gov/news/2003/news-laundry.asp</link>
<description>Compared to earlier spacecraft, the International Space
Station has many luxuries, but laundry facilities are not one of them.
Instead, astronauts have other options.</description>
<pubDate>Tue, 20 May 2003 08:56:02 GMT</pubDate>
<guid>http://liftoff.msfc.nasa.gov/2003/05/20.html#item570</guid>
</item>
</channel>
</rss>
Exemples d'applications et d'utilisation
Détecter un fil RSS
Les flux RSS (et Atom) sont normalement signalisé par une icône orange:
Parfois on trouve encore des icônes plus anciennes, par exemple: XML
Toutefois, il arrive aussi qu'un fil soit simplement signalisé par un lien textuel. Par exemple, si vous cliquez sur l'historique' de cette page, vous verrez apparâitre un lien dans la boite à outils en bas à gauche.
Liens et bibliographie
Introductions
- RSS (format) (Wikipedia)
- En Anglais
- RSS (Edutech Wiki)
Spécifications
Applications intéressantes
- feedjournal.com/ Créer son journal imprimé à partir de feed RSS