/[pub]/suikawiki/sw4data/ids/8/746.txt
Suika

Contents of /suikawiki/sw4data/ids/8/746.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Sun Nov 16 11:17:40 2008 UTC (16 years, 7 months ago) by wakaba
Branch: MAIN
CVS Tags: before-graph-20090923, suika-20100509, HEAD
File MIME type: text/plain
converted from SuikaWiki3 <http://suika.fam.cx/gate/cvs/suikawiki/wikidata/page/B0ECC8CCC2CEB7CFC0EBB8C0.txt>

1 wakaba 1.1 [1] [[一般体系]]から[[派生]]した[[体系]]や[[文書型]]を作成する時は、
2     その [[DTD]] に[DFN[[RUBYB[一般体系宣言][General Architecture declaration]]]]を記述します。
3     といっても[[一般体系]]は[[体系]]の一種なので、
4     一般体系宣言とは単なる[[体系支援宣言]]です。
5    
6     [2] 仕様書:
7     -[[ISO/IEC 10744]]:1997
8     --[CSECTION[A.5.1 General Architecture Declaration Template]]
9     <http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.5.1.html>
10     --[CSECTION[A.5.8.1.1 Minimal General Architecture document]] <http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.5.8.html#clause-A.5.8.1.1>
11    
12     [[#comment]]
13    
14     * 属性
15    
16     [6] [[体系支援属性]]として、通常のものの他に[[体系選択肢]]属性が
17     2種類、独自の属性が1種類あります。
18    
19     [7] '''共通要素属性の選択肢''':
20     [DFN[[RUBYB[[[共通要素属性選択肢]]][common element attribute options]] ([CODE(SGMLa)[[[commatts]]]]) [[体系選択肢]]属性]]は、
21     [[共通要素属性]]に関する選択肢の有効・無効を制御します。
22    
23     [[属性型]]は [CODE(SGML)[[[CDATA]]]] で、
24     [[字句型]]は [CODE(SGML)[[[csname]]+]]
25     (制約: [[体系DTD]]内の[[引数実体]]の[[名前]]の[[並び]]) です。
26     指定された名前の[[引数実体]]の値が [CODE(SGML)[[[INCLUDE]]]]
27     に設定されます。
28    
29     指定できる値は
30     [CODE(SGML)[[[dafe]]]], [CODE(SGML)[[[dvlist]]]],
31     [CODE(SGML)[[[ireftype]]]], [CODE(SGML)[[[HyLex]]]],
32     [CODE(SGML)[[[HyOrd]]]], [CODE(SGML)[[[lextype]]]],
33     [CODE(SGML)[[[opacity]]]], [CODE(SGML)[[[REGEX]]]]
34     です。元々[[一般体系]]の[[体系DTD]] では [CODE(SGML)[[[IGNORE]]]]
35     になっているので、指定すれば有効、指定しなければ無効となります。
36    
37     [7] '''共通データ属性の選択肢''':
38     [DFN[[RUBYB[[[共通データ属性選択肢]]][common data attribute options]] ([CODE(SGMLa)[[[dcnatts]]]]) [[体系選択肢]]属性]]は、
39     [[共通データ属性]]に関する選択肢の有効・無効を制御します。
40    
41     [[属性型]]は [CODE(SGML)[[[CDATA]]]] で、
42     [[字句型]]は [CODE(SGML)[[[csname]]+]]
43     (制約: [[体系DTD]]内の[[引数実体]]の[[名前]]の[[並び]]) です。
44     指定された名前の[[引数実体]]の値が [CODE(SGML)[[[INCLUDE]]]]
45     に設定されます。
46    
47     指定できる値は
48     [CODE(SGML)[[[altreps]]]], [CODE(SGML)[[[included]]]],
49     [CODE(SGML)[[[superdcn]]]]
50     です。元々[[一般体系]]の[[体系DTD]] では [CODE(SGML)[[[IGNORE]]]]
51     になっているので、指定すれば有効、指定しなければ無効となります。
52    
53     [8] '''複雑な模型群の使用''':
54     [[ID即時参照要素型]] ([CODE(SGMLa)[[[ireftype]]]])
55     [[属性]]では [[SGML]] の[[模型群]]を使いますが、
56     簡単なものだけが使える場合と完全な [[SGML]]
57     の[[模型群]]で可能なものが使える場合が設けられています。
58     どちらのモードかを指定するのが[DFN[[RUBYB[[[ID即時参照要素型SGML模型群]]][SGML model groups for ireftype]] ([CODE(SGMLa)[[[irefmodl]]]]) [[体系支援属性]]]]です。
59    
60     属性の値は[[列挙型]]で [CODE(SGML)[[[SGMLmdl]]]]
61     (完全な [[SGML]] の[[模型群]]が使用可能) と
62     [CODE(SGML)[[[nSGMLmdl]]]] (簡単な[[模型群]]のみ使用可能)
63     です。[[既定値]]は [CODE(SGML)[[[nSGMLmdl]]]] です。
64    
65     [[#comment]]
66    
67     *関連
68    
69     [9] [[一般体系]]を実装した[[体系機関]]は[[一般体系システム宣言]]を用意することになっていますが、
70     [WEAK[[[SGML宣言]]と[[システム宣言]]の関係のように]]一般体系宣言に丁度対応するもので、
71     ほとんど同じことを記述します。
72    
73     [[#comment]]
74    
75     * 例
76    
77     [3] 一般体系宣言の雛形が仕様書 [SRC[ISO/IEC 10744:1997 A.5.1]]
78     にあります。
79    
80     [4] また、[[最小適合一般体系文書]]用の一般体系宣言の例
81     [SRC[ISO/IEC 10744:1997 A.5.8.1.1]] もあります。
82    
83     実際には例示されているものに加えて[[体系実体宣言]]が必要です。
84    
85     [5] [CITE[ISO/IEC 10744 - C.2 HyTime Meta-Declarations]]
86     <http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-C.2.html>
87    
88     [[一般体系]]から[[派生]]した [[HyTime]] の[[体系DTD]]
89     です。
90    
91     でもこれ、[[属性値指定]]の中で[[引数実体参照]]らしきものが使われているという非常に怪しい代物です。
92     [[一般体系]]側の選択肢を [[HyTime]] [[体系DTD]]
93     を参照する側から制御可能にするために[[引数実体]]を使っているのだと思いますが・・・。
94    
95     [[#comment]]
96    
97     * メモ

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24