/
790.txt
114 lines (97 loc) · 5.74 KB
/
790.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
[4] [[XHTML m12n]] で定義された条件を満たす[[外部引数実体]]を[DFN[[RUBYB[[[XHTMLモジュール]]]@en[XHTML module]]]]といいます。
[FIG(important)[
[15] 本項は過去の [[HTML]] 仕様に関するものです。
]FIG]
* 仕様書
[REFS[
-[12] [[XHTML m12n]]
--[CSECTION[3.3. XHTML Family Module Conformance]]
<IW:XHTML1m12n:"conformance.html#s_conform_module">
]REFS]
* XHTML 適合モジュール
[5] ある[[モジュール]]は次の条件を満たす時、
[DFN[[RUBYB[XHTML 適合モジュール][XHTML‐conforming module]]]]であるといいます
[SRC[[[XHTML m12n]] 3.2]]。
[FIG(list)[
- [6] [[文書型]] [INS[(仕様書のママ)]] が [[W3C]]
定義の実装方法の1つを使って定義されていること。
-- [[XHTML m12n]] [[FE]] の時点では [[XML DTD]] ([[XML 1.0]])
だけですが、直ぐに [[XML Schema]]
も使えるようになると予告されています。
-- 残りの条件で [Q[[[DTD]]]] と書いた時は他の実装方法も含みます。
- [7] [[モジュール]]を定義する [[DTD]] は命名規則
[WEAK[([[XHTML//公開識別子]]を参照。)]]
に従った固有識別子を持たなければなりません。
- [8] [[モジュール]]を [[XML DTD]] を使って定義する時は、
[[引数実体名]]を固有の[[接頭辞]]やその他同様の方法で隔離しなければなりません。
- [9] [[モジュール]]の定義には宣言する[[要素]]、[[属性]]、[[内容模型]]の構文的・
意味的な要件の自然言語文の説明がなければなりません。
- [10] [[モジュール]]の定義は [[W3C]] が定義する[[モジュール]]で定義されている[[要素]]の[[名前]]を再利用してはなりません。
但し、[[要素]]の[[内容模型]]や意味が元のものと同じか、
その拡張であるか、再利用する要素名が独自の
[[XML名前空間]]のものである場合を除きます。
- [11] [[モジュール]]の定義する[[要素]]と[[属性]]はある
[[XML名前空間]]の一部でなければなりません。
その[[モジュール]]を定義するのが [[W3C]]
以外であるなら、その[[名前空間]]が他の [[W3C]]
の[[モジュール]]の[[名前空間]]と同じであっては''なりません''。
]FIG]
* XHTML m12n 型モジュール化 XML DTD
[1] DTD 実装:
,名前,URI 参照,参考
,[[AAA]]
,[[ACAP]],<http://www.atsc.org/standards/T3S2-006r8.pdf>
,[[BML]]
,[[DASE]]-1,[[ATSC]],完全に指針に従ってはいない
,[[HLink]],<http://www.w3.org/TR/hlink>
,[[RDDL]],,[[RELAX]]、[[TREX]]、[[RELAX NG]] もあり
,[[Ruby]],<http://www.w3.org/TR/ruby>
,[[SVG 1.1]],<http://www.w3.org/TR/SVG11/>
,[[WML 2.0]]
,[[XFrames]],<http://www.w3.org/TR/xframes>,2005 [ABBR@en[[[WD]]]] 以降 [[DTD]] 実装あり
,[[XFrames]] 2002 [ABBR@en[[[WD]]]],<http://www.satoshii.org/dtd/xframes/> (非公式)
,[[XHTML m12n]] 1.0,<http://www.w3.org/TR/xhtml-modularization>
,[[XHTML 2.0]],<http://www.w3.org/TR/xhtml2>
,[[XML Events]],<http://www.w3.org/TR/xml-events>
,[[あれこれポップアップ]],<http://www.satoshii.org/dtd/ap/> (非公式)
[[#comment]]
[3] (参考) XHTML m12n 型抽象モジュール定義があるけど DTD 実装がないもの。
,名前,URI 参照,参考
,[[Web Forms 2.0]],,[DEL[正式版の頃には DTD 実装も用意するつもりらしい。]]
,XHTML + SMIL,<http://www.w3.org/TR/XHTMLplusSMIL/>,SMIL 2.0 の抽象モジュール定義の表が載ってる。肝心の DTD 駆動器は作成中。[WEAK[もう2年前だから、やる気がないのだな。]]
,[[XForms 1.0]],<http://www.w3.org/TR/xforms/>
[2] DTD [[駆動器]]の例:
,名前,URI 参照,参考
,[[BML]]
,HLink,<http://www.w3.org/TR/hlink>
,SVG 1.1,<http://www.w3.org/TR/SVG11/>
,Mobile SVG Profile,<http://www.w3.org/TR/SVGMobile/>
,[[RDDL]] ([[XHTML Basic]] + [[RDDL]])
,WML 2.0
,[[XHTML 1.1]],<http://www.w3.org/TR/xhtml11>
,XHTML 1.1 + あれこれポップアップ,<http://www.satoshii.org/dtd/ap/>
,XHTML 2.0,<http://www.w3.org/TR/xhtml2>
,[[XHTML Basic]] 1.0,<http://www.w3.org/TR/xhtml-basic>
,XHTML + MathML + SVG,<http://www.w3.org/TR/XHTMLplusMathMLplusSVG>
,[[XHTML-MP]]
,[[XHTML-Print]],<http://www.w3.org/TR/xhtml-print>
他にも沢山あります。
* 非 XHTML m12n 型 DTD モジュール
[3]
,名前,URI 参照,参考
,[[MathML 2.0]],<http://www.w3.org/TR/MathML2/>,m12n の命名規則に従ってないものが混在。 しかし m12n なモジュールとの混用は多分問題ない。
,[[SMIL 2.0]],<http://www.w3.org/TR/smil20>,m12n の命名規則に従ってないものが混在。 しかし m12n なモジュールとの混用は多分問題ない。
,[[SMIL 2.1]],<http://www.w3.org/TR/SMIL2>,m12n の命名規則に従ってないものが混在。 しかし m12n なモジュールとの混用は多分問題ない。
,[[SMIL 3.0]],<http://www.w3.org/TR/SMIL3>,[[抽象モジュール定義]]あり、ただし [[XHTML]] とは違って[[プロファイル]]の定義に利用。[[DTD]] は m12n の命名規則に従ってないものが混在。 しかし m12n なモジュールとの混用は多分問題ない。
[FIG(quote)[
[FIGCAPTION[
[13] [CITE@en[XHTML™ 2.0 - Terms and Definitions]]
([TIME[2010-12-17 00:44:37 +09:00]] 版)
<http://www.w3.org/TR/2010/NOTE-xhtml2-20101216/terms.html>
]FIGCAPTION]
> module
> an abstract unit within a document model expressed as a DTD fragment, used to consolidate markup declarations to increase the flexibility, modifiability, reuse and understanding of specific logical or semantic structures.
]FIG]
[14] [CITE@en[XHTML™ 2.0 - Module Definition Conventions]]
([TIME[2010-12-17 04:25:02 +09:00]] 版)
<http://www.w3.org/TR/2010/NOTE-xhtml2-20101216/abstraction.html>