大幅な構造の見直し。URIの解析、コンテントネゴシエーションをCoreが行い、その結果に基づいて各モジュールを呼び出し、SDFデータのロードを行うようになった。XNMのRSSもContent-typeについてはそれなりに適切に行うことが出来るように。言語関係は次辺りに実装予定。
しかーし、SageはどうやらFxのAcceptフィールドをそのまま使ってるらしく、q=1.0に「application/rss+xml」が入ってない。「text/xml」や「application/xml」は入ってるんだけど、これだけだと情報が不足している。ていうか、XHTMLに関しても、優先順位が微妙なんだけど。「application/xhtml+xml」と「application/xml」ってqvalueが同じな場合、どっちが優先なんだ。HTTPの仕様書内には「subtypeは『+』で結合されている方がより限定されている」とは書いてないし。「application/*」との比較だったら簡単なんだけど。
かりに「application/xml」と「application/xhtml+rss」が全く同じ順位だとすると、XHTML以外のフォーマットで送信するのも有りになってしまうんだけども。XML系が同じファイル名で、拡張子が違う状況になってると300 Multiple Choices連発になりかねないし、うーん? 「application/xml」は「application/rss+xml」や「application/xhtml+xml」を包含するのだろうか。
とりあえず、RSSは.rssを付けて取得するのが安全かな。
http://yudai.arielworks.com/memo/2005/01/29/001846.trackback
末尾に「6 + 2」の計算結果を繋げて下さい。例えば計算結果が「17」の場合、「001846.trackback17」です。これは機械的なトラックバックスパムを防止するための措置です。