Atom
Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

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

Extension .atom, .xml
Type MIME application/atom+xml
Type de format Syndication (La syndication consiste à vendre le droit de reproduire un contenu ou de diffuser un programme à plusieurs diffuseurs. Le système de la syndication a été créé par la presse écrite américaine, les syndicates vendant...) de contenu
Extension du XML

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

  • Le Format de Syndication Atom est un format de document (Dans son acception courante un document est généralement défini comme le support physique d'une information.) basé sur XML conçu pour la syndication de contenu périodique, tel que les blogs ou les sites d'actualités
  • Le Protocole de Publication Atom (APP) est un protocole simple basé sur HTTP pour la création et la mise à jour (Une mise à jour, souvent abrégé en MAJ ou MàJ, est l'action qui consiste à mettre « à jour », ou bien « à niveau », un...) de ressources Web.

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 (Un site Web est un ensemble de pages Web hyperliées entre elles et mises en ligne à une adresse Web. On dit aussi site Internet par métonymie, le World Wide Web reposant sur Internet.) que directement dans un agrégateur (Un agrégateur est un logiciel qui permet de suivre plusieurs fils de syndication en même temps.), qui est un logiciel (En informatique, un logiciel est un ensemble d'informations relatives à des traitements effectués automatiquement par un appareil informatique. Y sont inclus les instructions de...) 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 jour ou la journée est l'intervalle qui sépare le lever du coucher du Soleil ; c'est la période entre deux nuits, pendant laquelle les rayons du Soleil éclairent le ciel. Son début...).

Le développement d'Atom a été justifié par le manque de flexibilité commun aux nombreuses variantes de RSS et la faible interopérabilité (L'interopérabilité est la capacité que possède un produit ou un système dont les interfaces sont intégralement connues à fonctionner avec d'autres produits ou systèmes...) (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 (Internet est le réseau informatique mondial qui rend accessibles au public des services variés comme le courrier électronique, la...), aux environs de 2003.

Exemple de fil Atom 1.0

Un exemple de document au Format de Syndication Atom :

       version="1.0" encoding="utf-8"?>       xmlns="http://www.w3.org/2005/Atom">              >Fil d'exemple>       >Un titre secondaire.>        href="http://example.org/"/>       >2010-05-13T18:30:02Z>       >         >Paul Martin>         >paulmartin@example.com>       >       >urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6>              >         >Des robots propulsés par Atom deviennent fous>          href="http://example.org/2003/12/13/atom03"/>         >urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a>         >2010-04-01T18:30:02Z>         >Poisson (Dans la classification classique, les poissons sont des animaux vertébrés aquatiques à branchies, pourvus de nageoires et dont le corps est le plus souvent couvert d'écailles. On les trouve abondamment aussi bien en...) d'avril !>       >             >      

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é.

En juin 2003, Sam Ruby (Ruby est un langage de programmation libre. Il est interprété, orienté objet, et multi-paradigme.) établit un wiki pour discuter de ce qui constitue « une entrée de journal bien-formée » (en). Cet article servit de point (Graphie) 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 (Un creuset est un pot en matériau réfractaire ou en métal servant à la fusion ou la calcination.) pour le remplacement de protocoles comme l'API Blogger (Blogger est un service qui offre une multitude d'outils permettant à des individus de publier des choses sur le web.) ou le protocole XML-RPC client-serveur (L'architecture client/serveur désigne un mode de communication entre plusieurs ordinateurs d'un réseau qui distingue un ou plusieurs postes clients du serveur : chaque...) 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 (Le complètement ou complètement automatique, ou encore par anglicisme complétion ou autocomplétion, est une fonctionnalité informatique permettant...) (« cleanly and thoroughly specified »)

Une feuille (La feuille est l'organe spécialisé dans la photosynthèse chez les végétaux supérieurs. Elle est insérée sur les tiges des plantes au niveau des nœuds. À l'aisselle de la feuille...) de route (Le mot « route » dérive du latin (via) rupta, littéralement « voie brisée », c'est-à-dire creusée dans la roche, pour ouvrir...) 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 (Un projet est un engagement irréversible de résultat incertain, non reproductible a priori à l’identique, nécessitant le concours et l’intégration...), 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 (Dans le langage courant, le terme diffusion fait référence à une notion de « distribution », de « mise à disposition » (diffusion d'un produit, d'une information), voire de « vaporisation » (diffuseur...) dédiée. La fin de cette phase (Le mot phase peut avoir plusieurs significations, il employé dans plusieurs domaines et principalement en physique :) 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'Internet Engineering Task Force, abrégée IETF, littéralement traduit de l'anglais en « Détachement d'ingénierie d'Internet » est un groupe informel, international,...). 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.

Page générée en 0.148 seconde(s) - site hébergé chez Amen
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
Ce site est édité par Techno-Science.net - A propos - Informations légales
Partenaire: HD-Numérique