« MSN Spaces APIベータテスト参加(予定) | メイン | ソーシャルブックマークについて »
2005年07月24日
Atom1.0のcategoryについて
観測気球さんの「Atom 0.3 から Atom 1.0 への移行」記事のcategoryの件に反応。
Atom1.0フォーマットには、エントリに複数カテゴリがある場合に並列で並べる方法があるにはあるのですが、こうしてしまうと不都合があるケースがあります。
実際、MTのデフォルトRSS1.0及びAtom0.3テンプレートでは、dc:subjectは主カテゴリ一つしか出現しないようになっています。
一エントリに複数カテゴリが割り当てられている場合に(MTの場合A-Z順に)並列してしまうと、例えばRSSリーダー等でListViewとかでエントリを表形式で一覧表示し、カテゴリでソートしたい時(というかデスクトップ型のRSSリーダーは皆そういう機能を持っていると思います)、一エントリに複数のカテゴリが並列で並んでいると、どれを取ってソートすべきか分からないからです。Bloglinesでも意図したとおりにならない事を確認してます。
Atomフォーマットでなんらかの方法で主カテゴリを指定する方法(拡張で例えばisPrimary属性)をとるか、一番上(または最後)のを主カテゴリとする事に決めるかしないとまずいと思います。どちらにしても現在のMTのテンプレート標準機能では実現できなそうな感じです。(「Compareプラグイン」でMTIfEqual使うとかありますが...)
問題はありながらも、「Atom1.0 MovableType テンプレート(案)」の方ではとりあえず複数カテゴリ並べるようにしました。というのも、Atomフォーマットはブログ記事等のアーカイブにも使われます。例えば、Atomフォーマットで全ブログ記事をBlogWriteに取り込んで(実装予定)...といった用いられ方があります。となると、カテゴリ情報が欠落、という事態になるとこれはこれで問題となると思ったからです。
フィードバック歓迎です。
投稿者 BlogWrite担当 : 2005年07月24日 07:19
トラックバック
このエントリーのトラックバックURL:
http://www.witha.jp/b/mt-tb-hate-spam.cgi/300

