ウェブを新たなメディアに変える

Atom 正体の混 沌 とした ブ ロ グ の 周 辺 技 術 を 統 一 する 決 定 版 の 規 格

2003年の後半からブログの世界で話題になっているのが「Atom」です。2004年に入ってからは、グーグルのブログサービス「Blogger」がAtomをサポートしたほか、シックス・アパートのブログサービス「TypePad」やブログツール「MovableType 3.0」もAtomをサポートし、Atomはさらに注目を集めています。しかし、普通にブログを書いているだけでは、Atomが何をするものなのかよくわかりません。
その正体をできるだけ簡単に説明したいと思います。

平田大治（ひらただいじ）

Movable Type日本 語 化 パックの 作 成 、書籍『Movable Typeで今すぐできるウェブログ入門』（インプレス刊）執筆など、初期からMovable Typeの日本での普及に努めてきた技術者。シックス・アパート株式会社の技術担当執行役員に就任して、さらに日本語ユーザーに優しいMovable Typeを実現した。
dh's memoranda
http://uva.jp/dh/mt/

Q 1 Atomってブログの何に使うどんなものですか？
A1

ブログの記事情報を配信したり、ブログツールをブラウザー以外のソフトから操作して記事を投稿したり編集したりするための標準規格です

Atomは、おもに米国のブロッガーたち明しましょう。

バーからプログラムでアクセスしたりしてブログは、すでにあったさまざまな技術リモートコントロールができます。それにの新しい技術の規格です。

や規格をうまく組み合わせて構築されてきは、XML-RPCという、XMLを応用した遠が中心となって作りだした、ブログのため「規格」と言うと、なにやら難しそうですました。ページを作るのには HTML や隔プログラム呼び出しのための一般的なが、みんなでブログを便利に楽しめるようCSSを使い、トラックバックや更新情報の仕組みを使っています。に、技術者がブログツールやブログ関連

通知にはXMLを応用した技術を使っていこれらの技術のうち、HTMLやCSSはのツールを作るときに最低限守るように決ます。サイトの記事の要約情報をRSSでW3C（World Wide Webコンソーシアム）

めた「お約束」と考えればいいでしょう。

配信しているので、そのRSSを自分のサという団体が標準化しています。トラック

だから、ブログを書くのが中心で技術イトに貼り付けたり、RSS検索エンジンがバックなどはブログのために作られた技術的なことを気にしない人は、Atomの詳細生まれたりもしています。また、あまり知らです。しかし、RSS や XML-RPC の規格を調べたり勉強したりする必要はありませ

れていませんが、ブログツールの多くはブは、本来ブログのために作られた技術でん。とは言え、自分が利用している技術のラウザーから管理ページにアクセスするだはないため、ブログの発展に伴って、機能ことは知りたくなるものなので、簡単に説けでなく、専用ソフトを使ったり他のサーや内容が不十分になってきました。また、

128 +++ iNTERNET magazine 2004.08 +++インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

他のブログの記事一覧を自分のサイトに貼り付けるなどして使われるRSSは一般的に使われている技術ですが、複数のバージョンがあり、どのバージョンを使うのがいいかや互換性などの問題があります。

同じRSSやXML-RPCでも、それぞれ何種類ものバージョンが存在していて、「これ」と言える決定版がないため、どの技術を使うべきか混乱していました。
そこで、これらの技術に関して標準化された新規格を作ろうということでAtomが生まれたのです。そういう経緯で作られたので、Atomは次の2つの規格で構成されています。
・Atom Syndication Format
RSSのように記事やサイトの情報を配信する場合に、どのような情報をどのよ画面はRSSをサイトに貼り付けるサービス「procfeed」

http://procfeed.net/

うな書式で記述するかを決めた規格。
この規格で記述されたデータは Atom

