Atom (XML)

Atom è un formato di file basato su XML utilizzato per distribuire il contenuto. Atom è stato progettato per essere uno standard di pubblicazione universale per blog e altri siti Web in cui il contenuto viene aggiornato frequentemente. Gli utenti che visitano un sito Web con un feed Atom possono scoprire un file descritto come "atom.xml" nell'URL che può essere copiato e incollato in un aggregatore per iscriversi al feed.

Atom è stato originariamente sviluppato come alternativa all'RSS 2.0, lo standard sviluppato da Dave Winer e protetto da copyright dall'Università di Harvard, come mezzo per migliorare le carenze percepite del formato RSS dalla comunità dei blog.

Atom si differenzia dagli RSS in diversi modi:

  • Atom è stato sviluppato per essere vendor neutral ed estendibile liberamente da qualsiasi utente; è uno "standard aperto".
  • Atom si trova all'interno di uno spazio dei nomi XML.
  • Atom include "autodiscovery", che consente agli aggregatori di feed di rilevare automaticamente la presenza di un feed.
  • Atom distingue tra URI relativi e non relativi.
  • Atom ha elementi di "riepilogo" e "contenuto" separati.
  • Atom etichetta esplicitamente un payload come testo normale o HTML.
  • Ogni voce ha un ID univoco globale.

Lo standard attuale, 1.0, è stato presentato all'IETF come standard di protocollo ufficiale alla fine del 2005 con il nome di "Atom Syndication Format". Atom è stato adottato da molti strumenti di syndication, tra cui Blogger di Google, Gmail e Google News. Microsoft ha aggiunto il supporto Atom al browser dei feed integrato in Internet Explorer 7.