Index

Symbols

( %) Percent sign, Parameter Entity Declarations
(  '  ) Apostrophe, Concrete Syntax
(  (  ) Left parenthesis, Concrete Syntax
(  )  ) Right parenthesis, Concrete Syntax
(  -  ) Hyphen, Concrete Syntax
(  /  ) Solidus, Concrete Syntax
(  <!  ) Less-than, exclamation, Concrete Syntax
(  >  ) Greater-than, Concrete Syntax
(  ?  ) Question mark, Concrete Syntax
(  ]>  ) Right square bracket, greater-than, Concrete Syntax
(  |  ) Vertical bar, Concrete Syntax
(  ”  ) Quotation mark, Concrete Syntax
(&) Ampersand, Element Declarations
(* ) Asterisk, Element Declarations
(+) Plus sign, Element Declarations
(,) Comma, Element Declarations
(?) Question mark, Element Declarations
(|) Vertical bar, Element Declarations
( ! ) Exclamation point, Putting the Pieces Together, Validating the DTD
( " ) Double quotation mark, Attribute Definition List Declarations
( # ) Number sign, Defining Entities for Special Symbols and Characters
( % ) Percent sign, Validating the DTD, Entities
( &# ) Ampersand and number sign, Concrete Syntax
( &# ) Ampersand, number sign, Concrete Syntax
( & ) Ampersand, Entities, Allowing Markup Characters as Document Content, Defining Entities for Special Symbols and Characters, Concrete Syntax
( ' ) Apostrophe , Attribute Definition List Declarations
( * ) Asterisk, Step 8: Populating the Branches
in tree diagram, Occurrence Specifications
( + ) Plus sign, Step 8: Populating the Branches, Element Declarations
in tree diagram, Elements, Occurrence Specifications
( - ) Hyphen, Designing Markup Minimization, Element Declarations
in tree diagram, Elements
( ... ) Ellipsis
in tree diagram, Additional Notations
( / ) Slash, Elements
( ; ) Semicolon, Entities
( </> ) End-tag delimiters, Designing Markup Minimization
( </ ) Less-than, solidus, Concrete Syntax
( <   > )Angle brackets, Allowing Markup Characters as Document Content
( < > ) Angle brackets, Elements, Putting the Pieces Together, Validating the DTD
( < > ) Start-tag delimiters, Designing Markup Minimization
( <  > ) Angle brackets, Allowing Markup Characters as Document Content
( = ) Equal sign, Attributes, Designing Markup Minimization
in tree diagram, Elements
( ? ) Question mark
in tree diagram, Occurrence Specifications
( [ ) Left square bracket, Concrete Syntax
( [  ] ) Square brackets, Allowing Markup Characters as Document Content
( ] ) Right square bracket, Concrete Syntax
( — ) Double hyphen, Concrete Syntax
 #  ) Number sign, Concrete Syntax
 %  ) Percent sign, Concrete Syntax
 '  Apostrophe, Validating the DTD
 ( )  Parenthesis , Validating the DTD
 *  ) Asterisk, Concrete Syntax
 +  ) Plus sign, Concrete Syntax
 ,  ) Comma , Concrete Syntax
 - -  Double-hyphen , Validating the DTD
 ;  ) Semicolon, Concrete Syntax
 <?  ) Less-than, question mark, Concrete Syntax
 <  ) Less-than , Concrete Syntax
 =  ) Equals sign, Concrete Syntax
 ”  Double quotation mark, Validating the DTD

A

