Atom (tiedostomuoto)
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 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, RFC 4287, julkaistiin joulukuussa 2005.
Esimerkki Atom-tiedostosta
[muokkaa | muokkaa wikitekstiä]<?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
[muokkaa | muokkaa wikitekstiä]- IETF Atompub Working Group (englanniksi)
- RFC 4287, The Atom Syndication Format (englanniksi)
- AtomEnabled.org (englanniksi)