Coreの機能減らすべきかなあ。単一のXMLデータからXHTMLとかRSSとかを生成するのは意外と難しい。「単一URIが表現する実体は、本質的に1つである」っていう前提を元に作り始めたわけだけど、どうも、そうじゃない説が。
RSSとXHTMLじゃ1つのURIで表現すべき情報量が大分変わってくる。例えば、RSSなら最新15件ぐらいを1つのURIとして纏められるけど、XHTMLで全文を表示するなら大体5件ぐらいが限度だ。ということは、15/5=3なので、計3つのURIが必要になる。
さらに、内容自体もさりげなく違う。XHTML版はコメントの数やトラックバックの数なんかも情報として含める。しかし、RSSが必要とするのは本文だけなので、なにかしらのフィルターを掛ける必要が出てくる。こうなってくるとLast-Modifiedの値も変えなくちゃいけないし、だいぶぐちゃぐちゃしてきてしまう。
んー、難しいね。