Abstract syntax, Concrete Syntax
Added value
and computer systems , Introduction to SGML
in an SGML document, SGML, Document Types, and Documents
Air Transport Association (see ATA)
Alternative literal start or end, Concrete Syntax
Ambiguous content model, Interpreting and Handling Element Content Model Specifications
and any-order element, Limiting the Occurrence of Any-Order Elements
and SGML, Handling Specifications That Specify Ambiguous Content Models
common errors, Validating the DTD
jokes example, Handling Specifications That Specify Ambiguous Content Models
part number example, Handling Specifications That Specify Ambiguous Content Models
specification, Handling Specifications That Specify Ambiguous Content Models, Handling Specifications That Specify Ambiguous Content Models
Analysis input
checklist, Gathering Analysis Input
in design team training, Gathering Analysis Input, Gathering Analysis Input
Analysis work, Document Type Needs Analysis
(see also Document analysis )
checklist
cookbook example, Step 1: Identifying Potential Components
classifying semantic components, Step 2: Classifying Components, Step 2: Classifying Components
summary, Step 2: Classifying Components
differences from modeling work, Document Type Needs Analysis
goal, Learning to Recognize Semantic Components
identifying semantic components, Step 1: Identifying Potential Components, Step 1: Identifying Potential Components
summary, Step 1: Identifying Potential Components
needs, Document Type Needs Analysis, Step 3: Validating the Needs Against Similar Analyses
validating the needs analysis, Step 3: Validating the Needs Against Similar Analyses, Step 3: Validating the Needs Against Similar Analyses
summary, Step 3: Validating the Needs Against Similar Analyses
AND , Concrete Syntax
And connector, Concrete Syntax
AND connector, Collections and Any-Order Groups
ANY keyword
element declaration, Element Declarations
reserved name, Concrete Syntax
Any-order (AND) connector, Element Declarations
Any-order element, Limiting the Occurrence of Any-Order Elements, Collections and Any-Order Groups
(see also Element collection)
and tree diagram
song collection example, Limiting the Occurrence of Any-Order Elements, Limiting the Occurrence of Any-Order Elements
dictionary entry collection, Limiting the Occurrence of Any-Order Elements
occurrence, Limiting the Occurrence of Any-Order Elements
song collection example, Limiting the Occurrence of Any-Order Elements
APPINFO
application-specific information, Application-Specific Information
APPINFO parameter
syntax, Application-Specific Information
Application-specific information, Application-Specific Information
Architectural form, Making Markup Names Customizable
Archiving (Document) (see Document management and storage)
ATA (Air Transport Association), System-Specific Markup Versus Generic Markup
ATTCAP, Capacity Set
ATTCHCAP
reference capacity set, Capacity Set
ATTCNT
reference quantity set, Attribute Definition List Declarations, Concrete Syntax
ATTLIST
keyword, Putting the Pieces Together
ATTLIST keyword , Attribute Definition List Declarations
reserved name, Concrete Syntax
Attribute, Attributes, Attributes
and content model, Single Element with Multiple Attribute Values
and data-level component, Step 7: Building the Data-Level Elements
and metainformation, Modeling the Metainformation Components
and SGML declaration quantities, Attribute Definition List Declarations
creation , Creating New Attribute Keywords, Creating New Attribute Keywords
enumerated-type attribute, Designing Enumerated-Type Attributes, Designing Enumerated-Type Attributes
handling specifications, Handling Specifications for Attributes , Designing Attributes with Implied Values
in tree diagram, Attributes
of multiple elements, Synchronizing the Content Models and Attributes of Multiple Elements, Synchronizing the Content Models and Attributes of Multiple Elements
presentational attribute, Handling Specifications for Attributes
problems
checklist , Handling Specifications for Attributes
recipe example, Attributes, Putting the Pieces Together
redefinition, Including Markup Declarations Conditionally
remap attribute, Markup That Eases Document Conversion
renaming, Making Markup Names Customizable
role attribute, Semantic Extension Markup
subclass attribute, Handling Specifications for Attributes
with free text, Handling Specifications for Attributes
Attribute declaration
and name group, Synchronizing the Content Models and Attributes of Multiple Elements
common errors, Validating the DTD
creation, Creating Variant Element and Attribute Declarations, Creating Variant Element and Attribute Declarations
organization, Techniques for DTD Maintenance and Readability, Organizing Element and Attribute Declarations, Organizing Element and Attribute Declarations
Attribute declared value, Attribute Definition List Declarations (see Declared value)
CDATA , Attribute Definition List Declarations
NAME declared value, Attribute Definition List Declarations
NAMELEN declared value , Attribute Definition List Declarations
Attribute default value, Attribute Definition List Declarations (see Default value)
Attribute definition list declaration , Attribute Definition List Declarations, Attribute Definition List Declarations
syntax, Attribute Definition List Declarations
Attribute name, Attributes
attribute declaration, Attribute Definition List Declarations
Attribute value, Attributes
final value , Designing Enumerated-Type Attributes
multiple attribute values, Single Element with Multiple Attribute Values, Single Element with Multiple Attribute Values
NAME value , Semantic Extension Markup , Designing Markup Minimization
other value , Designing Enumerated-Type Attributes
otheratt value, Designing Enumerated-Type Attributes
status value, Designing Enumerated-Type Attributes
ATTSPLEN
reference quantity set, Attribute Definition List Declarations, Concrete Syntax
Augmented text, Augmented Text, Augmented Text
and markup, Augmented Text
and metainformation placeholder, Augmented Text
and placeholder, Augmented Text
modeling options
checklist, Augmented Text
Authoring DTD, The Reference DTD and Its Variants, Authoring DTDs, Authoring DTDs, Data Flow Among the DTDs
AVGRPCAP
reference capacity set, Capacity Set

B

BASESET
concrete syntax, Concrete Syntax
BASESET keyword
document character set, Document Character Set
Blank line (see White space)
Block component , Recognizing Nested Containment
Block information (see Information units (IUs))
BSEQLEN
reference quantity set, Concrete Syntax
Bug list
definition, Setting Up and Managing a Bug-Reporting System
example, Setting Up and Managing a Bug-Reporting System
Bug report
as analysis input, Gathering Analysis Input
Bug-reporting system
setup and management, Setting Up and Managing a Bug-Reporting System, Setting Up and Managing a Bug-Reporting System
Building block approach
to collection parameter entities , Managing Parameter Entities for Element Collections
with element class entities, Managing Parameter Entities for Element Collections

C

