Atom (tiedostomuoto)

Atom on XML-kieleen pohjaava standardi verkkosyötteille ja tiedon syndikoinnille sekä HTTP-protokollaan pohjautuva ohjelmointirajapinnan kuvaava standardi blogien päivittämiselle.

Atom-standardin kehitys alkoi vuonna 2003, kun kehittäjät kokivat RSS-standardin, tai standardin puutteen, aiheuttavan ongelmia. Toisaalta blogien päivittämiseen oli olemassa useitakin standardeja. Standardien yhdistelmää kutsuttiin aluksi useilla eri työnimillä kuten Pie, Echo ja Necho.

Standardin versio 0.2 julkaistiin heinäkuussa 2003 ja versio 0.3 joulukuussa 2003. Tämän jälkeen projekti annettiin IETF:n hallintaan virallisen standardoinnin tekemiseksi. Atompub Working Group perustettiin kesäkuussa 2004, ja heinäkuussa 2005 Atom saavutti ”standardiehdotuksen” aseman version 1.0 julkaisemisen myötä. Atom 1.0:n kuvaava RFC-dokumentti, , julkaistiin joulukuussa 2005.

Esimerkki Atom-tiedostosta 

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>urn:uuid:553e4df4-6e6c-11da-be05-000461723b33</id>
  <title>Esimerkkiblogi</title>
  <updated>2005-12-16T19:47:20Z</updated>
  <link rel="self" href="http://example.org/blog/feed.atom"/>
  <entry>
     <id>urn:uuid:bbe4ff94-6e6c-11da-a837-000461723b33</id>
     <title>Toisen viestin otsikko</title>
     <updated>2005-12-16T19:47:20Z</updated>
     <summary>Toinen viesti esimerkin vuoksi.</summary>
     <link href="http://example.org/blog/2005/12/16/esim2"/>
  </entry>
  <entry>
    <id>urn:uuid:87b83222-6e6c-11da-b5b2-000461723b33</id>
    <title>Esimerkkiviesti</title>
    <updated>2005-12-16T19:44:42Z</updated>
    <summary>Ensimmäisenä julkaistu esimerkkiviesti.</summary>
    <link href="http://example.org/blog/2005/12/16/esim1"/>
  </entry>
</feed>

Atom-tiedoston alussa ovat otsikkotiedot, jonka pakollisia osia ovat syötteen tunniste (esimerkissä käytetään GUID-muotoista tunnistetta), nimi ja otsikko sekä ajankohta, jolloin syöte on päivitetty (ISO 8601 -standardin mukaisessa muodossa) ja linkki syötteeseen itseensä. Lisäksi otsikkotiedoissa voi olla mukana muun muassa tekijä ja linkki varsinaiseen verkkosivuun.

Varsinainen sisältö koostuu entry-elementtien sisältämistä artikkelitiedoista.

Aiheesta muualla 

 IETF Atompub Working Group 
 , The Atom Syndication Format 
 AtomEnabled.org 

XML