« PubSubのREST API | メイン | Blog Hackers Conference! »
2004年09月13日
携帯でAtomによるBlogクライアントの技術的問題点と新しい提案
Javaありの携帯で、Atom PPを利用したアプリケーションを開発する際に、幾つか問題がでてくる点が指摘されている訳ですが。
今のAtomPPの仕様で最低限必要となる機能は:
・カスタムHTTPヘッダーを吐ける事。
・HTTPメソッドのPUT/DELETEを使えること。
1番目のは、WSSEという認証のために認証情報をヘッダに入れて送信するために必要です。
2番目は、PUT->編集、DELETE->削除で必要になります。
そこで、Yappoさんが、ここで教えてくれたように、J2MEなどを利用していて、POST/GET以外のメソッドを使えない端末、はどうするのかという話になりますが、つい数週間前、Atom Syntax mailing list延々と議論されていたのであえて蒸し返すのもなんなので、しばらく様子を見たいと思いながら、今公式Wikiで新しい仕様が提案されているので、一応紹介まで...。
PaceAtomActionHeader
必要となるのは最低限、GET、POSTが出来る事。それ以外(PUT、DELETE)が無理な場合は、Atom-Actionヘッダーに、"PUT"・"DELETE"のメソッドを指定しPOSTできる。
記事削除のサンプルヘッダー:
POST /path/myLastEntry.atomapi HTTP/1.0
Content-type: application/atom+xml; charset=utf-8
Atom-Action: DELETE
ご覧になると分かるように、文字コードの指定があるので、Shift_JISでも構いません。
さらに、編集のPUT:
POST http://example.com/myRecentEntry HTTP/1.0
Content-type: application/atom+xml; charset=utf-8
Atom-Action: PUT<?xml version="1.0" encoding='utf-8'?>
・・・以下Atomエントリー形式のXMLドキュメント(省略)
という代替策も用意しようという事が提案されています。もしこれが正式に採用されたら、携帯でもAtomPPをフルに使ったBlogクライアントになる事が可能になるんでしょうか...
気になるのは、
>HTTPヘッダやPOST/GET以外のメソッドを使えない端末の為の逃げ道
があれば、十分という事ですが、「HTTPヘッダ」を使えない端末、というのが、カスタムHTTPヘッダーの事、例えば、X-WSSEやAtom-Actionといったヘッダーを自由に設定できない環境だと、今の所無理です。また、例え使えても、中継するキャリアー(というのかな)がヘッダーを削除してしまう事もあるかもしれない、という点がまだはっきりしていません。
いや密かに、携帯版「こうさぎ」、モバイルこうさぎとか期待しているわけですよ!
投稿者 BlogWrite担当 : 2004年09月13日 22:48
トラックバック
このエントリーのトラックバックURL:
http://www.witha.jp/b/mt-tb-hate-spam.cgi/151

