1. What Could We Have Done Without SGML?
1.1 A Grammar
1.2 Marks, Text and Keywords
1.3 Recognizing Marks and Text
1.4 Declarations
1.5 White Space
1.6 Specifying Explicit Matches for Text
1.7 Empty Syntactic Objects
1.8 Resolving Ambiguities
1.9 Non-Syntactic Objects
1.10 Included Text
1.11 Non-Issues