CALS (Continuous Acquisition and Lifecycle Support) , System-Specific Markup Versus Generic Markup, Formatting Engines and Applications
CAPACITY keyword
capacity set, Capacity Set
formal public identifier, Formal Public Identifiers and Catalogs
CAPACITY parameter
syntax, Capacity Set
Capacity set, Capacity Set, Capacity Set
Catalog, Making DTDs Modular, Formal Public Identifiers and Catalogs
syntax, Formal Public Identifiers and Catalogs
CDATA declared value, Designing ID and ID Reference Attributes, Semantic Extension Markup , Allowing Markup Characters as Document Content, Attribute Definition List Declarations
CDATA keyword
element declaration, Element Declarations
entity declaration, General Entity Declarations
marked section declaration, Marked Section Declarations
reserved name, Concrete Syntax
CDATAdeclared value, Handling Specifications for Attributes
Change control process
steps , Setting Up and Managing a Bug-Reporting System
Change request form, Setting Up and Managing a Bug-Reporting System
Character , Allowing Markup Characters as Document Content
(see also Markup characters)
document character set, Document Character Set, Document Character Set
ISO character entity sets , ISO Character Entity Sets, ISO Character Entity Sets
number of in an element name, Element Declarations
separator character, Handling Specifications for Mixed Content
special characters, Entities , Entities , Defining Entities for Special Symbols and Characters
Character entity reference, Defining Entities for Special Symbols and Characters
Character entity set, Entities , Entities
Character reference open, Concrete Syntax
CHARSET keyword
document character set, Document Character Set
formal public identifier, Formal Public Identifiers and Catalogs
CHARSET parameter
syntax, Document Character Set
Cloned component , Step 1: Identifying Potential Components
Cloud, Modeling the Document Hierarchy Components , Step 8: Populating the Branches, Collections and Any-Order Groups
Coding style (DTD), Using Good Coding Style, White Space Style
alphabetical order, Organizing Element and Attribute Declarations
comment , Comment Style, Organizing Element and Attribute Declarations
white space , White Space Style
Collection, Collections and Any-Order Groups
Collection parameter entities, Managing Parameter Entities for Element Collections
construction, Managing Parameter Entities for Element Collections
COM , Concrete Syntax
Comment, Comments, Comments, Markup That Eases Document Conversion, Techniques for DTD Maintenance and Readability, Comment Style, Organizing Element and Attribute Declarations, Comments , Comments
and parser, Markup That Eases Document Conversion
syntax, Comments
Comment start or end, Concrete Syntax
Complex content model, Interpreting and Handling Element Content Model Specifications
and empty container element , Forcing the Occurrence of One of Several Optional Elements
Complex paragraph, Paragraphs
Complex structure
analysis, Step 1: Identifying Potential Components
Component (see Semantic component)
Component form
and document hierarchy, Modeling the Document Hierarchy Components
cross-reference with the element form, Step 6: Building the Information Units
Composition engines (see Formatting engines )
Concrete syntax, Concrete Syntax, Concrete Syntax
Concrete syntax scope, Concrete Syntax Scope, Concrete Syntax Scope
CONCUR
feature, Feature Use
Connector
AND connector, Concrete Syntax
Any-order ( AND) connector, Element Declarations
Either-or ( OR) connector, Element Declarations
OR connector, Concrete Syntax, Sequential and Either-Or Relationships
SEQ connector, Sequential and Either-Or Relationships
sequence connector, Concrete Syntax
Sequential (SEQ) connector, Element Declarations
CONREF default value, Designing Markup Minimization, Attribute Definition List Declarations
CONREF keyword
reserved name, Concrete Syntax
Container component , Recognizing Nested Containment
Container element, Container Elements Versus Flat Structures, Container Elements Versus Flat Structures
and number of elements, Container Elements Versus Flat Structures
and occurrence, Interpreting and Handling Element Content Model Specifications
and omitted-tag minimization , Container Elements Versus Flat Structures
and paragraph, Paragraphs
and processing applications, Container Elements Versus Flat Structures
empty container element, Forcing the Occurrence of One of Several Optional Elements
back matter example, Forcing the Occurrence of One of Several Optional Elements
Containment (see Hierarchical containment)
Content model , Elements
ambiguous content model, Interpreting and Handling Element Content Model Specifications, Handling Specifications That Specify Ambiguous Content Models, Handling Specifications That Specify Ambiguous Content Models
jokes example, Handling Specifications That Specify Ambiguous Content Models
part number example, Handling Specifications That Specify Ambiguous Content Models
and attribute , Single Element with Multiple Attribute Values
and context population form, Step 8: Populating the Branches
common errors, Validating the DTD, Usability with People
complex content model, Interpreting and Handling Element Content Model Specifications, Forcing the Occurrence of One of Several Optional Elements
customization, Making Content Models Customizable, Making Content Models Customizable
interpretation, Interpreting and Handling Element Content Model Specifications, Handling Specifications for Mixed Content
mixed content model, Interpreting and Handling Element Content Model Specifications, Handling Specifications for Mixed Content
number of content tokens, Element Declarations
number of nesting levels of content model, Element Declarations
of multiple elements , Synchronizing the Content Models and Attributes of Multiple Elements, Synchronizing the Content Models and Attributes of Multiple Elements
order of the elements, Elements
partitioned content model, Single Element with Partitioned Content Models, Single Element with Partitioned Content Models
repeatable versus nonrepeatable element, Elements
required versus optional element, Elements
Content model group
element declaration, Element Declarations
number of content tokens, Element Declarations
syntax, Element Declarations
Content token, Element Declarations
Content-based component, Recognizing Content, Structure, and Presentation, Recognizing Content, Structure, and Presentation
advantages , Recognizing Content, Structure, and Presentation
and document management principle, Scoping the Work
and information's meaning, Recognizing Content, Structure, and Presentation
as a data-level component subclass, Step 7: Building the Data-Level Elements
interpretation, Recognizing Content, Structure, and Presentation
modeling special features, Special Features
Content-based link, Links
Context, Noncontextual Markup Versus Contextual Markup
Context population form, Step 8: Populating the Branches
and collection parameter entities, Managing Parameter Entities for Element Collections
for data-level component
cookbook example, Step 8: Populating the Branches
Contextual markup, Noncontextual Markup Versus Contextual Markup, Noncontextual Markup Versus Contextual Markup
(see also Noncontextual markup)
Continuous Acquisition and Lifecycle Support (see CALS)
CONTROLS, Concrete Syntax
Conversion (Document), Document Creation and Modification, Data Flow Among the DTDs
markup, Markup That Eases Document Conversion, Markup That Eases Document Conversion
problems , Conversion Engines and Applications
steps , Conversion Engines and Applications
Conversion DTD, The Reference DTD and Its Variants, Conversion DTDs, Data Flow Among the DTDs, Markup That Eases Document Conversion
Conversion engines, Conversion Engines and Applications, Conversion Engines and Applications
Core syntax specification, Concrete Syntax
Creation (Document) (see Document creation and modification )
CRO , Concrete Syntax
CURRENT default value, Attribute Definition List Declarations
CURRENT keyword
reserved name , Concrete Syntax
CURRENTdefault value, Handling Specifications for Attributes
Customization (DTD), Techniques for DTD Reuse and Customization , Customizing Existing DTDs
advantages , Techniques for DTD Reuse and Customization
categories, Categories of Customization
parameter entity, Making DTDs Modular
Customization placeholder, Techniques for DTD Reuse and Customization
Customization project, Customizing an Existing DTD
differences from modeling work, Customizing an Existing DTD
Customized DTD
differences from new DTD, Customizing an Existing DTD

D

Data, Elements
Data tag group close , Concrete Syntax
Data tag group open, Concrete Syntax
Data-level component, Step 6: Building the Information Units
and customized DTD, Customizing an Existing DTD
and end-tag minimization, Designing Markup Minimization
and information pool, Step 6: Building the Information Units
and information unit component, Step 7: Building the Data-Level Elements
and Tag Abuse Syndrome, Step 7: Building the Data-Level Elements
as recursive element, Interpreting and Handling Element Content Model Specifications
context population form
cookbook example, Step 8: Populating the Branches
in the training program, The Information Units and Data-Level Elements
modeling work , Step 7: Building the Data-Level Elements, Step 7: Building the Data-Level Elements
summary, Step 7: Building the Data-Level Elements
potential processings, Step 7: Building the Data-Level Elements
represented as element or attribute, Step 7: Building the Data-Level Elements
structure, Step 7: Building the Data-Level Elements
recipe example, Step 7: Building the Data-Level Elements
subclasses , Step 7: Building the Data-Level Elements
subclassification
cookbook example, Step 7: Building the Data-Level Elements
Data-level components
classes and collections
example, Information Pool Module
Data-level content
versus data-level context, Step 8: Populating the Branches
Data-level element (see Data-level component)
Data-level matrix
example, Step 8: Populating the Branches
Database
creation, Creating Text Databases and Templates
Database management system, Document Management System
Database-like model , Documents as Databases, Documents as Databases
bibliography entries example, Documents as Databases
glossary entries example, Documents as Databases
versus traditional model, Documents as Databases
DATATAG
feature, Feature Use
Declaration subset close , Concrete Syntax
Declaration subset open, Concrete Syntax
Declarative markup, Procedural Markup Versus Declarative Markup, Procedural Markup Versus Declarative Markup
(see also Procedural markup)
versus generic markup, System-Specific Markup Versus Generic Markup
Declared value
and attribute definition, Creating New Attribute Keywords
and parameter entity, Techniques for DTD Maintenance and Readability
CDATA , Designing ID and ID Reference Attributes
CDATA declared value, Handling Specifications for Attributes , Semantic Extension Markup , Allowing Markup Characters as Document Content
EMPTY declared value, Designing Markup Minimization
ID declared value, Creating DTDs for Nested Document Types, Designing ID and ID Reference Attributes, Designing Markup Names, Creating New Attribute Keywords
IDdeclared value, Handling Specifications for Attributes
IDREF declared value, Creating DTDs for Nested Document Types, Handling Specifications for Attributes , Designing ID and ID Reference Attributes, Designing Markup Names
NAMEdeclared value, Designing Enumerated-Type Attributes
NMTOKENdeclared value, Designing Enumerated-Type Attributes
NUMBER declared value, Designing Enumerated-Type Attributes, Creating New Attribute Keywords
DEFAULT entity declaration, Supplying a Default Entity Declaration
DEFAULT keyword
entity declaration, General Entity Declarations
reserved name, Concrete Syntax
Default value
and attribute definition, Creating New Attribute Keywords
and parameter entity, Techniques for DTD Maintenance and Readability
CONREF default value, Designing Markup Minimization
CURRENT default value, Handling Specifications for Attributes
IMPLIED default value, Designing Attributes with Implied Values, Creating New Attribute Keywords
IMPLIEDdefault value, Handling Specifications for Attributes
NAMELEN default value, Designing Markup Names
DELIM GENERAL
concrete syntax, Concrete Syntax
Delimiter role keyword, Concrete Syntax
Deliverables
in design team training , Planning to Prepare Deliverables, Planning to Prepare Deliverables
Descriptive markup (see Declarative markup)
DESCSET keyword
document character set, Document Character Set
Design principle
and selecting semantic components , Step 4: Selecting Semantic Components
cookbook example , Performing the Needs Analysis
document creation principle , Scoping the Work
document management principle , Scoping the Work
document utilization principle , Scoping the Work
DTD audience principle, Scoping the Work
in design team training, Scoping the Work, Scoping the Work
scope principle, Scoping the Work
Design team
and document type needs analysis, Document Type Needs Analysis
Design team training
analysis input, Gathering Analysis Input, Gathering Analysis Input
design principle, Scoping the Work, Scoping the Work
learning semantic components, Learning to Recognize Semantic Components, Learning About Tag Abuse Syndrome
learning SGML concepts, Learning Basic SGML Concepts, Learning Basic SGML Concepts
learning the tree diagram notation, Learning the Tree Diagram Notation
planning to prepare deliverables, Planning to Prepare Deliverables, Planning to Prepare Deliverables
teamwork norms, Learning About Teamwork Norms, Learning About Teamwork Norms
Design team work, Performing the Needs Analysis, Step 3: Validating the Needs Against Similar Analyses, Document Type Modeling and Specification, Step 10: Validating and Reviewing the Design
modeling work preparation, Preparing for the Modeling Work, Preparing for the Modeling Work
performing the modeling work, Performing the Modeling Work, Step 10: Validating and Reviewing the Design
step 1 summary , Step 1: Identifying Potential Components
step 10 summary , Step 10: Validating and Reviewing the Design
step 10: validating and reviewing the design, Step 10: Validating and Reviewing the Design, Step 10: Validating and Reviewing the Design
step 1: identifying semantic components, Step 1: Identifying Potential Components, Step 1: Identifying Potential Components
step 2 summary , Step 2: Classifying Components
step 2: classifying semantic components, Step 2: Classifying Components, Step 2: Classifying Components
step 3 summary , Step 3: Validating the Needs Against Similar Analyses
step 3: validating the needs analysis, Step 3: Validating the Needs Against Similar Analyses, Step 3: Validating the Needs Against Similar Analyses
step 4 summary , Step 4: Selecting Semantic Components
step 4: selecting semantic components, Step 4: Selecting Semantic Components , Step 4: Selecting Semantic Components
step 5 summary , Modeling the Metainformation Components
step 5: building the document hierarchy, Step 5: Building the Document Hierarchy, Modeling the Metainformation Components
step 6 summary , Step 6: Building the Information Units
step 6: building the information units, Step 6: Building the Information Units, Step 6: Building the Information Units
step 7 summary , Step 7: Building the Data-Level Elements
step 7: building the data-level elements, Step 7: Building the Data-Level Elements, Step 7: Building the Data-Level Elements
step 8 summary , Step 8: Populating the Branches
step 8: populating the branches, Step 8: Populating the Branches, Step 8: Populating the Branches
step 9 summary , Entities
step 9: making connections, Step 9: Making Connections , Entities
steps for customized DTD, Customizing an Existing DTD
Design work
constraints, Design Under Special Constraints, Designing Document Types as an Industry-Wide Effort
inspection list , Step 10: Validating and Reviewing the Design
phases, Document Type Needs Analysis
preparation, Preparing for the Design Work, Gathering Analysis Input
validation and revision , Step 10: Validating and Reviewing the Design, Step 10: Validating and Reviewing the Design
summary, Step 10: Validating and Reviewing the Design
Display version
formal public identifier, Formal Public Identifiers and Catalogs
Displayed information (see Information units (IUs))
DocBook DTD, System-Specific Markup Versus Generic Markup
DOCTYPE
keyword, Putting the Pieces Together
DOCTYPE declaration
and nested document type, Creating DTDs for Nested Document Types
and nested document types, Creating DTDs for Nested Document Types
DOCTYPE keyword
document type declaration, Document Type Declarations
reserved name, Concrete Syntax
Document, SGML, Document Types, and Documents, SGML, Document Types, and Documents
(see also SGML document)
as database , Documents as Databases, Documents as Databases
defining the scope, Defining the Scope of Documents, Defining the Scope of Documents
interactions people have with, Types of Interaction with Documents , Document Utilization
classification, Types of Interaction with Documents
structure of, Introduction to DTD Development
Document analysis report, Planning to Prepare Deliverables, Planning to Prepare Deliverables, Producing the Document Analysis Report
(see also Documentation (DTD))
alterations and enhancements, Planning to Prepare Deliverables
as output of the modeling work, Document Type Modeling and Specification
attribute-related problems
checklist, Handling Specifications for Attributes
change control process, Setting Up and Managing a Bug-Reporting System
contents, Planning to Prepare Deliverables
DTD implementator usage, Planning to Prepare Deliverables
element-related problems
checklist, Interpreting and Handling Element Content Model Specifications
information and explanations, Planning to Prepare Deliverables
project glossary, Planning to Prepare Deliverables
Document character set, Document Character Set, Document Character Set
syntax, Document Character Set
Document creation and modification, Types of Interaction with Documents , Document Creation and Modification, Document Creation and Modification
and software processing, SGML Document Processing
auxiliary data, Document Creation and Modification
creation locations, Document Creation and Modification
creation timeline, Document Creation and Modification
deadlines, Document Creation and Modification
definition, Document Creation and Modification
delivery content, Document Creation and Modification
document contents, Document Creation and Modification
document creators, Document Creation and Modification
document languages, Document Creation and Modification
document outputs, Document Creation and Modification
editing culture, Document Creation and Modification
editing environment, Editing Tools and Environments, Editing Tools and Environments
markup consistency, Document Creation and Modification
revision and reuse, Document Creation and Modification
sources of documents, Document Creation and Modification
Document creation principle, Scoping the Work
cookbook example, Performing the Needs Analysis
Document delivery
as analysis input, Gathering Analysis Input
Document engineering toolbox, Document Engineering Toolbox
Document hierarchy, Step 5: Building the Document Hierarchy, Modeling the Document Hierarchy Components , Modeling the Document Hierarchy Components
(see also Hierarchical structure)
(see also Information pool)
(see also Structure)
and component form, Modeling the Document Hierarchy Components
and customized DTD, Customizing an Existing DTD
and different information structures, Modeling the Document Hierarchy Components
and DTD module, Making DTDs Modular
and element form, Modeling the Document Hierarchy Components
and end-tag minimization, Designing Markup Minimization
and information pool, Step 6: Building the Information Units
and links, Links
and metainformation
cookbook example, Modeling the Metainformation Components
and tree diagram, Modeling the Document Hierarchy Components
cookbook example, Modeling the Document Hierarchy Components , Modeling the Metainformation Components
recipe example, Modeling the Document Hierarchy Components
and types of document, Modeling the Document Hierarchy Components
components, Modeling the Document Hierarchy Components
divisions, Divisions , Divisions
checklist, Divisions
identification, Modeling the Document Hierarchy Components
in the training program, The Document Hierarchical Structure
menu example , Modeling the Document Hierarchy Components
modeling work, Modeling the Document Hierarchy Components , Modeling the Document Hierarchy Components
summary, Modeling the Metainformation Components
Document hierarchy module, Document Hierarchy and Metainformation Modules, Document Hierarchy and Metainformation Modules
letter hierarchy module, Document Hierarchy and Metainformation Modules
memo hierarchy module, Document Hierarchy and Metainformation Modules
report hierarchy module, Document Hierarchy and Metainformation Modules
Document importation (see Document creation and modification)
Document instance, SGML, Document Types, and Documents
(see also Presentation instance)
relation with SGML and DTD, SGML, Document Types, and Documents
validation , Validating the DTD
Document interchange
as analysis input, Gathering Analysis Input
DOCUMENT keyword
concrete syntax, Concrete Syntax Scope
formal public identifier, Formal Public Identifiers and Catalogs
Document management and storage, Types of Interaction with Documents , Document Management and Storage, Document Management and Storage
access control, Document Management and Storage
and software processing , SGML Document Processing
definition, Document Management and Storage
document processing, Document Management and Storage
document reuse, Document Management and Storage
document types, Document Management and Storage
electronic formats, Document Management and Storage
electronic storage, Document Management and Storage
storage and archival, Document Management and Storage
system for, Document Management System, Document Management System
Document management principle, Scoping the Work
cookbook example, Performing the Needs Analysis
Document management system
choosing a system
checklist, Document Management System
Document production system (see SGML-based document production system )
Document sample
as analysis input, Gathering Analysis Input
Document Style Semantics and Specification Language (see DSSSL)
Document type, Introduction to SGML, SGML, Document Types, and Documents, SGML, Document Types, and Documents
modeling and specification, Document Type Modeling and Specification, Updating the Model
needs analysis, Document Type Needs Analysis, Step 3: Validating the Needs Against Similar Analyses
nested document type, Creating DTDs for Nested Document Types, Creating DTDs for Nested Document Types, Making DTDs Modular
number of, Scoping the Work
Document type declaration, SGML, Document Types, and Documents, Putting the Pieces Together
DEFAULT entity declaration, Supplying a Default Entity Declaration
syntax, Document Type Declarations, Document Type Declarations
Document type definition (see DTD )
Document type name
document type declaration, Document Type Declarations
Document usability
as analysis input, Gathering Analysis Input
Document utilization, Types of Interaction with Documents , Document Utilization, Document Utilization
(see also Processing applications)
and software processing, SGML Document Processing
definition , Document Utilization
delivery and media, Document Utilization
reading and viewing, Document Utilization
required processing, Document Utilization
searching and navigation, Document Utilization
Document utilization principle, Scoping the Work
cookbook example, Performing the Needs Analysis
Documentation (DTD), Documentation, Documentation for Readers of the DTD
(see also Document analysis report)
for readers, Documentation for Readers of the DTD, Documentation for Readers of the DTD
for users of the markup, Documentation for Users of the Markup, Quick Reference and Online Help
quick reference and online help, Quick Reference and Online Help, Quick Reference and Online Help
reference manual, Reference Manual, Reference Manual
tool guides, Tool Guides, Tool Guides
user's guide, User's Guide , User's Guide
Documentation engineering toolbox
and markup, Addressing Other Factors in Markup Design
DSC , Concrete Syntax
DSO , Concrete Syntax
DSSSL (Document Style Semantics and Specification Language), Formatting Engines and Applications
DTAGLEN
reference quantity set, Concrete Syntax
DTD (Document type definition), Introduction to SGML
(see also Existing DTD)
(see also Reference DTD)
(see also Variant DTDs)
audiences, Audiences for the Training
coding style, Using Good Coding Style, White Space Style
customized DTD , Customizing an Existing DTD
database-like model, Documents as Databases, Documents as Databases
design work, Customizing an Existing DTD
documentation, Documentation, Documentation for Readers of the DTD
for nested document types, Creating DTDs for Nested Document Types, Creating DTDs for Nested Document Types
in an SGML-based document production system, SGML, Document Types, and Documents
maintenance and readability, Techniques for DTD Maintenance and Readability, Creating New Attribute Keywords
checklist, Techniques for DTD Maintenance and Readability
maintenance checklist, Updating the Model
maintenance program, Updating the Model
modified DTD structure, Modified DTD Structure
modularization, Creating DTDs for Nested Document Types, Markup Model Changes Made
number of, Determining the Number of DTDs, Creating Variant Element and Attribute Declarations, Techniques for DTD Reuse and Customization
original DTD structure , Original DTD Structure, Original DTD Structure
recipe example, Putting the Pieces Together
relation with SGML and document instances, SGML, Document Types, and Documents
relation with SGML documents and presentation instances, SGML, Document Types, and Documents
reuse and customization, Techniques for DTD Reuse and Customization , Customizing Existing DTDs
reuse and customization examples, DTD Reuse and Customization Sample, Markup Model Changes Made
strictness of models, Strictness of Models, Strictness of Models
checklist, Strictness of Models
syntax, DTD Implementor's Quick Reference, Formal Public Identifiers and Catalogs
testing, Testing the Use of the DTD in the Real World, Usability with People
training and support, Training and Support, Training Challenges
usability with applications, Usability with Applications
usability with people, Usability with People
user support, User Support
validation, Validating the DTD, Validating the DTD
validation and testing, Validation and Testing, Usability with People
DTD architecture, DTD Development Phases
DTD audience principle, Scoping the Work
cookbook example, Performing the Needs Analysis
DTD development
and industry-standard DTD, Introduction to DTD Development
and software tools, SGML Information Modeling Tools and Formalisms
in a global SGML project, The Global Picture, Data Flow Among the DTDs
introduction, Introduction to DTD Development, SGML Information Modeling Tools and Formalisms
launching the project, Launching the Project, Planning the Project Workflow
methodology, DTD Development Phases
phases , DTD Development Phases, DTD Development Phases
scope of documents, Defining the Scope of Documents, Defining the Scope of Documents
users, Identifying Future Users
DTD development methodology
advantages, Introduction to DTD Development
DTD development project
constraints, Listing the Project Constraints , Listing the Project Constraints
deliverables, Listing the Project Deliverables, Listing the Project Deliverables
goals and strategic directions, Defining the Project Goals and Strategic Directions, Defining the Project Goals and Strategic Directions
handling politics, Handling Project Politics , Handling Project Politics
plan, Writing the Project Plan, Writing the Project Plan
preparing to launch the project, Preparing to Launch the Project, Writing the Project Plan
risks, Controlling the Project Risks, Controlling the Project Risks
schedule and budget, Planning the Schedule and Budget , Planning the Schedule and Budget
staff, Staffing the Project, Staffing the Project
workflow, Planning the Project Workflow, Planning the Project Workflow
DTD development project group, Setting Up the Project Group
design team, facilitator and recordist, The Design Team, Facilitator, and Recordist, The Design Team, Facilitator, and Recordist
DTD implementor, The DTD Implementor
guest experts, Guest Experts
one-man band situation, The One-Man Band Situation
project leader, The Project Leader
DTD documentation
maintenance documentation, Comment Style
user documentation, Comment Style
DTD file
main DTD file, Main DTD Files
new letter DTD, Main DTD Files
new memo DTD, Main DTD Files
new report DTD, Main DTD Files
DTD fragment (see Existing DTD)
DTD keyword
formal public identifier, Formal Public Identifiers and Catalogs
DTD maintenance documentation , Documentation for Readers of the DTD
(see also DTD user documentation)
checklist, Documentation for Readers of the DTD
DTD module, Modified DTD Structure
advantages
checklist, Making DTDs Modular
creation , Making DTDs Modular, Making DTDs Modular
definition, Making DTDs Modular
dependencies between modules, Making DTDs Modular
for existing DTD, Making DTDs Modular
for nested document types, Making DTDs Modular
for several document hierarchies, Making DTDs Modular
high-level module, Making DTDs Modular
low-level module , Making DTDs Modular
DTD project management, DTD Project Management , Handling Project Politics
DTD rule, Elements, Putting the Pieces Together, Strictness of Models
(see also SGML rule)
(see also Rule set)
(see also Content model)
checklist, Strictness of Models
DTD structure
example, Original DTD Structure, Original DTD Structure
DTD user documentation, Documentation for Users of the Markup, Quick Reference and Online Help
(see also DTD maintenance documentation)
quick reference and online help, Quick Reference and Online Help, Quick Reference and Online Help
reference manual, Reference Manual, Reference Manual
tool guides, Tool Guides, Tool Guides
user's guide, User's Guide , User's Guide
DTEMPLEN
reference quantity set, Concrete Syntax
DTGC , Concrete Syntax
DTGO , Concrete Syntax

