Ce mémento n'a pas pour but d'expliquer le fonctionnement d'un fil RSS, mais d'en présenter les spécifications.
Le RSS est un acronyme ayant plusieurs significations : Rich Site Summary (résumé détaillé du site) et Really Simple Syndication (syndication vraiment simple). Le RSS est une méthode de transmission des données contenues sur un site Internet via un flux XML.
Les éléments obligatoires de <channel>
title : Le nom du flux. C'est le moyen par lequel les internautes se réfèrent à votre service.
Exemple : Nouky.net
link : L'URL du site hébergeant le fil RSS.
Exemple : http://www.nouky.net
description : Une phrase décrivant le contenu du fil RSS
Exemple : Fil d'information de Nouky.net
Les éléments facultatifs de <channel>
language : Langage utilisé pour le fil RSS.
Exemple : fr - Vous trouverez la liste des codes ici.
copyright : Description des droits d'auteurs.
Exemple : Copyright Nicolas PESTEL
managingEditor : Email du responsable éditorial du fil.
Exemple : Editeur@@nouky.net
Webmaster : Email du responsable technique du fil.
Exemple : Webmaster@@nouky.net
pubDate : Date de publication du dernier fil RSS. Le format doit respecter la norme RFC822.
Exemple : Sat, 23 Sep 2006 00:00:01 GMT.
lastBuildDate : Date de dernière modification du fil.
Exemple : Sat, 23 Sep 2006 09:40:41 GMT.
category : Spécifie la catégorie à laquelle se rattache le fil.
Exemple : Documentation
generator : Spécifie le logiciel utilisé pour générer le fil.
Exemple : Logiciel Perso de Nouky 1.0
docs : Lien pointant vers un document expliquant comment fonctionne ce fil RSS.
Exemple : http://www.nouky.net/explication.xxx
cloud : Permet à un programme de s'enregistrer avec un serveur pour être notifié des modifications de ce channel, en utilisant un protocole simple de publication-abonnement pour les sources RSS.
Exemple : <cloud domain="rpc.sys.com" port="80" path="/RPC2" registerProcedure="pingMe" protocol="soap"/>
ttl : Signifie time to live (temps de vie). C'est un nombre de minutes qui indique combien de temps un channel peut être maintenu en cache avant d'être rafraîchi à nouveau à partir de la source.
Exemple : <ttl>60</ttl>
image : Spécifie une image GIF, JPEG ou PNG qui peut être affichée avec le canal RSS.
Exemple : http://www.nouky.net/img/logo.jpg
rating : Note PICS du channel. (Permet de noter le site pour éviter que les enfants y accèdent)
textInput : Spécifie une zone de saisie de texte qui peut être affichée avec ce fil
skipHours : Un indice pour les agrégateurs leur précisant quelles heures ils peuvent ignorer
skipDays : Un indice pour les agrégateurs leur précisant quelles heures ils peuvent ignorer
Les éléments de <item>
title : Le titre de l'article.
Exemple : Mémento RSS 2.0
link : L'URL du site hébergeant le fil RSS.
Exemple : http://www.nouky.net/index.php?p=ar-memento-rss
description : Résumé de l'article.
Exemple : Décortique les différents élément du RSS 2.0.
author : Email de l'auteur de l'article.
Exemple : nouky@@nouky.net
category : Catégorie de l'article.
Exemple : Documentation
comments : URL permettant de commenter l'article
enclosure : Détermine un objet média rattaché à l'article.