Un collègue m’a récemment annoncé qu’il s’était abonné au fil RSS de mon blogue. « Erreur! », me suis-je empressé de répondre! « C’est à un fil Atom que tu t’es abonné, pas un fil RSS. »
Pourquoi Atom? Voici la liste des choses qui me font pencher du côté de Atom lorsque je dois concevoir un système de syndication (oui, je l’avoue, plusieurs de ces raisons proviennent de la page d’Atom sur Wikipédia) :
- Atom oblige que chaque item du fil possède un ID global unique (guid), ce qui est primordial lorsqu’on travaille avec un application en architecture REST.
- Atom utilise le type MIME
application/xml+atom, un format approuvé par l’IANA. RSS possède le sien,application/xml+rss, mais n’est approuvé par aucune autorité. - Atom supporte des liens
rel="alternate"pour ses items et le fil en entier, ce qui rend facile la tâche d’associer un fichier externe à un item (un fichier .mp3 à un podcast, par exemple) - Et finalement, Atom est un standard ouvert, dont le développement est régit par l’IETF.
Juste pour le dernier, par question de principe pour moi, le choix est assez facile.
Merci Rémi, c’est maintenant plus clair pour «ton collègue»!
Jérôme Lacroix (12 décembre 2007 à 8:43 EST)