/
373.txt
368 lines (275 loc) · 22.7 KB
/
373.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
[8] [DFN[[[RSS 1.0]]]] は、2000年代の初頭によく使われていた[[フィード]]の形式の1つです。
[[XML]] および [[RDF]] を元に [[Webサイト]]の情報を記述するものでした。
[[RSS-DEV]] により開発されていました。
特に[[日本]]では [[RSS 2.0]] よりもよく採用されていました。
現在でもほとんどの[[フィード・リーダー]]が対応しています。
[16]
> RDF Site Summary (RSS) is a lightweight multipurpose extensible metadata description and syndication format. RSS is an XML application, conforming to the W3C's RDF Specification. RSS is extensible via XML-namespace and/or RDF based modularization.
[DFN[[[RDFサイト要約]]]] ([DFN[[[RSS]]]]) は、軽量で多目的の拡張可能なメタデータ記述・連合配信用の書式です。
[[RSS]] は [[XML応用]]であり、 [[W3C]] の [[RDF]] 仕様に[[適合]]します。
[[RSS]] は [[XML名前空間]]によって、あるいは [[RDF]] に基づく[[モジュール化]]によって、
はたまたその両方によって[[拡張可能]]です。 [SRC[>>9]]
[17]
>
An RSS summary, at a minimum, is a document describing a "channel" consisting of URL-retrievable items. Each item consists of a title, link, and brief description. While items have traditionally been news headlines, RSS has seen much repurposing in its short existence.
[[RSS]] 要約は、最低限、 [[URL]] によって[[取出し]]可能な項目群によって構成される
「[[チャンネル]]」を記述する[[文書]]です。各項目は[[題名]]、[[リンク]]、
それに簡単な[[説明]]によって構成されます。各項目は元々は[[ニュース]]の[[見出し]]を表していましたが、
[[RSS]] の短い歴史の中でいろいろなものに転用されています。 [SRC[>>9]]
* 代替
[69] [[フィード]]の形式として現在でも用いられている [[RSS 2.0]]、[[Atom]]、[[RSS 1.0]]
のうち、唯一 [[RSS 1.0]] は[[仕様書]]のメンテナンスがまったく行われていません。
現在の各仕様の利用状況と今後も[[仕様書]]のメンテナンスが行われる見込みがないことを考えると、
新たに [[RSS 1.0]] を採用することは好ましくないと思われます。
[70] しかし[[フィードリーダー]]は、 [[Web互換性]]のため、今後も [[RSS 1.0]]
に対応し続ける必要がありそうです。
* 公式サイト
- [9] [CITE[RDF Site Summary (RSS) 1.0]] ([TIME[2008-09-18 00:10:30 +09:00]] 版)
<http://web.resource.org/rss/1.0/>
* 仕様書
- [10] [CITE[RDF Site Summary (RSS) 1.0]] ([TIME[2008-06-10 05:47:42 +09:00]] 版)
<http://web.resource.org/rss/1.0/spec>
- [56] [CITE[RDF Site Summary 1.0 Modules]] ([TIME[2004-08-12 01:00:05 +09:00]] 版) <http://web.resource.org/rss/1.0/modules/>
- [66] [CITE[RSS 1.0 standard modules]] ([TIME[2002-09-13 11:00:04 +09:00]] 版) <http://web.resource.org/rss/1.0/modules/standard.html>
- [6] [CITE[RDF Site Summary 1.0 proposed modules]] ([TIME[2004-12-18 06:00:05 +09:00]] 版) <http://web.resource.org/rss/1.0/modules/proposed.html>
[11] >>10 は2000年12月の1.3版公表以来何度か改訂されていますが、いずれも軽微な変更に留まっています。
* 主要な要素
[68] 主要な[[要素]]を次に示します。これ以外の[[要素]]はモジュールの項を参照してください。
[FIG(short list)[
- [CODE(XMLe)@en[[[rdf:RDF]]]]
- [CODE(XMLe)@en[[[channel]]]]
- [CODE(XMLe)@en[[[item]]]]
- [CODE(XMLe)@en[[[title]]]]
- [CODE(XMLe)@en[[[link]]]]
- [CODE(XMLe)@en[[[description]]]]
- [CODE(XMLe)@en[[[image]]]]
- [CODE(XMLe)@en[[[items]]]]
- [CODE(XMLe)@en[[[rdf:Seq]]]]
- [CODE(XMLe)@en[[[rdf:li]]]]
- [CODE(XMLe)@en[[[content:encoded]]]]
]FIG]
* モジュール化と名前空間
[5] [[RSS 1.0]] は核となる部分の他はモジュールとして定義されています。
多数のモジュールが提案されましたが、そのほとんどは提案段階で放置されており、
一応の完成を見たのは3つのみです。
[7] 実際の[[フィード]]での利用状況は仕様としての完成度とは別です。
一旦完成した Content モジュールは実際にはその規定通りには用いられておらず、
変更案として示されているものが利用されているのが実態です。
また、素案段階のモジュールのいくつかは実際に用いられています。
** モジュールの要件
[57] [[RSS 1.0]] には本体仕様とは別にモジュールについて定めた文書 (>>56) があり、
次の[RUBYB[指針]@en[guideline]]が掲げられています。
;; [58] この「指針」の強制力はよくわかりません。「must」と言われていたり
「should」と言われていたりしますが、そもそも「要件」ではなく
「指針」であったりします。
- [59] 独自の[[XML名前空間]]を使う[RUBYB[べき]@en[should]]です [SRC[3.1]]
- [60] できるだけ狭い範囲の機能を定義する[RUBYB[べき]@en[should]]です [SRC[3.1]]
- [61] 簡単な[[内容モデル]]にも表現力豊かな[[内容モデル]]にもできますし、後から豊かに拡張することもできます。
実装者には拡張に備えるよう[RUBYB[助言]@en[advised]]します。モジュールの著者には単純な内容をどう取り出すのか明確にするよう[RUBYB[助言]@en[advised]]します。
[SRC[3.2]]
- [62] 最低限、[[RDF]] に適合するよう努力する[RUBYB[べき]@en[should]]ですし、単純な [[XML]]
としても [[RDF]] としてもどちらでもいい感じになるように最善を尽くす[RUBYB[べき]@en[should]]です。
[[RDF]] でない [[XML]] を含めたいときは [CODE(XML)@en[[[rdf:parseType]]=[[Literal]]]] を使う[RUBYB[べき]@en[should]]です。
[SRC[3.3]]
- [63] 中核部分や他のモジュールの[[内容モデル]]をその場しのぎに変更して衝突を生じさせては[RUBYB[なりません]@en[must not]]。
[SRC[3.4]]
- [64] モジュールによる拡張が中核部分のかわりになると考えては[RUBYB[いけません]@en[may not]]。
[WEAK[(例えば [CODE(XMLe)@en[[[dc:description]]]] をもって [CODE(XMLe)@en[[[description]]]] の代替とはできません。)]] [SRC[3.4]]
- [65] 日付は [[W3C-DTF]] で表し[RUBYB[ます]@en[be to]]。 [SRC[3.5]]
** RSS 1.0 文書でよく用いられる名前空間
[2] [[RSS 1.0]] [[文書]]で見かける[[名前空間URI]]と、典型的な[[名前空間接頭辞]]。
[FIG(list)[
- [CODE(XML)@en[[[admin]]]] [CODE(URI)@en[[[http://webns.net/mvcb/]]]]
- [CODE(XML)@en[[[atom]]]] [CODE(URI)@en[[[http://www.w3.org/2005/Atom]]]]
--[[Atom 1.0]], [[RDF/XML]] 仕様違反な使われ方が普通
- [CODE(XML)@en[[[cc]]]] [CODE(URI)@en[[[http://web.resource.org/cc/]]]]
-- 宣言だけで使われていないのをたまに見かけます。
- [CODE(XML)@en[[[content]]]] [CODE(URI)@en[[[http://purl.org/rss/1.0/modules/content/]]]] ☆
- [CODE(XML)@en[[[dc]]]] [CODE(URI)@en[[[http://purl.org/dc/elements/1.1/]]]] ☆
- [CODE(XML)@en[[[feedburner]]]] [CODE(URI)@en[[[http://rssnamespace.org/feedburner/ext/1.0]]]]
-[CODE(XML)@en[[[g]]]] [CODE(URI)@en[[[http://base.google.com/ns/1.0]]]]
-[CODE(XML)@en[[[mn]]]] [CODE(URI)@en[[[http://usefulinc.com/rss/manifest/]]]]
- [CODE(XML)@en[[[rdf]]]] [CODE(URI)@en[[[http://www.w3.org/1999/02/22-rdf-syntax-ns#]]]] ★
--[[RDF]]
- [[既定名前空間]] [CODE(URI)@en[[[http://purl.org/rss/1.0/]]]] ★
--[[RSS 1.0]]
- [CODE(XML)@en[[[slash]]]] [CODE(URI)@en[[[http://purl.org/rss/1.0/modules/slash/]]]]
-- 宣言だけで使われていないのをたまに見かけます。
- [CODE(XML)@en[[[sy]]]], [CODE(XML)@en[[[syn]]]] [CODE(URI)@en[[[http://purl.org/rss/1.0/modules/syndication/]]]] ☆
- [CODE(XML)@en[[[taxo]]]] [CODE(URI)@en[[[http://purl.org/rss/1.0/modules/taxonomy/]]]]
- [CODE(XML)@en[[[trackback]]]] [CODE(URI)@en[[[http://madskills.com/public/xml/rss/module/trackback/]]]]
- [CODE(XML)@en[[[xhtml]]]] [CODE(URI)@en[[[http://www.w3.org/1999/xhtml]]]]
--[[Mobile Link Discovery]], [[RDF/XML]] 仕様違反
- [CODE(XML)@en[[[xml]]]] [CODE(URI)@en[[[http://www.w3.org/XML/1998/namespace]]]]
-- [[根要素]]に [CODE(XMLa)@en[[[xml:lang]]]] [[属性]]が指定されることが多い
- [CODE(XML)@en[[[xmlns]]]] [CODE(URI)@en[[[http://www.w3.org/2000/xmlns/]]]] ★
]FIG]
[67] ★は [[RSS 1.0]] 本体仕様を構成する[[名前空間]]です。
☆は [[RSS-DEV]] によって「[RUBYB[標準]@en[standard]]」と認められている3つの[[モジュール]]です [SRC[>>66]]。
* 構文
** 文字符号化
[44] [[RSS 1.0]] [[文書]]は [[UTF-8]] である、とされています [SRC[>>10 5.]]。
[WEAK[([[RSS 0.9]] は [[US-ASCII]] でした。)]]
;; [46] [[XML処理器]]は [[UTF-8]] と [[UTF-16]] の両方に対応しなければならないのですが、
[[XML応用]]であるところの [[RSS 1.0]] が [[UTF-8]] だけに限定してよいのでしょうかね。
更に制限する方向なら良いという解釈なのでしょうか。
[45] 現実にはいろいろな[[文字コード]]が使われます。
しかし古くからほとんどの[[フィード]]は [[UTF-8]] を使っていました。
理論上は [CODE(MIME)@en[charset]] [[引数]]や [CODE(XMLa)@en[encoding]]
[[擬似属性]]や [[BOM]] で他の[[文字コード]]を使うことを指定できますが、
あまり使われていないようですし、対応していない実装もありそうです。
** XML の応用としての RSS 1.0
[25] [[RSS 1.0]] は [[XML応用]]であると謳っています [SRC[>>10 1.]]。
[26] 現実には、[[RSS 1.0]] [[文書]]には[[整形式]]ではないものもあり、
[[利用者エージェント]]は [[Draconian]] でない[[構文解析]]を行わなければ実用に耐えません。
[48] [[XML宣言]]は[[必須]]ではありませんが、[RUBYB[推奨]@en[recommended]]されています。
[WEAK[([[RSS 0.9]] では必須でした。)]] [SRC[>>10 5.1]]
** XML 名前空間の応用としての RSS 1.0
[50] [[RSS 1.0]] は [[XML名前空間]]を使っています。 [[XML名前空間]]の仕様上は[[名前空間接頭辞]]は飾りに過ぎず、
[[名前空間URL]]が同じである限りは自由に記述できるのですが、 [[RSS 1.0]]
では制限があります。 [[RSS 1.0]] 仕様は [[RSS 0.9]] との互換性のためとしていますが、
実際には [[RSS 1.0]] 以降の実装でも [[XML名前空間]]を実装せずに[[正規表現]]などの[[一致]]で済ませていることがよくあるため、
過去・将来どちらの方向の互換性のためにも制限に従う必要があります。詳しくは
[CODE(XMLe)@en[[[rdf:RDF]]]] の項をご覧ください。
** RDF/XML の応用としての RSS 1.0
[32] [[RSS 1.0]] は [[RDF]] (現在でいう [[RDF/XML]]) に適合すると謳っています [SRC[>>10 1.]]。
[34] ここで適合すると言っているのは [[RSS 1.0]] に適合する [[XML文書]]は [[RDF/XML]]
にも[[適合]]するという程度の意味です。 [[RSS 1.0]] [[語彙]]を使った [[RDF]]
[[グラフ]]を表す [[RDF/XML]] はいろいろあり得ますが、 [[RSS 1.0]]
[[文書]]足りえるのはその一部だけです。
;; [35] つまり、 [[RSS 1.0]] に特に対応していない [[RSS/XML]] [[生成器]]は
[[RSS 1.0]] [[文書]]を生成できるとは限りません。
[33] 現実には、 [[RSS 1.0]] [[文書]]には [[RDF/XML]] として正しくないものもあり、
また同じ値の [CODE(XMLa)@en[[[rdf:about]]]] [[属性]]の問題のように [[RDF]]
として解釈することによって[[著者]]の意図と違った解釈がなされてしまうこともあり、
[[利用者エージェント]]が [[RDF]] として処理するのであれば実用に耐えません。
[47] [[RSS 1.0]] 仕様書には [[XHTML]] の[[文字実体参照]]を[[内部部分集合]]で[[引数実体参照]]として読み込むことによって使えるようにする方法を参考として説明しています
[SRC[>>10 5.]]。
[[外部実体]]を[[処理]]する[[XML処理器]]では確かにそれで [[RSS 1.0]] [[文書]]中で
[[XHTML]] の[[文字実体参照]]を使えるようになりますけど、
現実の[[利用者エージェント]]がそれを理解してくれるのかは甚だ疑問です。
[[HTML]] の[[文字実体参照]]を解釈できるとしても、[[引数実体]]を[[処理]]した結果ではなく、
[[ハードコード]]されているだけの可能性が高そうです。
** 前方互換構文解析
[27] [[RSS 1.0]] 仕様は[[利用者エージェント]]がどのように [[RSS 1.0]] [[文書]]を[[構文解析]]するべきか規定していませんが、
[[RSS 0.9]] との互換性についての言及 [SRC[>>10 5.]] から、
次のように解釈することを期待しているとも受け取れます。
- [28] [[RDF]] の[[名前空間]]以外の[[属性]]は無視する
- [29] [[既定名前空間]]以外の[[要素]]は[[モジュール]]による拡張とみなす
- [30] 未知の[[要素]]は [[RSS]] [[文書]]全体の構造に影響しないものとして無視する
[31] つまり、一般的な「知らないものは読み飛ばす」というルールですね。
** 根要素
[49] 適合 [[RSS 1.0]] [[文書]]の[[根要素]]は [CODE(XMLe)@en[[[rdf:RDF]]]] [[要素]]です
[SRC[>>10 5.2]]。
** 要素の順序
[51] [[子要素]]の順序の意味は明確ではありません。 [[RSS 1.0]]
仕様書には[[要素]]の順序は重要ではないと言及している箇所がありますが [SRC[>>10 5.]]、
[[内容モデル]]の表記法の説明の中であり、[[文書実現値]]中でも全く意味がないと解するべきではないでしょう。
[52] 実際、 [CODE(XMLe)@en[[[rdf:Seq]]]] [[要素]]の[[子要素]]の順序に意味が無いとしたら破綻しています。
[53] [[RDF/XML]] 的には [[RDF]] として解釈される以上、 [CODE(XMLe)@en[[[rdf:Seq]]]]
[[要素]]以外では順序は意味を持たないはずです。 [[RSS 1.0]] は [[RDF/XML]]
なので、特に規定がない以上、それを踏襲していると解釈するのが自然です。
[54] 現実には、 [CODE(XMLe)@en[[[item]]]] [[要素]]は最後の方にあること、
[CODE(XMLe)@en[[[item]]]] [[要素]]の順序が[[レンダリング]]してほしい順序になっていることが期待されているように思います。
[55] もしかすると [CODE(XMLe)@en[[[title]]]] [[要素]]や [CODE(XMLe)@en[[[link]]]]
[[要素]]などの順序も特定のものを想定している実装があるかもしれませんが、
そのような実装は実世界のデータをまともに処理できないはずです。
* 識別子
** MIME 型
[36] [[RSS 1.0]] 仕様によれば、[RUBYB[推奨]@en[recommended]]される [[MIME型]]は
[CODE(MIME)@en[[[application/xml]]]] です [SRC[>>10 5.]]。これは [[XML文書]]一般の
[[MIME型]]です。
[37] [[RSS 1.0]] 仕様は [[RDF]] や [[RSS]] のための [[MIME型]]の登録作業が行われていたことにも言及しています
[SRC[>>10 5.]]。実際に [[RSS 1.0]] [[文書]]の [[MIME型]]としては
[CODE(MIME)@en[[[application/rdf+xml]]]] や [CODE(MIME)@en[[[application/rss+xml]]]]
が使われることも少なくありません。
[38] ただ、 [[RSS 1.0]] は現実には [[RDF]] として処理されないのが普通であること、
そのために本当の [[RDF]] と区別できた方が [WEAK[(本当に [[RDF]] を処理したい時に)]]
便利なことを踏まえると、 [CODE(MIME)@en[[[application/rdf+xml]]]] はあまり適切ではないと思います。
[39] さらに、 [CODE(MIME)@en[[[application/rss+xml]]]] はどちらかというと [[RSS 2.0]]
に使われる方が一般的であるようにも思えます。
[40] 結局、専用のそれっぽい [[MIME型]]がないので、 [CODE(MIME)@en[[[application/xml]]]]、
あるいは [CODE(MIME)@en[[[text/xml]]]] でもいいのではないでしょうか。
;; [41] 昔は [CODE(MIME)@en[[[text/*]]]] は相応しくないという風潮で
[CODE(MIME)@en[[[application/xml]]]] が好ましいとされていましたが、
今はそうでもありませんしね。
** ファイル拡張子
[42] [[ファイル名]]の[[拡張子]]として決まったものは特にありませんが、
[CODE(file)@en[[[.rdf]]]] や [CODE(file)[[[.xml]]]] が[RUBYB[推奨]@en[recommended]]されており、
特に [CODE(file)@en[[[.rdf]]]] が[RUBYB[よい]@en[preferred]]、とされています [SRC[>>10 5.]]。
[43] 現実には、むしろ [CODE(file)@en[[[.rss]]]] がより用いられているように思えます。
* 歴史
** 誕生
[18] [[RSS 0.9]] は [[RDF/XML]] ベースでしたが、 [[RSS 0.91]] は簡素化して非 [[RDF]]
でした。それに不満を持った人達が [[RSS 1.0]] を作ることになりました。
[19] [[RSS]] は注目されて適用範囲も拡大方向にあり、
[[モジュール化]]がそれに対する解であると信じられていたことから、
[[XML名前空間]]や [[RDF]] を使うのは非常に正しい方向性であると支持を受けていたのです。
[21] なお、 [[RSS 1.0]] は [[RSS 0.9]] とは互換性がありませんでした。
;; [24] [[RSS 1.0]] は [[RSS 0.9]] との互換性を考慮して設計されているようですが、
実際どの程度 [[RSS 0.9]] 対応ソフトウェアで [[RSS 1.0]] [[フィード]]が利用できたのかは不明です。
** 退潮
[22] [[RSS 1.0]] は一定の支持を集めたものの、[[ブログ]]用の各種ソフトウェアは
[[RDF]] に基づかない [[RSS 0.92]] の後継である [[RSS 2.0]]
を出力することが多くなり、また [[Web標準]]系のコミュニティーの人達は [[Atom]]
にうつったことから、 [[RSS 1.0]] を使う人は少なくなっていきました。
[23] [[日本]]ではなぜか [[RSS 2.0]] よりも [[RSS 1.0]] が使われていることが多く、
海外よりは [[RSS 1.0]] 採用率が高いと思われます。
** RSS 1.1
[20] [[RSS 1.0]] の後継として [[RSS 1.1]] が提案されたことがありました。 [[RSS 1.1]]
もやはり [[RDF/XML]] ベースでした。しかし [[RSS 1.1]]
には [[RSS 1.0]] との互換性もなく、 [[RSS 1.0]] 自体への関心も低下していたため、
結局支持されずに忘れ去られていきました。
* 実装
[12] [[RSS 1.0]] は [[RDF/XML]] として定義されてはいますが、現実には [[RDF]]
として処理している実装はほとんどありません。世間一般に流通している [[RSS 1.0]]
[[フィード]]は、実際には [[RDF/XML]] に適合しないことも多く、
[[XML]] として[[整形式]]でないこともしばしばあります。そのため、
[[フィード・リーダー]]も [[XML]] 仕様に規定されていない[[誤り訂正]]を行ったり、
[[正規表現]]による[[一致]]でお茶を濁していたりして厳密に処理しないのが一般的です。
[13] [[根要素]]である [CODE(XMLe)@en[[[rdf:RDF]]]] [[要素]]は、
[[XML名前空間]]の仕様に基づき違う[[名前空間接頭辞]]で表現することもできるはずですが、
実際には [CODE(XMLe)@en[[[rdf:RDF]]]] という[[修飾名]]との文字列としての[[一致]]を見ている実装があったりします。
* レンダリング
[14] [[RSS 1.0]] は専用の[[フィード・リーダー]]などの[[利用者エージェント]]で処理するのが一般的で、
[[Webブラウザー]]によって[[レンダリング]]することはほとんどありません。ただし、
最近の [[Webブラウザー]]は[[フィード・リーダー]]機能を実装していることがよくあります。
[15] [[Webブラウザー]]が[[フィード・リーダー]]機能を実装する前は[[著者]]が
[CODE(XML)@en[[[xml-stylesheet]]]] [[処理指令]]によって[[XSLTスタイル・シート]]で[[レンダリング]]を指定することがたまにありました。
[[Webブラウザー]]が[[フィード・リーダー]]機能を実装した折にはそれが動作せずに[[フィード・リーダー]]側の処理が動作するようになり、
反発があったりもしました。
* 例
[3]
[PRE(XML example code)[
'''<'''channel rdf:about="http://help.rss.drecom.jp/">
'''<'''title><!'''['''CDATA[ドリコムRSS(β) オンラインヘルプ]''']'''></title'''>'''
'''<'''link><!'''['''CDATA[http://help.rss.drecom.jp/]''']'''></link'''>'''
'''<'''description><!'''['''CDATA[ドリコムRSSのオンラインヘルプページ]''']'''></description'''>'''
'''<'''dc:language>ja</dc:language'''>'''
'''<'''dc:creator><!'''['''CDATA[ドリコムRSS(β) オンラインヘルプ]''']'''></dc:creator'''>'''
'''<'''dc:date>2008-09-03T12:07:00+09:00</dc:date'''>'''
'''<'''dc:rights><!'''['''CDATA[Copyright © 2001-2008 Drecom Co., Ltd All Rights Reserved.]''']'''></dc:rights'''>'''
]PRE]
;; [CITE[ドリコムRSS(β) オンラインヘルプ]] ([TIME[2008-11-23 23:45:20 +09:00]] 版) <http://help.rss.drecom.jp/topics_0_1_0.rdf>
[CODE(XMLe)@em[[[title]]]] とか [CODE(XMLe)@en[[[link]]]]
とかに [[CDATA区間]]を使っているのがちょっと珍しい。
[CODE(XMLe)@en[[[channel]]]] の [CODE(XMLa)@en[[[rdf:about]]]]
に [CODE(XMLe)@en[[[link]]]] と同じ (= [[Webサイト]]の [[URL]] を指定している)
のも最近では珍しい。
* メモ
[1]
[CITE[RSS - ESW Wiki]] <http://esw.w3.org/topic/RSS>
[4] [CITE@ja[ちょっとしたメモ - IE7、Firefox2でもRSS1.0にXSLTを適用させる]] ([[Masahide Kanzaki]] 著, [TIME[2008-05-28 09:21:23 +09:00]] 版) <http://www.kanzaki.com/memo/2006/11/06-1>
>一般のRSSリーダーの中にもrdf:RDFを使ってRSS1.0を判定方法を用いているらしきものが結構あることが分かった。結果として、接頭辞置き換えによる修正版RSSは多くのフィードリーダー(オンライン、オフラインともに)で読めなくなってしまい、少々具合が悪い。
[FIG(quote)[
[FIGCAPTION[
[71] [CITE@ja[【開発】.net C#でRSS/Atom feedとか読んでみる | 鍋風呂]]
([TIME[2016-01-07 17:52:12 +09:00]] 版)
<http://blog.ahh.jp/?p=1007>
]FIGCAPTION]
> RSS1.0も出てきた。
> ほとんどが、名前空間絡み。ちゃんと指定されてない場合も結構見かけます。
> こちらが、アメーバブログRSSのChannel要素。
> <channel xmlns="" about="http://news.ameba.jp/">
> なんでか、Channelだけ名前空間指定してねぇし。
]FIG]