|-- revised 22 Jan 91 CMSMcQ: correct typos in 119, 122 -->
DTD Grammar
Trees:
I 7 prolog
II 116 element declaration
III 141 attribute definition list declaration
IV 148 notation declaration
V 126 content model
VI 133 data tag group
VII 113 entity set
VIII 115 short reference set
IX 154 link type declaration
X 161 link type declaration subset
XI 163.1 link rule
XII 73 external identifier
XIII 79 formal public identifier
DTD I 7 prolog (7 9 110 111 112 114)
Referred to by: 2 (Overall I).
111 referred to by: 159 160 (DTD IX).
DTD I A Dependencies
7 prolog
|
+--------------+----+--------+------+
| | | |
8 other prolog 9 base dtd | 154 link type declaration
| +------+ |
+----+--------+--------+ | |
| | | | |
44 processing 91 comment 5 s 110 document type declaration
instruction declaratn |
|
+----------+------------+----------+-------+
| | | |
65 ps 112 dtd 111 document 73 external identifier
subset type name
| |
| 30 g.i.
| |
| 55 name
|
+-------+------+--------------+
| | |
113 entity 114 element 115 short ref
set set set
|
+------------+----+---------+--------------+
| | | |
71 ds 116 element 141 attribute |
declaration definition list 148 notation
declaration declaration
See:
5, 8, 45, 55, 65, 71, 78: Basics
73: DTD XII
113: DTD VII
115: DTD VIII
116: DTD II
141: DTD III
148: DTD IV
154: DTD IX
DTD I B Productions
7 prolog = 8 other prolog*,
9 base document type declaration,
(110 document type declaration | 8 other prolog)*,
(154+ link type declaration | 8 other prolog)*
"Document type declarations in addition to the base are permitted only
if 'CONCUR YES' or 'EXPLICIT YES' is specified on the SGML declaration."
(7.1, p. 22))
9 base document type declaration = 110 document type declaration
110 document type declaration
= MDO, "DOCTYPE",
65 ps+, 111 document type name,
(65 ps+, 73 external identifier)?,
(65 ps+, DSO,
112 document type declaration subset,
DSC)?,
65 ps*,
MDC
The document type name in 110 may not occur as a (second) document type
name or link type name in the same prolog.
"An EE or parameter entity reference cannot occur in a document type
declaration, except within the document type declaration subset" (11.1,
Amendment 1). This is in direct contradiction to the use of ps in
production 110, which should be replaced by (s | comment) in this case.
Cf. 154.
111 document type name = 30 generic identifier
112 document type declaration subset
= (113 entity set
| 114 element set
| 115 short reference set)*
A short reference set is permitted only in the base document type
declaration.
114 element set = (116 element declaration
| 141+ attribute definition list declaration
| 148 notation declaration
| 71 ds)*
DTD II 116 element declaration (116 117 118 119 120 121 122 123 124 125)
Referred to by: 114 (DTD I).
120 referred to by: 29 (Doc II). (Duplicated.)
DTD II A Dependencies
116 element declaration
|
+------------+---------+----+----------------+------------+
| | | | |
65 ps 117 element 125 declared 122 omitted 126 content
type content tag minimizatn model
| |
+----------+-+---------+-----------+ +------------+
| | | | | |
30 g.i. 69 name 118 ranked 119 ranked 123 s-tag 124 e-tag
| group element group minimizatn minimization
55 name | |
+----|----+------+------+----------+
+--------+------+--+ | | | |
| | | | | | | |
65 ps 120 rank 121 rank 65 ps 70 ts 131 connector
stem suffix
| |
55 name 56 number
See:
55, 56, 65, 69, 70: Basics
126: DTD V
DTD II B Productions
116 element declaration
= MDO, "ELEMENT",
65 ps+, element type,
(65 ps+, 122 omitted tag minimization)?,
65 ps+, (125 declared content | 126 content model),
65 ps*, MDC
If OMITTAG NO, then the omitted tag minimization may be omitted here.
Otherwise it is required.
117 element type = 30 generic identifier
| 69 name group
| 118 ranked element
| 119 ranked group
Within a DTD, each generic identifier may appear only once in the
element type of an element declaration; a generic identifier may not be
identical to a rank stem or rank stem + rank suffix defined in the same
DTD. Ranked elements can apparently be declared whether RANK NO or RANK
YES; RANK NO simply forbids omission of rank suffixes within the
document.
118 ranked element = 120 rank stem, 65 ps+, 121 rank suffix
119 ranked group = GRPO, 70 ts*, 120 rank stem,
(70 ts*, 131 connector,
70 ts*, 120 rank stem)*,
70 ts*, GRPC,
65 ps+, 121 rank suffix
120 rank stem = 55 name
121 rank suffix = 56 number
122 omitted tag minimization = 123 start-tag minimization, ps+,
124 end-tag minimization
123 start-tag minimization = "O" | MINUS
124 end-tag minimization = "O" | MINUS
125 declared content = "CDATA" | "RCDATA" | "EMPTY"
DTD III 141 attribute def list decl (141 142 143 144 145 146 147 149.1)
Referred to by: 114 (Doc I), 162 (DTD X).
DTD III A Dependencies
141 attribute definition list declaration
|
+------------+---------+----+-------------------+
| | | |
65 ps 72 associated 149.1 associated 142 attribute
element type notation name definition list
| | |
+------------+ +------------+--------------+ +--+----+
| | | | | | |
30 g.i. 69 name group 41 notation name 65 ps 143 attribute
| | definition
55 name 55 name |
|
+-------------------+-------------------+---------+------+
| | | |
144 attribute name 145 declared value 147 default value 65 ps
| | |
55 name +---------+---+ +--+---------+
| | | |
146 notation 68 name token 65 ps 33 attribute
| group value specificatn
+-------+----+
| |
65 ps 69 name group
See:
33: Doc V (path=1/2)
55, 65, 68, 69: Basics
72: DTD XIV
DTD III B Productions
141+ attribute definition list declaration
= MDO, "ATTLIST",
65 ps+,
( 72 associated element type
| 149.1+ associated notation name),
65 ps+, 142 attribute definition list,
65 ps*, MDC
142 attribute definition list = 143 attribute definition,
(65 ps+, 143 attribute definition)*
143 attribute definition = 144 attribute name,
65 ps+, 145+ declared value,
65 ps+, 147 default value
144 attribute name = 55 name
145+ declared value = "CDATA" |
"ENTITY" | "ENTITIES" |
"ID" |
"IDREF" | "IDREFS" |
"NAME" | "NAMES" |
"NMTOKEN" | "NMTOKENS" |
"NUMBER" | "NUMBERS" |
"NUTOKEN" | "NUTOKENS" |
146 notation |
68 name token group
ID and NOTATION may be declared only once each in an attribute
definition list. NOTATION may not be declared if element is empty. No
token may appear more than once in an attribute definition list, even in
different groups. [This applies only to the token lists in declared
values; the same token may occur as an attribute name and an attribute
value.] Declared value of a data attribute cannot be ENTITY, ENTITIES,
ID, IDREF, IDREFS, or NOTATION.
146 notation = "NOTATION", 65 ps+, 69 name group
147 default value = ( (RNI, "FIXED", 65 ps+)?,
33 attribute value specification)
| ( RNI,
( "REQUIRED" | "CURRENT"
| "CONREF" | "IMPLIED"))
For ID attributes, default must be REQUIRED or IMPLIED. If element is
empty, default may not be CONREF. Data attributes cannot have default
value of CURRENT or CONREF.
149.1+ associated notation name
= RNI, "NOTATION",
65 ps+, (41 notation name | 69 name group)
DTD IV 148 notation declaration (148 41 149)
Referred to by: 114 (Doc I).
41 referred to by: 35 (Doc V), 109 (DTD VII), 148 (DTD IV). (Dup.)
DTD IV A Dependencies
148 notation declaration
|
+------------+----+--------------+
| | |
65 ps 41 notation name 149 notation identifier
| |
55 name 73 external identifier
See:
55: Basics IV
73: DTD XII
DTD IV B Productions
148 notation declaration = MDO, "NOTATION",
65 ps+, 41 notation name,
65 ps+, 149 notation identifier,
65 ps*, MDC
Notation name must be unique within DTD.
41 notation name = 55 name
149 notation identifier = 73 external identifier
DTD V 126 content model (126 127 128 129 130 138 139 140)
Referred to by: 116 (DTD II). (No others.)
DTD V A Dependencies
126 content model
|
+------------+----+------------------------+
| | |
65 ps 127 model group 138 exceptions
| |
| +----------+---------+----+
| | | |
| 65 ps 140 exclusions 139 inclusions
| | |
| +-------+ +----+
| | |
| 69 name group
+------------+----+--------------+--------------+
| | | |
70 ts 128 content token 131 connector 132 occurrence
| indicator
+----+-----------------------------+
| |
129 primitive content token 127 model group
| (see up 2 levels)
+----+------------------------+
| |
130 element token 133 data tag group
|
+--------------+
| |
30 g.i. 132 occurrence indicator
|
55 name
See:
65, 70: Basics III
69: Basics IV
131, 132: Basics
133: DTD VI
DTD V B Productions
126 content model = (127 model group | "ANY"),
(65 ps+, 138 exceptions)?
127 model group = GRPO,
70 ts*, 128 content token,
(70 ts*, 131 connector,
70 ts*, 128 content token)*,
70 ts*,
GRPC,
132 occurrence indicator?
Only one kind of connector is allowed at the top level of a single
model group. I.e. no implicit order of precedence is defined or
allowed. Precedence must be indicated explicitly by parentheses.
128 content token = 129 primitive content token | 127 model group
129 primitive content token
= (RNI, "PCDATA")
| 130 element token
| 133+ data tag group
Data tag groups are allowed only in base document type declaration.
130 element token = 30 generic identifier, 132 occurrence indicator?
138 exceptions = (140 exclusions, (65 ps+, 139 inclusions)?)
| 139 inclusions
If any element is covered both by an inclusion and by an exclusion, it
is treated as an exclusion.
139 inclusions = PLUS, 69 name group
140 exclusions = MINUS, 69 name group
Exclusions may be applied only to elements which either have ? or *
occurrence indicators, or appear within an OR group. It is not allowed
to exclude all alternatives within a required group, even if each is
individually optional.
DTD VI 133 data tag group (133 134 135 136 137)
Referred to by: 129 (DTD V). (No others.)
DTD VI A Dependencies
133 data tag group
|
+----------+------+----+------------------------+
| | | |
30 g.i. 70 ts 134 data tag pattern 132 occurrence
| | indicator
55 name |
+--------------+-------------------+-----------+
| | | |
135 data tag 136 data tag 137 data tag 70 ts
template group template padding template
| | |
+-------+----+ +----+ +------------+
| | | |
70 ts 136 data tag 66 parameter literal
template
(see above)
DTD VI B Productions
133+ data tag group = DTGO, 70 ts*, 30 generic identifier,
70 ts*, SEQ,
70 ts*, 134 data tag pattern,
70 ts*, TDGC,
132 occurrence indicator?
Data tag groups are allowed only in base document type declaration.
134 data tag pattern = (135 data tag template group
| 136 data tag template),
(70 ts*, SEQ,
70 ts*, 137 data tag padding template)?
135 data tag template group = GRPO,
70 ts*, 136 data tag template,
(70 ts*, OR,
70 ts*, 136 data tag template)*,
70 ts*, GRPC
136 data tag template = 66 parameter literal
137 data tag padding template = 66 parameter literal
DTD VII 113 entity set (113, 101 102 103 104 105 106 107 108 109 149.2)
Referred to by: 112 (DTD I), 162 (DTD X).
101 referred to by: 115 (DTD VIII).
103 referred to by: 35 (Doc V). (Duplicated.)
DTD VII A Dependencies
113 entity set
|
+------------+----+
| |
71 ds 101 entity declaration
|
+------------+---------+------------+
| | |
65 ps 102 entity name 105 entity text
| |
+---------+--+ +------+----+----+-----------+
| | | | | |
103 general 104 param | 106 data 107 bracketed 108 external
entity name entity name | text text entity spec
| | | +----+----+ +--+ |
| +----------+ | | +---------+ +-------+----+-----+
| | | | | | | | | | |
55 name 65 ps 66 parameter 65 ps 109 entity 73 external
literal type identifier
|
+------------+-------------------+----+
| | |
65 ps 41 notation name 149.2 data attribute
| specification
55 name |
|
+------------+------------------------+-----+
| | |
65 ps 31 attribute specification list 5 s
See:
5, 65, 71: Basics III
31: Doc V
55: Basics IV
66: Basics nn
73: DTD nn
DTD VII B Productions
113 entity set = (101 entity declaration | 71 ds)*
101 entity declaration = MDO, "ENTITY",
65 ps+, 102 entity name,
65 ps+, 105 entity text,
65 ps+, MDC
Attempts to redefine entities are ignored and are not errors.
102 entity name = 103 general entity name
| 104 parameter entity name
103 general entity name = 55 name | (RNI, "DEFAULT")
104 parameter entity name = PERO, 65 ps+, 55 name
The PERO here is recognized without the usual contextual constraints.
In fact, the space following the PERO is required here.
105 entity text = 66 parameter literal
| 106 data text
| 107 bracketed text
| 108 external entity specification
106 data text = ("CDATA" | "SDATA" | "PI"),
65 ps+, 66 parameter literal
107 bracketed text = ("STARTTAG" | "ENDTAG" | "MS" | "MD"),
65 ps+, 66 parameter literal
108 external entity specification = 73 external identifier,
(65 ps+, 109+ entity type)?
109+ entity type = "SUBDOC"
| (("CDATA" | "NDATA" | "SDATA"),
65 ps+,
41 notation name,
149.2+ data attribute specification?)
If SUBDOC NO, then "SUBDOC" cannot be specified.
149.2+ data attribute specification
= 65 ps+, DSO,
31 attribute specification list,
5 s*, DSC
DTD VIII 115 short reference set (115 150 151 152 153)
Referred to by: 112 (DTD I).
151, 152, 153 referred to by: 27 (Doc III). (Duplicated.)
DTD VIII A Dependencies
115 short reference set
|
+--------------+----+--------------+----------------+
| | | |
101 entity 150 short ref 152 short ref 71 ds
declaration mapping declaratn use declaration
| |
+------+-------+-+----------+ +----+--------------+
| | | | | | |
151 map 55 name 66 parameter 65 ps 153 map 72 associated
name literal specificatn element type
| | |
55 name 151 map +----+----+
name | |
| 30 g.i. 69 name
55 name | group
55 name
See:
66: Basics nn
71: Basics III
72: DTD XIV
55: Basics IV
69: Basics nn
101: DTD VII (path=2)
DTD VIII B Productions
115 short reference set
= (101 entity declaration
| 150 short reference mapping declaration
| 152 short reference use declaration
| 71 ds)*
150 short reference mapping declaration = MDO, "SHORTREF",
65 ps+, 151 map name,
(65 ps+, 66 parameter literal,
65 ps+, 55 name)+,
65 ps*, MDC
Map name must be unique (as map name) within the DTD. The parameter
literal is a short-reference delimiter mapped to the name of a general
entity defined in the same DTD. Each short-reference delimiter may be
mapped only once within a short-reference-mapping declaration.
151 map name = 55 name
152 short reference use declaration = MDO, "USEMAP",
65 ps+, 153 map specification,
(65 ps+, 72 associated element type)?,
65 ps*, MDC
The map specification in 152 must be defined before being used, though
not necessarily before this declaration. Element type must be specified
if short-reference use declaration appears within a DTD; multiple
specifications for same element type are not an error but only the first
has an effect. Element type must be omitted if short-reference use
declaration appears within the document content; in that case the map
takes effect for the rest of the element within which it occurs, unless
superseded by an embedded element with its own map.
153 map specification = 151 map name
| (RNI, "EMPTY")
DTD IX 154 link type declaration (154 155 156 157 158 159 160 161)
Referred to by: 7 (DTD I).
155 referred to by: 169 (Doc VII). (Duplicated.)
DTD IX A Dependencies
154 link type declaration
|
+-----+---+---------+----+--------------+--------+-----+
| | | | | | |
155 link | 156 simple 157 implicit 158 explicit | 73 external
type name | link specif link specif link specif | identifier
| |+--+ | | |
| ||+----------------+ | 161 link type
55 name |||+-----------------+------------+ declaratn subset
|||| | | |
65 ps 159 source 160 result
document type document type name
name |
| |
+----+ +-------+
| |
111 document type name
|
30 generic identifier
|
55 name
DTD IX B Productions
154+ link type declaration
= MDO, "LINKTYPE",
65 ps+, 155 link type name,
65 ps+,
(156+ simple link specification
| 157+ implicit link specification
| 158+ explicit link specification),
(65 ps+, 73 external identifier)?,
(65 ps+, DSO,
161+ link type declaration subset,
DSC)?,
65 ps*, MDC
The external identifier, like that in a dtd -- names an entity which is
read at the end of the link-type declaration subset. Simple, implicit,
and explicit link specifications are allowed only if SIMPLE YES,
IMPLICIT nn, EXPLICIT nn (respectively) are specified in SGML
declaration. Number of implicit link type specifications limited by
number specified on IMPLICIT in SGML declaration. Number of link
processes in longest chain limited by number given with EXPLICIT in SGML
declaration.
"An EE or parameter entity reference cannot occur in a link type
declaration, except within the link type declaration subset" (12.1,
Amendment 1). This is in direct contradiction to the use of ps in
production 154, which should be replaced by (s | comment) in this case,
as in that of production 110.
155 link type name = 55 name
156+ simple link specification = RNI, "SIMPLE", 65 ps+, RNI, "IMPLIED"
157+ implicit link specification = 159 source document type name,
65 ps+, RNI, "IMPLIED"
Source document type name must be base document type or last document
type in a chain of linked processes.
158+ explicit link specification = 159 source document type name,
65 ps+, 160 result document type name
Source document type name must be base document type or a result
document type in a chain of linked processes. Each document type name
must be declared on a DTD in the same prolog.
159 source document type name = 111 document type name
160 result document type name = 111 document type name
DTD X 161 link type declaration subset (161 162 163 164 168.1)
Referred to by: 154 (DTD IX).
164 referred to by: 165 170 (DTD XI), 170 (Doc VII) (Duplicated.)
DTD X A Dependencies
161 link type declaration subset
|
+-------------------+----+-------------------+
| | |
162 link attribute 163 link set 168.1 ID link set
set declaration declaration
| | |
| | +-----------+-----------+
+---------+ +----+-----+-----------+ | |
| | | | | | | |
141 attr 113 entity 164 link 65 ps 163.1 link 55 name
def list set set name rule
declaration |
55 name
See:
55: Basics IV
113: DTD VII
141: DTD III
163.1: DTD XI
DTD X B Productions
161+ link type declaration subset
= (162 link attribute set
| 163+ link set declaration)*,
168.1+ ID link set declaration?,
(162 link attribute set
| 163+ link set declaration)*
162 link attribute set = (141+ attribute definition list declaration |
113 entity set)*
163+ link set declaration = MDO, "LINK",
65 ps+, 164+ link set name,
(65 ps+, 163.1+ link rule)+,
65 ps*, MDC
164+ link set name = 55 name |
(RNI, "INITIAL")
168.1+ ID link set declaration
= MDO, "IDLINK",
65 ps+,
(55 name, 65 ps+, 163.1+ link rule)+,
65 ps*, MDC
DTD XI 163.1 link rule (163.1 165 166 166.1 167 168 170)
Referred to by: 163 168.1 (DTD X).
170 referred to by 169 (Doc VII). (Duplicated.)
DTD XI A Dependencies
163.1 link rule
|
+-------------------+--------------+
| |
| 166.1 explicit
| link rule
| |
| +-------------------+------------+---------+
| | | |
165 source element 65 ps 167 result element
specification specification
| |
+---+----+------+-------+-------+ +---+-------+
| | | | | | |
65 ps 72 assoc | 170 link 166 link 168 result 30 g.i.
element type | set spec attrib spec attrib spec |
| +--+ +--+ | | 55 name
+------+--+ | | +---------+--|------+
| | 164 link set | +-----+----+----+ |
30 g.i. | name | | | | | |
| 69 name | 5 s 65 ps 31 attrib
55 name group 55 name spec list
See:
5, 65: Basics III
55: Basics IV
69: Basics nn
31: Doc V
72: DTD XIV
164: DTD X
DTD XI B Productions
163.1+ link rule = 165+ source element specification
| 166.1+ explicit link rule
165+ source element specification = 72 associated element type,
(65 ps+, RNI, "USELINK",
65 ps+,
(164+ link set name | (RNI, "EMPTY")))?,
(65 ps+, RNI, "POSTLINK",
65 ps+, 170+ link set specification)?,
166+ link attribute specification?
166+ link attribute specification = 65 ps+, DSO,
31 attribute specification list,
5 s*, DSC
166.1+ explicit link rule = (165+ source element specification,
65 ps+, 167+ result element specification)
|
(165+ source element specification,
65 ps+, RNI, "IMPLIED")
|
(RNI, "IMPLIED",
65 ps+, 167+ result element specification)
167+ result element specification = 30 generic identifier,
168+ result attribute specification?
168+ result attribute specification = 65 ps+, DSO,
31 attribute specification list,
5 s*, DSC
170+ link set specification
= 164+ link set name
| (RNI, "EMPTY")
| (RNI, "RESTORE")
DTD XII 73 external identifier (73 74 75)
Referred to by: 108 (DTD VII), 110 (DTD I), 149 (DTD IV),
154 (DTD IX).
74 referred to by: 174, 180, 183. (All in SGML declaration.)
DTD XII A Dependencies
73 external identifier
|
+------------+--------+----------+-------------------+
| | | |
65 ps 75 system identifier 74 public identifier 79 formal
| | public
45 system data 76 minimum literal identifier
(see Basics)
|
77 minimum data
|
78 minimum data character
See:
45, 65, 76: Basics
79: DTD XIII
DTD XII B Productions
73 external identifier = ("SYSTEM"
| ("PUBLIC", 65 ps+, 74 public identifier)),
(65 ps+, 75 system identifier)?
In 73, the system identifier is optional if the system doesn't require
an explicit identifier but can find the data on the basis of the public
identifier and other available information.
74 74 public identifier = 76 minimum literal
If FORMAL YES, then public identifier is interpreted as a "formal public
identifier" (79: DTD XIII) and formal public identifier errors can
occur.
75 system identifier = (LIT, 45 system data, LIT) |
(LITA, 45 system data, LITA)
DTD XIII 79 formal public id (79 80 81 82 83 84 85 86 87 87.1 88 89 90)
Referred to by: none.
79 (as alt 74) is referred to by: 174, 180, 183. (All SGML decl.)
DTD XIII A Dependencies
79 formal public identifier
|
+---------+--------------+
| |
80 owner identifier 84 text identifier
| |
+--------------+--------------+ +----+----+--------------+
| | | | | |
81 ISO owner 82 registered 83 unreg | 86 public 88 public
identifier owner id owner id | text class text language
| | | | | |
+------------+ | +------------+ | +------+ +-----+
| | | | | |
77 minimum data | 55 name
|
+--------------+--------------+----+--------------+
| | | |
85 unavailable 87 public text 89 public text 90 public text
text indicator description designating seq display version
| | |
+-----------------+ | +------------+
| | | |
87.1 ISO text | | |
description 77 minimum data
|
77 minimum data
DTD XIII B Productions
79 formal public identifier = 80 owner identifier, "//", 84 text identifier
80 owner identifier = 81 ISO owner identifier
| 82 registered owner identifier
| 83 unregistered owner identifier
ISO 3166 can be helpful in formulating the 'owner identifier' of 80.
81 ISO owner identifier = 77 minimum data
82 registered owner identifier = "+//", 77 minimum data
In 82, registered owner identifier should be unique identifier assigned
in accordance with ISO 9070.
83 unregistered owner identifier = "-//", 77 minimum data
84 text identifier = 86 public text class, SPACE,
85 unavailable text indicator?,
87 public text description,
"//",
(88 public text language
| 89+ public text designating sequence),
("//", 90 public text display version)?
If public text class is 'CHARSET' then 84 contains a public text
designating sequence. Otherwise it contains a public text language. No
two text identifiers with same owner may be the same. See also under
90: if text class is CAPACITY, CHARSET, NOTATION, OR SYNTAX, public
text display version must be omitted.
85 unavailable text indicator = "-//"
86 public text class = 55 name
In 86, the name must be from this list: CAPACITY, CHARSET, DOCUMENT,
DTD, ELEMENTS, ENTITIES, LPD, NONSGML, NOTATION, SHORTREF, SUBDOC,
SYNTAX, TEXT.
86 bis public text class = "CAPACITY" | "CHARSET" | "DOCUMENT"
| "DTD" | "ELEMENTS" | "ENTITIES" | "LPD"
| "NONSGML" | "NOTATION" | "SHORTREF"
| "SUBDOC" | "SYNTAX" | "TEXT"
87 public text description = 87.1 ISO text description
| 77 minimum data
87.1+ ISO text description = 77 minimum data
88 public text language = 55 name
(In 88, public text language should use code from ISO 639.)
89+ public text designating sequence = 77 minimum data
In 89+, minimum data should be external form of ISO 2022 escape
sequence for character set: ESC 2/8 4/0 for ISO 646 IRV, for example.
90 public text display version = 77 minimum data
See comment under 84: omit if text class is CAPACITY, CHARSET,
NOTATION, or SYNTAX. For other classes, describe devices supported or
the coding scheme used.
DTD XIV 72 associated element type (72)
Referred to by: 141 (DTD III), 152 (Doc VI, DTD VIII), 165 (DTD XI).
DTD XIV A Dependencies
72 associated element type
|
+--------------+--------------+
| |
30 generic identifier 69 name group
|
55 name
See:
30: Doc II
69: Basics nn
DTD XIV B Productions
72 associated element type = 30 generic identifier | 69 name group