Part I. Introduction and Overview

Table of Contents

1. Introduction to SGML
1.1. SGML, Document Types, and Documents
1.2. SGML and Other Markup Systems
1.2.1. Procedural Markup Versus Declarative Markup
1.2.2. System-Specific Markup Versus Generic Markup
1.2.3. Noncontextual Markup Versus Contextual Markup
1.2.4. SGML Markup Strengths
1.3. SGML Constructs
1.3.1. Elements
1.3.2. Attributes
1.3.3. Entities
1.3.4. Comments
1.3.5. Putting the Pieces Together
1.4. SGML Document Processing
2. Introduction to DTD Development
2.1. DTD Development Phases
2.2. SGML Information Modeling Tools and Formalisms
3. DTD Project Management
3.1. The Global Picture
3.1.1. Types of Interaction with Documents
3.1.2. Components of an SGML-Based Production System
3.1.3. The Reference DTD and Its Variants
3.2. Preparing to Launch the Project
3.2.1. Defining the Project Goals and Strategic Directions
3.2.2. Controlling the Project Risks
3.2.3. Staffing the Project
3.2.4. Listing the Project Deliverables
3.2.5. Planning the Schedule and Budget
3.2.6. Writing the Project Plan
3.3. Launching the Project
3.3.1. Setting Up the Project Group
3.3.2. Identifying Future Users
3.3.3. Defining the Scope of Documents
3.3.4. Listing the Project Constraints
3.3.5. Planning the Project Workflow
3.4. Handling Project Politics

We start by giving a broad overview of SGML concepts in Chapter 1, Introduction to SGML, and of our DTD development methodology in Chapter 2, Introduction to DTD Development. Chapter 3, DTD Project Management describes the actions a project manager must take to launch a DTD development project and guide it to completion.

You don't need any special knowledge to read these chapters, though after reading them you may want to seek additional information on SGML concepts. Appendix E, Bibliography and Sources suggests other sources of information.