RSS 2.0

RSS 2.0

[37] RSS 2.0 は、フィード形式の1つです。

[41] RSS 2.0RSS 0.9x の改訂版です。 RSS 1.0 の改訂ではなく、互換性も全くありません。

仕様書

構文

文字コード

[42] RSS は古くからほとんどが UTF-8 を使っていました。 理論上は charset 引数encoding 擬似属性BOM で他の文字コードを使うことを指定できますが、 あまり使われていないようですし、対応していない実装もありそうです。

XML の版

[34] RSS文書XML 1.0 (最新版) に適合しなければなりません RSS 2.0, RSS Best Practices Profile

[35] XML名前空間 1.0 に関しては RSS 2.0RSS Best Practices Profile は拡張のために使っても構わない (>>32) と述べるに留まっていて、 拡張しない場合には XML名前空間 1.0 整形式でなくてもよいとも解釈できます。

文書の内容

[36] RSS文書rss 要素を含まなければなりません RSS Best Practices Profile

従来の版との互換性

[29] RSS 2.0 仕様書によれば、 RSS 0.91RSS 0.92ファイルRSS 2.0 として妥当なファイルである、という意味で従来の版と互換性があります。

[30] でも、 rss 要素には version 属性があるのですが、それは「妥当」性には影響しないということなんでしょうか。

[31] この互換性の維持が RSS 2.0要素名前空間に属していない理由だと RSS 2.0 仕様書には書いてあります。

[43] 実際のところ、 RSS 0.9xフィードは、 RSS 2.0フィードとして処理できます。

rss 要素version 属性は、 特に意味が無いので、実装は解釈時に無視するべきです。

拡張

[32] RSS 2.0 文書では、名前空間に属する要素属性を使って構いません RSS 2.0, RSS Best Practices Profile

[33] 名前空間に属さない要素属性RSS 2.0 仕様書で定義されたものでなければなりません RSS Best Practices Profile

RSS 2.0 文書で用いられる名前空間

[40] RSS 2.0 の拡張として次のような名前空間要素属性が使われることがあります。

関連

[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] channelpubDateRFC 822 を参照しつつ年号は4桁でもよいとしているが、 itempubDateRFC 822 を参照し、使用例は4桁になっているだけ。

lastBuildDate は書式の指定がない。 使用例だけ。 (名無しさん)

[9] channelcategory の例はなぜか他とは違ってタグまで含まれている。その意図は? (名無しさん)

[10] ratingPICS だというだけで、 何をどう記述するのか説明がない。 (名無しさん)

[11] category を除いて、最大出現可能要素数の規定がない。 (名無しさん)

[12] textInput は意味がわからないと仕様自体が認めている件。 (名無しさん)

[13] categorydomain 属性の可能な値がよくわからない。文字列としか書いていないが、 例では URI になっている。任意の文字列でよいのか?

(名無しさん)

[14] 同じ domaincategory が複数あってもよいのかよくわからない。 (名無しさん)

[15] Commentslinkurl の最初の非空白文字が〜とあるが、 そもそもこれらの要素で非空白文字が使えるという説明はない。 (名無しさん)

[16] >>13 Comments の例によれば任意の文字列らしい。 (名無しさん)

[17] description に全文を入れることが認められているが、 全文が入っているのかいないのかを確実に決定する方法がない。 (名無しさん)

[18] description逃避した HTML を入れることが認められているが、HTML でない単なる平文でもよいのかどうかわからない。 HTML を入れる場合、どんなものを入れればよいのかわからない。 html 要素丸ごと入れてもよいのか。 (名無しさん)

[19] 相対参照IRI に関する規定がまったくない。

(名無しさん)

[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>

[45] External Playlists and Feeds | JW Player ( 版) <https://support.jwplayer.com/customer/portal/articles/1406722-external-playlists-and-feeds>

An RSS feed is a basic XML file, used to load a playlist with one or more media items into JW Player. For each entry, JW Player can read metadata, poster image, media sources and text tracks from the feed. Loading of RSS feeds differs slightly from other formats, since they use the playlist option instead of file.

JW Player supports RSS feeds using the JWPlayer RSS namespace (preferred), the Media RSS namespace or vanilla RSS 2.0 with enclosures.

[46] 国立国会図書館サーチが提供するRSS « 国立国会図書館サーチについて ( 版) <http://iss.ndl.go.jp/information/api/rss_info/>

書誌情報を提供するRSS(新着書誌情報(作成中書誌)、全国書誌(作成完了書誌)、全国書誌(電子書籍・電子雑誌編))は、RSS2.0の標準項目の他に、Dublin Core(ダブリン・コア)形式および「国立国会図書館ダブリンコアメタデータ記述(DC-NDL)」形式で下記の情報を含んでいます(キーワードランキングRSSを除く)。

各種のタイトルとその読み

各種の責任表示とその読み

出版地、出版者

出版年

価格

数量、大きさ等

ISBN、ISSN等の標準番号

各種のMARC番号

件名

NDC、NDLC等の分類記号

注記

[47] RSS - インスタント記事 ( ()) <https://developers.facebook.com/docs/instant-articles/publishing/setup-rss-feed>