E

Editing tool
in the training program, Exercises on the Editing Software and Environment
Editing tools, Editing Tools and Environments, Editing Tools and Environments
Either-or (OR) connector, Element Declarations
Either-Or relationship
in tree diagram, Sequential and Either-Or Relationships
ELEMCAP
reference capacity set, Capacity Set
Element, Elements, Elements
acting like entity reference, Interpreting and Handling Element Content Model Specifications
and data-level component, Step 7: Building the Data-Level Elements
and document hierarchy, Modeling the Document Hierarchy Components
and metainformation, Modeling the Metainformation Components
and SGML declaration quantities, Element Declarations
Any-order element, Limiting the Occurrence of Any-Order Elements, Limiting the Occurrence of Any-Order Elements
container element, Container Elements Versus Flat Structures, Container Elements Versus Flat Structures, Paragraphs, Forcing the Occurrence of One of Several Optional Elements
empty element, Interpreting and Handling Element Content Model Specifications
in tree diagram, Elements
multiple elements, Multiple Elements, Multiple Elements, Organizing Element and Attribute Declarations, Synchronizing the Content Models and Attributes of Multiple Elements
nesting depth, Element Declarations
number of, Distinctions Between Components, Container Elements Versus Flat Structures, Usability with People
optional element, Forcing the Occurrence of One of Several Optional Elements, Forcing the Occurrence of One of Several Optional Elements
phantom element, Managing Parameter Entities for Element Collections
phrase element, Semantic Extension Markup
recipe example, Elements, Putting the Pieces Together
redefinition, Including Markup Declarations Conditionally
renaming, Making Markup Names Customizable
similarity with other elements, Interpreting and Handling Element Content Model Specifications
Single element, Single Element in Different Contexts
single element, Single Element with Multiple Attribute Values, Single Element with Multiple Attribute Values
ELEMENT
keyword, Putting the Pieces Together
Element collection, Collections and Any-Order Groups
and parameter entity, Making Content Models Customizable
organization, Techniques for DTD Maintenance and Readability, Organizing Element and Attribute Declarations, Managing Parameter Entities for Element Collections, Managing Parameter Entities for Element Collections
with PCDATA keyword , Managing Parameter Entities for Element Collections
Element collection form, Step 8: Populating the Branches
Element declaration
and name group, Synchronizing the Content Models and Attributes of Multiple Elements
creation, Creating Variant Element and Attribute Declarations, Creating Variant Element and Attribute Declarations
organization, Techniques for DTD Maintenance and Readability, Organizing Element and Attribute Declarations, Organizing Element and Attribute Declarations
syntax, Element Declarations, Element Declarations
Element form, Performing the Modeling Work
and document hierarchy, Modeling the Document Hierarchy Components
and modeling work, Performing the Modeling Work, Performing the Modeling Work
and tree diagram , Step 8: Populating the Branches
compared to semantic component form, Performing the Modeling Work
cross-reference with the component form, Step 6: Building the Information Units
description , Performing the Modeling Work
explanation of the fields, Performing the Modeling Work
ELEMENT keyword , Element Declarations
reserved name, Concrete Syntax
Element name (see Generic identifier)
attribute declaration, Attribute Definition List Declarations
Element name group
attribute declaration, Attribute Definition List Declarations
Element Structure Information Set (see ESIS)
Element type, Elements
different contexts , Single Element in Different Contexts
unique context , Multiple Elements
ELEMENTS keyword
formal public identifier, Formal Public Identifiers and Catalogs
Elm tree diagram, SGML Information Modeling Tools and Formalisms, SGML Information Modeling Tools and Formalisms
additional notations, Additional Notations
advantages , SGML Information Modeling Tools and Formalisms
and data-level component
recipe example, Step 7: Building the Data-Level Elements
and document hierarchy, Modeling the Document Hierarchy Components
cookbook example, Modeling the Document Hierarchy Components , Modeling the Metainformation Components
recipe example, Modeling the Document Hierarchy Components
and element form, Step 8: Populating the Branches
and elements , Elements
and information units
ingredient list example, Step 6: Building the Information Units
and modeling work, Performing the Modeling Work
attributes , Attributes
building process , Tree Diagram Building Process
cloud, Step 8: Populating the Branches
for any-order element
song collection example, Limiting the Occurrence of Any-Order Elements
for back matter, Forcing the Occurrence of One of Several Optional Elements
for nested document type, Creating DTDs for Nested Document Types
group , Groups
notation, SGML Information Modeling Tools and Formalisms
notation summary, Tree Diagram Reference
quick reference, Tree Diagram Reference, Tree Diagram Building Process
recipe example, SGML Information Modeling Tools and Formalisms
sequential and either-or-relationships, Sequential and Either-Or Relationships
tree branches , Step 8: Populating the Branches
tree leaf, Handling Specifications for Mixed Content
EMPTY declared value, Designing Markup Minimization
EMPTY keyword
element declaration, Element Declarations
reserved name, Concrete Syntax
End-tag, Elements, Designing Markup Minimization
and omitted tag, Designing Markup Minimization
null end-tag, Concrete Syntax
End-tag open, Concrete Syntax
ENDTAG
reference quantity set, Entities
ENDTAG keyword
entity declaration, General Entity Declarations
reserved name , Concrete Syntax
ENTCAP
reference capacity set, Capacity Set
ENTCHCAP
reference capacity set, Capacity Set
ENTITIES declared value, Attribute Definition List Declarations
ENTITIES keyword
formal public identifier, Formal Public Identifiers and Catalogs
reserved name, Concrete Syntax
Entity, Entities, Entities, Entities , Parameter Entity Declarations
and SGML declaration quantities, Entities
and special characters, Entities , Entities
common errors, Validating the DTD
for special symbols and characters, Defining Entities for Special Symbols and Characters, Defining Entities for Special Symbols and Characters
general entity, Entities
parameter entity, Creating Variant Element and Attribute Declarations, Designing Enumerated-Type Attributes, Techniques for DTD Maintenance and Readability, Managing Parameter Entities for Element Collections, Entities
recipe example, Putting the Pieces Together
ENTITY
in NAMING, Concrete Syntax
keyword, Putting the Pieces Together
Entity declaration
DEFAULT entity declaration , Supplying a Default Entity Declaration
general entity declaration, General Entity Declarations , General Entity Declarations
parameter entity declaration, Parameter Entity Declarations , Parameter Entity Declarations
ENTITY declared value , Attribute Definition List Declarations
Entity definition
group delimiters and occurrence indicators, Synchronizing the Content Models and Attributes of Multiple Elements
ENTITY keyword
entity declaration, General Entity Declarations
parameter entity declaration, Parameter Entity Declarations
reserved name, Concrete Syntax
Entity name
and element collection, Managing Parameter Entities for Element Collections
Entity reference, Entities
character entity reference, Defining Entities for Special Symbols and Characters
recipe example, Entities
SDATA entity , Allowing Markup Characters as Document Content
Entity reference open, Concrete Syntax
Entity types, Entities
ENTITYdeclared value
and SUBDOCfeature, Creating DTDs for Nested Document Types
ENTLVL
reference quantity set, Concrete Syntax
Enumerated-type attribute
design, Designing Enumerated-Type Attributes, Designing Enumerated-Type Attributes
ERO , Concrete Syntax
ESIS (Element Structure Information Set), Transformation Engines and Applications
ETAGO , Concrete Syntax
Exclusion, Concrete Syntax
Exclusion group
element declaration, Element Declarations
EXGRPCAP
reference capacity set, Capacity Set
Existing DTD
advantages, Customizing an Existing DTD
and DTD module, Making DTDs Modular
and the analysis work, Step 3: Validating the Needs Against Similar Analyses
as analysis input, Gathering Analysis Input
ATA, System-Specific Markup Versus Generic Markup
CALS, System-Specific Markup Versus Generic Markup
CALS (Continuous Acquisition and Lifecycle Support), Formatting Engines and Applications
customization, Customizing an Existing DTD, Customizing an Existing DTD, Customizing Existing DTDs, Customizing Existing DTDs
checklist, Customizing Existing DTDs
DocBook, System-Specific Markup Versus Generic Markup
industry-standard DTD, Introduction to DTD Development
OS (Output Specification), Formatting Engines and Applications
EXNMCAP
reference capacity set, Capacity Set
EXPLICIT
feature, Feature Use
Extended DTD, Categories of Customization, Renamed Markup Models, Extended Markup Models
advantages, Extended Markup Models
Extension, Extended Markup Models

