c'est quoi un standard RSS

Le standard RSS :

Un flux RSS est un simple fichier texte contenant des informations structurées au format XML, permettant de décrire de façon fine le contenu du canal et de chacun des items qui le constituent. Il existe plusieurs versions du standard RSS : 

  • RSS 0.91 (Rich Site Summary) représente une évolution mineure des spécifications de format RSS originel mis au point par la société Netscape ;
  • RSS 1.0 (RDF Site Summary) est une spécification alternative, issue du standard RDF ;
  • RSS 2.0 (Really Simple Syndication) est une amélioration du standard RSS 0.91, mise au point par Dave Winer.

Standard RSS 0.91

Voici un exemple de canal RSS au format RSS 0.91 :
<?xml version="1.0" encoding="iso-8859-1" ?>
<?xml-stylesheet href="/rss/stylerss.xml" type="text/xsl" ?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
  <channel>
 <title>Titre du canal RSS</title>
 <description>Description globale du fil RSS</description>
 <link>URL d'une page décrivant le canal RSS</link>
 <image>
   <title>Titre de l'image associée au canal</title>
   <url>http://url_de_l_image</url>
   <link>http://lien_associé_à_l_image</link>
 </image>
 <copyright>Auteur du fil RSS</copyright>
 <webMaster>Adresse électronique du webmaster</webMaster>
 <item>
   <title>Titre du premier item</title>
   <link>Lien vers la page décrivant l'item plus en détail</link>
   <description>Description synthétique de l'item>
 </item>
 <item>
   <title>Titre du second item</title>
   <link>Lien vers la page décrivant l'item plus en détail</link>
   <description>Description synthétique de l'item>
 </item>
 <item>
   <title>Titre du troisième item</title>
   <link>Lien vers la page décrivant l'item plus en détail</link>
   <description>Description synthétique de l'item</description>
 </item>
 <item>
   ...
 </item>
  </channel>
</rss>

Standard RSS 1.0

Voici un exemple de canal RSS au format RSS 1.0 :
<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
>
<channel rdf:about="http://url">
 <title>Titre du canal RSS</title>
 <link&gtURL d'une page décrivant le canal RSS</link>
 <description>Description globale du fil RSS</description>
 <image rdf:resource="http://url_de_l_image" />
 <items>
  <rdf:Seq>
   <rdf:li rdf:resource="http://url_item1" />
   <rdf:li rdf:resource="http://url_item2" />
   <rdf:li rdf:resource="http://url_item3" />
   <rdf:li rdf:resource="http://url_item4" />
  </rdf:Seq>
 </items>
 <dc:publisher>Adresse électronique de l'éditeur</dc:publisher>
 <dc:rights>Nom de l'éditeur</dc:rights>
</channel>
<image rdf:about="http://imge">
 <title>Titre de l'image du canal RSS </title>
 <link>http://lien_associé_à_l_image</link>
 <url>http://url_de_l_image</url>
</image>
<item rdf:about="http://url_item1">
 <title>Titre de l'item n°1</title>
 <link>http://url_item1</link>
 <description>Description de l'item n°1</description>
</item>
<item rdf:about="http://url_item2">
 <title>Titre de l'item n°2</title>
 <link>http://url_item2</link>
 <description>Description de l'item n°2</description>
</item>
<item rdf:about="http://url_item2">
 ...
</item>
</rdf:RDF>

Standard RSS 2.0

Voici un exemple de canal RSS au format RSS 2.0 :
<?xml version="1.0" encoding="ISO-8859-1" ?>
<?xml-stylesheet type="text/xsl" href="rss.xsl" ?>
<rss version="0.91">
  <channel>
 <title>Titre de l'item n°1</title>
 <link>URL d'une page décrivant le canal RSS</link>
 <description>Description globale du fil RSS</description>
 <language>Code de langue (2 lettres: fr)</language>

 <copyright>Nom de l'éditeur</copyright>
 <webMaster>Adresse électronique de l'éditeur</webMaster>

 <image>
   <title>Titre de l'image</title>
   <url>http://lien_associé_à_l_image</url>
   <link>Lien associé à l'image/</link>
   <width>largeur en pixels</width>
   <height>Hauteur en pixels</height>
 </image>

<item>
<title>Titre de l'item n°1</title>
<description>Description de l'item n°1</description>
<link>http://url_item1</link>
</item>

<item>
<title>Titre de l'item n°2</title>
<description>Description de l'item n°2</description>
<link>http://url_item2</link>
</item>

</channel>
</rss>

Aucun commentaire: