La syndication de contenu

Atom

FondamentalAtom

Pour pallier les manques du format RSS, un format concurrent, clairement structuré, est né en 2003 : Atom.

La version 1.0 d'Atom voit le jour en 2005. Parmi les ajouts d'Atom par rapport à RSS 2.0, on peut citer :

  • Atom est défini clairement et complétement : Atom est décrit par un schéma XML officiel spécifié grâce au langage RelaxNG.

  • Atom est extensible : Atom 1.0 est dans un namespace et peut contenir des élements et attributs d'autre namespace XML.

  • Atom est moins ambigü : les balises sont clairement identifiées, par exemple on sépare le conteu et le résumé, ce qui n'était pas le cas dans RSS

  • Atom peut utiliser des URI relative

  • Etc.

Comparaison entre Atom 1.0 et RSS 2.0

SyntaxeStructure d'un fichier Atom

Un fichier au format Atom est un fichier XML qui remplie les spécifications suivantes :

  • Le contenu est imbriqué dans la balise <feed>

  • Les balises de méta-données sont présentes avant la première entrée

  • Chaque entrée est imbriquée dans une balise <entry>

SyntaxeLes balises de métadonnées

Elles ne sont pas toutes obligatoires 

  • <id> : Identifiant unique, de type anyURI.

  • <title> : Titre du flux.

  • <updated> : Moment ou le flux à été mis à jour ( ISO-8601)

  • <author> : Identitié (nom, email) de l'auteur

ComplémentGénération de l'id

L'identifiant sert à repérer de manière unique et durable le flux Atom. Il doit donc être unique sur internet, et ne jamais changer. Il existe deux solutions pour l'obtenir :

  • Mettre l'adresse URL si le serveur ne change pas à long terme

  • Utiliser un UUID (urn:uuid:uuid_flux)

ExempleUn exemple de flux Atom

CTRL+C pour copier, CTRL+V pour coller
1
<?xml version="1.0" encoding="utf-8"?>
2
<feed xmlns="http://www.w3.org/2005/Atom">
3
 
4
 <title>Le Point</title>
5
 <subtitle>Actualités</subtitle>
6
 <link href="http://www.lepoint.fr"/>
7
 <updated>2015-11-15T23:30:02Z</updated>
8
 <author>
9
   <name>Amelie Perdriaud</name>
10
   <email>ceciestmonadresse@lepoint.fr</email>
11
 </author>
12
 <id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id>
13
 
14
 <entry>
15
   <title>Attentats de Paris</title>
16
   <link href="http://www.lepoint.fr/monde/attentats-de-paris-6-gardes-a-vue-une-voiture-retrouvee-15-11-2015-1981752_24.php"/>
17
   <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>
18
   <updated>2015-11-15T23:30:02Z</updated>
19
   <summary>6 gardes à vue, une voiture retrouvée</summary>
20
 </entry>
21
</feed>
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Le Point</title>
 <subtitle>Actualités</subtitle>
 <link href="http://www.lepoint.fr"/>
 <updated>2015-11-15T23:30:02Z</updated>
 <author>
   <name>Amelie Perdriaud</name>
   <email>ceciestmonadresse@lepoint.fr</email>
 </author>
 <id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id>
 
 <entry>
   <title>Attentats de Paris</title>
   <link href="http://www.lepoint.fr/monde/attentats-de-paris-6-gardes-a-vue-une-voiture-retrouvee-15-11-2015-1981752_24.php"/>
   <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>
   <updated>2015-11-15T23:30:02Z</updated>
   <summary>6 gardes à vue, une voiture retrouvée</summary>
 </entry>
</feed>
PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Amélie Perdriaud, Crouillère Pauline, Maxime Margerin, 2013-2015 (Contributions : Stéphane Crozat, les étudiants de NF29) Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)