Atom (standard)

Atom

Page d'aide sur l'homonymie Pour les articles homonymes, voir Atom (homonymie).
Atom

L'icône des fils Atom sur Firefox et Internet Explorer 7.

Extension de fichier

.atom, .xml

Type MIME

application/atom+xml

Type de format

Syndication de contenu

Extension du

XML

L'appellation Atom se réfère à deux standards liés.


Sommaire

Généralités

Un document au format Atom est appelé un « fil de syndication Atom » ou fil Web. Ces fils peuvent être affichés aussi bien sur un site Web que directement dans un agrégateur, qui est un logiciel prévu à cet effet. Cela permet de suivre, ou « s'abonner », à un fil. Le propriétaire d'un site Web peut quant à lui utiliser un logiciel spécialisé, tel qu'un système de gestion de contenu, pour publier une liste de ressources, dans un format standardisé et lisible par une machine, et dont il souhaite notifier des mises à jour.

Le développement d'Atom a été justifié par le manque de flexibilité commun aux nombreuses variantes de RSS et la faible interopérabilité (en) des protocoles de publication fondés sur XML-RPC.

Le Format de Syndication Atom fut normalisé en août 2005 par l'IETF dans le RFC 4287 en tant que Proposed Standard, contrairement aux divers RSS, pilotés par des entreprises privées. Le Protocole de Publication Atom est encore à l'étape de document de travail. Ce format est décrit par un schéma XML spécifié grâce au langage RelaxNG. Un fil est constitué d'entrées, qui peuvent être des titres de nouvelles, des articles entiers ou résumés, ainsi qu'éventuellement des liens et métadonnées relatives au site.

Les versions expérimentales du format (Atom 0.3) furent un moment relativement répandues sur l'Internet, aux environs de 2003.


Chronologie du développement

Au moment où l'idée d'Atom est esquissée, en juin 2003, la principale manière de « syndiquer » périodiquement du contenu est d'utiliser la famille des formats RSS.

Pour le groupe de personnes pensant que ces formats souffraient d'insuffisances ou de défauts, il était impossible d'opérer directement des changements sur RSS 2.0. En effet, les spécifications indiquaient que le format était gelé afin d'en assurer la stabilité.[1]

En juin 2003, Sam Ruby établit un wiki pour discuter de ce qui constitue « une entrée de journal bien-formée » (en). Cet article servit de point de ralliement (en), et certains commencèrent à utiliser le wiki pour discuter d'un nouveau format de syndication afin de pallier les manques de RSS. Il devint clair que le nouveau format pouvait de plus devenir un creuset pour le remplacement de protocoles comme l'API Blogger ou le protocole XML-RPC client-serveur de LiveJournal par un protocole plus robuste.

Les objectifs visés étaient de développer un format de syndication de contenu qui soit : (en)

  • Indépendant vis-à-vis des protagonistes (« 100% vendor neutral »)
  • Facile à mettre en œuvre (« implemented by everybody »)
  • Librement extensible par quiconque (« freely extensible by anybody »)
  • Défini clairement et complètement (« cleanly and thoroughly specified »)

Une feuille de route fut établie et rapidement des noms connus soutinrent cette initiative.

Cependant, les débats devinrent chaotiques à cause de l'absence d'un processus chargé d'entériner les décisions. Il manquait aussi un nom au projet, testant tour à tour des suggestions comme « Pie », « Echo », et « Necho », avant de se décider pour « Atom ».

Après avoir livré une version de travail du projet, nommé Atom 0.2, au début de juillet 2003, les débats furent portés hors wiki, vers une liste de diffusion dédiée. La fin de cette phase fut marquée par la mise à disposition d'une nouvelle version de travail du projet Atom 0.3 en décembre 2003.

En 2004, il fut envisagé de confier le projet à un groupement tel que le consortium W3C ou l'Internet Engineering Task Force. L'IETF fut choisie et le (en) groupe de travail Atompub fut formé.

Le brouillon définitif d’Atom 1.0 fut publié en juillet 2005 et accepté par l'IETF en tant que Published Standard en août.

Le Format de Syndication Atom fut proposé comme « internet official protocol standard » en décembre 2005 dans l'IETF RFC 4287.


Exemple de fil Atom 1.0

Un exemple de document au Format de Syndication Atom :

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Fil d'exemple</title>
 <subtitle>Un titre secondaire.</subtitle>
 <link href="http://example.org/"/>
 <updated>2003-12-13T18:30:02Z</updated>
 <author>
   <name>Paul Martin</name>
   <email>paulmartin@example.com</email>
 </author>
 <id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id>
 
 <entry>
   <title>Des robots propulsés par Atom deviennent fous</title>
   <link href="http://example.org/2003/12/13/atom03"/>
   <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>
   <updated>2003-12-13T18:30:02Z</updated>
   <summary>Quelque texte.</summary>
 </entry>
 
</feed>


Voir aussi

Notes et références

Articles connexes

Liens externes

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Atom ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Atom (standard) de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Atom (standard) — For Atom feeds from Wikipedia, see Wikipedia:Syndication. Atom The feed icon used in several browsers Filename extension .atom, .xml …   Wikipedia

  • Atom (disambiguation) — An atom is the smallest particle of a chemical element that retains its chemical properties.Atom may also refer to: * Atom (measure theory), a minimal measurable set * Atom (order theory) * Atomic formula, a single predicate in first order logic… …   Wikipedia

  • ATOM — Pour les articles homonymes, voir Atom (homonymie). Atom Extension de fichier …   Wikipédia en Français

  • Standard Comics — Parent company Ned Pines Status defunct (1956) Founded 1936 Country of origin United S …   Wikipedia

  • Atom Heart Mother (Lied) — Atom Heart Mother ist der Titel einer sechsteiligen Suite der britischen Band Pink Floyd. Sie ist 1970 auf dem gleichnamigen Album erschienen, auf dem sie die gesamte erste Seite der Platte einnimmt. Sie ist mit 23:43 Minuten die längste,… …   Deutsch Wikipedia

  • atom — /at euhm/, n. 1. Physics. a. the smallest component of an element having the chemical properties of the element, consisting of a nucleus containing combinations of neutrons and protons and one or more electrons bound to the nucleus by electrical… …   Universalium

  • Atom — Pour les articles homonymes, voir Atom (homonymie). Atom …   Wikipédia en Français

  • Atom — The atom is the smallest unit of an element that retains the chemical properties of that element. An atom has an electron cloud consisting of negatively charged electrons surrounding a dense nucleus. The nucleus contains positively charged… …   Wikipedia

  • Atom Heart Mother (композиция) — Эта статья о композиции; о студийном альбоме группы Pink Floyd см.: Atom Heart Mother. Atom Heart Mother …   Википедия

  • ATOM — Ein verbreitetes Feed Icon Atom wird in der Computertechnik als Überbegriff für zwei Standards genutzt. Während das Atom Syndication Format als ein XML Format den plattformunabhängigen Austausch von Informationen ermöglicht, wurde das Atom… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”