Atom (standar web)

Nama Atom merujuk pada dua standar yang terkait. Atom Syndication Format adalah suatu bahasa XML yang dipergunakan untuk umpan web, sementara Atom Publishing Protocol (AtomPub or APP) adalah HTTP sederhana yang mendasari protokol untuk pembuatan dan pembaruan sumber daya web.
Pengumpan Web mengizinkan program perangkat lunak untuk mencek pembaruan yang terpublikasi pada suatu situs web. Untuk menyediakan pengumpan web, pemilik situs mungkin mempergunakan perangkat lunak yang dikhususkan (seperti sistem manajemen konten) yang memublikasikan daftar (atau "pengumpan") dengan artikel terbaru atau konten pada suatu standardisasi, format mesin yang dapat dibaca. Kemudian pengumpan dapat diunduh oleh program yang menggunakan ini, seperti situs web yang mempersatukan konten dari pengumpan, atau dengan mengumpan program pembaca yang mengizinkan pengguna Internet untuk berlangganan umpan dan melihat konten mereka.
Pengumpan mengandung masukan, yang mungkin berita utama, artikel teks penuh, kutip, ringkasan, dan/atau penghubung ke konten pada situs web, seiring dengan berbagai metadata.
Format Atom dikembangkan sebagai suatu alternatif ke RSS. Ben Trott, advokat dari suatu format baru yang menjadijadi Atom, diyakini bahwa RSS punya batas dan kerusakan seperti kekurangan dengan inovasi berkesinambungan dan keperluan ini memerlukan pengembalian kompatibel yang dapat dipertukarkan dan yang di situ adalah keuntungan ke desain yang lebih segar.
Penganjur format baru berbentuk IETF Atom Publishing Format and Protocol Workgroup. Atom syndication format diterbitkan sebagai IETF standar di RFC 4287, dan Atom Publishing Protocol diterbitkan sebagai RFC 5023.

Pemakaian
Umpan web dipergunakan oleh komunitas blogging untuk berbagi masukan headlines terbaru, teks, dan bahkan file multimedia. Penyedia ini mengizinkan situs web lain untuk megganbungkan blog "gabungan" berita utama atau rangkuman berita utama pengumpan pada berbagai kesepakatan pemakaian. Atom dan web gabungan dengan format lain kini dipakai untuk berbagai penggunaan, meliputi kewartawanan, pemasaran, bug-reports, atau aktivitas lain yang melibatkan pembaruan berkala atau penerbitan. Atom juga menyediakan standar cara untuk mengekspor keseluruhan blog, atau bagian dari ini, untuk backup (salinan cadangan) atau untuk mengimport ke dalam sistem blogging lain.
Umumnya ini untuk menemukan umpan web pada Situs utama, juga sesuatu yang lebih kecil. Beberapa situs web membiarkan orang-orang memilih di antara RSS atau Atom untuk format umpan web; penawaran lain hanya RSS atau hanya Atom. Khususnya, banyak blog dan situs wiki menawarkan pengumpan web mereka pada format Atom.
Pembaca umpan atau "aggregator" program biasanya digunakan untuk mengecek umpan dan memperlihatkan artikel baru. Sisi klien pembaca juga boleh didisain sebagai program standalone atau seperti ekstensi untuk program yang sudah ada seperti web browser. Browser mengarahkan ke arah diintegrasikannya fungsi pembaca umpan.
Web mendasari pembaca umpan dan news aggregators tidak memerlukan instalasi perangkat lunak dan membuat pengguna "pengumpan" siap pada setiap komputer dengan Akses web. Beberapa aggregators syndicate (kombinasi) web mengumpan ke dalam pengumpan baru, misalnya, mengambil semua data sepak bola dari beberapa umpan olahraga dan menyediakan satu umpan sepak bola baru. Di sana juga ada beberapa mesin pencari untuk konten pengumpan web.
Pada Halaman Web, pengumpan web (Atom dan RSS) secara khas dihubungkan dengan kata "Berlangganan" atau dengan web tidak resmi memberi logo pengumpan ( ).

 Contoh Umpan Atom 1.0 
Contoh dari dokumen pada Atom Syndication Format:
<?xml version="1.0" encoding="utf-8"?>

<feed xmlns="http://www.w3.org/2005/Atom">

 <title>Example Feed</title>
 <subtitle>A subtitle.</subtitle>
 <link href="http://example.org/feed/" rel="self" />
 <link href="http://example.org/" />
 <id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id>
 <updated>2003-12-13T18:30:02Z</updated>

 <entry>
  <title>Atom-Powered Robots Run Amok</title>
  <link href="http://example.org/2003/12/13/atom03" />
  <link rel="alternate" type="text/html" href="http://example.org/2003/12/13/atom03.html"/>
  <link rel="edit" href="http://example.org/2003/12/13/atom03/edit"/>
  <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>
  <updated>2003-12-13T18:30:02Z</updated>
  <summary>Some text.</summary>
                <author>
                      <name>John Doe</name>
                      <email>johndoe@example.com</email>
                </author>
 </entry>

</feed>

 Termasuk Dalam HTML 
Label berikut harus ditempatkan ke dalam kepala dari dokumen XHTML untuk menyediakan link ke suatu umpan ATOM.
<link href="atom.xml" type="application/atom+xml" rel="alternate" title="Sitewide ATOM Feed">

 Referensi 

 Pranala luar 
  RFC 4287 
Atom standard
 RFC 4287 – "The Atom Syndication Format"
 RFC 5023 – "The Atom Publishing Protocol"

Atom advocacy / evangelism
 AtomEnabled.org – An unofficial website following the Atom project
 Atom Syndication Format – Introduction – Overview
 Comparison of RSS and Atom Web Feed Formats
 The Atom API – Xml.com column by Mark Pilgrim
 Getting to know the Atom Publishing Protocol – IBM developerWorks article by James Snell
 Atom Landscape Overview – Overview of Atom-related IETF standards and drafts
 Atom Publishing Protocol (APP) and Atom Syndication Format – Tutorial on Atom Publishing Protocol (APP) and Atom Syndication Format

Atom history & motivation
 Anatomy of a Well Formed Log Entry  – the weblog post that started it all
 Why we need Echo (June 2003) – Motivation and goals of the Atom project

Atom working group links
 Atom Wiki – The main place for work on Atom.
 Atom Protocol Mailing List  – WG discussion of the publishing protocol
 Atom Syntax Mailing List  – WG discussion of the syndication format
 IETF Atom Publishing Format and Protocol working group (atompub)

Atom Extension Standards
 IANA Registry of Link-Relations – Official registry of atom:link element "rel" attribute values
 RFC 4685 – Atom Threading Extensions
 RFC 4946 – Atom License Extension
 RFC 5005 – Feed Paging and Archiving
 hAtom – a microformat for marking up standard HTML such that an Atom feed can be derived from it.

Kategori:Standar berbasis XML
Kategori:Bahasa markah