Atom Syndication Format

Atom Syndication Format Pictograma Atom alimentează Firefox și Internet Explorer 7. Caracteristici
Extensii .atom, .xml
Tip MIME application/atom+xml
Dezvoltat de Task Force inginerie Internet
Tipul formatului Sindicalizarea conținutului
Bazat pe XML
Site-ul web www.ietf.org/rfc/rfc4287

Atom Sindicare Format - literalmente format Atom sindicalizare sau pur și simplu Atom este un format deschis de document bazat pe XML conceput pentru  sindicalizare de conținut periodic, cum ar fi bloguri sau site - uri de știri. Pentru utilizator, sindicalizarea este un proces de abonare la surse de conținut. Pentru autor, este un proces de publicare simultană pe mai multe medii.

General

Un document în format Atom se numește „flux Atom” sau flux web. Aceste fluxuri pot fi afișate atât pe un site web, cât și direct într-un agregator , care este un software conceput în acest scop. Acest lucru vă permite să urmăriți sau să vă „abonați” la un fir. Proprietarul unui site web poate utiliza software specializat, cum ar fi un sistem de gestionare a conținutului , pentru a publica o listă de resurse, într-un format standardizat și care poate fi citit de mașină, și despre care dorește să notifice actualizările.

Dezvoltarea Atom a fost justificată de lipsa de flexibilitate comună multor variante de RSS și de interoperabilitatea slabă a protocoalelor de publicare bazate pe XML-RPC .

Formatul de sindicalizare a atomului a fost standardizat în August 2005de IETF în RFC 4287 ca standard propus , spre deosebire de diferitele RSS-uri, conduse de companii private.

Acest format este descris de o schemă XML specificată folosind limbajul RelaxNG . Un feed este alcătuit din intrări, care pot fi titluri de știri, articole întregi sau rezumate, precum și, eventual, linkuri și metadate legate de site.

Versiunile experimentale ale formatului (Atom 0.3) au fost relativ populare pe Internet pentru o vreme, în jurul anului 2003.

Cronologie de dezvoltare

În momentul în care este schițată ideea Atom, în Iunie 2003, principala modalitate de „sindicalizare” periodică a conținutului este utilizarea familiei de formate RSS.

Pentru grupul de persoane care credea că aceste formate suferă de neajunsuri sau defecte, nu a fost posibil să se facă modificări directe la RSS 2.0. Într-adevăr, specificațiile indicau că formatul a fost înghețat pentru a-i asigura stabilitatea.

În Iunie 2003, Sam Ruby  (ro) stabilește un wiki pentru a discuta despre ceea ce constituie „intrarea în jurnal bine formată”. Acest articol a servit drept punct de raliu, iar unii au început să folosească wiki pentru a discuta despre un nou format de sindicalizare pentru a soluționa deficiențele RSS.

A devenit clar că noul format ar putea deveni din nou un creuzet pentru înlocuirea protocoalelor precum API Blogger sau protocol XML-RPC server și client al LiveJournal cu un protocol mai robust.

Obiectivele au fost dezvoltarea unui format de sindicalizare a conținutului care să fie:

A fost stabilită o foaie de parcurs și în curând nume bine-cunoscute au susținut această inițiativă.

Cu toate acestea, dezbaterile au devenit haotice din cauza lipsei unui proces care să susțină deciziile. Proiectului îi lipsea și un nume, încercând pe rând să sugereze sugestii precum „Pie”, „Echo” și „Necho”, înainte de a decide „Atom”.

După livrarea unei versiuni de lucru a proiectului, numită Atom 0.2, la începutul anului Iulie 2003, dezbaterile au fost purtate în afara wiki, către o listă de distribuție dedicată. Sfârșitul acestei faze a fost marcat de disponibilitatea unei noi versiuni de lucru a proiectului Atom 0.3 îndecembrie 2003.

În 2004, s-a prevăzut încredințarea proiectului unui consorțiu, cum ar fi consorțiul W3C sau Internet Engineering Task Force . A fost ales IETF și s-a format grupul de lucru Atompub.

Proiectul final al Atom 1.0 a fost lansat în Iulie 2005și acceptat de IETF ca standard publicat în august.

Formatul de sindicalizare Atom a fost propus ca „  standard oficial de protocol internet  ” în decembrie 2005 în IETF RFC  4287.

Exemplu de alimentare Atom 1.0

Un exemplu de document de format sindicare 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>2010-05-13T18:30:02Z</updated> <author> <name>Paul Martin</name> <email>[email protected]</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>2010-04-01T18:30:02Z</updated> <summary>Poisson d'avril !</summary> </entry> </feed>

Diferențe față de RSS

Prin urmare, Atom este mai avansat din punct de vedere tehnic decât RSS cu mai multe avantaje: licență mai puțin restrictivă, tip MIME înregistrat IANA , spațiu de nume XML , acceptă URI-uri și Relax NG .

Sintaxă
RSS 2.0 Atom 1.0
author author*
category category
channel feed
copyright rights
description subtitle
description* summary și / sau content
generator generator
guid id*
image logo
item entry
lastBuildDate(în channel) updated*
link* link*
managingEditor author aur contributor
pubDate published(subelementul entry)
title* title*
ttl -
  • element obligatoriu în anumite condiții

Note și referințe

  1. (în) „  Șase știri și evenimente aparte  ”
  2. (în) "  Specificație RSS 2.0 (RSS 2.0 la Legea Harvard)  "
  3. (în) „  Anatomia unei înregistrări de jurnal bine formate  ”
  4. (în) „  Îmi place plăcinta  ”
  5. (în) „  RoadMap  ”
  6. (în) Cerere de comentarii n o  4287 .
  7. (în) Leslie Sikos , „  Tutorial RSS  ”
  8. (în) Leslie Sikos , Standarde web: Mastering HTML5, CSS3 și XML , Apress ,2011, 524  p. ( ISBN  978-1-4302-4041-9 , citit online )

Vezi și tu

Articole similare

linkuri externe

  • (ro) RFC  4287: The Atom Syndication Format
  1. (în) Cerere de comentarii n o  4287 .