F

Feature use, Feature Use, Feature Use
Feature, special, Special Features, Special Features
and content-based-component, Special Features
and presentational component, Special Features
FEATURES keyword
feature, Feature Use
FEATURES parameter
syntax, Feature Use
final value, Designing Enumerated-Type Attributes
FIXED keyword, Making Markup Names Customizable
reserved name, Concrete Syntax
FIXED value default value , Attribute Definition List Declarations
Flat structure, Modeling the Document Hierarchy Components , Container Elements Versus Flat Structures, Container Elements Versus Flat Structures
and information units, Step 6: Building the Information Units
menu example, Recognizing Nested Containment
Form
for change requests, Setting Up and Managing a Bug-Reporting System
for element collections, Step 8: Populating the Branches
for elements, Performing the Modeling Work
for population of contexts, Step 8: Populating the Branches
for semantic components, Performing the Needs Analysis, Performing the Modeling Work
FORMAL
feature, Feature Use
Formal public identifier
keywords, Formal Public Identifiers and Catalogs
Formal public identifiers, Making DTDs Modular, Formal Public Identifiers and Catalogs, Formal Public Identifiers and Catalogs
syntax, Formal Public Identifiers and Catalogs
Formatting engines, Formatting Engines and Applications , Formatting Engines and Applications
(see also Transformation engines)
choices in , Formatting Engines and Applications
Formatting Output Specification Instance (see FOSI)
FOSI (Formatting Output Specification Instance), Formatting Engines and Applications
FUNCHAR
concrete syntax, Concrete Syntax
FUNCTION
concrete syntax, Concrete Syntax

