-
Notifications
You must be signed in to change notification settings - Fork 4
/
944.txt
186 lines (129 loc) · 6.71 KB
/
944.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
* [CODE(XMLe)@en[atom:category]] 要素 (Atom)
[23] [DFN[[CODE(XMLe)@en[atom:category]]]] [[要素]]は[[エントリー]]や[[フィード]]と関連付けられた[RUBYB[[[分類]]]@en[category]]を表します
[SRC[[[RFC 4287]] 4.2.2.]]。
[13]
:状態:[[IETF]] [[提案標準]]
:[[要素名]]:[CODE(XMLe)@en[[[category]]]]
(「[RUBYB[[[分類]]][category]]」より)
:文脈:
[CODE(XMLe)@en[[[atom:feed]]]] の[[子要素]]として、
[CODE(XMLe)@en[[[atom:entry]]]] の[[子要素]]として、
[CODE(XMLe)@en[app:[[categories]]]] の[[子要素]]として
:[[内容モデル]]:[[空]]
:[[属性]]:
[CODE(XMLa)@en[[[label]]]], [CODE(XMLa)@en[[[scheme]]]], [CODE(XMLa)@en[[[term]]]]
** 仕様書
-[21] [CITE@en[RFC 4287 - The Atom Syndication Format]]
--<http://tools.ietf.org/html/rfc4287#section-4.1.1>
--<http://tools.ietf.org/html/rfc4287#section-4.1.2>
--'''<http://tools.ietf.org/html/rfc4287#section-4.2.2>'''
-[11] [CITE@en[RFC 5023 - The Atom Publishing Protocol]] ([TIME[2008-11-20 18:52:14 +09:00]] 版) <http://tools.ietf.org/html/rfc5023#section-7.2.1>
** 文脈
[19] [CODE(XMLe)@en[[[atom:category]]]] [[要素]]は、
[CODE(XMLe)@en[[[atom:feed]]]] [[要素]]の[[子要素]]として任意個用いることができます
[SRC@en[[[Atom 1.0]] 4.1.1.]]。
[22] [CODE(XMLe)@en[[[atom:category]]]] [[要素]]は、
[CODE(XMLe)@en[[[atom:entry]]]] [[要素]]の[[子要素]]として任意個用いることができます
[SRC@en[[[Atom 1.0]] 4.1.2.]]。
[12] [CODE(XMLe)@en[atom:[[category]]]] [[要素]]は、
[[AtomPub]] [CODE(XMLe)@en[app:[[categories]]]] [[要素]]の[[子要素]]としても用いることができます。
[SRC@en[[[AtomPub]]]]
** 内容モデル
[24] [[RFC 4287]] はこの[[要素]]の[[内容]]があったとしてもその[[意味]]を規定しないと明記しています
[SRC[[[RFC 4287]] 4.2.2.]]。
[25] [[RELAX NG]] [[スキーマ]] ([[参考]]) 上の[[データ型]]は
[CODE(XML)@en[[[undefinedContent]]]] です [SRC[[[RFC 4287]] 4.2.2.]]。
** 歴史
[10] [[Atom 0.3]] にはまだ [CODE(XMLe)@en[atom:[[category]]]]
[[要素]]に相当するものはありませんでした。
** 例
[15] >>14 と同じサイトの [[Atom]] 版
[PRE(XML example code)[
<category term="009掲示板" scheme="http://www.sixapart.com/ns/types#category" />
<category term="012イベント&ニュース" scheme="http://www.sixapart.com/ns/types#category" />
<category term="久米島ツアー" label="久米島ツアー" scheme="http://www.sixapart.com/ns/types#tag" />
]PRE]
;; [CITE[沖縄 ダイビング なんくるダイバーズ沖縄]] ([TIME[2008-11-23 23:53:25 +09:00]] 版) <http://www.nankurudivers.com/atom.xml>
[16]
[PRE(XML example code)[
<category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2005#event'/>
]PRE]
;; [[Google Calendar]]
[17] [CITE[GIGAZINE]] ([TIME[2008-12-14 16:19:16 +09:00]] 版) <http://www.pheedo.jp/f/gigazine_atom>
[PRE(XML example code)[
<category term="メモ"
scheme="http://gigazine.net/index.php?/news/C7/"
label="メモ"/>
]PRE]
[18] [CITE@ja[ちょっとしたメモ - Atomのcategory要素とURI参照]] ([[Masahide Kanzaki]] 著, [TIME[2008-05-28 09:21:23 +09:00]] 版) <http://www.kanzaki.com/memo/2005/06/27-1>
[27]
[PRE(XML example code)[
<category scheme='http://gdata.youtube.com/schemas/2007/categories.cat' term='Entertainment' label='エンターテイメント'/>
]PRE]
;; [[YouTube]] の [[API]]
** 関連
[20] [[RSS]] の [CODE(XMLe)@en[[[category]]]] [[要素]]や[[マイクロフォーマット]]の
[[rel-tag]] と似ています。
* [CODE(XMLe)@en[category]] 要素 (RSS)
[1] [[RSS]] の [DFN[[CODE(XMLe)@en[[[category]]]] [[要素]]]]は、
[[チャンネル]]や[[項目]]の属する[[分類]] ([[タグ]]) を表します。
:[[要素名]]:[CODE(XMLe)@en[[[category]]]] ([[category]] ([[分類]]) より)
:文脈:[[チャンネル要素]]が認められる文脈、[CODE(XMLe)@en[[[item]]]]
[[要素]]の[[子要素]]として
:[[内容モデル]]:[[テキスト]]
:[[属性]]:[CODE(XMLa)@en[[[domain]]]]
仕様書:
- [CITE@en[RSS 2.0 Specification (version 2.0.10)]]
-- <http://www.rssboard.org/rss-specification#optionalChannelElements>
-- <http://www.rssboard.org/rss-specification#hrelementsOfLtitemgt>
-- <http://www.rssboard.org/rss-specification#ltcategorygtSubelementOfLtitemgt>
-[CITE@en[RSS Best Practices Profile]]
--<http://www.rssboard.org/rss-profile#element-channel-category>
--<http://www.rssboard.org/rss-profile#element-channel-item-category>
** 文脈
[6] [CODE(XMLe)@en[[[category]]]] [[要素]]は [CODE(XMLe)@en[[[channnel]]]]
[[要素]]や [CODE(XMLe)@en[[[item]]]] [[要素]]の[[子要素]]として、
零個以上使って[['''構いません''']] [SRC@en[[[RSS 2.0]], [[RSS Best Practices Profile]]]]。
** 内容
[7] [[要素]]の[[内容]]は、[[スラッシュ]]分離の[[文字列]]で、[[分類]]の階層構造上の位置を表します
[SRC@en[[[RSS 2.0]]]]。と [[RSS 2.0]] では[[事実の文]]になっていますが、 [[RSS Best Practices Profile]]
では'''[[推奨]]'''になっています。
** 応用
[8] [[処理器]]は分類の解釈上の convention を確立して構いません [SRC@en[[[RSS 2.0]]]]。
;; どういう意味でしょう。
** 例
[2]
[PRE(XML example code)[
<category>Newspapers</category>
]PRE]
;; [[RSS 2.0]] 仕様書より
[4]
[PRE(XML example code)[
<category>Grateful Dead</category>
]PRE]
;; [[RSS 2.0]] 仕様書より
[5]
[PRE(XML example code)[
<category domain="http://www.fool.com/cusips">MSFT</category>
]PRE]
;; [[RSS 2.0]] 仕様書より
[9]
[PRE(XML example code)[
<category>Media</category>
]PRE]
;; [[RSS Best Practices Profile]] より
[14]
[PRE(XML example code)[
<category domain="http://www.sixapart.com/ns/types#category">009掲示板</category>
<category domain="http://www.sixapart.com/ns/types#category">012イベント&ニュース</category>
<category domain="http://www.sixapart.com/ns/types#tag">久米島ツアー</category>
]PRE]
;;
[CITE[沖縄 ダイビング なんくるダイバーズ沖縄]] ([TIME[2008-11-23 23:50:59 +09:00]] 版) <http://www.nankurudivers.com/index.xml>
** 関連
[3] [[Atom]] では [CODE(XMLe)@en[[[category]]]] [[要素]]に相当します。
[26] [[RSS 1.0]] では[[カテゴリー]]や[[タグ]]には [CODE(XMLe)@en[[[dc:subject]]]]
[[要素]]がよく使われます。
[28] [CITE@en[draft-sneddon-atom-export-01 - Atom Export Format]]
( ([TIME[2014-02-28 06:35:44 +09:00]] 版))
<http://tools.ietf.org/html/draft-sneddon-atom-export-01>