/[suikacvs]/test/sw/ids/0/36.txt
Suika

Contents of /test/sw/ids/0/36.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Sun Nov 9 13:09:52 2008 UTC (17 years, 2 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
File MIME type: text/plain
converted from SuikaWiki3 <http://suika.fam.cx/gate/cvs/suikawiki/wikidata/page/53474D4C.txt>

1 wakaba 1.1
2     - [2] ''ISO/IEC JTC1/SC34 N0029'' <http://www.ornl.gov/sgml/sc34/document/0029.htm> ([[ISO8879]] TC2 = [[WebSGML]])
3     - [4] ''intro-ISO-HTML,Latest updated 1997.11.12'' <http://www1.u-netsurf.ne.jp/~7l1rll/intro-ISO-HTML.html>
4     - [5] ''Miura Jun(SGML,XML,...)'' <http://www.isc.meiji.ac.jp/~miuraj/>
5     - [6] ''SGML: A Technology for Fulltext Database (Part 1)'' <http://www.ulis.ac.jp/library/Kanpo/Vol10No3/ishizuka.html>: ちょっと不正確なところもあるし古いけど悪くはない。 SGML とは何ぞや? という人におすすめかも。
6     - [7] ''第2章 「CALS」の理解'' <http://www.juas.or.jp/usc/report/508-2.htm>: [[CALS]], SGML, [[DSSSL]], [[SPDL]], [[HyTime]] 辺りの概観みたいな感じの文書。
7     - [8] ''SGML用語辞典'' <http://www.jagat.or.jp/sgml/dicsgml/sgml/SGMLDIC.HTM> : SGML そのものに加えて、周辺規格や主要応用までカバーした用語集 (の日本語訳)。 (但し SGML 関連規格用語集だと思っちゃ駄目! あくまで SGML 用語が主。)
8     - [9] ちなみに >>8 の原文が ''SGML Dictionary'' <http://web.archive.org/web/19980131124652/www.bradley.co.uk/DICT.HTM>。
9    
10     [10]
11     ''ISO 8879 Review: ISO WG8 N1035'' <http://www.sgmlsource.com/8879/n1035.htm>
12    
13     [[ISO 8879]] を改訂するとしたらの変更予定。もう随分古いものですが。
14     ([[名無しさん]])
15    
16     [11]
17     >>10 1990年1月19日だって。
18     ([[名無しさん]])
19    
20     [12]
21     ''English-Chinese Glossary of XML and SGML Terms'' <http://xml.ascc.net/en/utf-8/gloss.html>
22    
23     [13]
24     [Q[SGML]] とか [Q[XML]] とかでぐぐると (日本語)、胡散臭そうなのがいっぱい上位にごろごろ並んでるなあ。
25     ([[名無しさん]] [WEAK[2004-12-14 12:00:22 +00:00]])
26    
27     [14]
28     [CITE[Designing document type definition (DTD) in SGML/XML]] <http://www.saiensu.co.jp/ct_resource/199809/On-DTD.htm#S.para>
29     ([[名無しさん]])
30    
31     [25]
32     ''The Roots of SGML -- A Personal Recollection'' <http://www.sgmlsource.com/history/roots.htm>
33     ([[名無しさん]])
34    
35     [26]
36     ''A Brief History of the Development of SGML'' <http://www.sgmlsource.com/history/sgmlhist.htm>
37     ([[名無しさん]])
38    
39     [[#comment]]
40    
41    
42     * (HTML, XML を主眼とする) SGML の解説
43    
44     - [1] ''水無月ばけらのマニアックな文法論議'' <http://www.ne.jp/asahi/minazuki/bakera/html/sgml/>
45     - [3] ''SGML から XMLへ - マークの付けかた'' <http://math.oheya.to/markup/sgml/>
46    
47     [[#comment]]
48    
49    
50     * SGML の構文の部分集合
51    
52     [15] SGML 文書の[[マーク]]の表現は[[具象構文]]によってある程度制御できますが、
53     逆に言えばある程度以上の制御はできません。しかし、
54     場合によっては完全な SGML でない、構文の部分集合のようなものが使われることがあります。
55    
56     :SGML:基本となる SGML の構文です。
57     :[[正準グローブ表現]]:正準グローブ表現に必要な範囲で、
58     単純な文字列としての比較が可能な書式です。
59     :[[XML]]:使用できる機能と構文を制限した[Q[簡略版]] SGML です。
60     [[XML 1.0]] と [[XML 1.1]] があります。
61     :[[XML名前空間]]:XML に[[名前空間]]機能を導入するため、更に構文に制限が課されています。
62     [[XML名前空間 1.0]] と [[XML名前空間 1.1]] があります。
63     :[[正準XML]]:[[署名]]などのために構文と機能を制限した、 XML の一つの書式です。
64     [[XML 1.0]] の部分集合になっています。
65    
66     [24]
67     [CITE[Formal Grammar for the TEI-Interchange-Format Subset of SGML]] <http://www.tei-c.org/P4X/GR.html#GRIS>
68     ([[名無しさん]])
69    
70     [27]
71    
72     :[[XMLK]]:[[XML 1.0]]から[[文書型宣言]]を除去したものです。
73     [[SOAP]]でも同じものが採用されています。
74     ([[名無しさん]] [sage])
75    
76     [[#comment]]
77    
78    
79     * SGML 記法
80    
81     [16] [DFN[[CODE(SGML)[SGML]] [[記法]]]]は、
82     [[SGML文書]]から他の [[SGML文書]]を[[参照]]する時に使う[[記法]]です。
83    
84     注意: 普通 [[SGML文書実体]]内で他の [[SGML文実体]]を[[参照]]する時は、
85     わざわざ[[記法]]を指定する必要はありません
86     [WEAK[(というより指定してはいけません)]]。この記法は[[ハイパーリンク]]などの目的で[[外部非解析対象実体]]として
87     [[SGML文書]]を扱う時に使います。
88    
89     [17] 仕様書:
90     - [[ISO/IEC 10744]]:1997
91     -- [CSECTION[A.7.1 SGML Notation]]
92     <http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.7.1.html>
93    
94     [18]
95     :記法形式名:[CODE(SGML)[SGML]]
96     :[[公式公開識別子]]:[CODE(SGML)[[[ISO 8879:1986//NOTATION Standard Generalized Markup Language//EN]]]]
97     :[[属性]]:
98     ,属性名 ,属性値 ,既定値 ,説明
99     ,[[活性DTD又はLPD]] ([CODE(SGMLa)[[[active]]]]) [[属性]] ,[[文書型名]]か[[連結型名]] ,[[基底DTD]] ,[[活性]]にする[[文書型]]・[[連結型]]
100     ,[[活性体系]] ([CODE(SGMLa)[[[arch]]]]) ,[[体系]]名 ,(なし) ,[[活性]]にする[[体系]]
101     ,[[代替表現]] ([CODE(SGML)[[[altreps]]]]) [[属性形式]] ,== ,== ,([[共通データ属性]]より)
102     ,[[取込み実体]] ([CODE(SGML)[[[included]]]]) [[属性形式]] ,== ,== ,([[共通データ属性]]より)
103     ,[[記法派生源]] ([CODE(SGML)[[[superdcn]]]]) [[属性形式]] ,== ,== ,([[共通データ属性]]より)
104    
105    
106     [19] '''活性 DTD 又は LPD 属性''':
107     [CODE(SGML)[[[SGML]]]] [[記法]]の[DFN[[RUBYB[活性 DTD 又は LPD] [active DTDs or LPDs]] ([CODE(SGMLa)[[[active]]]]) [[データ属性]]]]は、
108     [[文書実体]]を[[構文解析]]するに当たって使用する[[文書型]][[及び/又は]][[連結型]]の名前を指定します。
109    
110     :[[完全名]]:[RUBYB[活性 DTD 又は LPD] [active DTDs or LPDs]]
111     :[[参照具象構文名]]:[CODE(SGMLa)[[[active]]]]
112     :所属[[記法形式]]:[CODE(SGML)[[[SGML]]]]
113     :[[属性型]]:[CODE(SGML)[[[CDATA]]]]
114     (制約: [[DTD]] や [[LPD]] の名前をいくつか)
115     :[[既定値]]:[[基底DTD]]
116    
117     複数の値の指定の仕方は [[ISO/IEC 10744]]
118     に明記されていませんが、他の[[属性]]と同じく[[空白]]区切りでしょう。
119    
120     [[活性文書型]]を複数指定すると、
121     [[文書]]は各文書型それぞれについて[[構文解析]]して[[グローブ]]を別個に作成します。
122     [[活性連結型]]を複数指定すると、各 [[DTD]]
123     に対して全ての [[LPD]] を適用します。
124     [SRC[ISO/IEC 10744:1997 A.7.1 NOTE 534]]
125    
126     [20] '''活性体系属性''':
127     [CODE(SGML)[[[SGML]]]] [[記法]]の[DFN[[RUBYB[活性体系] [active architecture]] ([CODE(SGMLa)[[[arch]]]]) [[データ属性]]]]は、
128     [[文書]]を処理する時に使用する[[体系]]の名前を指定します。
129    
130     :[[完全名]]:[RUBYB[活性体系] [active architecture]]
131     :[[参照具象構文名]]:[CODE(SGMLa)[[[arch]]]]
132     :所属[[記法形式]]:[CODE(SGML)[[[SGML]]]]
133     :[[属性型]]:[CODE(SGML)[[[CDATA]]]]
134     (制約: [[体系]]の名前 ([[体系記法名]]))
135     :[[既定値]]:体系処理なし
136    
137     [[属性値]]には[[体系]]の名前を指定します。
138     派生元をたどると[[体系]]が幾重にも連なっている場合、
139     [[クライアント文書]]の[[基底体系]]から順に[[体系記法名]]を指定していきます。
140     (と本文に書いてありますが、 [[DTD]] の[[注釈]]は
141     [Q[name]] と単数形になっています。本当に複数指定していいのでしょうか。)
142     [SRC[ISO/IEC 10744:1997 A.7.1]]
143    
144     [[体系]]を指定すると、[[参照]]されるのが[[文書]]自体ではなく、
145     [[文書]]から得た[[体系的実現値]]の[[グローブ]]になります。
146    
147     [[#comment]]
148    
149    
150     * SGML 特性集合
151    
152     [21] [DFN[SGML 特性集合]]は、 [[SGML文書]]が持っている情報の[[特性集合]]です。
153     [[ISO/IEC 10744]] で規定されています。その規定の [[XML]]
154     形式のものや人間可読な [[HTML]] 形式なものも入手できます
155     [SRC[HyUG]]。
156    
157     - [[ISO/IEC 10744]]:1997
158     -- [CSECTION[A.7.2 SGML property set]]
159     <http://www.y12.doe.gov/sgml/wg8/docs/n1920/html/clause-A.7.2.html>
160     - [HyUG] [CITE[HyTime Materials]] <http://www.hytime.org/materials/index.html#property-sets>
161    
162     [22] SGML 特性集合の定義文書の[[公式公開識別子]]:
163     [CODE(SGML)[[[ISO/IEC 10744:1997//DOCUMENT SGML Property Set//EN]]]]。
164    
165     [23] SGML 特性集合で定義されている[[級]]や[[特性]]は、
166     - 抽象的なものか、物理的なもの (SGML 文書文字列 ([[SDS]])) か
167     - [[SGML宣言]]に関するもの、[[文書]]の[[前書き]]に関するもの、
168     [[文書実現値]]に関するもの
169     - [[SGML]] の必須の機能に関するもの、
170     [[データ・タグ]]や[[公式システム識別子]]など任意選択の機能に関するもの
171    
172     で分類できます。
173    
174     [[#comment]]
175    
176    
177     * メモ
178    
179     [28]
180     [CITE[SGMLやXML:メモランダム]] ([CODE[2007-06-28 03:28:06 +09:00]] 版) <http://mynotes.jp/blog/2007/06/sgml_and_xml>
181     ([[名無しさん]] [WEAK[2007-06-29 13:25:35 +00:00]])
182    
183     [29]
184     >>28 [[HTML 4]] の仕様書はかなり例外的でしょう。
185    
186     それにしても [[SGML]] の仕様書は難しく、
187     その難しさは [[SGML]] 自体の難しさに起因しているのではないかと。
188    
189     ;; 仕様書そのものよりも [CITE@en[[[The SGML Handbook]]]]
190     を読む方がいいかも。[[英語版]]しかありませんが。
191    
192    
193     ([[名無しさん]] [WEAK[2007-06-29 13:30:01 +00:00]])
194    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24