G

GENERAL
in DELIM, Concrete Syntax
in NAMING, Concrete Syntax
General entity, Entities
General entity declaration, General Entity Declarations , General Entity Declarations
syntax, General Entity Declarations
General entity name
entity declaration, General Entity Declarations
Generated text , Generated Text, Generated Text
(see also Augmented text)
and Tag Abuse Syndrome, Generated Text
modeling options , Generated Text
problems, Generated Text
Generic identifier, Designing Markup Names, Making Markup Names Customizable
Generic markup, System-Specific Markup Versus Generic Markup, System-Specific Markup Versus Generic Markup
(see also System-specific markup)
versus declarative markup, System-Specific Markup Versus Generic Markup
Graphic, Graphics
Graphical diagram, SGML Information Modeling Tools and Formalisms
recipe example, SGML Information Modeling Tools and Formalisms
Group
in tree diagram, Groups
Group close, Concrete Syntax
Group delimiters
in the entity definition, Synchronizing the Content Models and Attributes of Multiple Elements
Group open, Concrete Syntax
GRPC , Concrete Syntax
GRPCAP
reference capacity set, Capacity Set
GRPCNT
reference quantity set, Element Declarations, Concrete Syntax
GRPGTCNT, Element Declarations
reference quantity set, Concrete Syntax
GRPLVL
reference quantity set, Element Declarations, Concrete Syntax
GRPO , Concrete Syntax

