Atom (standar web)
The feed icon used in several browsers | |
Ekstensi berkas |
|
---|---|
Jenis MIME | application/atom+xml |
Jenis format | web syndication |
Pengembangan dari | XML |
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 pembaharuan sumber daya web. Pengumpan Web mengizinkan program perangkat lunak untuk mencek pembaharuan yang terpublikasi pada suatu situs web. Untuk menyediakan pengumpan web, pemilik situs mungkin mempergunakan perangkat lunak yang dikhususkan (seperti sistem manajemen konten) yang mempublikasikan 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 pembaharuan 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
- (Inggris) RFC 4287 Diarsipkan 2007-07-20 di Wayback Machine.
Atom standard
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 Diarsipkan 2012-10-30 di Wayback Machine. – 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 Diarsipkan 2012-11-20 di Wayback Machine. – WG discussion of the publishing protocol
- Atom Syntax Mailing List Diarsipkan 2013-03-28 di Wayback Machine. – 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.