XML-RPCを使ったクライアン
トソフトウェアは、使い慣れると手放せなくなるようですが、広く一般に使われるほど有名ではありません。ブログ用の
XML-RPC にも種類がいくつかあり、標準化されていないた
めにさほど多く作られていないのも原因のようです。

Feedと呼ばれる・Atom API
XML-RPCのようにブログツールをリモートコントロールする仕組みを作るために、どのような機能をどのような呼び出し方で利用するかを決めた規格
Atomは当初は「ECHO」という名前のプロジェクトでしたが、2003年の9月に正式な名前が「Atom」に決まりました。現在、バージョン1.0を目指して活動が続けられていて、将来はインターネット関連の画面は6月にウィンドウズ版がリリースされた「ecto」

http://www.kung-foo.tv/ecto/技術を多く標準化しているIETFという団体の標準規格にする予定です。
Movable Typeの 最 新 版 はAtom Syndication FormatとAtom APIの両方をサポートしています。

Atomプロジェクトには多くの賛同者が集まっていて、すでにブログサービスの「blogger.com」を運営しているグーグルや、ブログツールの代表格「Movable Type」（以下、MT）のシックス・アパートをはじめとして、多数の企業がAtomに対応する方
針 を 表 明して い ます。また 、実 際 にBlogger、MT 3、TypePad、ココログ、ブログ人、livedoor Blogなどでは Atom対応が始まっています。
Atom APIには 対 応していなくても、Atom Feedの出力には対応しているサービスやツールは多いようです。

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D+++ iNTERNET magazine 2004.08 +++129

Q 2 Atom FeedはRSSと何が違うのですか？
A2

機能に大きな違いはありませんが、Atomは標準化されていることがポイントです

ウェブサイトの見出しや概要をメタデー呼ばれます。RDFというXMLベースのデが集まってAtom Syndication Formatがタとして記述して配信するRSSは、すでにータ記述ルールに基づいたサイト情報の生まれてきたのです。Atom Syndication

ブログでは広く使われています。RSSで書き方のルールで、サイト上のコンテンツ

Format は、ブログの情報配信のためのは、どのような情報をどのような書き方でをメタデータとして流通させる役割が期待XMLフォーマット（Atom Feed）を柔軟に記述するかが決められています。

されていました。

表現することを目標に作られました。

Atom Feedは、RSSと同様の機能をRSS 2.0は「 Really Simple SyndiできることではRSSと大きな違いはあ実現するものです。利用者の立場で言えcation」で、サイト間の連携を行ううえで必りませんが、オープンに話し合われて「標ば、Atom FeedとRSSとでは、いまのと要な情報は盛り込んでいこうという考えで準化された規格」として作られていることころあまり違いはありません。どちらも

RSS 0.91を拡張して、おもにブログのたが Atom Syndication Formatの 一 番 のXMLを使ってデータを記述していて、含まめに作られました。記事の見出しだけでな特徴だと言えるでしょう。

れている情報には大きな違いはなく、できく、全文を含んでいるXML（「フルフィード」

Atomの規格を作るにあたっては、これることも変わりません。それでは、なぜ新呼ばれる）を作る場合にも使いやすいよまでブログ上で繰り広げられた議論を元たにAtomが策定されたのでしょうか？

うに作られています。にWikiやメーリングリストが立ち上げられRSSには複数のバージョンがあり、バRSSの問題は、新しいバージョンが出て、なるべくシンプルで使いやすい仕組みージョンが変わるごとに正式名称や目指ても古いバージョンが消えることなく、複を作ろうという方針に基づいて話し合いす内容が変わってきていました。

数の規格が併存していることです。RSSが進められてきました。

RSS 0.91は「 Rich Site Summary」

では、標準化を話し合う方法がきちんと予定されているようにIETFで標準化さで、サイトにどのようなコンテンツがある定められていなかったため、バージョンにれて技術文書「RFC」
として公開されれば、のかという「概要」の情報（メタデータ）をよって互換性がないことから、併存が問題

