Annex D
(informative)
Grove plan and SGML property set


This annex clarifies the relationship amang modules of grove plan, and property set. A result tree which was parsed is called "grove". The grove becomes a source tree for the input of a DSSSL processor for translation and style specification. A property set consists of elements, attributes, and values of information structure of the grove.

D.1 Grove plan

A grove plan defines the level of pre-processing for information structure given by parsing an SGML instance. The number of modules is 18 in the existing grove plan. A base abstruct(baseabs) module is the top of module structure.



Figure D.1 Relationship between modules of grove plan


D.2 SGML property set

The propety set is an information structure of the grove. It includes elements, structures, and values of the information structure. Table D.1 shows the contens of the property set.

The elements consists of property set modules (psmodule), class definitions (classdef), and property definitions (propdef). Each of elements has some attributes.

Table D.1 Contents of SGML property set
  element attribute
element No. psmodule classdef propdef Node related specification fullnm appnm clause datatype ac strlex cn conprop dsepprop strnorm sd dependon acnmprop mayadd
1 baseabs - - - "base abstract" - - -                    
2 sgmldoc - - - "sgml document" "62001" -                    
3 sgmlcsts subnode - "sgml constants" "41170 41180" node sgmlcsts                  
4 appinfo - "application information" "application info" "d6001" string   mindata                
5 prolog subnode - - "71001" nodelist "doctpdcl lktpdcl comdcl pi ssep"   sgmldoc              
6 epilog subnode - - "71002" nodelist "comdcl pi ssep"   sgmldoc              
7 sgmlcsts - - - "sgml constants" "b6004 c2101" -                    
8 attasgn - - - "attribute assignment" "79002" -       value tokensep          
9 value subnode - - "79401" nodelist "attvaltk datachar sdata intignch entstart entend"                  
10 name - - - "93001" string   name       general        
11 implied - - - "b3407" boolean                    
12 tokensep - "token separator" "token sep" "79400" char                    
13 attvaltk - - - "attribute value token" "79305" -       token            
14 token - - - "93003" string   nmtoken                
15 datachar - - "data character" "data char" "92002" -       char            
16 char - character - "92003" char                    
17 sdata - - "internal specific character data entity reference result" - "92101" -       char            
18 sysdata - - "system data" "43041" string                    
19 char - character - - char             DSSSL      
20 pi - - "processing instruction" - "80000" -                    
21 sysdata - - "system data" "80002" string                    
22 prlgabs0 - - - "prolog abstract level 0" - - -               baseabs    
23 - govdt irefnode - "governing doctype" "71004" node doctype   sgmldoc              
24 - dtlts subnode "document types and link types" "doctypes and linktypes" "71001" nmndlist "doctype linktype"   sgmldoc           "name name"  
25 doctype - - - "document type" "b1000"                      
26 name - - - "b1002" string   name       general        
27 govrning - - governing "71005" boolean                    
28 genents subnode - "general entities" "b1004" nmndlist entity               name  
29 nots subnode - notations "b1005" nmndlist notation               name  
30 entity - - - - "60000" -                    
31 name - - - "93001" string   name       entity        
32 enttype - - "entity type" "a5502" enum                    
33 text - "replacement text" - "92101" string                    
34 extid subnode "external identifier" "external id" "a1601" node extid                  
35 atts subnode - attributes "b4120" nmndlist attasgn               name  
36 notname - - "notation name" "79408" string   name       general        
37 notation irefnode - - "b4001" node notation                  
38 notation - - "data content notation" - "b4000" -                    
39 name - - - "79441" string   name       general        
40 extid subnode "external identifier" "external id" "a1601" node extid                  
41 extid - - "external identifier" "external id" "a1600" -                    
42 pubid - "public identifier" "public id" "a1602" string   mindata                
43 sysid - "system identifier" "system id" "a1603" string                    
44 gensysid optional "generated system identifier" "generated system id" - string                    
45 instabs - - - "instance abstract" - - -               baseabs    
46 - docelem subnode "document element" - "72003" node element   sgmldoc              
47 - elements irefnode - - "73001" nmndlist element   sgmldoc           id  
48 - entities irefnode - - "94410" nmndlist entity   sgmldoc           name  
49 - dfltents subnode - "defaulted entities" "94412" nmndlist entity   sgmldoc           name  
50 - entity irefnode - - "79401" node entity   attvaltk              
51 - notation irefnode - - "79408" node notation   attvaltk              
52 - referent irefnode - - "79403" node element   attvaltk              
53 element - - - - "73000" -       content            
54 gi - "generic identifier" - "78001" string   name       general        
55 id derived "unique identifier" - "79403" string   name       general        
56 atts subnode - attributes "79301" nmndlist attasgn               name  
57 content subnode - - "76001" nodelist "datachar sdata element extdata subdoc pi msignch ignrs ignre repos usemap uselink entstart entend ssep comdcl msstart msend ignmrkup"                  
58 extdata - - "reference to external data" "external data" "a5500" -                    
59 entname - - "entity name" "a5101" string   name       entity        
60 entity irefnode - - "94410" node entity                  
61 basesds0 - - - "base SGML document string level 0" - - -               baseabs    
62 - entname optional - "entity name" "a5101" string   name sdata     entity        
63 - entity irefnode - - "94410" node entity   sdata              
64 - entname - - "entity name" "a5101" string   name pi     entity        
65 - entity irefnode - - "94410" node entity   pi              
66 - dflted - - defaulted "94412" boolean     entity              
67 basesds1 - - - "base SGML document string level 1" - - -               basesds0    
68 - entref subnode optional "entity reference" "entity ref" "94401" nodelist "gendelm name ssep entstart entend refendre shortref"   pi              
69 - open subnode optional "open delimiter" "open delim" "80001" node gendelm   pi              
70 - close subnode optional "close delimiter" "close delim" "80001" node gendelm   pi              
71 - attspec irefnode "attribute specification" "attribute spec" "79002" nodelist "name ssep gendelm literal attvalue"   attasgn              
72 - attvalsp irefnode "attribute value specification" "attribute value spec" "79301" node "attvalue literal"   attasgn              
73 - intrplch   "interpretation replaced character" "interp replaced char" "a1704" char     datachar              
74 - namecref subnode optional "named character reference" "named char ref" "95001" nodelist "gendelm name refendre"   datachar              
75 - numcref subnode optional "numeric character reference" "numeric char ref" "95001" nodelist "gendelm name crefcnum refendre"   datachar              
76 - markup subnode optional - - "94401" nodelist "gendelm name ssep entstart entend refendre shortref"   sdata              
77 ssep - - "s separator" "s sep" "62100"                     +
78 char - character - "92003" char                    
79 namecref subnode optional "named character reference" "named char ref" "95001" nodelist "gendelm name refendre"                  
80 comment - - - - "a3002" -                    
81 open subnode optional "open delimiter" "open delim" "a3002" node gendelm                  
82 chars   characters - "92101" string                    
83 close subnode optional "close delimiter" "close delim" "a3002" node gendelm                  
84 comdcl - - "comment declaration" "comment decl" "a3001" -       markup           +
85 markup subnode - - "a3001" nodelist "comment ssep"                  
86 ignmrkup - - - "ignored markup" "77002 94405 c3007" -       markup            
87 markup subnode - - "74001 75001 94401 c3001" nodelist "gendelm name ssep attvalue literal entstart entend refendre"                  
88 entstart - - - "entity start" - -       markup            
89 markup subnode optional - - - nodelist "gendelm name ssep entstart entend refendre shortref"                  
90 entname optional - "entity name"   string   name       entity        
91 entity irefnode - - "a5201" node entity                  
92 entend - - - "entity end" "94500" -                    
93 msignch - - "marked section ignored character" "marked section ignored char" "a4204" -                    
94 char - character - "92101" char                    
95 intignch - - "interpretation ignored char" "interp ignored char" "79303 a1704" -                    
96 namecref subnode optional "named character reference" "named char ref" "95001" nodelist "gendelm name refendre"                  
97 char - character - "92101" char                    
98 gendelm - - "general delimiter" "general delim" "FIG30" -                    
99 namecref subnode optional "named character reference" "named char ref" "95001" nodelist "gendelm name refendre"                  
100 role - - - "96001 FIG30" string           rcsgener        
101 origdelm optional "original delimiter" "original delim" "92102 FIG22" string                    
102 name - - - - "93001" -                    
103 origname - - "original name" "93005" string                    
104 rname - - - "reserved name" "d4701" -                    
105   refname - "reference name" "ref name" "93005" string           rcsgener        
106   origname optional - "original name" "93005" string                    
107 literal - - - - "a1201 79302 a1701 a1603" -       value            
108 open subnode optional "open delimiter" "open delim" "96100 FIG30" node gendelm                  
109 value subnode - - "a1202 91001 a1702 80002" nodelist "entstart entend datachar sdata intignch"                  
110 close subnode optional "close delimiter" "close delim" "96100 FIG30" node gendelm                  
111 number - - - - "93002" -                    
112 digits -     "93002" string   number                
113 crefcnum - - "character reference character number" "char ref char number" "95001" -                    
114 ndigits optional "number of digits" "n digits" "95003 93002" integer                    
115 refendre - - "reference end RE" "ref end re" "94502" -                    
116 attvalue - - - "attribute value" "79400" -                    
117 value - -   "93005" string                    
118 nmtoken - - - "name token" "93003" -                    
119 origname - - "original name token" "93005" string                    
120 msstart - - "marked section declaration start" "marked section start" "a4002" -       markup            
121   markup subnode optional - - "a4002" nodelist "gendelm rname ssep entstart entend comment ignmrkup"                  
122   status - - - "a4201" enum                    
123 msend - - - "marked section end" "a4003" -       markup            
124 markup subnode optional - - "FIG3e FIG3h" nodelist gendelm                  
125 sdclabs - - - "sgml declaration abstract" - - -               baseabs    
126 - sgmlver - - "sgml version" "d0002" string   mindata sgmldoc              
127 - docchset subnode "document character set" "document char set" "d1001" node charset   sgmldoc              
128 - capset subnode   "capacity set" "d2001" node capset   sgmldoc              
129 - synscope   "concrete syntax scope" "syntax scope" "d3002" enum     sgmldoc              
130 - dclsyn subnode "declared concrete syntax" "decl syntax" "d4001" node syntax   sgmldoc              
131 - refsyn subnode "reference concrete syntax" "ref syntax" "d4002 e0001 FIG70" node syntax   sgmldoc              
132 - prosyn irefnode "prolog concrete syntax" "prolog syntax" "d4001" node syntax   sgmldoc              
133 - features subnode "feature use" - "d5001" node features   sgmldoc              
134 charset - - "character set" "char set" "d1000" -       chdescs            
135 chdescs subnode "character descriptions" "char descs" "d1101" nodelist chardesc                  
136 chardesc - - "character description" "char desc" "d1122" -                    
137 descnum - "described set character number" "desc set number" "d1123" integer                    
138 nchars - "number of characters" "n chars" "d1125" integer                    
139 basenum - "base set character number" "base set number" "d1124" integer                    
140 baseset - "base character set" "base char set" "d1111" string   mindata                
141 desclit - "description literal" "desc literal" "a1701" string   mindata                
142 syntax - - "concrete syntax"   "d4000" -                    
143 shunctrl - - "shunchar controls" "d4204" boolean                    
144 shunchar - "shunned character numbers" - "d4201" intlist                    
145 synchset subnode "syntax-reference character set" "syntax ref char set" "d4301" node charset                  
146 re - "record end" - "d4401" char                    
147 rs - "record start" - "d4401" char                    
148 space - - - "d4401" char                    
149 addfuns subnode "added function characters" "added function chars" "d4401" nmndlist addfun               name  
150 lcnmstrt - - - "d4503" string                    
151 ucnmstrt - - - "d4504" string                    
152 lcnmchar - - - "d4505" string                    
153 ucnmchar - - - "d4506" string                    
154 substgen - "substitute general names" "subst general names" "d4507" boolean                    
155 substent - "substitute entity names" "subst entity names" "d4507" boolean                    
156 gdasns subnode "general delimiter role associations" "general delim assocs" "d4611" nmndlist dlmrlas               role  
157 srdelms - "short reference delimiters" "shortref delims" "d4621" strlist                    
158 slitasns subnode "syntax literal associations" "syntax literal assocs" "d4701" nmndlist synlitas               resname  
159 attcnt - - - "FIG41" integer                    
160 attsplen - - - "FIG42" integer                    
161 bseqlen - - - "FIG43" integer                    
162 dtaglen - - - "FIG44" integer                    
163 dtemplen - - - "FIG45" integer                    
164 entlvl - - - "FIG46" integer                    
165 grpcnt - - - "FIG47" integer                    
166 grpgtcnt - - - "FIG48" integer                    
167 grplvl - - - "FIG49" integer                    
168 litlen - - - "FIG4a" integer                    
169 namelen - - - "FIG4b" integer                    
170 normsep - - - "FIG4c" integer                    
171 pilen - - - "FIG4d" integer                    
172 taglen - - - "FIG4e" integer                    
173 taglvl - - - "FIG4f" integer                    
174 addfun - - "added function character" "added function char" "d4400" -                    
175 name - - - "d4402" string   name       general        
176 class - "function class" - "d4403" enum                    
177 char - character - "95003" char                    
178 dlmrlas - - "delimiter role association" "delim role assoc" "d4610" -                    
179 role - - - "d4612" string           rcsgener        
180 delm - delimiter delim "d4611" string           general        
181 synlitas - - "syntactic literal association" "syntactic literal assoc" "d4700" -                    
182 synlit - - "syntactic literal" "d4702" string           rcsgener        
183 resname - - "reserved name" "d4702" string   name       general        
184 capset - - - "capacity set" "d2000" -                    
185 totalcap - - - "FIG51" integer                    
186 entcap - - - "FIG52" integer                    
187 entchcap - - - "FIG53" integer                    
188 elemcap - - - "FIG54" integer                    
189 grpcap - - - "FIG55" integer                    
190 exgrpcap - - - "FIG56" integer                    
191 exnmcap - - - "FIG57" integer                    
192 attcap - - - "FIG58" integer                    
193 attchcap - - - "FIG59" integer                    
194 avgrpcap - - - "FIG5a" integer                    
195 notcap - - - "FIG5b" integer                    
196 notchcap - - - "FIG5c" integer                    
197 idcap - - - "FIG5d" integer                    
198 idrefcap - - - "FIG5e" integer                    
199 mapcap - - - "FIG5f" integer                    
200 lksetcap - - - "FIG5g" integer                    
201 lknmcap - - - "FIG5h" integer                    
202 features - - "feature use" - "d5000" -                    
203 datatag - - - "d5101" boolean                    
204 omittag - - - "d5101" boolean                    
205 rank - - - "d5101" boolean                    
206 shorttag - - - "d5101" boolean                    
207 simple - - - "d5201" integer                    
208 implicit - - - "d5201" boolean                    
209 explicit - - - "d5201" integer                    
210 concur - - - "d5301" integer                    
211 subdoc - - - "d5301" integer                    
212 formal - - - "d5301" boolean                    
213 sdclsds - - - "SGML declaration SGML document string" - - -               basesds1    
214 - sgmldcl subnode optional "SGML declaration" "sgml decl" "d0001" node sgmldcl   sgmldoc              
215 - sdcltype - "SGML declaration type" "sgml decl type" "62300" enum     sgmldoc              
216 sgmldcl - - "SGML declaration" "sgml decl" "d0000" -       markup            
217 markup subnode - - "d0001" nodelist "ssep comment name number rname literal gendelm"                  
218 prlgabs1 - - - "prolog abstract level 1" - - -               prlgabs0    
219 - attdefs subnode "attribute definitions" "attribute defs" "b3002" nmndlist attdef   notation           name  
220 - attdef irefnode "attribute definition" "attribute def" "b3003" node attdef   attasgn              
221 - elemtype irefnode - "element type" "b2101" node elemtype   element              
222 - dfltent subnode - "default entity" "a5105" node dfltent   doctype              
223 - elemtps subnode - "element types" "b2101" nmndlist "elemtype rankstem"   doctype           "gi stem"  
224 - parments subnode - "parameter entities" "b1004" nmndlist entity   doctype           name  
225 elemtype - - "element type definition" "element type" "b2000" -                    
226 gi - "generic identifier" - "78002" string   name       general        
227 omitstrt - - "omit start tag" "b2202" boolean                    
228 omitend - - "omit end tag" "b2203" boolean                    
229 contype - - "content type" "b2300" enum                    
230 modelgrp subnode - "model group" "b2402" node modelgrp                  
231 excls - - exclusions "b2521" strlist                    
232 incls - - inclusions "b2511" strlist                    
233 attdefs subnode "attribute definitions" "attribute defs" "b3003" nmndlist attdef               name  
234 modelgrp - - - "model group" "b2402" -       tokens            
235 connect - - connector "b2410" enum                    
236 occur - "occurrence indicator" "occur indicator" "b2420" enum                    
237 tokens subnode - "content tokens" "b2403" nodelist "modelgrp pcdatatk elemtk"                  
238 pcdatatk - - - "pcdata token" "b2404" -                    
239 elemtk - - - "element token" "b2405" -                    
240 gi - "generic identifier" - "b2405" string   name       general        
241 occur - "occurrence indicator" "occur indicator" "b2405" enum                    
242 attdef - - "attribute definition" "attribute def" "b3003" -       dfltval            
243 name - - - "b3201" string   name       general        
244 dcltype - "declared value prescription type" "decl value type" "b3301" enum                    
245 tokens - - - "b3301" strlist                    
246 dflttype - - "default value type" "b3401" enum                    
247 dfltval subnode - "default value" "b3409" nodelist "attvaltk datachar sdata intignch entstart entend"                  
248 curgrp irefnode - "current group" "b3001" nodelist attdef                  
249 curattix - - "current attribute index" "b3001" integer                    
250 dfltent - - - "default entity"   -                    
251 enttype - - "entity type" "a5502" enum                    
252 text - "replacement text" - "92101" string                    
253 extid subnode "external identifier" "external id" "a1601" node extid                  
254 atts subnode - attributes "b4120" nmndlist attasgn               name  
255 notname - - "notation name" "79408" string   name       general        
256 notation irefnode - - "b4001" node notation                  
257 prlgsds - - - "prolog SGML document string" - - -               basesds1    
258 - entdcl irefnode "entity declaration" "entity decl" "a5001" node entdcl   dfltent              
259 - notdcl irefnode "notation declaration" "notation decl" "b4001" node notdcl   notation              
260 - attdldcl irefnode "attribute definition list declaration" "attribute def list decl" "b4111" node attdldcl   notation              
261 - eltpdcl irefnode "element type declaration" "element type decl" "b2001" node eltpdcl   elemtype              
262 - attdldcl irefnode "attribute definition list declaration" "attribute def list decl" "b3001" node attdldcl   elemtype              
263 - doctpdcl irefnode "document type declaration" - "b1001" node doctpdcl   doctype              
264 - attvalsp irefnode "attribute value specification" "attribute value spec" "79002" node "attvalue literal"   attdef              
265 doctpdcl - - "document type declaration" - "b1000" -                   +
266 markup subnode - - "b1001" nodelist "ssep comment name rname literal msstart msend msignch entstart entend comdcl pi eltpdcl entdcl notdcl attdldcl usemap srmapdcl"                  
267 doctype irefnode - "document type" "b1008" node doctype                  
268 entity subnode -   "b1008" node entity                  
269 attdldcl - - "attribute definition list declaration" "attribute def list decl" "b3000" -                   +
270 markup subnode - - "b3001" nodelist "ssep comment entstart entend gendelm name nmtoken attvalue literal"                  
271 asseltps irefnode "associated element types" "assoc element types" "b3001" nodelist elemtype                  
272 assnots irefnode "associated notations" "assoc notations" "b3001" nodelist notation                  
273 eltpdcl - - "element type declaration" "element type decl" "b2000" -                   +
274 markup subnode - - "b2001" nodelist "ssep comment entstart entend gendelm name number"                  
275 elemtype irefnode "element type" "element type" "b2101" node elemtype                  
276 entdcl - - "entity declaration" "entity decl" "a5000" -                   +
277 markup subnode - - "a5001" nodelist "entstart entend ssep comment gendelm name rname literal attvalue"                  
278 entity subnode - - "a5201" node entity                  
279 notdcl - - "notation declaration" "notation decl" "b4000" -                   +
280 markup subnode - - "b4001" nodelist "entstart entend ssep comment literal name rname"                  
281 notation irefnode - - "b4001" node notation                  
282 instsds0 - - - "instance SGML document string level 0" - - -                    
283 - included derived - - - boolean     element              
284 - momitend derived - "must omit end tag" "b2209" boolean     element              
285 instsds1 - - - "instance SGML document string level 1" - - -               "instsds0 basesds1"    
286 - starttag subnode optional - "start tag" "74001" nodelist "gendelm name ssep entstart entend literal attvalue"   element              
287 - endtag subnode optional - "end tag" "75001" nodelist "gendelm name ssep entstart entend ignmrkup"   element              
288 - movedre   - "moved re" "7610a" boolean     datachar              
289 - repos irefnode - "re position" "7610a" node repos   datachar              
290 - markup subnode optional - - "94401 94402" nodelist "gendelm name ssep entstart entend refendre shortref"   extdata              
291 ignrs - - - "ignored rs" "76101" -                    
292 namecref subnode optional "named character reference" "named char ref" "95001" nodelist "gendelm name refendre"                  
293 ignre - - - "ignored re" "76100" -                    
294 namecref subnode optional "named character reference" "named char ref" "95001" nodelist "gendelm name refendre"                  
295 repos - - - "re position" "7610a" -                    
296 re irefnode - "record end" "7610a" node datachar                  
297 dtgabs - - - "datatag abstract" - - -               baseabs    
298 - datatag derived - - "73201" boolean     element              
299 - dtgtemps - - "data tag templates" "b2444" strlist     elemtype              
300 - dtgptemp - - "data tag padding template" "b2445" string     elemtype              
301 rankabs - - - "rank abstract" -   -               prlgabs1    
302 - ranksuff derived - "rank suffix" "b2114" string     elemtype              
303 - rankstem - - "rank stem" "b2113" string     elemtype              
304 - rankgrp - - "rank group" "b2112" strlist     elemtype              
305 rankstem - - - "rank stem" "b2113" -                    
306 stem - - - "b2113" string   name       general        
307 elemtps irefnode - "element types" "b2112" nodelist elemtype                  
308 srabs - - - "shortref abstract" - - -               prlgabs0    
309 - emptymap subnode "empty short reference map" "empty short ref map" "b6004" node srmap   sgmlcsts              
310 - srmaps subnode "short reference maps" "short ref maps" "b1006" nmndlist srmap   doctype           name  
311 - srmapnm - "short reference map name" "short ref map name" "b6004" string   rniname elemtype     general        
312 - srmap irefnode "short reference map" "short ref map" "b6101" node srmap   elemtype              
313 srmap - - "short reference map" "short ref map" "b5000" -                    
314 name - - - "b5002" string   name       general        
315 map subnode - - "b5004" nmndlist srassoc               shortref  
316 srassoc - - "short reference association" "short ref assoc" "b5004" -                    
317 shortref - "short reference delimiter" "short ref" "b5004" string           general        
318 entname - - "entity name" "b5004" string   name       entity        
319 entity irefnode - - "b5001" node entity                  
320 srsds - - - "shortref SGML document string" - - -               basesds1    
321 usemap - - "short reference use declaration" "short ref use decl" "b6000" -       markup            
322 markup subnode - - "b6001" nodelist "entstart entend ssep comment gendelm name rname ignmrkup"                  
323 asseltps irefnode "associated element types" "assoc element types" "a1501" nodelist elemtype                  
324 srmap irefnode - - "b6002" node srmap                  
325 shortref - - "short reference delimiter" "short ref" "e4620" -                    
326 origdelm   "original delimiter" "original delim" "96601" string                    
327 namecref subnode optional "named character reference" "named char ref" "95001" nodelist "gendelm name refendre"                  
328 srmapdcl - - "short reference mapping declaration" "short ref map decl" "b5000" -                   +
329 markup subnode - - "b5001" nodelist "entstart entend ssep comment gendelm name rname literal"                  
330 map irefnode - - "b5001" node srmap                  
331 linkabs - - - "link abstract" - - -               prlgabs0    
332 - emptylks subnode - "empty link set" "c3004" node linkset   sgmlcsts              
333 - simplelk subnode optional "simple link information" "simple link info" "c1431" nmndlist simplelk   element           linktype  
334 - linkatts irefnode - "link attributes" "c1402" nmndlist attasgn   element           name  
335 - rsltgi derived "result element generic identifier" "result gi" "c2202" string   name element     general        
336 - rsltelem irefnode - "result element type" "c2202" node elemtype   element              
337 - rsltatts irefnode - "result attributes" "c2203" nmndlist attasgn   element           name  
338 - lksetinf irefnode "link set information" "link set info" "c2205" nodelist linkrule   element              
339 simplelk - - "simple link information" "simple link info" "c1430" -                    
340 linktype - - "link type" "c1001" string   name       general        
341 atts subnode - attributes "c1402" nmndlist attasgn               name  
342 linktype - - - "link type" - -                    
343 name - - - "c1002" string   name       general        
344 active - - - - boolean                    
345 ltkind - "kind of link type" "link type kind" "c1001" enum                    
346 srcname - - "source document type name" "c1302" string   name       general        
347 source irefnode - "source document type" "c1305 c1306" node doctype                  
348 rsltname - - "result document type name" "c1303" string   name       general        
349 result irefnode - "result document type" "c1306" node doctype                  
350 inilkset subnode - "initial link set" "c2004" node linkset                  
351 idlkset subnode - "id link set" "c2300" node linkset                  
352 linksets subnode - "link sets" "c1401" nmndlist linkset               name  
353 linkset - - - "link set" "c2000" -       lkrules            
354 name - - - "c2003" string   name       general        
355 lkrules subnode - "link rules" "c2002" nodelist linkrule                  
356 linkrule - - - "link rule" "c2002" -                    
357 assgis - "associated generic identifiers" "assoc gis" "c2101" strlist   name                
358 asseltps irefnode "associated element types" "assoc element types" "c2101" nodelist elemtype                  
359 id - "unique identifier" - "c2301" string   name       general        
360 uselink irefnode - - "c2104" node linkset                  
361 uselknm - - "uselink name" "c2104" string   rniname       general        
362 postlkrs derived - "postlink restore" "c2101" boolean                    
363 postlkst irefnode - "postlink set" "c2101" node linkset                  
364 postlknm - - - "c2101" string   rniname       general        
365 linkatts subnode - "link attributes" "c2102" nmndlist attasgn               name  
366 rsltgi - "result element generic identifier" "result gi" "c2202" string   name       general        
367 rsltelem irefnode - "result element type" "c2202" node elemtype                  
368 rsltatts subnode - "result attributes" "c2203" nmndlist attasgn               name  
369 linksds - - - "link SGML document string" - - -               basesds1    
370 - lksetdcl irefnode "link set declaration" "link set decl" "c2001" node "lksetdcl idlkdcl"   linkset              
371 - lktpdcl irefnode "link type declaration" "link type decl" "c1001" node lktpdcl   linktype              
372 lktpdcl - - "link type declaration" "link type decl" "c1000" -                   +
373 markup subnode - - "c1001" nodelist "ssep comment name rname literal msstart msignch msend entstart entend pi comdcl entdcl attdldcl lksetdcl idlkdcl"                  
374 linktype irefnode - "link type" - node linktype                  
375 entity subnode - - "c1004" node entity                  
376 lksetdcl - - "link set declaration" "link set decl" "c2000" -                   +
377 markup subnode - - "c2001" nodelist "entstart entend ssep comment gendelm name rname literal attvalue"                  
378 linkset irefnode - "link set" "c2001" node linkset                  
379 idlkdcl - - "ID link set declaration" "id link set decl" "c2300" -                   +
380 markup subnode - - "c2301" nodelist "entstart entend ssep comment gendelm name rname literal attvalue"                  
381 linkset irefnode - "link set" "c2301" node linkset                  
382 uselink - - "link set use declaration" "link set use decl" "c3000" -       markup            
383 markup subnode - - "c3001" nodelist "entstart entend ssep comment gendelm name rname ignmrkup"                  
384 restore derived - - "c3002" boolean                    
385 linkset irefnode - - "c3002" node linkset                  
386 lksetnm - - - "c3002" string   rniname       general        
387 linktpnm - - "link type name" "c3001" string   name       general        
388 linktype irefnode - "link type" "c3001" node linktype                  
389 subdcabs - - - "subdoc abstract"     -               baseabs    
390 subdoc - - "reference to subdocument" subdocument   -                    
391 entname - - "entity name" "a5101" string   name       entity        
392 entity irefnode - - "c5501" node entity                  
393 subdcsds - - - "subdoc SGML document string" - - -               basesds1 subdcabs    
394 - markup subnode optional - - "94401" nodelist "gendelm name ssep entstart entend refendre shortref"   subdoc              
395 fpiabs - - - "formal public identifier abstract" - - -               baseabs    
396 - fpi subnode optional "formal public identifier" "formal public id" "a2001" node fpi   extid              
397 fpi - - "formal public identifier" "formal public id" "a2000" -                    
398 ownertp - - "owner type" "a2100" d                    
399 ownerid - "owner identifier" "owner id" "a2100" string   mindata                
400 textclas - "public text class" "text class" "a2210" enum                    
401 unavail - - unavailable "a2202" boolean                    
402 textdesc - "public text description" "text description" "a2221" string   mindata                
403 textlang - "public text language" "text language" "a2231" string                    
404 textdseq - "public text designating sequence" "text designating sequence" "a2241" string                    
405 textdver - "public text display version" "text display version" "a2251" string