/
668.txt
276 lines (187 loc) · 8.92 KB
/
668.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
[1] [[XML]] の[[語彙]] (に含まれる[[要素型]]や[[属性]])
の定義の方法としては、[[形式的]]なものとして
[[DTD]] や [[XML Schema]] のような[[スキーマ言語]]がありますが、
[[人間]]のための、[[仕様書]]における記述形式としても様々なものがあります。
* 擬似 XML 形式
** XSLT 系
[10]
[CITE[XSL Transformations (XSLT) Version 2.0]] <http://www.w3.org/TR/2006/CR-xslt20-20060608/#notation>
[11]
[CITE[XSL Transformations (XSLT)]] <IW:XSLT1:"#notation">
>>10 と同じではない
([[名無しさん]])
[12]
<IW:XMLCatalog:"">
>>11 と似ている
[19]
[CITE[XProc: An XML Pipeline Language]] <http://www.w3.org/TR/2010/REC-xproc-20100511/>
[[XSLT]] 風
[26]
[CITE@EN[XSL Transformations (XSLT) Version 2.0]] ([CODE[2007-01-19 07:23:20 +09:00]] 版) <http://www.w3.org/TR/2007/REC-xslt20-20070123/#notation>
([[名無しさん]] [WEAK[2007-01-25 12:41:59 +00:00]])
** WS-* 系 BNF 擬似スキーマ
[2]
[CITE[XML Encryption Syntax and Processing]] <http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/#sec-Overview>
([[名無しさん]])
[3]
[CITE[XML-Signature Syntax and Processing]] <http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/#sec-Overview>
たぶん >>2 と同じ
[4]
[CITE[Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language]] <http://www.w3.org/TR/2006/CR-wsdl20-20060327/#bnfpseudoschemas>
[Q[BNF 擬似スキーマ]]
([[名無しさん]])
[6]
[CITE[Web Service Semantics - WSDL-S]] <http://www.w3.org/Submission/2005/SUBM-WSDL-S-20051107/>
([[名無しさん]])
[7]
[CITE[Web Services Polling (WS-Polling)]] <http://www.w3.org/Submission/2005/SUBM-ws-polling-20051026/#sec2_1>
>>4 と似ている
([[名無しさん]])
[8]
[CITE[Web Services Choreography Description Language Version 1.0]] <http://www.w3.org/TR/2005/CR-ws-cdl-10-20051109/#Notational-Conventions>
>>4 と似ている
([[名無しさん]])
[9]
[CITE[Web Services Addressing 1.0 - Core]] <http://www.w3.org/TR/2006/REC-ws-addr-core-20060509/#notation>
>>4 と似ている
[13]
[CITE[Web Services Policy 1.5 - Framework]] <http://www.w3.org/TR/2006/WD-ws-policy-20060731/#Notational_Conventions>
>>4 と似ている
([[名無しさん]])
[14]
[CITE[Web Services Policy 1.5 - Attachment]] <http://www.w3.org/TR/2006/WD-ws-policy-attach-20060731/#NotationalConventions>
>>13 と同じ
[20]
<http://docs.oasis-open.org/wsn/wsn-ws_base_notification-1.3-spec-os.pdf>
[[BNF擬似スキーマ]]
([[名無しさん]])
[21]
<http://docs.oasis-open.org/wsn/wsn-ws_brokered_notification-1.3-spec-os.pdf>
[[BNF擬似スキーマ]]
([[名無しさん]])
[22]
<http://docs.oasis-open.org/wsrf/wsrf-ws_resource-1.2-spec-os.pdf>
[[BNF擬似スキーマ]]
([[名無しさん]])
[23]
<http://docs.oasis-open.org/wsrf/wsrf-ws_resource_properties-1.2-spec-os.pdf>
[[BNF擬似スキーマ]]
([[名無しさん]])
[24]
<http://docs.oasis-open.org/wsrf/wsrf-ws_base_faults-1.2-spec-os.pdf>
[[BNF擬似スキーマ]]
([[名無しさん]])
[25]
[[WSDM-MUWS]] 1.0
[[WSDM-MOWS]] 1.0
[[BNF擬似スキーマ]]
[34]
[CITE@en-us[SML Interchange Format Version 1.0]] ([CODE[2007-03-08 05:32:26 +09:00]] 版) <http://www.w3.org/Submission/sml-if/#Packaging>
[42] [CITE@en-US[Service Modeling Language Interchange Format Version 1.1]] ([TIME[2009-05-12 17:50:21 +09:00]] 版) <http://www.w3.org/TR/2009/REC-sml-if-20090512/#Packaging>
>>4 を採用しています。
** その他
[18]
[[RFC 4153]]
[[EBNF]] 系
[33]
[[XFA]] 2.4
>
[PRE(example)[
<certificates
Properties:
id="xml-id"
url="cdata"
use="cdata"
usehref="cdata"
>
<issuers> [0..1]
<oids> [0..1]
<signing> [0..1]
</certificates>
]PRE]
[40]
[CITE[Genealogical Record Exchange and Description Language (GREnDL 1.1)]] ([CODE[2007-09-30 20:17:29 +09:00]] 版) <http://www.rumblefische.com/util/grendl/grendl11.html#syntaxExample>
>
[PRE(xml code example)[
<element
attribute1 = "attribute-value1"
attribute2 = ("attribute-value2a" | "attribute-value2b")? : "attribute-value2a">
Content: (element1, (element2a | element2b)?, element3*, element4+)?
</element>
]PRE]
* 表形式
[5]
[CITE[EMMA: Extensible MultiModal Annotation markup language]] <http://www.w3.org/TR/2005/WD-emma-20050916/>
[[要素型名]]、定義 (説明)、[[子供]]、[[属性]]、適用対象の表。
([[名無しさん]])
[16]
[CITE[Web Applications 1.0]] <http://www.whatwg.org/specs/web-apps/current-work/>
[[要素型名]]、分類、使用できる文脈、[[内容モデル]]、[[要素型]]特有の[[属性]]、[[DOM界面]]の表。
([[名無しさん]])
[17]
[CITE[XML Binding Language (XBL) 2.0]] <http://www.w3.org/TR/2006/WD-xbl-20060619/>
使用できる文脈、[[内容]]の表。
([[名無しさん]])
[27]
[CITE@EN[XQuery 1.0 and XPath 2.0 Formal Semantics]] ([CODE[2007-01-19 07:16:26 +09:00]] 版) <http://www.w3.org/TR/2007/REC-xquery-semantics-20070123/#sec_import_organization>
* BNF 形式
[36] [[P3P]] [SRC[>>35]] は [[ABNF]] 系の独自の [[BNF]] で[[XML]]の[[タグ]]を含めた構文を規定しています。
[REFS[
- [35] [CITE[The Platform for Privacy Preferences 1.0 (P3P1.0) Specification]] ([TIME[2002-04-16 22:03:48 +09:00]] 版) <http://www.w3.org/TR/P3P/#ref_file>
]REFS]
[37] [[RDF]] の1999年版も [[BNF]] で [[XML]] の[[タグ]]を含めた構文を規定していました。
[44] [CITE[Ink Markup Language (InkML)]] ([TIME[2011-09-20 17:16:49 +09:00]] 版) <http://www.w3.org/TR/2011/REC-InkML-20110920/#conventions>
;; [[XMLのEBNF]] に近い
* XHTML 抽象モジュール形式
[43] [[XHTMLモジュール]]の項も参照してください。
[15]
<IW:XHTML1m12n:"abstraction.html#s_abstraction">
[41]
[CITE@en-US[Best Practices for XML Internationalization]] ([TIME[2008-02-12 13:55:09 +09:00]] 版) <http://www.w3.org/TR/2008/NOTE-xml-i18n-bp-20080213/#d4e4337>
* DTD 系
[32] [[WebDAV]] 関連仕様 [[RFC 2518]], [[RFC 4791]] などは、 [[XML DTD]]
を元に規定しています。ただし [[DTD]] では制約を正確に記述できないため、
[[要素宣言]]を語彙の記述に使っている (そして[[規定]]の一部である) にも関わらず、
[[妥当]]であることは求めていません。 [[RFC 2518]] は [[DTD]]
の形にまとめたものを含んでいましたが、その改訂である [[RFC 4918]]
は [[DTD]] を含まず、[[要素宣言]]を記述するだけとなっています。
* RELAX NG 系
[38] [[Atom]] 関連の [[RFC]] は [[RELAX NG Compact Syntax]] を使っています
(ただし[[参考]]となっています)。拡張可能性も含めて記載されており、
[[妥当性検証]]の目的では然程役に立たないものとなっています。
むしろ理解を助ける目的で記載されていると捉えるべきでしょう。
[39] [[Atom]] 以外では、 [[RFC 5854]] ([[Metalink]]) が同じスタイルを採用しています。
* メモ
[28]
[CITE@en-us[XLIFF 1.1 Specification]] ([CODE[2006-07-08 02:30:08 +09:00]] 版) <http://www.oasis-open.org/committees/xliff/documents/cs-xliff-core-1.1-20031031.htm#AppTree>
([[名無しさん]] [WEAK[2007-02-24 08:40:53 +00:00]])
[29]
[CITE[Global Information Management eXchange Metrics Volume 1.0 Specification]] ([CODE[2007-02-24 17:44:10 +09:00]] 版) <http://www.lisa.org/standards/gmx/GMX-V.html#AppTree>
>>28 と同じ[[修飾子]]つき[[木]]形式
([[名無しさん]])
[30]
[CITE[XML Text Memory Namespace 1.0 Specification]] ([CODE[2007-02-24 17:56:51 +09:00]] 版) <http://www.lisa.org/standards/xmltm/xml-tm.html#AppTree>
([[名無しさん]])
[31]
[CITE@en[TermBase eXchange Link (TBX Link) Specification]] ([CODE[2007-02-24 18:05:26 +09:00]] 版) <http://www.lisa.org/standards/tbxlink/tbxlink.html#AppTree>
[45] [CITE@EN[W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures]]
( ([TIME[2012-04-05 06:34:07 +09:00]] 版))
<http://www.w3.org/TR/2012/REC-xmlschema11-1-20120405/#intro-terminology>
[46] [CITE@en[Web Services Internationalization (WS-I18N)]]
( ([TIME[2012-05-17 23:07:50 +09:00]] 版))
<http://www.w3.org/TR/2012/NOTE-ws-i18n-20120522/#Notational_Conventions>
[FIG(quote)[
[FIGCAPTION[
[47] [CITE@en[RFC 6283 - Extensible Markup Language Evidence Record Syntax (XMLERS)]]
([TIME[2016-01-08 22:05:42 +09:00]] 版)
<https://tools.ietf.org/html/rfc6283#section-2.1>
]FIGCAPTION]
> In XML syntax the Evidence Record is represented by the
> <EvidenceRecord> root element, which has the following structure
> described in Pseudo-XML with the full XML schema defined in Section 8
> (where "?" denotes zero or one occurrences, "+" denotes one or more
> occurrences, and "*" denotes zero or more occurrences):
]FIG]
[48] [CITE@en[XProc 2.0: An XML Pipeline Language]]
([TIME[2016-07-21 14:35:49 +09:00]])
<https://www.w3.org/TR/2016/NOTE-xproc20-20160721/#syntax-summaries>