Atom
| Atom | |
|---|---|
| Tiedostopääte: | .atom tai .xml |
| Mediatyyppi: | application/atom+xml |
| Standardi(t): | RFC 4287 |
Atom on XML-kieleen pohjaava standardi verkkosyötteille ja tiedon syndikoinnille, ja 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 0.2-versio julkaistiin heinäkuussa 2003 ja 0.3-versio 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 1.0-version julkaisemisen myötä. Atom 1.0:n kuvaava RFC-dokumentti, RFC 4287, julkaistiin joulukuussa 2005.
Esimerkki Atom-tiedostosta [muokkaa]
<?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>
<entry>
<id>urn:uuid:87b83222-6e6c-11da-b5b2-000461723b33</id>
<title>Esimerkkiviesti</title>
<updated>2005-12-16T19:44:42Z</updated>
<summary>Ihan vain esimerkin takia laitettu toteamus.</summary>
<link href="http://example.org/blog/2005/12/16/esim1"/>
</entry>
<entry>
<id>urn:uuid:bbe4ff94-6e6c-11da-a837-000461723b33</id>
<title>Toinen esimerkkiviesti</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>
</feed>
Atom-tiedoston alussa ovat otsikkotiedot, jonka pakollisia osia ovat tunniste (esimerkissä käytetään GUID-muotoista tunnistetta), syötteen otsikko ja päivämäärä (ISO-standardin mukaisessa muodossa). 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 [muokkaa]
- (englanniksi) IETF Atompub Working Group
- (englanniksi) RFC 4287, The Atom Syndication Format
- (englanniksi) AtomEnabled.org