Atom
Wikipedia
Atom on XML-kieleen pohjaava standardi tiedon syndikoinnille, ja HTTP-protokollaan pohjautuva ohjelmointirajapinnan kuvaava standardi blogien päivittämiselle.
Atom-standardin kehitys alkoi vuonna 2003. Kehittäjät kokivat RSS-standardin, tai sen standardoinnin puutteen, aiheuttavan ongelmia. Samalla blogien päivittämiseenkin oli olemassa useita 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 se Atom saavutti "standardiehdotuksen" aseman version 1.0:n julkaisemisen myötä. Atom 1.0:n kuvaava RFC-dokumentti, RFC 4287, julkaistiin joulukuussa 2005.
[muokkaa] 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> <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-tiedostoon kuuluu otsikkotiedot, johon pakollisena kuuluu tunniste (esimerkissä käytetään GUID-muotoista tunnistetta), tiedoston/feedin otsikko ja päivämäärä (ISO-standardin mukaisessa muodossa). Näihin voi lisätä mm. tekijän ja linkin varsinaiseen verkkosivuun.
Varsinainen sisältö koostuu entry-tageista, joiden sisältönä on kyseisen artikkelin tiedot.
[muokkaa] Aiheesta muualla
- (englanniksi) IETF Atompub Working Group
- (englanniksi) RFC 4287, The Atom Syndication Format
- (englanniksi) AtomEnabled.org