H

Hierarchical, SGML, Document Types, and Documents
(see also Document hierarchy )
(see also Structure)
Hierarchical containment
nested containment, Recognizing Nested Containment, Recognizing Nested Containment
Hierarchical structure, Step 2: Classifying Components
(see also Document hierarchy)
cookbook example, Step 2: Classifying Components
High-level module, Making DTDs Modular
HTML (Hypertext Markup Language), SGML, Document Types, and Documents, Search and Retrieval Engines, Presentation DTDs
Hypertext Markup Language (see HTML)
HyTime, SGML Declarations, Application-Specific Information
HyTime techniques, Links

I

ICADD (International Committee for Accessible Document Design), Listing the Project Constraints
ICADD (the International Committee for Accessible Document Design), SGML Declarations
ID declared value , Designing Markup Names, Creating New Attribute Keywords, Attribute Definition List Declarations
and SUBDOC feature, Creating DTDs for Nested Document Types
design, Designing ID and ID Reference Attributes
ID keyword, Concrete Syntax
ID/IDREF method, Links
IDCAP, Capacity Set
IDdeclared value, Handling Specifications for Attributes
IDLINK keyword
reserved name, Concrete Syntax
IDREF declared value, Handling Specifications for Attributes , Designing Markup Names, Attribute Definition List Declarations
and SUBDOC feature, Creating DTDs for Nested Document Types
design, Designing ID and ID Refe