CONTENTS Title Page Copyright Page Preface 1 Introduction Overview of Compound Documents Compound Document Concepts Document Layout Separation of Layout from Content 2 Overview of the CDA Architecture DDIF (DIGITAL Document Interchange Format) DDIF Structural Design Text and Layout Support Graphics Support Image Support External References Computed Content DTIF (DIGITAL Table Interchange Format) DTIF Structural Design Document Descriptor Document Header Document Tables Data Values Formulas Presentation Attributes CDA Data Structures DDIF Aggregates DTIF Aggregates CFE (Canonical Form Expression) Aggregates ESF (Edit String Format) Aggregates CDA Access Routines Incremental and Document Modes of Document Transfer Input and Output Byte Streams Limited Semantic Processing Related Operating System Support Converter Architecture Conversion Control Procedure Domain Crossing Front-End Procedural Interface Back-End Procedural Interface Conversion Module Packaging CDA Viewer Glossary of Terms FIGURES 1 DEC CDA Base Services Documentation Map 2-1 CDA Services and the Network 2-2 DDIF Document Aggregate Structure 2-3 DTIF Document Aggregate Hierarchy 2-4 CFE Aggregate Hierarchy 2-5 ESF Aggregate Hierarchy 2-6 Incremental Method of Reading Data 2-7 Incremental Method of Writing Data 2-8 Incremental Method of Writing Data (Cont'd) 2-9 Converter Architecture Components 2-10 Document Conversion Flowchart (Incremental Mode) TABLES 1-1 Layout Terminology 2-1 DDIF Aggregates 2-2 DTIF Aggregates 2-3 CFE Aggregates 2-4 ESF Aggregates 2-5 CDA Access Routines 2-6 Formats Provided with the Operating Systems