インターネットの根幹を成すTCP/IPと同サイト間でやりとりするための仕組みです。になっているのです。

様に、インターネットの標準技術として認RSS 1.0は「RDF Site Summary」とこうした問題を解決しようとして、有志められることでしょう。

RSSを読み込んで表示する
RSSリーダー（フィードリーダー）
は、各種バージョンの RSS に対 応しています が、す でにAtom Feedに対応したフィードリーダーも登場しています。

現在はRSS 1.0だけでメタ情報を配布しているサイトが多いのですが、各バージョンの RSSを用意している場合もあります。サイトを運営する側も、RSSを利用する側も、標準化された技術があればそれを使えば済むので面倒がなくなります。

図は「Headline-Reader」

130 +++ iNTERNET magazine 2004.08 +++インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

http://www.infomaker.jp/headline/

Atom 正体のまた、RSSはサイトの概要や記事の見することには限界があります（一部のバーく、記事の全文を含められる決まりになっ出しや要約などのメタ情報を扱うためのジョンではこれらの情報も扱えますが）。ています。記事の全文を扱えることが、次フォーマットなので、記事の内容全部など

Atom Syndication Formatでは、下図に説明するAtom APIにも関係してくるポのコンテンツそのものを扱ったり、記事にに示すように、RSSのような記事のタイト付けられたコメントなどの情報を扱ったりル、要約、日付などのメタデータだけでなイントにもなるのです。

■Atom Syndication Formatに従って作られたAtom Feedの例
Atomのフォーマットに関する情報。現在のAtomのバージョンは0.3です。
サイト全体の情報。サイト名や著作権情報が含まれています。

ブログ記事の情報。ここには1記事分しか出していませんが、RSS のように複数の記事の情報を入れられます。
記事のタイトルや作成日時、最終修正日時などの情報に続いて、RSSでおなじみの、記事の要約があります。
それ以外にも記事の筆者の情報もあります。
一番の特徴は、記事の全文が「content」としてすべて含まれていることです。段落の<p>やリンクの<a>などのタグもすべて含まれています。

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D+++ iNTERNET magazine 2004.08 +++131

Q3 Atom APIが標準になるとどんな変化が起きますか？
A3

ブログとアプリケーションなどを連携させる仕組みが普及して、さらに高度なことができるようになるでしょう

前述のように Atom APIはブログツー同様に「HTTP」という通信の仕組みを使えるため、ブログツール間での違いがよりルのリモートコントロールのための仕組みってやりとりします。現在はHTTPを扱う

小さくなり、クライアントの作成が簡単にです。ブログやその他のアプリケーションプログラムを作るのは非常に簡単なので、なることが期待されています。

から記事やコメントなどの情報を読み込ん

Atom APIを使ったリモートコントロール

また、Atom Syndicationのフォーマッで、それらを編集・削除したり、また新しいソフトも簡単に作れるようになっています。

トを拡張することで、通常の見出しと本文記事を投稿したりといった基本的な操作ができるように規定されています。
どうして記事情報を配信するためのAtom Syndication Formatとリモートコント

前述のように、これまでもXML-RPCとというブログ記事だけでなく、より幅広いいう仕組みでブログのリモートコントロールコンテンツやサービスにも Atom APIをは実現されていました。では、XML-RPC利用できるようになります。たとえば、シッとAtom APIはどう違うのでしょうか？

クス・アパートのブログサービスである

ロ ー ル の た め の Atom APIが 同 じ

まず、これまでのXML-RPCは、blogger

TypePadでは、ブログの編集以外に、フ「Atom」の要素であるのかと疑問に思う

APIや metaWeblog APIという複数の仕ォトアルバムの編集や「TypeList」と呼ば人もいるでしょう。ブログの記事を投稿し様が存在していて、ブログツールによってれるユーザーのお気に入りリストの編集たり編集したりするためには、記事のタイ採用する仕様が違っているか、ブログツーも可能になっています。

