Atom(アトム)とは、ウェブ上の各種コンテンツを配信するためのXML文書フォーマット及びコンテンツの編集を行なうための通信プロトコルなど幾つかの仕様群の総称である。
Atomの概要
Atom配信フォーマット(Atom Syndication Format)
Atom出版プロトコル(Atom Publishing Protocol)
主な仕様は上記の二つ、一つはコンテンツを配信するためのフィードのフォーマットを規定する「Atom配信フォーマット」(Atom Syndication Format)、もう一つはウェブ上のコンテンツを編集するための「Atom出版プロトコル」(Atom Publishing Protocol)で、通称Atom APIまたはAtomPPとも呼ばれる事がある。
元々、The Atom Projectとして、有志がWikiやメーリングリストで議論しながら草の根的に始まり、現在、活動の場所はIETF (Internet Engineering Task Force) に引き継がれてワーキンググループとして標準化活動が行なわれている。
Atomワーキンググループが掲げるモットーは以下の4つである。
特定のベンダに依存しない
すべての人が自由に実装できる
誰でも自由に拡張可能である
仕様を明確に且つ詳細に定義する
AtomのAtom Syndication Format
ウェブサイトの更新情報等のメタデータやコンテンツの配信(Syndication)、保存(Archive)を受け持つXML文書の仕様。ブログやニュースをRSS・Atomアグリゲータ(RSSリーダーとも呼ばれる)アプリケーションで購読する際に用いるのが、この形式で記述されたファイルとなる。ほとんどのRSS・Atomアグリゲータは、RSSの各バージョンとAtomをサポートする。単にAtomといった場合、このフォーマットを指していることが多い。
Atomの用途
ブログやニュースサイトの更新情報の配信のみにとどまらず、MP3や動画などのリッチメディアの配信にも用いることが出来る。拡張性が高いため、メタデータの流通方法として汎用的に利用することが可能となっている。
Atomの現状
IETFにおいてRFC4287として仕様が公開され、広く利用されている。
Atomのサンプル
<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> <title>Example Feed</title> <link href="http://example.org/"/> <updated>2003-12-13T18:30:02Z</updated> <author> <name>John Doe</name> </author> <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> <entry> <title>Atom-Powered Robots Run Amok</title> <link href="http://example.org/2003/12/13/atom03"/> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2003-12-13T18:30:02Z</updated> <summary>Some text.</summary> </entry> </feed>
AtomのAtom Publishing Protocol
ブログやWikiなどのウェブ上のコンテンツ(リソース)を編集するためのアプリケーションレベルの通信プロトコル。これにより、Atom出版プロトコルに対応したアプリケーションに対し、デスクトップ上のソフトウェアやデータベース、携帯などのモバイル機器との直接の連携が可能になる。略称はもともとAtomPPであったが、その後にAtomPubと呼ばれるようになった。
Atom出版プロトコルはHTTPベースの通信プロトコルで、RESTのアーキテクチャスタイルに準拠している。また、通信でやり取りされるフォーマットは「Atom配信フォーマット」ベースのXML文書となっている。
Atomの用途
デスクトップやモバイルとウェブとを繋ぐ掛け橋として、様々な用途に用いることが出来る。すでにデスクトップやモバイルのアプリケーションからブログへ投稿したり編集するためのアプリケーションが多数存在する。
Atomの現状
IETFに移管される以前はAtom APIと呼ばれていたが、「Atom出版プロトコル」(Atom Publishing Protocol)という正式名称に変更された。現在、RFC5023として仕様が公開されている。
また、Atom APIと呼ばれていた頃のドラフト仕様 0.9を用いて、ブログ関連のアプリケーションでは実際に広く利用されている。
Atomの事例
AtomのAtom APIサーバ実装
Blogger
「Blogger AtomAPI Documentation」(英語)
livedoor ブログ
Six Apart
「TypePad Atom API」(英語)
はてなブックマーク・はてなフォトライフ
はてなブックマークAtomAPI
はてなフォトライフAtomAPI
Blogmarks.net AtomAPI(英語)
So-net blog AtomAPI仕様
AtomのAtom APIクライアント実装
BlogWrite
ecto
Atomの今後の展望
現在はブログでの利用が主になっているが、昨今注目されてきたWeb API、REST APIの代表格として、様々な用途に使われていく事が予想される。配信フォーマットという点では、似た機能を持つRSSもあるが、配信フォーマットと通信プロトコルの仕様がIETFという標準化団体においてしっかりと策定されているという事は今後の本格的な利用を後押しすると思われる。
◇出典: フリー百科事典ウィキペディア(Wikipedia)『Atom』より取得日:2009-01-10
Atomの関連サイト
- Club atom [Shibuya-Tokyo]:東京・渋谷のクラブ アトム
円山町のクラブ。 - アトムリビンテックホームページ
丁番、折戸、引戸、ユニバーサル金物等の製造、販売。 - Atom - Wikipedia
元々、The Atom Projectとして、有志がWikiやメーリングリストで議論しながら草の根的に始まり、現在、活動の場所はIETF (Internet Engineering Task Force) - 株式会社アトム atom Co., Ltd
CD-ROMやインフォメーションキオスクの制作。 - ネットブック向けインテル? Atom? プロセッサーの詳細
画期的な低消費電力マイクロアーキテクチャーをベースにしたインテル? Atom? プロセッサーは、 - 超小型でパワフルなインテル? Atom? プロセッサー
インテル? Atom? プロセッサーは、モバイル・インターネット機器 (MID) とシンプルな低コスト - Atom - Wikipedia, the free encyclopedia
Helium atom - Club atom [Shibuya-Tokyo]:東京・渋谷のクラブ アトム
[2008/12/19]- 本日はatom看板イベント「TOKYO RAVE」TRANCE、HOUSE、ELECTRO、PSYCHEDELIC、HIP HOP、 - 三重大学ホームページ
三重大学ホームページ. 入試関連リンク集. 環境報告書. 役職員の報酬・給与等について. 財務諸表等. 業務の実績に関する報告書. 三重大ヘッドライン. 監事からのお知らせ. 随意契約見直し計画. 検索結果. 三重大学の基本的な目標および基本理念・目的 - Atom Medical International





















