mozilla

Revision 263810 of Présentation de RSS

  • Raccourci de la révision : RSS/Premiers_pas/Présentation_de_RSS
  • Titre de la révision : Présentation de RSS
  • ID de la révision : 263810
  • Créé :
  • Créateur : Pitchum
  • Version actuelle ? Non
  • Commentaire /* Bref historique de RSS */ fin de traduction

Contenu de la révision

Cette page explique ce qu'est RSS. Vous n'allez pas créer vos propres fichiers RSS tout de suite, mais vous allez découvrir la façon dont RSS est utilisé en général ainsi que des fichiers RSS d'exemple des utilisations les plus courantes. Vous aurez aussi droit à un petit historique à propos de RSS.

Qu'est ce que RSS ?

Les versions de RSS les plus populaires sont les langages de balisage XML utilisés pour la syndication. (Bien qu'il existe des formats RSS basés sur RDF tels que RSS 0.90 et RSS 1.0 qui sont aujourd'hui dépassés.) Les utilisations les plus courantes de la syndication RSS se font pour la syndication des sites Web récents, des blogs, des radios IP et des TV IP.

Ce tutoriel traite essentiellement de RSS 2.0, mais évoque certains aspects spécifiques aux autres versions de RSS.

On n'écrit presque jamais du RSS à la main. La plupart du temps, c'est un programme côté serveur (en général écrit en PHP, Java, C# ou Python) qui s'en occupe. Cependant, pour les besoins du tutoriel, nous allons écrire nos propres fichiers RSS à la main.

Bref historique de RSS

En mars 1999 Netscape a sorti RSS 0.90. On était alors bien loin du RSS d'aujourd'hui. Il ne s'agissait pas réellement d'un format de syndication mais plutôt d'un format fournissant le résumé d'un site Web. En fait, à l'époque, RSS ne signifiait pas encore Really Simple Syndication, mais Rich Site Summary (NdT : Résumé pour site riche).

En juillet 1999 sort RSS 0.91 de Netscape. Tout comme RSS 0.90, le RSS 0.91 de Netscape était un format destiné à fournir le résumé d'un site Web riche et non pas un format de syndication (comme c'est le cas aujourd'hui). Le RSS 0.91 de Netscape a été concu pour simplifier les choses. En effet, RSS 0.90 était basé sur du RDF, que beaucoup trouvaient particulièrement complexe. Le RSS 0.91 de Netscape était quant à lui basé uniquement sur du XML et ajoutait un DTD permettant d'utiliser de nombreuses entités (que l'on trouve généralement en HTML).

Dès lors, Netscape déclara comme "déprécié" le format RSS 0.90 basé sur RDF et demanda à tout le monde d'utiliser le RSS 0.91 de Netscape qui lui, était basé sur du XML.

En juin 2000 sort le RSS 0.91 de Userland. Et oui, vous l'avez compris, il existe bien 2 versions différentes de RSS 0.91. La différence entre ces 2 versions de RSS 0.91 (RSS 0.91 de Netscape et RSS 0.91 de Userland) est que le RSS 0.91 de Userland ne possède pas le DTD du RSS 0.91 de Netscape, et donc ne dispose pas des entités supplémentaires dont dispose le RSS 0.91 de Netscape (et que l'on trouve généralement en HTML). En dehors de ça, ils sont similaires. Techniquement, le RSS 0.91 de Userland n'est qu'une version moins complète du RSS 0.91 de Netscape.

En décembre 2000, le RSS-DEV working group sort RSS 1.0. Cette version de RSS n'était plus basée sur du XML pur, mais sur du RDF, comme l'était le RSS 0.90 d'origine aujourd'hui déprécié. Le RSS-DEV working group a modifié la signification de RSS en RDF Site Summary (NdT : résumé en RDF de site Web), du moins c'était ce que signifiait RSS pour eux.

A ce moment là, nous avions donc le RSS 0.91 de Netscape, le RSS 0.91 de Userland, le RSS 1.0 du RSS-DEV working group.

Peu après, pendant ce même mois de décembre 2000, Userland sort RSS 0.92, censé remplacer le RSS 0.91 de Userland. Vous l'aurez remarqué, dès lors le versioning de RSS devient confus puisque RSS 0.92 est une version plus récente que RSS 1.0.

A ce moment là, nous avions alors le RSS 0.91 de Netscape, le RSS 1.0 du RSS-DEV working group et le RSS 0.92 de Userland.

En avril 2001, Userland sort une ébauche de RSS 0.93. Cette version de RSS n'a jamais été finalisée et n'a donc jamais remplacé le RSS 0.92 de Userland.

Donc à ce moment là, nous avions toujours le RSS 0.91 de Netscape, le RSS 1.0 du RSS-DEV working group et le RSS 0.92 de Userland. Cependant, certains ont utilisés RSS 0.93 et RSS 0.94 alors qu'ils n'étaient pas supposés être utilisés.

En septembre 2002, Userland sort RSS 2.0, qui était destiné à remplacer RSS 0.92 ainsi que les ébauches RSS 0.93 et RSS 0.94 (que personne n'était supposé utiliser). 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ée sur du RDF.

A ce moment là, nous avions donc le RSS 0.91 de Netscape, le RSS 1.0 du RSS-DEV working group et le RSS 2.0 de Userland.

L'histoire ne s'arrête pas là. En novembre 2002 une première fois, et en janvier 2003 ensuite, Userland changea les spécifications de RSS 2.0. Et bien que ces spécifications soient différentes, toutes ont été nommées RSS 2.0 sur l'élément <rss>.

Aujourd'hui, nous avons toujours le RSS 0.91 de Netscape (puisque Netscape ne l'a jamais déclaré comme déprécié), bien que plus personne ne l'utilise. Les formats les plus utilisés sont les formats RSS 1.0 basé sur du RDF et RSS 2.0 basé sur du XML avec une légère préférence pour ce dernier.

How RSS is Used Today

Today, RSS is mostly used for syndication. Syndication is the process of telling others that you have content for them to consume. In other words, when you syndicate, you are telling everyone something like: "Hey everyone, I've got articles that I want everyone to come and read. Just subscribe to my RSS feed and you will be able to get the latest ones all the time.".

NOTE: If you provide a non-password-protected RSS feed, you are implicitly giving everyone permission to use the contents in you RSS feed in almost any way they see fit. They can read it. The can make local copies of it. They can share that local copy. They can put it on their web site. They can even re-syndicated it. And more.

If you don't want any of that done, then don't put it in a non-password-protected RSS feed. (And don't make the password public of course.)

News web sites use RSS to provide everyone with a list of their newest articles. For example:

   
    <?xml version="1.0"?>

    <rss version="2.0">
    
        <channel>
            <title>Example News Site</title>
            <description>This is an Example News Site.</description>
            <lastBuildDate>Wed, 27 Jul 2005 00:30:30 -0700</lastBuildDate>
            <link>http://news.example.com/</link>

            <item>
                <title>News Flash: I Like Bread</title>
                <guid>4d4a0a12-f188-4c97-908b-eea27213c2fe</guid>
                <pubDate>Wed, 27 Jul 2005 00:30:30 -0700</pubDate>
                <link>http://news.example.com/artcle/554</link>
            </item>
            <item>
                <title>Big News Today: Birds Fly</title>
                <guid>c4a63f09-b45b-466b-8773-6ff264001ab7</guid>
                <pubDate>Tue, 19 Jul 2005 04:32:51 -0700</pubDate>
                <link>http://news.example.com/artcle/553</link>
            </item>
            <item>
                <title>Fire is Hot</title>
                <guid>c1795324-d5ea-44fa-95b1-b5ce2090d4f1</guid>
                <pubDate>Sun, 15 May 2005 13:02:08 -0700</pubDate>
                <link>http://news.example.com/artcle/552</link>
            </item>
        </channel>
    
    </rss>
    

Bloggers use RSS to provide everyone with a list of their newest blog posts. For example:

   
    <?xml version="1.0"?>

    <rss version="2.0">
    
        <channel>
            <title>Joe Blow's Blog</title>
            <description>This is the Weblog of Joe Blow</description>
            <lastBuildDate>Sun, 15 May 2005 13:02:08 -0500</lastBuildDate>
            <link>http://joe-blow.example.net/</link>

            <item>
                <title>I Be Blogging...</title>
                <guid>http://joe-blow.example.net/log/21</guid>
                <pubDate>Sun, 15 May 2005 13:02:08 -0500</pubDate>
                <link>http://joe-blow.example.net/log/21</link>
            </item>
            <item>
                <title>I am so SMRT</title>
                <guid>http://joe-blow.example.net/log/20</guid>
                <pubDate>Sat, 14 May 2005 22:19:18 -0500</pubDate>
                <link>http://joe-blow.example.net/log/20</link>
            </item>
            <item>
                <title>Huh?</title>
                <guid>http://joe-blow.example.net/log/19</guid>
                <pubDate>Sat, 14 May 2005 09:55:59 -0500</pubDate>
                <link>http://joe-blow.example.net/log/19</link>
            </item>
            <item>
                <title>Black Cat Spotted</title>
                <guid>http://joe-blow.example.net/log/18</guid>
                <pubDate>Fri, 13 May 2005 13:13:13 -0500</pubDate>
                <link>http://joe-blow.example.net/log/18</link>
            </item>
        </channel>
    
    </rss>
    

Those who create IPradio use RSS to allow users to broadcatch their shows. For example:

   
    <?xml version="1.0"?>

    <rss version="2.0">
    
        <channel>
            <title>Joe's IPradio Show</title>
            <description>The best IPradio Show on the Internet, staring Joe!</description>
            <lastBuildDate>Mon, 15 Aug 2005 16:12:37 -0400</lastBuildDate>
            <link>http://joe.ipradio.example.net/</link>

            <item>
                <title>I C UR Tan Line</title>
                <guid>http://joe.ipradio.example.net/show/55</guid>
                <pubDate>Mon, 15 Aug 2005 16:11:57 -0400</pubDate>
                <enclosure url="http://joe.ipradio.example.net/show/55"
                           length="4487216"
                           type="application/ogg"
                />
            </item>
            <item>
                <title>Car Care for Car Fanatics</title>
                <guid>http://joe.ipradio.example.net/show/54</guid>
                <pubDate>Mon, 8 Aug 2005 13:12:12 -0400</pubDate>
                <enclosure url="http://joe.ipradio.example.net/show/54"
                           length="4892178"
                           type="audio/x-mp3"
                />
            </item>
            <item>
                <title>Best Beaches in BC</title>
                <guid>http://joe.ipradio.example.net/show/53</guid>
                <pubDate>Mon, 1 Aug 2005 18:22:14 -0400</pubDate>
                <enclosure url="http://joe.ipradio.example.net/show/53"
                           length="3984215"
                           type="application/ogg"
                />
            </item>
        </channel>
    
    </rss>
    

NOTE: Broadcatching of IPradio is sometimes call Podcasting. However, it is suggested that this term is not used. Apple seems to own a registered trademark on the term. And thus owns the word.

Those who create IPTV use RSS to allow users to broadcatch their shows. For example:

   
    <?xml version="1.0"?>

    <rss version="2.0">
    
        <channel>
            <title>Kate's IPTV Show</title>
            <description>Watch it or else!  You know you want to.</description>
            <lastBuildDate>Tue, 23 Aug 2005 21:02:05 -0800</lastBuildDate>
            <link>http://katetv.example.com/</link>

            <item>
                <title>This is Fun</title>
                <guid>http://katetv.example.com/show/4</guid>
                <pubDate>Tue, 23 Aug 2005 21:02:05 -0800</pubDate>
                <enclosure url="http://katetv.example.com/show/4"
                           length="1911146"
                           type="application/ogg"
                />
            </item>
            <item>
                <title>Watch This</title>
                <guid>http://katetv.example.com/show/3</guid>
                <pubDate>Tue, 16 Aug 2005 16:11:57 -0400</pubDate>
                <enclosure url="http://katetv.example.com/show/3"
                           length="1387442"
                           type="application/ogg"
                />
            </item>
            <item>
                <title>It is me again</title>
                <guid>http://katetv.example.com/show/2</guid>
                <pubDate>Tue, 9 Aug 2005 13:12:12 -0400</pubDate>
                <enclosure url="http://katetv.example.com/show/2"
                           length="1894877"
                           type="video/mpeg"
                />
            </item>
            <item>
                <title>Hello</title>
                <guid>http://katetv.example.com/show/1</guid>
                <pubDate>Tue, 2 Aug 2005 18:22:14 -0400</pubDate>
                <enclosure url="http://katetv.example.com/show/1"
                           length="17442215"
                           type="application/ogg"
                />
            </item>
        </channel>
    
    </rss>
    

The observant reader may have noticed that the news web site and blogger examples were the same type of RSS. And also that the IPradio and IPTV examples were the same type of RSS. In fact, the only real difference between the news/blogger RSS and the IPradio/IPTV RSS is that the news/blogger RSS uses the <link> element and the IPradio/IPTV RSS uses the <enclosure> element.

NOTE: These RSS examples are very very simple. And were designed to give you an idea about what RSS basically looks like. All these RSS examples are very minimal. When you create your own RSS feeds, you will likely want to make them more complex than these and include additional RSS elements and make use of the various RSS Modules.

{{template.Next("RSS:Getting_Started:Why_use_RSS")}}

{{ wiki.languages( { "en": "en/RSS/Getting_Started/What_is_RSS" } ) }}

Source de la révision

<p>
</p><p>Cette page explique ce qu'est RSS. Vous n'allez pas créer vos propres fichiers RSS tout de suite, mais vous allez découvrir la façon dont RSS est utilisé en général ainsi que des fichiers RSS d'exemple des utilisations les plus courantes. Vous aurez aussi droit à un petit historique à propos de RSS.
</p>
<h3 name="Qu.27est_ce_que_RSS_.3F"> Qu'est ce que RSS ? </h3>
<p>Les <a href="fr/RSS/Version">versions de RSS</a> les plus populaires sont les langages de balisage <a href="fr/XML">XML</a> utilisés pour la syndication. (Bien qu'il existe des formats RSS basés sur <a href="fr/RDF">RDF</a> tels que <a href="fr/RSS/Version/0.90">RSS 0.90</a> et <a href="fr/RSS/Version/1.0">RSS 1.0</a> qui sont aujourd'hui dépassés.) Les utilisations les plus courantes de la syndication RSS se font pour la syndication des sites Web récents, des blogs, des radios IP et des TV IP.
</p><p>Ce tutoriel traite essentiellement de <a href="fr/RSS/Version/2.0">RSS 2.0</a>, mais évoque certains aspects spécifiques aux autres <a href="fr/RSS/Version">versions de RSS</a>.
</p><p>On n'écrit presque jamais du RSS à la main. La plupart du temps, c'est un programme côté serveur (en général écrit en PHP, Java, C# ou Python) qui s'en occupe.
Cependant, pour les besoins du tutoriel, nous allons écrire nos propres fichiers RSS à la main.
</p>
<h3 name="Bref_historique_de_RSS"> Bref historique de RSS </h3>
<p>En mars 1999 Netscape a sorti <a href="fr/RSS/Version/0.90">RSS 0.90</a>. On était alors bien loin du RSS d'aujourd'hui. Il ne s'agissait pas réellement d'un format de syndication mais plutôt d'un format fournissant le résumé d'un site Web. En fait, à l'époque, RSS ne signifiait pas encore <b>Really Simple Syndication</b>, mais <b>Rich Site Summary</b> (NdT : Résumé pour site riche).
</p><p>En juillet 1999 sort <a href="fr/RSS/Version/0.91/Netscape">RSS 0.91 de Netscape</a>. Tout comme <a href="fr/RSS/Version/0.90">RSS 0.90</a>, le RSS 0.91 de Netscape était un format destiné à fournir le résumé d'un site Web riche et non pas un format de syndication (comme c'est le cas aujourd'hui). Le RSS 0.91 de Netscape a été concu pour simplifier les choses. En effet, RSS 0.90 était basé sur du <a href="fr/RDF">RDF</a>, que beaucoup trouvaient particulièrement complexe. Le RSS 0.91 de Netscape était quant à lui basé uniquement sur du <a href="fr/XML">XML</a> et ajoutait un <a href="fr/DTD">DTD</a> permettant d'utiliser de nombreuses entités (que l'on trouve généralement en <a href="fr/HTML">HTML</a>).
</p><p>Dès lors, Netscape déclara comme "déprécié" le format <a href="fr/RSS/Version/0.90">RSS 0.90</a> basé sur <a href="fr/RDF">RDF</a> et demanda à tout le monde d'utiliser le <a href="fr/RSS/Version/0.91/Netscape">RSS 0.91 de Netscape</a> qui lui, était basé sur du <a href="fr/XML">XML</a>.
</p><p>En juin 2000 sort le <a href="fr/RSS/Version/0.91/Userland">RSS 0.91 de Userland</a>. Et oui, vous l'avez compris, il existe bien 2 versions différentes de <a href="fr/RSS/Version/0.91">RSS 0.91</a>.
La différence entre ces 2 versions de <a href="fr/RSS/Version/0.91">RSS 0.91</a> (<a href="fr/RSS/Version/0.91/Netscape">RSS 0.91 de Netscape</a> et <a href="fr/RSS/Version/0.91/Userland">RSS 0.91 de Userland</a>) est que le RSS 0.91 de Userland ne possède pas le DTD du RSS 0.91 de Netscape, et donc ne dispose pas des entités supplémentaires dont dispose le RSS 0.91 de Netscape (et que l'on trouve généralement en <a href="fr/HTML">HTML</a>). En dehors de ça, ils sont similaires. Techniquement, le RSS 0.91 de Userland n'est qu'une version moins complète du RSS 0.91 de Netscape.
</p><p>En décembre 2000, le <i>RSS-DEV working group</i> sort <a href="fr/RSS/Version/1.0">RSS 1.0</a>. Cette version de RSS n'était plus basée sur du <a href="fr/XML">XML</a> pur, mais sur du <a href="fr/RDF">RDF</a>, comme l'était le <a href="fr/RSS/Version/0.90">RSS 0.90</a> d'origine aujourd'hui déprécié. Le <i>RSS-DEV working group</i> a modifié la signification de RSS en <b>RDF Site Summary</b> (NdT : résumé en RDF de site Web), du moins c'était ce que signifiait RSS pour eux.
</p><p>A ce moment là, nous avions donc le <a href="fr/RSS/Version/0.91/Netscape">RSS 0.91 de Netscape</a>, le <a href="fr/RSS/Version/0.91/Userland">RSS 0.91 de Userland</a>, le <a href="fr/RSS/Version/1.0">RSS 1.0</a> du <i>RSS-DEV working group</i>.
</p><p>Peu après, pendant ce même mois de décembre 2000, Userland sort <a href="fr/RSS/Version/0.92">RSS 0.92</a>, censé remplacer le <a href="fr/RSS/Version/0.91/Userland">RSS 0.91 de Userland</a>. Vous l'aurez remarqué, dès lors le versioning de RSS devient confus puisque RSS 0.92 est une version plus récente que RSS 1.0.
</p><p>A ce moment là, nous avions alors le <a href="fr/RSS/Version/0.91/Netscape">RSS 0.91 de Netscape</a>, le <a href="fr/RSS/Version/1.0">RSS 1.0</a> du <i>RSS-DEV working group</i> et le <a href="fr/RSS/Version/0.92">RSS 0.92</a> de Userland.
</p><p>En avril 2001, Userland sort une ébauche de <a href="fr/RSS/Version/0.93">RSS 0.93</a>. Cette version de RSS n'a jamais été finalisée et n'a donc jamais remplacé le <a href="fr/RSS/Version/0.92">RSS 0.92</a> de Userland.
</p><p>Donc à ce moment là, nous avions <em>toujours</em> le <a href="fr/RSS/Version/0.91/Netscape">RSS 0.91 de Netscape</a>, le <a href="fr/RSS/Version/1.0">RSS 1.0</a> du <i>RSS-DEV working group</i> et le <a href="fr/RSS/Version/0.92">RSS 0.92</a> de Userland. Cependant, certains ont utilisés <a href="fr/RSS/Version/0.93">RSS 0.93</a> et <a href="fr/RSS/Version/0.94">RSS 0.94</a> alors qu'ils n'étaient pas supposés être utilisés.
</p><p>En septembre 2002, Userland sort <a href="fr/RSS/Version/2.0">RSS 2.0</a>, qui était destiné à remplacer <a href="fr/RSS/Version/0.92">RSS 0.92</a> ainsi que les ébauches <a href="fr/RSS/Version/0.93">RSS 0.93</a> et <a href="fr/RSS/Version/0.94">RSS 0.94</a> (que personne n'était supposé utiliser). Userland a choisi de passer directement le numéro de version à <b>2.0</b> puisque le <i>RSS-DEV working group</i> avait déjà utilisé le numéro de version <b>1.0</b> pour leur <a href="fr/RSS/Version/1.0">RSS 1.0</a> basée sur du RDF.
</p><p>A ce moment là, nous avions donc le <a href="fr/RSS/Version/0.91/Netscape">RSS 0.91 de Netscape</a>, le <a href="fr/RSS/Version/1.0">RSS 1.0</a> du <i>RSS-DEV working group</i> et le <a href="fr/RSS/Version/2.0">RSS 2.0</a> de Userland.
</p><p>L'histoire ne s'arrête pas là. En novembre 2002 une première fois, et en janvier 2003 ensuite, Userland changea les spécifications de <a href="fr/RSS/Version/2.0">RSS 2.0</a>. Et bien que ces spécifications soient différentes, toutes ont été nommées RSS 2.0 sur l'élément <a href="fr/RSS/%c3%89l%c3%a9ment/rss">&lt;rss&gt;</a>.
</p><p>Aujourd'hui, nous avons toujours le <a href="fr/RSS/Version/0.91/Netscape">RSS 0.91 de Netscape</a> (puisque Netscape ne l'a jamais déclaré comme déprécié), bien que plus personne ne l'utilise. Les formats les plus utilisés sont les formats <a href="fr/RSS/Version/1.0">RSS 1.0</a> basé sur du <a href="fr/RDF">RDF</a> et <a href="fr/RSS/Version/2.0">RSS 2.0</a> basé sur du <a href="fr/XML">XML</a> avec une légère préférence pour ce dernier.
</p>
<h3 name="How_RSS_is_Used_Today"> How RSS is Used Today </h3>
<p>Today, RSS is mostly used for syndication.  Syndication is the process of telling others that you have content for them to consume.  In other words, when you syndicate, you are telling everyone something like: "Hey everyone, I've got articles that I want everyone to come and read.  Just subscribe to my RSS feed and you will be able to get the latest ones all the time.".
</p>
<div class="note">
<p><b>NOTE</b>: If you provide a non-password-protected RSS feed, you are implicitly giving everyone permission to use the contents in you RSS feed in almost any way they see fit.  They can read it.  The can make local copies of it.  They can share that local copy.  They can put it on their web site.  They can even re-syndicated it.  And more.
</p><p>If you don't want any of that done, then don't put it in a non-password-protected RSS feed.  (And don't make the password public of course.)
</p>
</div>
<p>News web sites use RSS to provide everyone with a list of their newest articles.  For example:
</p>
<pre class="eval">   <span class="plain">
    &lt;?xml version="1.0"?&gt;

    &lt;rss version="2.0"&gt;
    
        &lt;channel&gt;
            &lt;title&gt;Example News Site&lt;/title&gt;
            &lt;description&gt;This is an Example News Site.&lt;/description&gt;
            &lt;lastBuildDate&gt;Wed, 27 Jul 2005 00:30:30 -0700&lt;/lastBuildDate&gt;
            &lt;link&gt;http://news.example.com/&lt;/link&gt;

            &lt;item&gt;
                &lt;title&gt;News Flash: I Like Bread&lt;/title&gt;
                &lt;guid&gt;4d4a0a12-f188-4c97-908b-eea27213c2fe&lt;/guid&gt;
                &lt;pubDate&gt;Wed, 27 Jul 2005 00:30:30 -0700&lt;/pubDate&gt;
                &lt;link&gt;http://news.example.com/artcle/554&lt;/link&gt;
            &lt;/item&gt;
            &lt;item&gt;
                &lt;title&gt;Big News Today: Birds Fly&lt;/title&gt;
                &lt;guid&gt;c4a63f09-b45b-466b-8773-6ff264001ab7&lt;/guid&gt;
                &lt;pubDate&gt;Tue, 19 Jul 2005 04:32:51 -0700&lt;/pubDate&gt;
                &lt;link&gt;http://news.example.com/artcle/553&lt;/link&gt;
            &lt;/item&gt;
            &lt;item&gt;
                &lt;title&gt;Fire is Hot&lt;/title&gt;
                &lt;guid&gt;c1795324-d5ea-44fa-95b1-b5ce2090d4f1&lt;/guid&gt;
                &lt;pubDate&gt;Sun, 15 May 2005 13:02:08 -0700&lt;/pubDate&gt;
                &lt;link&gt;http://news.example.com/artcle/552&lt;/link&gt;
            &lt;/item&gt;
        &lt;/channel&gt;
    
    &lt;/rss&gt;
    </span>
</pre>
<p>Bloggers use RSS to provide everyone with a list of their newest blog posts.  For example:
</p>
<pre class="eval">   <span class="plain">
    &lt;?xml version="1.0"?&gt;

    &lt;rss version="2.0"&gt;
    
        &lt;channel&gt;
            &lt;title&gt;Joe Blow's Blog&lt;/title&gt;
            &lt;description&gt;This is the Weblog of Joe Blow&lt;/description&gt;
            &lt;lastBuildDate&gt;Sun, 15 May 2005 13:02:08 -0500&lt;/lastBuildDate&gt;
            &lt;link&gt;http://joe-blow.example.net/&lt;/link&gt;

            &lt;item&gt;
                &lt;title&gt;I Be Blogging...&lt;/title&gt;
                &lt;guid&gt;http://joe-blow.example.net/log/21&lt;/guid&gt;
                &lt;pubDate&gt;Sun, 15 May 2005 13:02:08 -0500&lt;/pubDate&gt;
                &lt;link&gt;http://joe-blow.example.net/log/21&lt;/link&gt;
            &lt;/item&gt;
            &lt;item&gt;
                &lt;title&gt;I am so SMRT&lt;/title&gt;
                &lt;guid&gt;http://joe-blow.example.net/log/20&lt;/guid&gt;
                &lt;pubDate&gt;Sat, 14 May 2005 22:19:18 -0500&lt;/pubDate&gt;
                &lt;link&gt;http://joe-blow.example.net/log/20&lt;/link&gt;
            &lt;/item&gt;
            &lt;item&gt;
                &lt;title&gt;Huh?&lt;/title&gt;
                &lt;guid&gt;http://joe-blow.example.net/log/19&lt;/guid&gt;
                &lt;pubDate&gt;Sat, 14 May 2005 09:55:59 -0500&lt;/pubDate&gt;
                &lt;link&gt;http://joe-blow.example.net/log/19&lt;/link&gt;
            &lt;/item&gt;
            &lt;item&gt;
                &lt;title&gt;Black Cat Spotted&lt;/title&gt;
                &lt;guid&gt;http://joe-blow.example.net/log/18&lt;/guid&gt;
                &lt;pubDate&gt;Fri, 13 May 2005 13:13:13 -0500&lt;/pubDate&gt;
                &lt;link&gt;http://joe-blow.example.net/log/18&lt;/link&gt;
            &lt;/item&gt;
        &lt;/channel&gt;
    
    &lt;/rss&gt;
    </span>
</pre>
<p>Those who create IPradio use RSS to allow users to broadcatch their shows.  For example:
</p>
<pre class="eval">   <span class="plain">
    &lt;?xml version="1.0"?&gt;

    &lt;rss version="2.0"&gt;
    
        &lt;channel&gt;
            &lt;title&gt;Joe's IPradio Show&lt;/title&gt;
            &lt;description&gt;The best IPradio Show on the Internet, staring Joe!&lt;/description&gt;
            &lt;lastBuildDate&gt;Mon, 15 Aug 2005 16:12:37 -0400&lt;/lastBuildDate&gt;
            &lt;link&gt;http://joe.ipradio.example.net/&lt;/link&gt;

            &lt;item&gt;
                &lt;title&gt;I C UR Tan Line&lt;/title&gt;
                &lt;guid&gt;http://joe.ipradio.example.net/show/55&lt;/guid&gt;
                &lt;pubDate&gt;Mon, 15 Aug 2005 16:11:57 -0400&lt;/pubDate&gt;
                &lt;enclosure url="http://joe.ipradio.example.net/show/55"
                           length="4487216"
                           type="application/ogg"
                /&gt;
            &lt;/item&gt;
            &lt;item&gt;
                &lt;title&gt;Car Care for Car Fanatics&lt;/title&gt;
                &lt;guid&gt;http://joe.ipradio.example.net/show/54&lt;/guid&gt;
                &lt;pubDate&gt;Mon, 8 Aug 2005 13:12:12 -0400&lt;/pubDate&gt;
                &lt;enclosure url="http://joe.ipradio.example.net/show/54"
                           length="4892178"
                           type="audio/x-mp3"
                /&gt;
            &lt;/item&gt;
            &lt;item&gt;
                &lt;title&gt;Best Beaches in BC&lt;/title&gt;
                &lt;guid&gt;http://joe.ipradio.example.net/show/53&lt;/guid&gt;
                &lt;pubDate&gt;Mon, 1 Aug 2005 18:22:14 -0400&lt;/pubDate&gt;
                &lt;enclosure url="http://joe.ipradio.example.net/show/53"
                           length="3984215"
                           type="application/ogg"
                /&gt;
            &lt;/item&gt;
        &lt;/channel&gt;
    
    &lt;/rss&gt;
    </span>
</pre>
<div class="note">
<p><b>NOTE</b>: Broadcatching of IPradio is sometimes call Podcasting.  However, it is suggested that this term is not used.  Apple seems to own a registered trademark on the term.  And thus <b>owns</b> the word.
</p>
</div>
<p>Those who create IPTV use RSS to allow users to broadcatch their shows.  For example:
</p>
<pre class="eval">   <span class="plain">
    &lt;?xml version="1.0"?&gt;

    &lt;rss version="2.0"&gt;
    
        &lt;channel&gt;
            &lt;title&gt;Kate's IPTV Show&lt;/title&gt;
            &lt;description&gt;Watch it or else!  You know you want to.&lt;/description&gt;
            &lt;lastBuildDate&gt;Tue, 23 Aug 2005 21:02:05 -0800&lt;/lastBuildDate&gt;
            &lt;link&gt;http://katetv.example.com/&lt;/link&gt;

            &lt;item&gt;
                &lt;title&gt;This is Fun&lt;/title&gt;
                &lt;guid&gt;http://katetv.example.com/show/4&lt;/guid&gt;
                &lt;pubDate&gt;Tue, 23 Aug 2005 21:02:05 -0800&lt;/pubDate&gt;
                &lt;enclosure url="http://katetv.example.com/show/4"
                           length="1911146"
                           type="application/ogg"
                /&gt;
            &lt;/item&gt;
            &lt;item&gt;
                &lt;title&gt;Watch This&lt;/title&gt;
                &lt;guid&gt;http://katetv.example.com/show/3&lt;/guid&gt;
                &lt;pubDate&gt;Tue, 16 Aug 2005 16:11:57 -0400&lt;/pubDate&gt;
                &lt;enclosure url="http://katetv.example.com/show/3"
                           length="1387442"
                           type="application/ogg"
                /&gt;
            &lt;/item&gt;
            &lt;item&gt;
                &lt;title&gt;It is me again&lt;/title&gt;
                &lt;guid&gt;http://katetv.example.com/show/2&lt;/guid&gt;
                &lt;pubDate&gt;Tue, 9 Aug 2005 13:12:12 -0400&lt;/pubDate&gt;
                &lt;enclosure url="http://katetv.example.com/show/2"
                           length="1894877"
                           type="video/mpeg"
                /&gt;
            &lt;/item&gt;
            &lt;item&gt;
                &lt;title&gt;Hello&lt;/title&gt;
                &lt;guid&gt;http://katetv.example.com/show/1&lt;/guid&gt;
                &lt;pubDate&gt;Tue, 2 Aug 2005 18:22:14 -0400&lt;/pubDate&gt;
                &lt;enclosure url="http://katetv.example.com/show/1"
                           length="17442215"
                           type="application/ogg"
                /&gt;
            &lt;/item&gt;
        &lt;/channel&gt;
    
    &lt;/rss&gt;
    </span>
</pre>
<p>The observant reader may have noticed that the <i>news web site</i> and <i>blogger</i> examples were the same type of RSS.  And also that the <i>IPradio</i> and <i>IPTV</i> examples were the same type of RSS.  In fact, the only real difference between the news/blogger RSS and the IPradio/IPTV RSS is that the news/blogger RSS uses the <a href="fr/RSS/Element/link">&lt;link&gt;</a> element and the IPradio/IPTV RSS uses the <a href="fr/RSS/Element/enclosure">&lt;enclosure&gt;</a> element.
</p>
<div class="note">
<p><b>NOTE</b>: These RSS examples are very very simple.  And were designed to give you an idea about what RSS basically looks like.  All these RSS examples are very minimal.  When you create your own RSS feeds, you will likely want to make them more complex than these and include additional <a href="fr/RSS/Element">RSS elements</a> and make use of the various <a href="fr/RSS/Module">RSS Modules</a>.
</p>
</div>
<p>{{template.Next("RSS:Getting_Started:Why_use_RSS")}}
</p>{{ wiki.languages( { "en": "en/RSS/Getting_Started/What_is_RSS" } ) }}
Revenir à cette révision