[41] RSS 2.0 は RSS 0.9x の改訂版です。 RSS 1.0 の改訂ではなく、互換性も全くありません。
[42] RSS は古くからほとんどが UTF-8 を使っていました。
理論上は charset
引数や encoding
擬似属性や BOM で他の文字コードを使うことを指定できますが、
あまり使われていないようですし、対応していない実装もありそうです。
[34] RSS文書は XML 1.0 (最新版) に適合しなければなりません RSS 2.0, RSS Best Practices Profile。
[35] XML名前空間 1.0 に関しては RSS 2.0 や RSS Best Practices Profile は拡張のために使っても構わない (>>32) と述べるに留まっていて、 拡張しない場合には XML名前空間 1.0 整形式でなくてもよいとも解釈できます。
[29] RSS 2.0 仕様書によれば、 RSS 0.91 や RSS 0.92 のファイルは RSS 2.0 として妥当なファイルである、という意味で従来の版と互換性があります。
[30] でも、 rss
要素には version
属性があるのですが、それは「妥当」性には影響しないということなんでしょうか。
[31] この互換性の維持が RSS 2.0 の要素が名前空間に属していない理由だと RSS 2.0 仕様書には書いてあります。
[32] RSS 2.0 文書では、名前空間に属する要素や属性を使って構いません RSS 2.0, RSS Best Practices Profile。
[33] 名前空間に属さない要素や属性は RSS 2.0 仕様書で定義されたものでなければなりません RSS Best Practices Profile。
[44] Atom は、多くの RSS の版の混乱を収拾しようと策定されましたが、 RSS を置き換えるには至らず、より混乱を深める結果となりました。 RSS 2.0 より Atom が好ましいと考える人もいますが、 個人の趣味レベルを超えるものではありません。
[1] Unofficial documentation of iPhoto 6.0 photocasting feeds http://lists.apple.com/archives/syndication-dev/2006/Jan/msg00020.html (名無しさん 2006-01-23 23:56:58 +00:00)
[2] RSS 2.0 Specification http://blogs.law.harvard.edu/tech/rss (名無しさん)
[3]
>>2 仕様書の構成がわかりにくい。 What is RSS?
にいきなり normative clause がでてきて、
そこで説明された内容はもうでてこない。
(たしかにこの章は informative だとはどこにも書いていないが。)
(名無しさん)
[4]
channel
要素しか含まない
rss
要素が謎。互換性のためなのか?
(名無しさん)
[5]
copyright
要素の内容の書式が不明
(自由文?)
(名無しさん)
[6]
managingEditor
, webMaster
,
author
の内容の書式が不明。
単に電子メイル・アドレスとしか記されていない。
RFC 822 mailbox
?
(少なくても addr-spec
ではない。)
(名無しさん)
[7]
pubDate
はなぜか RFC 2822
ではなく RFC 822 を参照している。
(名無しさん)
[8]
channel
の pubDate
は RFC 822 を参照しつつ年号は4桁でもよいとしているが、
item
の pubDate
は RFC 822 を参照し、使用例は4桁になっているだけ。
lastBuildDate
は書式の指定がない。
使用例だけ。
(名無しさん)
[9]
channel
の category
の例はなぜか他とは違ってタグまで含まれている。その意図は?
(名無しさん)
[10]
rating
は PICS だというだけで、
何をどう記述するのか説明がない。
(名無しさん)
[11]
category
を除いて、最大出現可能要素数の規定がない。
(名無しさん)
[12]
textInput
は意味がわからないと仕様自体が認めている件。
(名無しさん)
[13]
category
の domain
属性の可能な値がよくわからない。文字列としか書いていないが、
例では URI になっている。任意の文字列でよいのか?
(名無しさん)
[14]
同じ domain
の category
が複数あってもよいのかよくわからない。
(名無しさん)
[15]
Comments に link
と
url
の最初の非空白文字が〜とあるが、
そもそもこれらの要素で非空白文字が使えるという説明はない。
(名無しさん)
[16] >>13 Comments の例によれば任意の文字列らしい。 (名無しさん)
[17]
description
に全文を入れることが認められているが、
全文が入っているのかいないのかを確実に決定する方法がない。
(名無しさん)
[18]
description
に逃避した HTML
を入れることが認められているが、HTML
でない単なる平文でもよいのかどうかわからない。
HTML を入れる場合、どんなものを入れればよいのかわからない。
html
要素丸ごと入れてもよいのか。
(名無しさん)
(名無しさん)
[20] 処理モデルに関する規定がない。不正な記述に遭遇したらどうすればよいのか。未対応の要素型に遭遇したらどうすればよいのか。 (名無しさん)
[21]
channel
には lastBuildDate
があるが、 item
にはない。
(Atom 1.0 には
がある。)
(名無しさん)updated
[22] >>3 外部文書・外部サイトの文書が参照されていて、 どれが normative なのかよくわからない。 (名無しさん)
[23]
RSS Advisory Board (2007-02-04 13:07:19 +09:00
版) http://www.rssboard.org/
(名無しさん)
[24]
RSS 2.0 Specification (version 2.0.8) (2007-02-04 13:09:21 +09:00
版) http://www.rssboard.org/rss-specification
(名無しさん)
[25]
Best Practices Profile (Proposed) | RSS Advisory Board (2007-02-04 14:57:06 +09:00
版) http://www.rssboard.org/rss-profile
(名無しさん)
[26]
Linking to the RSS 2.0 Specification | Workbench (2007-05-17 20:02:35 +09:00
版) http://www.cadenhead.org/workbench/news/3213/linking-rss-20-specification
(名無しさん 2007-05-17 11:06:07 +00:00)
[27]
Linking to the RSS 2.0 Specification | Workbench (2007-05-17 20:02:35 +09:00
版) http://www.cadenhead.org/workbench/news/3213/linking-rss-20-specification
(名無しさん 2007-05-17 11:06:31 +00:00)
[28]
Sam Ruby: Rank Gamesmanship (2007-05-17 19:46:21 +09:00
版) http://www.intertwingly.net/blog/2007/05/16/Rank-Gamesmanship
(名無しさん 2007-05-17 11:08:40 +00:00)
[38] ongoing · Atomic RSS ( 版) http://www.tbray.org/ongoing/When/200x/2005/07/27/Atomic-RSS
[39] RSS Namespace ( 版) http://www.rssboard.org/rss-namespace
[47] RSS - インスタント記事 ( ()) https://developers.facebook.com/docs/instant-articles/publishing/setup-rss-feed
rss
要素のversion
属性は、 特に意味が無いので、実装は解釈時に無視するべきです。