Copyright © 1996 Harvey Bingham
Hyperlinks are provided to the first three levels of clauses and subclauses for the SGML Syntax Summary. The fourth level appears if it contains productions. The forms [xxx] or [xxx]..[yyy] indicate that clause contains production xxx or the production range xxx to yyy. The clause numbers and captions also apply to ISO 8896-1986 and The SGML Handbook. Links are also provided to auxiliary files.
5.1 Syntactic Tokens
5.2 Ordering and Selection Symbols
6.1 SGML Document [1]
6.2 SGML Entities [2]..[4]
6.2.1 S Separator [5]
6.2.2 Entity End Signal (Ee)
6.2.3 Implied SGML Declaration
6.3 Data Entities [5.1]..[6]
7.1 Prolog [7]..[9]
7.2 Document Element [10]..[12]
7.2.1 Limits
7.3 Element [13]
7.3.1 Omitted Tag Minimization
7.3.2 Data Tag Minimization
7.3.3 Quantities
7.4 Start-tag [14]
7.4.1 Minimization [15]
7.4.1.1 Empty Start-tag [16]
7.4.1.2 Unclosed Start-tag [17]
7.4.1.3 NET-enabling Start-tag [18]
7.4.2 Quantities
7.5 End-tag [19]
7.5.1 Minimization [20]
7.5.1.1 Empty End-tag [21]
7.5.1.2 Unclosed End-tag [22]
7.5.1.3 Null End-tag [23]
7.6 Content [24]..[27]
7.6.1 Record Boundaries
7.7 Document Type Specification [28]
7.7.1 {Omit}
7.7.2 {Omit}
7.8 Generic Identifier (GI) Specification [29]..[30]
7.8.1 Rank Feature
7.9 Attribute Specification List [31]..[32]
7.9.1 Minimization
7.9.2 Quantities
7.9.3 Attribute Value Specification [33]..[34]
7.9.4 Attribute Value [35]..[43]
8.1 Quantities
9.1 Replaceable Character Data [46]
9.2 Character Data [47]..[49]
9.2.1 SGML Character [50]..[53]
9.2.2 Function Character [54]
9.3 Name [55]..[58]
9.3.1 Quantities
9.4 Entity Reference
9.4.1 Quantities
9.4.2 Limits
9.4.3 Obfuscatory Entity References
9.4.4 Named Entity Reference [59]..[60]
9.4.5 Reference End [61]
9.4.6 Short Reference
9.5 Character Reference [62]..[64]
9.6 Delimiter Recognition
9.6.1 Recognition Modes
9.6.2 Contextual Constraints
9.6.3 Order of Recognition
9.6.4 Delimiters Starting with the Same
Character
9.6.5 Short References with Blank Sequences
9.6.6 Name Characters
9.7 Markup Suppression
9.8 Capacity
10.1 Parts of Declarations
10.1.1 Parameter Separator [65]
10.1.2 Parameter Literal [66]..[67]
10.1.3 Group [68]..[70]
10.1.4 Declaration Separator [71]
10.1.5 Associated Element Type [72]
10.1.6 External Identifier [73]..[75]
10.1.7 Minimum Literal [76]..[78]
10.2 Formal Public Identifier [79]
10.2.1 Owner Identifier [80]
10.2.1.1 ISO Owner Identifier [81]
10.2.1.2 Registered Owner Identifier [82]
10.2.1.3 Unregistered Owner Identifier [83]
10.2.2 Text Identifier [84]..[85]
10.2.2.1 Public Text Class [86]
10.2.2.2 Public Text Description [87]..[87.1]
10.2.2.3 Public Text Language [88]
10.2.2.4 Public Text Designating Sequence [89]
10.2.2.5 Public Text Display Version [90]
10.3 Comment Declaration [91]..[92]
10.4 Marked Section Declaration [93]..[96]
10.4.1 Quantities
10.4.2 Status Keyword Specification [97]..[100]
10.5 Entity Declaration [101]
10.5.1 Entity Name [102]..[104]
10.5.2 Entity Text [105]
10.5.3 Data Text [106]
10.5.4 Bracketed Text [107]
10.5.5 External Entity Specification [108]..[109]
11.1 Document Type Declaration [110]..[115]
11.2 Element Declaration [116]
11.2.1 Element Type [117]
11.2.1.1 Ranked Element [118]..[121]
11.2.2 Omitted Tag Minimization [122]..[124]
11.2.3 Declared Content [125]
11.2.4 Content Model [126]..[130]
11.2.4.1 Connector [131]
11.2.4.2 Occurrence Indicator [132]
11.2.4.3 Ambiguous Content Model
11.2.4.4 Data Tag Group[133]..[137]
11.2.5 Exceptions [138]
11.2.5.1 Inclusions [139]
11.2.5.2 Exclusions [140]
11.3 Attribute Definition List Declaration [141]..[143]
11.3.1 Quantities
11.3.2 Attribute Name [144]
11.3.3 Declared Value [145]..[146]
11.3.4 Default Value [147]
11.4 Notation Declaration [148]..[149]
11.4.1 Data Attributes
11.4.1.1 Associated Notation Name [149.1]
11.4.1.2 Data Attribute Specification [149.2]
11.5 Short Reference Mapping Declaration [150]..[151]
11.6 Short Reference Use Declaration [152]..[153]
11.6.1 Use in Document Type Declaration
11.6.2 Use in Document Instance
11.6.3 Current Map
12.1 Link Type Declaration [154]..[155]
12.1.1 Simple Link Specification [156]
12.1.2 Implicit Link Specification [157]
12.1.3 Explicit Link Specification [158]..[160]
12.1.4 Link Type Declaration Subseti [161]..[162]
12.2 Link Set Declaration [163]..[164]
12.2.1 Source Element Specification [165]..[166]
12.2.2 Explicit Link Rule [166.1]..[168]
12.2.3 ID Link Set Declaration [168.1]
12.3 Link Set Use Declaration [169]..[170]
12.3.1 {omitted}
12.3.2 {omitted}
12.4 Current Link Set
13.1 Document Character Set [172]
13.1.1 Character Set Description [173]
13.1.1.1 Base Character Set [174]
13.1.1.2 Described Character Set [175]..[179]
13.1.2 Non-SGML Character Identification
13.2 Capacity Set [180]
13.3 Concrete Syntax Scope [181]
13.4 Concrete Syntax [182]
13.4.1 Public Concrete Syntax [183]
13.4.2 Shunned Character Number [184]
Identification
13.4.3 Syntax-reference Character Set [185]
13.4.4 Function Character Identification [186]..[188]
13.4.5 Naming Rules [189]
13.4.6 Delimiter Set [190]
13.4.6.1 General Delimiters [191]
13.4.6.1 Short Reference Delimiters [192]
13.4.7 Reserved Name Use [193]
13.4.8 Quantity Set [194]
13.5 Feature Use [195]
13.5.1 Markup Minimization Features [196]
13.5.2 Link Type Features [197]
13.5.3 Other Features [198]
13.6 Application-specific Information [199]
15.1 Conforming SGML Document
15.1.1 Basic SGML Document
15.1.2 Minimal SGML Document
15.1.3 Variant Conforming SGML Document
15.2 Conforming SGML Application
15.2.1 Application Conventions
15.2.2 Conformance of Documents
15.2.3 Conformance of Documentation
15.3 Conforming SGML System
15.3.1 Conformance of Documentation
15.3.2 Conformance to System Declarations
15.3.3 Support for Reference Concrete
Syntax
15.3.4 Support for Reference Capacity Set
15.3.5 Consistency of Parsing
15.3.6 Application Conventions
15.4 Validating SGML Parser
15.4.1 Error Recognition
15.4.2 Identification of SGML Messages
15.4.3 Content of SGML Messages
15.5 Documentation Requirements
15.5.1 Standard Identification
15.5.2 Identification of SGML Constructs
15.5.3 Terminology
15.5.4 Variant Concrete Syntax
15.6 System Declaration [200]
15.6.1 Concrete Syntaxes Supported [201]
15.6.1.1 Concrete Syntax Changes [202]
15.6.2 Validation Services [203]
15.6.3 SDIF Support
SGML Reference Delimiter Roles
SGML Syntactic Literals
SGML Terminal Constants
SGML Terminal Variables
SGML Syntactic Variables
SGML Syntax Summary original 8 June 1988
Corrected 10 January 1992
Expanded and converted to HTML 26 Mar 1996
Updated 28 May 1996
Changed return mail 8 Nov 1996
Copyright restrictions:
This material may be used freely for the purposes of studying SGML
and promoting its application. This copyright notice shall be
included in any subsequent copies. The author reserves the right
to update this material and to determine the primary server on which it
is available.