SGML Productions
Derived from Erik Naggum's list of
productions from the SGML standard.
- 1 (section 6.1 ) SGML document
-
( SGML document entity,
*( SGML subdocument entity
| SGML text entity
| character data entity
| specific character data entity
| non-SGML data entity ) )
- 2 (section 6.2 ) SGML document entity
-
( *s,
SGML declaration,
prolog,
document instance set,
Ee )
- 3 (section 6.2 ) SGML subdocument entity
-
( prolog,
document instance set,
Ee )
- 4 (section 6.2 ) SGML text entity
-
( *SGML character,
Ee )
- 5 (section 6.2.1 ) s
-
( SPACE
| RE
| RS
| SEPCHAR )
- 5.1 (section 6.3 ) character data entity
-
( *SGML character,
Ee )
- 5.2 (section 6.3 ) specific character data entity
-
( *SGML character,
Ee )
- 6 (section 6.3 ) non-SGML data entity
-
( *character,
Ee )
- 7 (section 7.1 ) prolog
-
( *other prolog,
base document type declaration,
*( document type declaration
| other prolog ),
*( link type declaration
| other prolog ) )
- 8 (section 7.1 ) other prolog
-
( comment declaration
| processing instruction
| s )
- 9 (section 7.1 ) base document type declaration
-
document type declaration
- 10 (section 7.2 ) document instance set
-
( base document element,
*other prolog )
- 11 (section 7.2 ) base document element
-
document element
- 12 (section 7.2 ) document element
-
element
- 13 (section 7.3 ) element
-
( ?start-tag,
content,
?end-tag )
- 14 (section 7.4 ) start-tag
-
( ( stago ("<"),
document type specification,
generic identifier specification,
attribute specification list,
*s,
tagc (">") )
| minimized start-tag )
- 15 (section 7.4.1 ) minimized start-tag
-
( empty start-tag
| unclosed start-tag
| net-enabling start-tag )
- 16 (section 7.4.1.1 ) empty start-tag
-
( stago ("<"),
tagc (">") )
- 17 (section 7.4.1.2 ) unclosed start-tag
-
( stago ("<"),
document type specification,
generic identifier specification,
attribute specification list,
*s )
- 18 (section 7.4.1.3 ) net-enabling start-tag
-
( stago ("<"),
generic identifier specification,
attribute specification list,
*s,
net ("/") )
- 19 (section 7.5 ) end-tag
-
( ( etago ("</"),
document type specification,
generic identifier specification,
*s,
tagc (">") )
| minimized end-tag )
- 20 (section 7.5.1 ) minimized end-tag
-
( empty end-tag
| unclosed end-tag
| null end-tag )
- 21 (section 7.5.1.1 ) empty end-tag
-
( etago ("</"),
tagc (">") )
- 22 (section 7.5.1.2 ) unclosed end-tag
-
( etago ("</"),
document type specification,
generic identifier specification,
*s )
- 23 (section 7.5.1.3 ) null end-tag
-
net ("/")
- 24 (section 7.6 ) content
-
( mixed content
| element content
| replaceable character data
| character data )
- 25 (section 7.6 ) mixed content
-
*( data character
| element
| other content )
- 26 (section 7.6 ) element content
-
*( element
| other content
| s )
- 27 (section 7.6 ) other content
-
( comment declaration
| short reference use declaration
| link set use declaration
| processing instruction
| shortref
| character reference
| general entity reference
| marked section declaration
| Ee )
- 28 (section 7.7 ) document type specification
-
?name group
- 29 (section 7.8 ) generic identifier specification
-
( generic identifier
| rank stem )
- 30 (section 7.8 ) generic identifier
-
name
- 31 (section 7.9 ) attribute specification list
-
*attribute specification
- 32 (section 7.9 ) attribute specification
-
( *s,
?( name,
*s,
vi ("="),
*s ),
attribute value specification )
- 33 (section 7.9.3 ) attribute value specification
-
( attribute value
| attribute value literal )
- 34 (section 7.9.3 ) attribute value literal
-
( ( lit ("\""),
replaceable character data,
lit ("\"") )
| ( lita ("'"),
replaceable character data,
lita ("'") ) )
- 35 (section 7.9.4 ) attribute value
-
( character data
| general entity name
| general entity name list
| id value
| id reference value
| id reference list
| name
| name list
| name token
| name token list
| notation name
| number
| number list
| number token
| number token list )
- 35.1 (section 7.9.4 ) general entity name list
-
name list
- 36 (section 7.9.4 ) id value
-
name
- 37 (section 7.9.4 ) id reference list
-
name list
- 38 (section 7.9.4 ) id reference value
-
name
- 39 (section 7.9.4 ) name list
-
( name,
*( SPACE,
name ) )
- 40 (section 7.9.4 ) name token list
-
( name token,
*( SPACE,
name token ) )
- 41 (section 7.9.4 ) notation name
-
name
- 42 (section 7.9.4 ) number list
-
( number,
*( SPACE,
number ) )
- 43 (section 7.9.4 ) number token list
-
( number token,
*( SPACE,
number token ) )
- 44 (section 8 ) processing instruction
-
( pio (">"),
system data,
pic ("<?") )
- 45 (section 8 ) system data
-
character data
- 46 (section 9.1 ) replaceable character data
-
*( data character
| character reference
| general entity reference
| Ee )
- 47 (section 9.2 ) character data
-
*data character
- 48 (section 9.2 ) data character
-
SGML character
- 49 (section 9.2 ) character
-
( SGML character
| NONSGML )
- 50 (section 9.2.1 ) SGML character
-
( markup character
| DATACHAR )
- 51 (section 9.2.1 ) markup character
-
( name character
| function character
| DELMCHAR )
- 52 (section 9.2.1 ) name character
-
( name start character
| Digit
| LCNMCHAR
| UCNMCHAR )
- 53 (section 9.2.1 ) name start character
-
( LCLetter
| UCLetter
| LCNMSTRT
| UCNMSTRT )
- 54 (section 9.2.2 ) function character
-
( RE
| RS
| SPACE
| SEPCHAR
| MSOCHAR
| MSICHAR
| MSSCHAR
| FUNCHAR )
- 55 (section 9.3 ) name
-
( name start character,
*name character )
- 56 (section 9.3 ) number
-
+Digit
- 57 (section 9.3 ) name token
-
+name character
- 58 (section 9.3 ) number token
-
( Digit,
*name character )
- 59 (section 9.4.4 ) general entity reference
-
( ero ("&"),
?name group,
name,
reference end )
- 60 (section 9.4.4 ) parameter entity reference
-
( pero ("%"),
?name group,
name,
reference end )
- 61 (section 9.4.5 ) reference end
-
?( refc (";")
| RE )
- 62 (section 9.5 ) character reference
-
( cro (""),
( function name
| character number ),
reference end )
- 63 (section 9.5 ) function name
-
( "RE"
| "RS"
| "SPACE"
| name )
- 64 (section 9.5 ) character number
-
number
- 65 (section 10.1.1 ) ps
-
( s
| Ee
| parameter entity reference
| comment )
- 66 (section 10.1.2 ) parameter literal
-
( ( lit ("\""),
replaceable parameter data,
lit ("\"") )
| ( lita ("'"),
replaceable parameter data,
lita ("'") ) )
- 67 (section 10.1.2 ) replaceable parameter data
-
*( data character
| character reference
| parameter entity reference
| Ee )
- 68 (section 10.1.3 ) name token group
-
( grpo ("("),
*ts,
name token,
*( *ts,
connector,
*ts,
name token ),
*ts,
grpc (")") )
- 69 (section 10.1.3 ) name group
-
( grpo ("("),
*ts,
name,
*( *ts,
connector,
*ts,
name ),
*ts,
grpc (")") )
- 70 (section 10.1.3 ) ts
-
( s
| Ee
| parameter entity reference )
- 71 (section 10.1.4 ) ds
-
( s
| Ee
| parameter entity reference
| comment declaration
| processing instruction
| marked section declaration )
- 72 (section 10.1.5 ) associated element type
-
( generic identifier
| name group )
- 73 (section 10.1.6 ) external identifier
-
( ( "SYSTEM"
| ( "PUBLIC",
+ps,
public identifier ) ),
?( +ps,
system identifier ) )
- 74 (section 10.1.6 ) public identifier
-
minimum literal
- 75 (section 10.1.6 ) system identifier
-
( ( lit ("\""),
system data,
lit ("\"") )
| ( lita ("'"),
system data,
lita ("'") ) )
- 76 (section 10.1.7 ) minimum literal
-
( ( lit ("\""),
minimum data,
lit ("\"") )
| ( lita ("'"),
minimum data,
lita ("'") ) )
- 77 (section 10.1.7 ) minimum data
-
*minimum data character
- 78 (section 10.1.7 ) minimum data character
-
( RS
| RE
| SPACE
| LCLetter
| UCLetter
| Digit
| Special )
- 79 (section 10.2 ) formal public identifier
-
( owner identifier,
"//",
text identifier )
- 80 (section 10.2.1 ) owner identifier
-
( ISO owner identifier
| registered owner identifier
| unregistered owner identifier )
- 81 (section 10.2.1.1 ) ISO owner identifier
-
minimum data
- 82 (section 10.2.1.2 ) registered owner identifier
-
( "+//",
minimum data )
- 83 (section 10.2.1.3 ) unregistered owner identifier
-
( "-//",
minimum data )
- 84 (section 10.2.2 ) text identifier
-
( public text class,
SPACE,
?unavailable text indicator,
public text description,
"//",
( public text language
| public text designating sequence ),
?( "//",
public text display version ) )
- 85 (section 10.2.2 ) unavailable text indicator
-
"-//"
- 86 (section 10.2.2.1 ) public text class
-
( "CAPACITY"
| "CHARSET"
| "DOCUMENT"
| "DTD"
| "ELEMENTS"
| "ENTITIES"
| "LPD"
| "NONSGML"
| "NOTATION"
| "SHORTREF"
| "SUBDOC"
| "SYNTAX"
| "TEXT" )
- 87 (section 10.2.2.2 ) public text description
-
( ISO text description
| minimum data )
- 87.1 (section 10.2.2.2 ) ISO text description
-
minimum data
- 88 (section 10.2.2.3 ) public text language
-
name
- 89 (section 10.2.2.4 ) public text designating sequence
-
minimum data
- 90 (section 10.2.2.5 ) public text display version
-
minimum data
- 91 (section 10.3 ) comment declaration
-
( mdo ("<!"),
?( comment,
*( s
| comment ) ),
mdc (">") )
- 92 (section 10.3 ) comment
-
( com ("--"),
*SGML character,
com ("--") )
- 93 (section 10.4 ) marked section declaration
-
( marked section start,
status keyword specification,
dso ("["),
marked section,
marked section end )
- 94 (section 10.4 ) marked section start
-
( mdo ("<!"),
dso ("[") )
- 95 (section 10.4 ) marked section end
-
( msc ("]]"),
mdc (">") )
- 96 (section 10.4 ) marked section
-
*SGML character
- 97 (section 10.4.2 ) status keyword specification
-
( *( +ps,
( status keyword
| "TEMP" ) ),
*ps )
- 100 (section 10.4.2 ) status keyword
-
( "CDATA"
| "IGNORE"
| "INCLUDE"
| "RCDATA" )
- 101 (section 10.5 ) entity declaration
-
( mdo ("<!"),
"ENTITY",
+ps,
entity name,
+ps,
entity text,
*ps,
mdc (">") )
- 102 (section 10.5.1 ) entity name
-
( general entity name
| parameter entity name )
- 103 (section 10.5.1 ) general entity name
-
( name
| ( rni ("#"),
"DEFAULT" ) )
- 104 (section 10.5.1 ) parameter entity name
-
( pero ("%"),
+ps,
name )
- 105 (section 10.5.2 ) entity text
-
( parameter literal
| data text
| bracketed text
| external entity specification )
- 106 (section 10.5.3 ) data text
-
( ( "CDATA"
| "SDATA"
| "PI" ),
+ps,
parameter literal )
- 107 (section 10.5.4 ) bracketed text
-
( ( "STARTTAG"
| "ENDTAG"
| "MS"
| "MD" ),
+ps,
parameter literal )
- 108 (section 10.5.5 ) external entity specification
-
( external identifier,
?( +ps,
entity type ) )
- 109 (section 10.5.5 ) entity type
-
( "SUBDOC"
| ( ( "CDATA"
| "NDATA"
| "SDATA" ),
+ps,
notation name,
?data attribute specification ) )
- 110 (section 11.1 ) document type declaration
-
( mdo ("<!"),
"DOCTYPE",
+ps,
document type name,
?( +ps,
external identifier ),
?( +ps,
dso ("["),
document type declaration subset,
dsc ("]") ),
*ps,
mdc (">") )
- 111 (section 11.1 ) document type name
-
generic identifier
- 112 (section 11.1 ) document type declaration subset
-
*( entity declaration
| element declaration
| attribute definition list declaration
| notation declaration
| short reference mapping declaration
| short reference use declaration
| ds )
- 113 (section 11.1 ) entity set
-
*( entity declaration
| ds )
- 114 (section 11.1 ) element set
-
*( element declaration
| attribute definition list declaration
| notation declaration
| ds )
- 115 (section 11.1 ) short reference set
-
*( entity declaration
| short reference mapping declaration
| short reference use declaration
| ds )
- 116 (section 11.2 ) element declaration
-
( mdo ("<!"),
"ELEMENT",
+ps,
element type,
?( +ps,
omitted tag minimization ),
+ps,
( declared content
| content model ),
*ps,
mdc (">") )
- 117 (section 11.2.1 ) element type
-
( generic identifier
| name group
| ranked element
| ranked group )
- 118 (section 11.2.1.1 ) ranked element
-
( rank stem,
+ps,
rank suffix )
- 119 (section 11.2.1.1 ) ranked group
-
( grpo ("("),
*ts,
rank stem,
*( *ts,
connector,
*ts,
rank stem ),
*ts,
grpc (")"),
+ps,
rank suffix )
- 120 (section 11.2.1.1 ) rank stem
-
name
- 121 (section 11.2.1.1 ) rank suffix
-
number
- 122 (section 11.2.2 ) omitted tag minimization
-
( start-tag minimization,
+ps,
end-tag minimization )
- 123 (section 11.2.2 ) start-tag minimization
-
( "O"
| minus ("-") )
- 124 (section 11.2.2 ) end-tag minimization
-
( "O"
| minus ("-") )
- 125 (section 11.2.3 ) declared content
-
( "CDATA"
| "RCDATA"
| "EMPTY" )
- 126 (section 11.2.4 ) content model
-
( ( model group
| "ANY" ),
?( +ps,
exceptions ) )
- 127 (section 11.2.4 ) model group
-
( grpo ("("),
*ts,
content token,
*( *ts,
connector,
*ts,
content token ),
*ts,
grpc (")"),
?occurrence indicator )
- 128 (section 11.2.4 ) content token
-
( primitive content token
| model group )
- 129 (section 11.2.4 ) primitive content token
-
( ( rni ("#"),
"PCDATA" )
| element token
| data tag group )
- 130 (section 11.2.4 ) element token
-
( generic identifier,
?occurrence indicator )
- 131 (section 11.2.4.1 ) connector
-
( and ("&")
| or ("|")
| seq (",") )
- 132 (section 11.2.4.2 ) occurrence indicator
-
( opt ("?")
| plus ("+")
| rep ("*") )
- 133 (section 11.2.4.4 ) data tag group
-
( dtgo ("["),
*ts,
generic identifier,
*ts,
seq (","),
*ts,
data tag pattern,
*ts,
dtgc ("]"),
?occurrence indicator )
- 134 (section 11.2.4.4 ) data tag pattern
-
( ( data tag template group
| data tag template ),
?( *ts,
seq (","),
*ts,
data tag padding template ) )
- 135 (section 11.2.4.4 ) data tag template group
-
( grpo ("("),
*ts,
data tag template,
*( *ts,
or ("|"),
*ts,
data tag template ),
*ts,
grpc (")") )
- 136 (section 11.2.4.4 ) data tag template
-
parameter literal
- 137 (section 11.2.4.4 ) data tag padding template
-
parameter literal
- 138 (section 11.2.5 ) exceptions
-
( ( exclusions,
?( +ps,
inclusions ) )
| inclusions )
- 139 (section 11.2.5.1 ) inclusions
-
( plus ("+"),
name group )
- 140 (section 11.2.5.2 ) exclusions
-
( minus ("-"),
name group )
- 141 (section 11.3 ) attribute definition list declaration
-
( mdc (">"),
"ATTLIST",
+ps,
( associated element type
| associated notation name ),
+ps,
attribute definition list,
*ps,
mdc (">") )
- 142 (section 11.3 ) attribute definition list
-
( attribute definition,
*( +ps,
attribute definition ) )
- 143 (section 11.3 ) attribute definition
-
( attribute name,
+ps,
declared value,
+ps,
default value )
- 144 (section 11.3.2 ) attribute name
-
name
- 145 (section 11.3.3 ) declared value
-
( "CDATA"
| "ENTITY"
| "ENTITIES"
| "ID"
| "IDREF"
| "IDREFS"
| "NAME"
| "NAMES"
| "NMTOKEN"
| "NMTOKENS"
| "NUMBER"
| "NUMBERS"
| "NUTOKEN"
| "NUTOKENS"
| notation
| name token group )
- 146 (section 11.3.3 ) notation
-
( "NOTATION",
+ps,
name group )
- 147 (section 11.3.4 ) default value
-
( ( ?( rni ("#"),
"FIXED",
+ps ),
attribute value specification )
| ( rni ("#"),
( "REQUIRED"
| "CURRENT"
| "CONREF"
| "IMPLIED" ) ) )
- 148 (section 11.4 ) notation declaration
-
( mdo ("<!"),
"NOTATION",
+ps,
notation name,
+ps,
notation identifier,
*ps,
mdc (">") )
- 149 (section 11.4 ) notation identifier
-
external identifier
- 149.1 (section 11.4.1.1 ) associated notation name
-
( rni ("#"),
"NOTATION",
+ps,
( notation name
| name group ) )
- 149.2 (section 11.4.1.2 ) data attribute specification
-
( +ps,
dso ("["),
attribute specification list,
*s,
dsc ("]") )
- 150 (section 11.5 ) short reference mapping declaration
-
( mdc (">"),
"SHORTREF",
+ps,
map name,
+( +ps,
parameter literal,
+ps,
name ),
*ps,
mdc (">") )
- 151 (section 11.5 ) map name
-
name
- 152 (section 11.6 ) short reference use declaration
-
( mdc (">"),
"USEMAP",
+ps,
map specification,
?( +ps,
associated element type ),
*ps,
mdc (">") )
- 153 (section 11.6 ) map specification
-
( map name
| ( rni ("#"),
"EMPTY" ) )
- 154 (section 12.1 ) link type declaration
-
( mdo ("<!"),
"LINKTYPE",
+ps,
link type name,
+ps,
( simple link specification
| implicit link specification
| explicit link specification ),
?( +ps,
external identifier ),
?( +ps,
dso ("["),
link type declaration subset,
dsc ("]") ),
*ps,
mdc (">") )
- 155 (section 12.1 ) link type name
-
name
- 156 (section 12.1.1 ) simple link specification
-
( rni ("#"),
"SIMPLE",
+ps,
rni ("#"),
"IMPLIED" )
- 157 (section 12.1.2 ) implicit link specification
-
( source document type name,
+ps,
rni ("#"),
"IMPLIED" )
- 158 (section 12.1.3 ) explicit link specification
-
( source document type name,
+ps,
result document type name )
- 159 (section 12.1.3 ) source document type name
-
document type name
- 160 (section 12.1.3 ) result document type name
-
document type name
- 161 (section 12.1.4 ) link type declaration subset
-
( *( link attribute set
| link set declaration ),
?ID link set declaration,
*( link attribute set
| link set declaration ) )
- 162 (section 12.1.4 ) link attribute set
-
*( attribute definition list declaration
| entity set )
- 163 (section 12.2 ) link set declaration
-
( mdo ("<!"),
"LINK",
+ps,
link set name,
+( +ps,
link rule ),
+ps,
mdc (">") )
- 163.1 (section 12.2 ) link rule
-
( source element specification
| explicit link rule )
- 164 (section 12.2 ) link set name
-
( name
| ( rni ("#"),
"INITIAL" ) )
- 165 (section 12.2.1 ) source element specification
-
( associated element type,
?( +ps,
rni ("#"),
"USELINK",
+ps,
( link set name
| ( rni ("#"),
"EMPTY" ) ) ),
?( +ps,
rni ("#"),
"POSTLINK",
+ps,
link set specification ),
?link attribute specification )
- 166 (section 12.2.1 ) link attribute specification
-
( +ps,
dso ("["),
attribute specification list,
*s,
dsc ("]") )
- 166.1 (section 12.2.2 ) explicit link rule
-
( ( source element specification,
+ps,
result element specification )
| ( source element specification,
+ps,
rni ("#"),
"IMPLIED" )
| ( rni ("#"),
"IMPLIED",
+ps,
result element specification ) )
- 167 (section 12.2.2 ) result element specification
-
( generic identifier,
?result attribute specification )
- 168 (section 12.2.2 ) result attribute specification
-
( +ps,
dso ("["),
attribute specification list,
*s,
dsc ("]") )
- 168.1 (section 12.2.3 ) ID link set declaration
-
( mdo ("<!"),
"IDLINK",
+( +ps,
name,
+ps,
link rule ),
*ps,
mdc (">") )
- 169 (section 12.3 ) link set use declaration
-
( mdo ("<!"),
"USELINK",
+ps,
link set specification,
+ps,
link type name,
*ps,
mdc (">") )
- 170 (section 12.3 ) link set specification
-
( link set name
| ( rni ("#"),
"EMPTY" )
| ( rni ("#"),
"RESTORE" ) )
- 171 (section 13 ) SGML declaration
-
( mdo ("<!"),
"SGML",
+ps,
minimum literal,
+ps,
document character set,
+ps,
capacity set,
+ps,
concrete syntax scope,
+ps,
concrete syntax,
+ps,
feature use,
+ps,
application-specific information,
*ps,
mdc (">") )
- 172 (section 13.1 ) document character set
-
( "CHARSET",
+ps,
character set description )
- 173 (section 13.1.1 ) character set description
-
( base character set,
+ps,
described character set portion,
*( +ps,
base character set,
+ps,
described character set portion ) )
- 174 (section 13.1.1.1 ) base character set
-
( "BASESET",
+ps,
public identifier )
- 175 (section 13.1.1.2 ) described character set portion
-
( "DESCSET",
+( +ps,
character description ) )
- 176 (section 13.1.1.2 ) character description
-
( described set character number,
+ps,
number of characters,
+ps,
( base set character number
| minimum literal
| "UNUSED" ) )
- 177 (section 13.1.1.2 ) described set character number
-
character number
- 178 (section 13.1.1.2 ) base set character number
-
character number
- 179 (section 13.1.1.2 ) number of characters
-
number
- 180 (section 13.2 ) capacity set
-
( "CAPACITY",
+ps,
( ( "PUBLIC",
+ps,
public identifier )
| ( "SGMLREF",
+( +ps,
name,
+ps,
number ) ) ) )
- 181 (section 13.3 ) concrete syntax scope
-
( "SCOPE",
+ps,
( "DOCUMENT"
| "INSTANCE" ) )
- 182 (section 13.4 ) concrete syntax
-
( "SYNTAX",
+ps,
( public concrete syntax
| ( shunned character number identification,
+ps,
syntax-reference character set,
+ps,
function character identification,
+ps,
naming rules,
+ps,
delimeter set,
+ps,
reserved name use,
+ps,
quantity set ) ) )
- 183 (section 13.4.1 ) public concrete syntax
-
( "PUBLIC",
+ps,
system identifier,
?( +ps,
"SWITCHES",
+( +ps,
character number,
+ps,
character number ) ) )
- 184 (section 13.4.2 ) shunned character number identification
-
( "SHUNCHAR",
+ps,
( "NONE"
| ( ( "CONTROLS"
| character number ),
*( +ps,
character number ) ) ) )
- 185 (section 13.4.3 ) syntax-reference character set
-
character set description
- 186 (section 13.4.4 ) function character identification
-
( "FUNCTION",
+ps,
"RE",
+ps,
character number,
+ps,
"RS",
+ps,
character number,
+ps,
"SPACE",
+ps,
character number,
*( +ps,
added function,
+ps,
function class,
+ps,
character number ) )
- 187 (section 13.4.4 ) added function
-
name
- 188 (section 13.4.4 ) function class
-
( "FUNCHAR"
| "MSICHAR"
| "MSOCHAR"
| "MSSCHAR"
| "SEPCHAR" )
- 189 (section 13.4.5 ) naming rules
-
( "NAMING",
+ps,
"LCNMSTRT",
+( +ps,
parameter literal ),
+ps,
"UCNMSTRT",
+( +ps,
parameter literal ),
+ps,
"LCNMCHAR",
+( +ps,
parameter literal ),
+ps,
"UCNMCHAR",
+( +ps,
parameter literal ),
+ps,
"NAMECASE",
+ps,
"GENERAL",
+ps,
( "NO"
| "YES" ),
+ps,
"ENTITY",
+ps,
( "NO"
| "YES" ) )
- 190 (section 13.4.6 ) delimeter set
-
( "DELIM",
+ps,
general delimeters,
+ps,
short reference delimeters )
- 191 (section 13.4.6.1 ) general delimeters
-
( "GENERAL",
+ps,
"SGMLREF",
*( +ps,
name,
+ps,
parameter literal ) )
- 192 (section 13.4.6.2 ) short reference delimeters
-
( "SHORTREF",
+ps,
( "SGMLREF"
| "NONE" ),
*( +ps,
parameter literal ) )
- 193 (section 13.4.7 ) reserved name use
-
( "NAMES",
+ps,
"SGMLREF",
*( +ps,
name,
+ps,
parameter literal ) )
- 194 (section 13.4.8 ) quantity set
-
( "QUANTITY",
+ps,
"SGMLREF",
*( +ps,
name,
+ps,
number ) )
- 195 (section 13.5 ) feature use
-
( "FEATURES",
+ps,
markup minimization features,
+ps,
link type features,
+ps,
other features )
- 196 (section 13.5.1 ) markup minimization features
-
( "MINIMIZE",
+ps,
"DATATAG",
+ps,
( "NO"
| "YES" ),
+ps,
"OMITTAG",
+ps,
( "NO"
| "YES" ),
+ps,
"RANK",
+ps,
( "NO"
| "YES" ),
+ps,
"SHORTTAG",
+ps,
( "NO"
| "YES" ) )
- 197 (section 13.5.2 ) link type features
-
( "LINK",
+ps,
"SIMPLE",
+ps,
( "NO"
| ( "YES",
+ps,
number ) ),
+ps,
"IMPLICIT",
+ps,
( "NO"
| "YES" ),
+ps,
"EXPLICIT",
+ps,
( "NO"
| ( "YES",
+ps,
number ) ) )
- 198 (section 13.5.3 ) other features
-
( "OTHER",
+ps,
"CONCUR",
+ps,
( "NO"
| ( "YES",
+ps,
number ) ),
+ps,
"SUBDOC",
+ps,
( "NO"
| ( "YES",
+ps,
number ) ),
+ps,
"FORMAL",
+ps,
( "NO"
| "YES" ) )
- 199 (section 13.6 ) application-specific information
-
( "APPINFO",
+ps,
( "NONE"
| minimum literal ) )
- 200 (section 15.6 ) system declaration
-
( mdo ("<!"),
"SYSTEM",
+ps,
minimum literal,
+ps,
document character set,
+ps,
capacity set,
+ps,
feature use,
+ps,
concrete syntax scope,
+ps,
concrete syntaxes supported,
+ps,
validation services,
+ps,
SDIF support,
*ps,
mdc (">") )
- 201 (section 15.6.1 ) concrete syntaxes supported
-
+( +ps,
concrete syntax,
?( +ps,
concrete syntax changes ) )
- 202 (section 15.6.1.1 ) concrete syntax changes
-
( "CHANGES",
+ps,
( "SWITCHES"
| ( "DELIMLEN",
+ps,
number,
+ps,
"SEQUENCE",
+ps,
( "YES"
| "NO" ),
+ps,
"SRCNT",
+ps,
number,
+ps,
"SRLEN",
+ps,
number ) ) )
- 203 (section 15.6.2 ) validation services
-
( "VALIDATE",
+ps,
"GENERAL",
+ps,
( "NO"
| "YES" ),
+ps,
"MODEL",
+ps,
( "NO"
| "YES" ),
+ps,
"EXCLUDE",
+ps,
( "NO"
| "YES" ),
+ps,
"CAPACITY",
+ps,
( "NO"
| "YES" ),
+ps,
"NONSGML",
+ps,
( "NO"
| "YES" ),
+ps,
"SGML",
+ps,
( "NO"
| "YES" ),
+ps,
"FORMAL",
+ps,
( "NO"
| "YES" ) )
- 204 (section 15.6.3 ) SDIF support
-
( "SDIF",
+ps,
"PACK",
+ps,
( "NO"
| ( "YES",
?( +ps,
"ASN1" ) ) ),
+ps,
"UNPACK",
+ps,
( "NO"
| ( "YES",
?( +ps,
"ASN1" ) ) ) )