トルや内容をやりとりしなければいけませルがやむを得ず複数の仕様をサポートすまた、実際に携帯電話に Atomクライん。実は、Atom APIでは、そのためにる状態になっていました。Atom APIがアントを実装する試みや、Mac の写真編

Atom Syndication Formatで記述された標準の技術になれば、リモートコントロー集・整理ソフトウェア「iPhoto」とTypePad

記事の情報（Atom Feed）を使う仕組み

ルソフトを作る側も、ブログツールを作るを連携させるアプリケーション開発などのに なって い る の で す。これで A t o m側も負担が減り、ツールを作りやすくなる動きが出てきています。

Syndication FormatとAtom APIがつなでしょう。

がりましたね。
Atom APIは、基本的には単純な命令で操作できるように工夫されています。データや命令は、ウェブページを見るときとAtom APIが正式に標準規格になれ

また、Atom APIは、XML-RPCに比べば、ブログを中心に、さまざまなアプリケ

ると、アカウントの認証をより安全に行えーションが開発されて、これまでは予想もるようになっていることも特徴です。

付かなかったことができるようになるかも

Atom APIではコンテンツを柔軟に扱しれません。

従来のモブログ
撮った写真を規定のモブログ
ゲートウェイ用メールアカウントにメールで送信

カメラ付き携帯電話（メール送信機能）

ゲートウェイサーバーがブログサーバーのXML-RPCにアクセスして写真と記事を投稿

モブログゲート
ウェイサーバー

ブログサーバー（XML-RPC対応）

Atom時代のモブログ
カメラ付き携帯電話ブログサーバーのAtom APIに直接アクセスして、撮った写真と記事を投稿

カメラ付き携帯電話（Atom APIクライアント搭載）

ブログサーバー
（Atom API対応）

すでに、Nokiaの携帯電話に Atom APIを扱えるプログラムを搭載して、ブログに記事や写真を直接投稿する試みなどが行われています。PHSにOperaブラウザーが搭載される時代なので、日本の携帯電話に Atom APIを扱えるブログクライアントが搭載されるのも時間の問題？

132 +++ iNTERNET magazine 2004.08 +++iPhotoからTypePadに写真を投稿するiPhoto2Typepadは現在も開発中です。
http://jerryandsarasteele.typepad.com/deez̲steeles/2004/02/iphoto2type
pad̲.html

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

Atom 正体のQ4 Atomが普及すると一般ユーザーにどんな影響があるの？
A4

ブログ専用端末や新検索サービスなどの新しいものが続々と登場する……かもブログが普及したことにより、個人がコ

しかし今後は、さまざまな個人向けのアまではたどりついていません。しかし、プンテンツを作りやすくなっただけでなく、プリケーションがAtomを利用してブログロジェクトが進められてAtomが正式に標作られたコンテンツがRSSなどのXMLデなどと連携していくようになる可能性があ

準として認められれば、バージョン違いなータとなることが増えています。もちろんります。たとえば、写真やカレンダー、フどの問題を気にする必要がなくなるため、AtomのデータもXMLデータです。

ァイルの共有、ウェブページの作成などがさまざまなアプリケーションを作りやすくなることでしょう。

ここで大切なのは、XML データは、コパッケージになったアップルの「.MAC」やンピュータがより簡単に扱える形式の情音楽再生管理ソフトウェアの「iTunes」のAtomの普及によって、いくつものツー報だということです。

ようなものとブログなどのコミュニケーシルを連携させてできるまったく新しいアプ

昨年からRSSによる情報配信が普及しョンツールが、Atomを利用して連携してリケーションや、コンテンツの配信が簡単始めて、いまではアサヒ・コムなどの大手いく、そんなことが起こる可能性があるのになることでできる新しい検索サービス、新聞社のニュースサイトでも RSS によるです。

