« 病気 | メイン | Atom + OpenSearch »
2005年07月05日 (火)
AtomPPに検索って無いの? [テクニカル]
AtomPP (Atom Publishing Protocol; 今までは Atom API と呼ばれていた)の仕様ドラフトを読んでいたのだが、検索機能が規定されていない気がする。
具体的には、まずRetrieve用URIの規定がない。FeedURIを使うと思われるが、そもそもFeedURIの意味が広すぎる。
さらに、GETメソッドでのクエリーの書式も規定されていない。これが決まっていないと、クライアントはどうやって目的のエントリを検索したらいいのかわからない。
これってとてもマズイ気がするんですけど…。
追記:
はてなのアプローチなど、たしかにこのようにすればRESTにしたがって検索機能を実装することが可能。しかし、問題なのはこの機能をクライアントが知り得ないという点だ。はてなのFeedURIにはクエリパラメータof, tag, word...が使えるということは、仕様を見ない限りわからない。オフセットや検索語などかなり汎用的なものであるにもかかわらず。
これをなんとかするためには、フィードの中のFeedURIを示すlink要素に、利用可能なクエリパラメータとその意味をある程度統一的な方法で示すことが必要だと思う。
関連記事:yohei-y:weblog: REST 入門(その6) ハイパーリンクと XML
Atom解説
http://www.witha.jp/Atom/
The Atom Publishing Protocol (draft-ietf-atompub-protocol-04)
http://www.ietf.org/internet-drafts/draft-ietf-atompub-protocol-04.txt
The Atom Syndication Format (draft-ietf-atompub-format-09)
http://www.ietf.org/internet-drafts/draft-ietf-atompub-format-09.txt
トラックバック
このエントリーのトラックバックURL:
http://www.4bit.net/x/mt/mt-tb.cgi/68
コメント
はてなのアプローチが参考になると思います。
http://d.hatena.ne.jp/keyword/%a4%cf%a4%c6%a4%ca%a5%d6%a5%c3%a5%af%a5%de%a1%bc%a5%af%a5%d5%a5%a3%a1%bc%a5%c9%bb%c5%cd%cd
投稿者 YAMAMOTO Yohei : 2005年07月05日 19:51
コメントありがとうございます。REST入門の記事はとても参考にさせていただいています。
コメントを受けて追記させていただきました。
投稿者 4bit : 2005年07月05日 21:15