ブログ専用端末などがどんどん誕生して情報の配信が行われていますが、基本的ブログの普及に伴って誕生した Atomに「ウェブサイトに見に行く」という行動まですが、Atomプロジェクトの取り組みはでが変わっているわけではありません。

まだ始まったばかりで、標準になるところくることが期待されています。

Q5 Atomはブログ専用の規格なんですか？
A5

おもにブログのために作られましたが、ブログ以外への応用もできる拡張性を持っています

Atom は当初はブログのコンテンツ配

前 述 の ように 、Atom Feedは Atom

信やリモートコントロールのための規格とAPIを使った情報のやりとりにも使われまして作られて、徐々に標準的なフォーマッす。コンテンツそのものまでも柔軟に扱トとして認められつつありますが、今後はえるAtom Syndication Formatを目的にブログ以外にも応用されるようになるかも応じて適切に拡張して、それを利用するしれません。

Atom APIをうまく応用すれば、ブログ以さらに詳しいAtomの情報を得るには単なるサマリー情報の配信であれば外のCMS（コンテンツ管理システム）
やそ

AtomEnabled（英語）
http://www.atomenabled.org/

RSSで十分ですが、Atomではコンテンツれ以外にも、さまざまな分野で活用できるAtom関連の情報が集まっているサイトそのものの配信も視野に入っています。

可能性があります。

Atom Wiki（英語）http://www.intertwingly.net/wiki/pie/FrontPage

もちろん、RSSでもバージョンによってはAtomは、将来のIETFでの標準化をにコンテンツの流通は可能ですが、標準化らみ、XMLをベースにしたウェブサービスが混乱しています。Atomは標準化するたの1つの形として、急速に広がったブログめに作られたもので、さらに今後の拡張性の世界を舞台に今後さらに活躍することの確保が考慮されていることも重要なポが期待されています。

Atom projectのWiki

Atom RSS改訂の試み
http://www.kanzaki.com/docs/sw/atom.html
神崎氏によるAtomとRSSの比較イントです。

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D+++ iNTERNET magazine 2004.08 +++133

［インターネットマガジン バックナンバーアーカイブ］ ご利用上の注意
この PDF ファイルは、株式会社インプレス R&D（株式会社インプレスから分割）が 1994 年～2006 年まで発行した月刊誌『インターネットマガジン』の誌面を PDF 化し、「インターネットマガジン バックナンバーアーカイブ」として以下のウェブサイト「All-in-One INTERNET magazine 2.0」で公開しているものです。

http://i.impressRD.jp/bn
このファイルをご利用いただくにあたり、下記の注意事項を必ずお読みください。
z 記載されている内容（技術解説、URL、団体・企業名、商品名、価格、プレゼント募集、アンケートなど）は発行当時のものです。
z 収録されている内容は著作権法上の保護を受けています。著作権はそれぞれの記事の著作者（執筆者、写真の撮影者、イラストの作成者、編集部など）が保持しています。
z 著作者から許諾が得られなかった著作物は収録されていない場合があります。
z このファイルやその内容を改変したり、商用を目的として再利用することはできません。あくまで個人や企業の非商用利用での閲覧、複製、送信に限られます。
z 収録されている内容を何らかの媒体に引用としてご利用する際は、出典として媒体名および月号、該当ページ番号、発行元（株式会社インプレス R&D）、コピーライトなどの情報をご明記ください。
z オリジナルの雑誌の発行時点では、株式会社インプレス R&D（当時は株式会社インプレス）と著作権者は内容が正確なものであるように最大限に努めましたが、すべての情報が完全に正確であることは保証できません。このファイルの内容に起因する直接的および間接的な損害に対して、一切の責任を負いません。お客様個人の責任においてご利用ください。

このファイルに関するお問い合わせ先
All-in-One INTERNET magazine 編集部
im-info@impress.co.jp
Copyright © 1994-2007 Impress R&D, an Impress Group company. All rights reserved.