Reference Manual

*HyperReader

  CONTENTS

  Title Page

  Copyright Page

  Preface

  Summary of New Features

  1      CDA Item Data Types and Default Values

  1.1     CDA Item Data Types

  1.2     CDA Default Values

  2      DDIF Structures

  2.1     Overview of DDIF
    2.1.1      Document Content
      2.1.1.1      Document Hierarchy
      2.1.1.2      Document Root
      2.1.1.3      Document Descriptor
      2.1.1.4      Document Header
      2.1.1.5      Root Segment
        2.1.1.5.1       Text Content
        2.1.1.5.2       Graphics Content
        2.1.1.5.3       Image Content
        2.1.1.5.4       Computed Content
        2.1.1.5.5       Galley Layout Content
        2.1.1.5.6       Restricted Content
        2.1.1.5.7       Private Data
      2.1.1.6      Relationships in Revisable Documents
        2.1.1.6.1       Initial Values
        2.1.1.6.2       Attribute Inheritance
        2.1.1.6.3       Generic Attributes
        2.1.1.6.4       Specific Attributes
        2.1.1.6.5       Generic Types
        2.1.1.6.6       References to Generic Types
        2.1.1.6.7       Generic Content
        2.1.1.6.8       References to Generic Content
        2.1.1.6.9       Variables
        2.1.1.6.10      Style Guide
      2.1.1.7      Example of Document Content
    2.1.2      Document Layout
      2.1.2.1      Page Description
      2.1.2.2      Page Set
      2.1.2.3      Page Layout
      2.1.2.4      Galley
      2.1.2.5      Implementation of Layout Separation
        2.1.2.5.1       Wrap Attributes
        2.1.2.5.2       Layout Attributes
      2.1.2.6      Content Streams in Layout

  2.2     Hierarchy of DDIF Aggregates
    2.2.1      Conventions
    2.2.2      Generic Aggregate Items
    2.2.3      Summary of DDIF Aggregates
    2.2.4      DDIF Document Structure Overview
    2.2.5      Document Information Aggregates
      2.2.5.1      Document Root Aggregate
      2.2.5.2      Document Descriptor Aggregate
      2.2.5.3      Document Header Aggregate
      2.2.5.4      Document Segment Aggregate
        2.2.5.4.1       Segment Attributes
        2.2.5.4.2       Generic Layout
        2.2.5.4.3       Specific Layout
        2.2.5.4.4       Document Content
    2.2.6      Document Content Aggregates
      2.2.6.1      Text Content Aggregates
        2.2.6.1.1       Latin1 Text Content Aggregate
        2.2.6.1.2       General Text Content Aggregate
      2.2.6.2      Directives
        2.2.6.2.1       Hard Directive Aggregate
        2.2.6.2.2       Soft Directive Aggregate
        2.2.6.2.3       Hard Value Directive Aggregate
        2.2.6.2.4       Soft Value Directive Aggregate
      2.2.6.3      Graphics Content
        2.2.6.3.1       Bézier Curve Content Aggregate
        2.2.6.3.2       Polyline Content Aggregate
        2.2.6.3.3       Arc Content Aggregate
        2.2.6.3.4       Fill Area Set Content Aggregate
      2.2.6.4      Image Content
      2.2.6.5      Content Reference Aggregate
      2.2.6.6      Layout Galley Aggregate
      2.2.6.7      Restricted Content
        2.2.6.7.1       External Content
        2.2.6.7.2       Private Content
    2.2.7      Segment Attributes Aggregate
      2.2.7.1      General Segment Attributes
        2.2.7.1.1       Private Data
        2.2.7.1.2       Segment Bindings
        2.2.7.1.3       Counter Variables
        2.2.7.1.4       List Variables
      2.2.7.2      Computed Content Attributes
      2.2.7.3      Structure Attributes
      2.2.7.4      Language Attributes
      2.2.7.5      Legend and Measurement Attributes
      2.2.7.6      Alternate Presentation
      2.2.7.7      Layout
        2.2.7.7.1       Galley-Based Layout
        2.2.7.7.2       Path-Based Layout
        2.2.7.7.3       Position-Relative Layout
        2.2.7.7.4       Text Position Layout
      2.2.7.8      Font Definitions
      2.2.7.9      Pattern Definitions
      2.2.7.10     Path Definitions
      2.2.7.11     Line-Style Definitions
      2.2.7.12     Content Definitions
      2.2.7.13     Type Definitions
      2.2.7.14     Text Attributes
      2.2.7.15     Line Attributes
      2.2.7.16     Marker Attributes
      2.2.7.17     Galley Attributes
      2.2.7.18     Image Attributes
      2.2.7.19     Image Component Space Attributes
      2.2.7.20     Frame Parameters

  2.3     Aggregate Definitions

  DDIF$_ARC

  DDIF$_BEZ

  DDIF$_CPH

  DDIF$_CRF

  DDIF$_CTD

  DDIF$_CTS

  DDIF$_DDF

  DDIF$_DHD

  DDIF$_DSC

  DDIF$_ERF

  DDIF$_EXT

  DDIF$_FAS

  DDIF$_FTD

  DDIF$_GLA

  DDIF$_GLY

  DDIF$_GTX

  DDIF$_HRD

  DDIF$_HRV

  DDIF$_IDU

  DDIF$_IMG

  DDIF$_LG1

  DDIF$_LIN

  DDIF$_LL1

  DDIF$_LS1

  DDIF$_LSD

  DDIF$_LW1

  DDIF$_OCC

  DDIF$_PGD

  DDIF$_PGL

  DDIF$_PGS

  DDIF$_PHD

  DDIF$_PJD

  DDIF$_PLJ

  DDIF$_PTD

  DDIF$_PTH

  DDIF$_PVT

  DDIF$_RCD

  DDIF$_RGB

  DDIF$_SEG

  DDIF$_SFT

  DDIF$_SFV

  DDIF$_SGA
    General Segment Attributes
    Computed Content Attributes
    Copied and Remote Computed Content
    Variable Computed Content
    Cross-Reference Computed Content
    Function Computed Content
    Structure Description
    Language Attributes
    Legend Attributes
    Measurement Attributes
    Alternate Presentation Attribute
    Layout Attributes
    Galley-Based Layout
    Path-Based Layout
    Position-Relative Layout
    Text Position Layout
    Font Definitions
    Pattern Definitions
    Path Definitions
    Line-Style Definitions
    Content Definitions
    Type Definitions
    Text Attributes
    Text Mask Pattern
    Text Font
    Text Rendition
    Text Size
    Text Direction
    Text Character Decimal Alignment
    Text Leader
    Text Kerning
    Text Background
    Force Horizontal
    Line Attributes
    Marker Attributes
    Galley Attributes
    Image Attributes
    Image Component Space
    Frame Parameters
    Frame Flags
    Frame Bounding Box
    Frame Outline
    Frame Clipping
    Frame Position
    Fixed Frame
    Inline Frame
    Galley Frame
    Margin Frame
    Frame Content Transformation
    Item Change List
    Polyline Join Definitions

  DDIF$_SGB
    Counter Variable Values
    Computed Variable Values
    List Variable Values

  DDIF$_TBS

  DDIF$_TRN

  DDIF$_TXT

  DDIF$_TYD

  3      DTIF Structures

  3.1     Overview of DTIF
    3.1.1      DTIF Table Structure
      3.1.1.1      DTIF Document Hierarchy
      3.1.1.2      DTIF Document Root
      3.1.1.3      DTIF Document Descriptor
      3.1.1.4      DTIF Document Header
        3.1.1.4.1       Private Data
        3.1.1.4.2       External References
        3.1.1.4.3       Languages
        3.1.1.4.4       Language Preference Tables
        3.1.1.4.5       Generic Column Attributes
      3.1.1.5      DTIF Tables
        3.1.1.5.1       Metadata
        3.1.1.5.2       Column Attributes
        3.1.1.5.3       Ranges
        3.1.1.5.4       Windows
        3.1.1.5.5       Rows
        3.1.1.5.6       Cells
        3.1.1.5.7       Cell Coordinates
    3.1.2      Format Information
    3.1.3      Sample DTIF Table and Analysis Back End Output

  3.2     Hierarchy of DTIF Aggregates
    3.2.1      Conventions
    3.2.2      Generic Aggregate Items
    3.2.3      Summary of DTIF Aggregates
    3.2.4      DTIF Document Structure Overview
    3.2.5      DTIF Document Information Aggregates
      3.2.5.1      Document Root Aggregate
      3.2.5.2      Document Descriptor Aggregate
      3.2.5.3      Document Header Aggregate
        3.2.5.3.1       External Reference Aggregate
        3.2.5.3.2       Language Preference Table Aggregate
        3.2.5.3.3       Column Attributes Aggregate
        3.2.5.3.4       Format Information Aggregate
        3.2.5.3.5       Expression Aggregate
    3.2.6      Table Definition Aggregates
      3.2.6.1      Table Metadata Aggregates
        3.2.6.1.1       Range Aggregate
      3.2.6.2      Window Aggregate
      3.2.6.3      Row Aggregate
        3.2.6.3.1       Cell Data Aggregate

  3.3     Aggregate Definitions

  DTIF$_ARD

  DTIF$_CAT

  DTIF$_CCD

  DTIF$_CFT

  DTIF$_CLD

  DTIF$_CLR

  DTIF$_COR

  DTIF$_DAT

  DTIF$_DSC

  DTIF$_DTF

  DTIF$_ERF

  DTIF$_EXT

  DTIF$_FMI

  DTIF$_HDR

  DTIF$_LPT

  DTIF$_NES

  DTIF$_NMR

  DTIF$_NVL

  DTIF$_RNG

  DTIF$_ROW

  DTIF$_RWR

  DTIF$_TBL

  DTIF$_TMD

  DTIF$_VTX

  DTIF$_WND

  4      CFE Structures

  4.1     Generic Aggregate Items

  4.2     Summary of CFE Aggregates

  4.3     Aggregate Definitions

  CFE$_CCD

  CFE$_CFT

  CFE$_CLR

  CFE$_COR

  CFE$_DAT

  CFE$_EXL

  CFE$_EXP

  CFE$_FRF

  CFE$_NPM

  CFE$_PEX

  CFE$_PFE

  CFE$_RWR

  CFE$_SLL

  CFE$_STF

  CFE$_STP

  CFE$_TXC

  CFE$_VTX

  5      ESF Structures

  5.1     Generic Aggregate Items

  5.2     Summary of ESF Aggregates

  5.3     Aggregate Definitions

  ESF$_DAT

  ESF$_EDS

  ESF$_EXT

  ESF$_NVL

  ESF$_RPT

  ESF$_TXS

  6      CDA Access Routines

  6.1     CDA Access Routines
    6.1.1      Root Aggregate Management Routines
    6.1.2      Aggregate Management Routines
      6.1.2.1      Aggregate Structuring Routines
      6.1.2.2      Aggregate Reading Routines
      6.1.2.3      Aggregate Writing Routines
      6.1.2.4      Aggregate Input Support Routines
      6.1.2.5      Aggregate Output Support Routines
      6.1.2.6      Item Access Routines
    6.1.3      File Management Routines
    6.1.4      Text File Management Routines
    6.1.5      Stream Management Routines
    6.1.6      Aggregate Conversion Management Routines
    6.1.7      Message Facility Routines
      6.1.7.1      Retrieving CDA Access Routine Messages
      6.1.7.2      Integrating Logged Messages through a Common Message Log
      6.1.7.3      Enhanced Message Reporting

  6.2     Methods of Reading and Writing Documents
    6.2.1      Reading Documents Using the Incremental and Document Methods
      6.2.1.1      Incremental Method of Reading Document Data
      6.2.1.2      Incremental Method of Reading Table Data
      6.2.1.3      Document Method of Reading Document or Table Data
    6.2.2      Writing Documents Using the Incremental and Document Methods
      6.2.2.1      Incremental Method of Writing Document Data
      6.2.2.2      Incremental Method of Writing Table Data
      6.2.2.3      Document Method of Writing Document or Table Data

  6.3     DDIF Processing Options
    6.3.1      Inherit Attributes Processing Option
      6.3.1.1      Type References and Definitions
      6.3.1.2      Style Guides
    6.3.2      Retain Definitions Processing Option
    6.3.3      Evaluate Content Processing Option
      6.3.3.1      Content References and Definitions
      6.3.3.2      Computed Segment Content and External References
    6.3.4      Discard Segments Processing Options
    6.3.5      Skip Missing References Processing Option

  6.4     DTIF Processing Options
    6.4.1      Inherit Attributes Processing Option
      6.4.1.1      DTIF$_TBL Table Aggregate
      6.4.1.2      DTIF$_ROW Row Aggregate
      6.4.1.3      DTIF$_CLD Cell Data Aggregate
    6.4.2      Retain Definitions Processing Option

  6.5     Using the CDA Function Prototypes

  6.6     Compile and Link Procedures for Applications
    6.6.1      VMS Compile and Link Procedure
    6.6.2      ULTRIX Compile and Link Procedure
    6.6.3      OS/2 Compile and Link Procedure
    6.6.4      MS-DOS Compile and Link Procedure

  6.7     Access Routine Definitions

  AGGREGATE TYPE TO OBJECT ID

  CLOSE FILE

  CLOSE MESSAGE LOG

  CLOSE STREAM

  CLOSE TEXT FILE

  CONVERT

  CONVERT AGGREGATE

  CONVERT DOCUMENT

  CONVERT POSITION

  COPY AGGREGATE

  CREATE AGGREGATE

  CREATE FILE

  CREATE MESSAGE LOG

  CREATE ROOT AGGREGATE

  CREATE STREAM

  CREATE TEXT FILE

  DELETE AGGREGATE

  DELETE ROOT AGGREGATE

  ENTER SCOPE

  ERASE ITEM

  FIND DEFINITION

  FIND TRANSFORMATION

  FLUSH MESSAGE LOG

  FLUSH STREAM

  GET AGGREGATE

  GET ARRAY SIZE

  GET DOCUMENT

  GET EXTERNAL ENCODING

  GET STREAM POSITION

  GET TEXT POSITION

  INSERT AGGREGATE

  LEAVE SCOPE

  LOCATE ITEM

  NEXT AGGREGATE

  OBJECT ID TO AGGREGATE TYPE

  OPEN CONVERTER

  OPEN FILE

  OPEN STREAM

  OPEN TEXT FILE

  PRUNE AGGREGATE

  PRUNE POSITION

  PUT AGGREGATE

  PUT DOCUMENT

  READ TEXT FILE

  REMOVE AGGREGATE

  STATUS TO MESSAGE

  STORE ITEM

  WRITE FULL MESSAGE

  WRITE MESSAGE

  WRITE STATUS MESSAGE

  WRITE TEXT FILE

  7      User-Defined Routines

  Allocate/Deallocate Routines

  Flush Routine

  Flush-message Routine

  Get Routine

  Get-Position Routine

  Put Routine

  Put-message Routine

  8      Converter Selection Widget Routines

  8.1     Compiling Application Programs

  8.2     VMS Link Procedure

  8.3     MS-DOS Link Procedure

  8.4     DECwindows Motif Converter Selection Widget Routines

  High-Level Function Call

  Low-Level Function Call

  8.5     MS-DOS MS Windows Converter Selection Widget Routines

  High-Level Function Call

  Low-Level Function Call

  9      CDA Converter Routines

  9.1     CDA Converters User Interface
    9.1.1      Analysis Back End Converter
    9.1.2      DDIF Front End Converter
    9.1.3      DDIF Back End Converter
    9.1.4      DTIF Front End Converter
    9.1.5      DTIF Back End Converter
    9.1.6      Text Front End Converter
    9.1.7      Text Back End Converter
    9.1.8      PostScript Back End Converter
    9.1.9      MET Front End Converter
    9.1.10     MET Back End Converter
    9.1.11     TIFF Front End Converter
    9.1.12     Domain Converter

  9.2     CDA Converters Callable Interface
    9.2.1      Front End Routines
    9.2.2      Back End Routines
    9.2.3      Sequence of Functions in a Typical Conversion

  9.3     Compile and Link Procedures for Converter Images
    9.3.1      VMS Compile and Link Procedure
    9.3.2      ULTRIX Compile and Link Procedure
    9.3.3      OS/2 Compile and Link Procedure
    9.3.4      MS-DOS Compile and Link Procedure

  9.4     Converter Routine Definitions

  Close Entry Point

  Get-Aggregate Entry Point

  Get-Position Entry Point

  domain $read_ format Entry Point

  domain $write_ format Entry Point

  10     CDA Viewer Routines

  10.1    CDA Viewer Support of Adobe Font Metrics

  10.2    CDA Viewer User Interface

  10.3    Compile and Link Procedures for Viewer Images
    10.3.1     VMS Link Procedure
    10.3.2     ULTRIX Link Procedures
    10.3.3     OS/2 Compile and Link Procedure
    10.3.4     MS-DOS Compile and Link Procedure

  10.4    VMS and ULTRIX Window Viewer Routines

  DvrRegisterClass

  DvrViewer

  DvrViewerCreate

  10.5    OS/2 and MS-DOS Window Viewer Routines

  DvrGetValues

  DvrLoadFile and DvrDisplayFirstPage

  DvrSetValues

  DvrViewer

  DvrViewerCreate

  10.6    Multiplatform Window Viewer Routines

  DvrBottomDocument

  DvrCloseFile

  DvrDocumentInfo

  DvrGotoPage

  DvrNextPage

  DvrPreviousPage

  DvrTopDocument

  DvrViewerFile

  10.7    Multiplatform Character-Cell Viewer Routines

  DvrCCDeletePage

  DvrCCEnd

  DvrCCGetPage

  DvrCCInitialize

  A   DDIF Fill Patterns

  B   DDIF Syntax Diagrams

  B.1     DDIS Built-In Data Types

  B.2     Built-In Operators

  B.3     DDIS Defined Types

  B.4     DDIF Syntax Diagrams

  C   DTIF Syntax Diagrams

  D   CFE Syntax Diagrams

  E   ESF Syntax Diagrams

  F   CDA Access Routines Example Program

  G   List of Language and Country Codes

  H   CDA Document Support in a Heterogeneous Environment

  H.1     CDA Document Transfer
    H.1.1      Sending CDA Documents on VMS and ULTRIX Systems
    H.1.2      Receiving CDA Documents on a VMS System
    H.1.3      Receiving CDA Documents on an ULTRIX System
    H.1.4      Copying CDA Documents on a VMS System
      H.1.4.1      Copying CDA Documents from a VMS System to an ULTRIX System
      H.1.4.2      Copying CDA Documents from an ULTRIX System to a VMS System
      H.1.4.3      Copying CDA Documents from a VMS System to a VMS System
      H.1.4.4      Copying in Multiple Environments
    H.1.5      Copying CDA Documents on an ULTRIX System
      H.1.5.1      Copying CDA Documents from an ULTRIX System to a VMS System
      H.1.5.2      Copying CDA Documents from a VMS System to an ULTRIX System
      H.1.5.3      Copying CDA Documents from an ULTRIX System to an ULTRIX System
      H.1.5.4      Copying CDA Documents from an ULTRIX System to an ULTRIX System
    H.1.6      Copying CDA Documents on an OS/2 System
      H.1.6.1      Copying CDA Documents from an OS/2 System to a VMS System
      H.1.6.2      Copying CDA Documents from a VMS System to an OS/2 System
      H.1.6.3      Copying CDA Documents from an OS/2 System to an ULTRIX System
      H.1.6.4      Copying CDA Documents from an ULTRIX System to an OS/2 System
    H.1.7      Copying CDA Documents on an MS-DOS System
      H.1.7.1      Copying CDA Documents from an MS-DOS System to a VMS System
      H.1.7.2      Copying CDA Documents from a VMS System to an MS-DOS System
      H.1.7.3      Copying CDA Documents from an MS-DOS System to an ULTRIX System
      H.1.7.4      Copying CDA Documents from an ULTRIX System to an MS-DOS System

  H.2     Printing CDA Documents on OS/2 Systems

  H.3     VMS Support for CDA
    H.3.1      VMS Commands and Utilities
      H.3.1.1      Displaying RMS File Tags
        H.3.1.1.1      Using the DIRECTORY/FULL Command
        H.3.1.1.2      Using the ANALYZE/RMS_FILE Command
    H.3.2      Creating RMS File Tags
    H.3.3      Preserving RMS File Tags and DDIF Semantics
      H.3.3.1      Using the COPY Command With DDIF Files
      H.3.3.2      Using the VMS Mail Utility
    H.3.4      Using the APPEND Command with DDIF and Text Files

  H.4     VMS RMS Interface Changes
    H.4.1      Programming Interface for File Tagging
    H.4.2      Accessing a Tagged File
      H.4.2.1      File Accesses That Do Not Sense Tags
      H.4.2.2      File Accesses That Sense Tags
    H.4.3      Preserving Tags

  H.5     Distributed File System Support for DDIF Tagged Files

  H.6     VMS RMS Errors

  I   CDA Messages

  I.1      CDA$_ Facility Messages

  I.2      DVR$_ Facility Messages

  Glossary of Terms

  EXAMPLES

  2-1        DDIF Document Sample

  2-2        Analysis Output of DDIF Initial Segment Attributes

  2-3        DDIF Document Attribute Inheritance

  3-1        DTIF Output Example

  3-2        DTIF Analysis Back End Output

  F-1        Sample CDA Access Routines Program

  F-2        Analysis Output of DDIF File

  F-3        Example Build Procedure

  H-1        Tagging a File

  H-2        Accessing a Tagged File

  FIGURES

  1 DEC CDA Base Services Documentation Map

  2-1        Document Hierarchy

  2-2        Typical DDIF Document

  2-3        Illustration of Inheritance Example Document

  2-4        DDIF Document Aggregate Structure

  2-5        Compound Document Hierarchy

  2-6        Generic Layout

  2-7        Specific Layout

  2-8        Image Content

  2-9        Counter Variable Segment Binding

  2-10       List Variable Segment Binding

  2-11       Galley-Based Layout Definition

  2-12       Pattern Definition

  2-13       Character Orientation

  2-14       Positional Layout

  2-15       Ideographic Positional Layout

  2-16       Ideogram Renditions

  2-17       Text Direction

  2-18       Representation of DDIF$_SGA_LIN_END_FINISH Item Values

  3-1        DTIF Document Hierarchy

  3-2        DTIF Document Aggregate Hierarchy

  3-3        DTIF Document Hierarchy

  3-4        Table Definition Aggregate Substructure

  3-5        Table Metadata Aggregate Substructure

  3-6        Window Aggregate Substructure

  3-7        Row Aggregate Substructure

  3-8        Cell Aggregate Substructure

  4-1        CFE Aggregate Hierarchy

  5-1        ESF Aggregate Hierarchy

  6-1        Incremental Method of Reading Data

  6-2        Incremental Method of Writing Data

  6-3        Incremental Method of Writing Data (Cont'd)

  6-4        Example Document

  9-1        Document Conversion Flowchart

  9-2        CDAPATH Root Substructure

  9-3        CDAPATH Root Substructure

  A-1        CDA Fill Patterns

  B-1        Object Descriptor Syntax Diagram

  B-2        Latin1 String Syntax Diagram

  B-3        Text String Syntax Diagram

  B-4        Character String Syntax Diagram

  B-5        Application Private Data Syntax Diagram

  B-6        DDIF Document Syntax Diagram

  B-7        Document Descriptor Syntax Diagram

  B-8        Document Header Syntax Diagram

  B-9        Document Root Segment

  B-10       Segment Primitive Syntax Diagram

  B-11       Begin-Segment Syntax Diagram

  B-12       Text Primitive Syntax Diagram

  B-13       Text Attributes Syntax Diagram

  B-14       Rendition Code Syntax Diagram

  B-15       Leader Style Syntax Diagram

  B-16       Text Layout Syntax Diagram

  B-17       Text String Layout Syntax Diagram

  B-18       Formatting Primitive Syntax Diagram

  B-19       Value Directive Syntax Diagram

  B-20       Directive Syntax Diagram

  B-21       Escapement Directive Syntax Diagram

  B-22       Variable Reset Syntax Diagram

  B-23       Graphics Primitive Syntax Diagram

  B-24       Polyline Syntax Diagram

  B-25       Polyline Join Syntax Diagram

  B-26       Polyline Join Description Syntax Diagram

  B-27       Polyline Join Definition Syntax Diagram

  B-28       Cubic Bézier Syntax Diagram

  B-29       Arc Syntax Diagram

  B-30       Fill Area Set Syntax Diagram

  B-31       Line Attributes Syntax Diagram

  B-32       Line Join Syntax Diagram

  B-33       Marker Attributes Syntax Diagram

  B-34       Marker Number Syntax Diagram

  B-35       Image Primitive Syntax Diagram

  B-36       Image Coding Attributes Syntax Diagram

  B-37       Image Attributes Syntax Diagram

  B-38       Image Lookup Table Data Syntax Diagram

  B-39       Image Component Space Attributes Syntax Diagram

  B-40       Restricted Content Syntax Diagram

  B-41       Content Reference Primitive Syntax Diagram

  B-42       Content Reference Syntax Diagram

  B-43       Bounding Box Syntax Diagram

  B-44       Color Syntax Diagram

  B-45       Red/Green/Blue Syntax Diagram

  B-46       Compute Definition Syntax Diagram

  B-47       Cross-Reference Syntax Diagram

  B-48       Escapement Syntax Diagram

  B-49       External Reference Syntax Diagram

  B-50       Font Definition Syntax Diagram

  B-51       Format Syntax Diagram

  B-52       Frame Parameters Syntax Diagram

  B-53       Inline Frame Parameters Syntax Diagram

  B-54       Galley Frame Parameters Syntax Diagram

  B-55       Galley Vertical Position Syntax Diagram

  B-56       Margin Frame Parameters Syntax Diagram

  B-57       Margin Horizontal Position Syntax Diagram

  B-58       Function Link Syntax Diagram

  B-59       External Reference Index Syntax Diagram

  B-60       Language Index Syntax Diagram

  B-61       Content Definition Syntax Diagram

  B-62       Label Syntax Diagram

  B-63       Label Types Syntax Diagram

  B-64       ASCII String Syntax Diagram

  B-65       Legend Units Syntax Diagram

  B-66       Angle Syntax Diagram

  B-67       AngleRef Syntax Diagram

  B-68       Measurement Syntax Diagram

  B-69       Position Syntax Diagram

  B-70       Ratio Syntax Diagram

  B-71       Right Angle Syntax Diagram

  B-72       Size Syntax Diagram

  B-73       X-Coordinate Syntax Diagram

  B-74       Y-Coordinate Syntax Diagram

  B-75       Measurement Units Syntax Diagram

  B-76       Named Value Syntax Diagram

  B-77       Value Data Syntax Diagram

  B-78       Named Value List Syntax Diagram

  B-79       Font Number Syntax Diagram

  B-80       Line End Number Syntax Diagram

  B-81       Line Style Number Syntax Diagram

  B-82       Path Number Syntax Diagram

  B-83       Pattern Number Syntax Diagram

  B-84       Path Definition Syntax Diagram

  B-85       Composite Path Syntax Diagram

  B-86       Arc Path Syntax Diagram

  B-87       Cubic Bézier Path Syntax Diagram

  B-88       Line Definition Syntax Diagram

  B-89       Polyline Path Syntax Diagram

  B-90       Joined Polyline Path Syntax Diagram

  B-91       Pattern Definition Syntax Diagram

  B-92       Standard Pattern Syntax Diagram

  B-93       Reference Syntax Diagram

  B-94       Segment Attributes Syntax Diagram

  B-95       Segment Type Definition Syntax Diagram

  B-96       Structure Definition Syntax Diagram

  B-97       Occurrence Definition Syntax Diagram

  B-98       Structure Element Syntax Diagram

  B-99       Tag Syntax Diagram

  B-100      Category Tag Syntax Diagram

  B-101      Conformance Tag Syntax Diagram

  B-102      Named Value Tag Syntax Diagram

  B-103      Segment Tag Syntax Diagram

  B-104      Storage System Tag Syntax Diagram

  B-105      Stream Tag Syntax Diagram

  B-106      Transformation Syntax Diagram

  B-107      Variable Binding Syntax Diagram

  B-108      Counter Definition Syntax Diagram

  B-109      Layout Object Type Syntax Diagram

  B-110      Expression Syntax Diagram

  B-111      Counter Style Syntax Diagram

  B-112      String Expression Syntax Diagram

  B-113      Record List Syntax Diagram

  B-114      Record Definition Syntax Diagram

  B-115      Generic Layout Syntax Diagram

  B-116      Page Description Syntax Diagram

  B-117      Page Set Syntax Diagram

  B-118      Page Layout Syntax Diagram

  B-119      Layout Primitive Syntax Diagram

  B-120      Layout Galley Syntax Diagram

  B-121      Galley Attributes Syntax Diagram

  B-122      Specific Layout Syntax Diagram

  B-123      Wrap Attributes Syntax Diagram

  B-124      Layout Attributes Syntax Diagram

  B-125      Break Criteria Syntax Diagram

  B-126      General Measure Syntax Diagram

  B-127      General Size Syntax Diagram

  B-128      Tab Stop List Syntax Diagram

  B-129      Tab Stop Syntax Diagram

  C-1        DTIF Document Syntax Diagram

  C-2        Document Descriptor Syntax Diagram

  C-3        Document Header Syntax Diagram

  C-4        External Reference Syntax Diagram

  C-5        Storage System Tag Syntax Diagram

  C-6        External References Index Syntax Diagram

  C-7        Language Preference Table Syntax Diagram

  C-8        Named Edit String Syntax Diagram

  C-9        Table Definition Syntax Diagram

  C-10       Table Metadata Syntax Diagram

  C-11       Table Window Syntax Diagram

  C-12       Table Rows Syntax Diagram

  C-13       Cell Data Syntax Diagram

  C-14       Cell Value Syntax Diagram

  C-15       Varying Text Syntax Diagram

  C-16       Array Definition Syntax Diagram

  C-17       Complex Float Syntax Diagram

  C-18       Column Attributes Syntax Diagram

  C-19       Data Type Syntax Diagram

  C-20       Format Info List Syntax Diagram

  C-21       Language Preference Index Syntax Diagram

  C-22       Format Type Syntax Diagram

  C-23       Edit String Index Syntax Diagram

  C-24       Numeric Format Type Syntax Diagram

  C-25       Numeric Format Precision Syntax Diagram

  C-26       Predefined Text Types Syntax Diagram

  C-27       Predefined Date Types Syntax Diagram

  C-28       Format Flags Syntax Diagram

  C-29       Date Time Syntax Diagram

  C-30       Application Private Syntax Diagram

  C-31       Named Value List Syntax Diagram

  C-32       Value Data Syntax Diagram

  C-33       ASCII String Syntax Diagram

  C-34       Column Number Syntax Diagram

  C-35       Row Number Syntax Diagram

  C-36       Cell Coordinates Syntax Diagram

  C-37       Range Definition Syntax Diagram

  C-38       Range Syntax Diagram

  C-39       Cell Range Syntax Diagram

  C-40       Row Range Syntax Diagram

  C-41       Column Range Syntax Diagram

  C-42       Named Range Syntax Diagram

  D-1        Private Function Expression Syntax Diagram

  D-2        Storage System Tag Syntax Diagram

  D-3        Named Parameter Syntax Diagram

  D-4        Expression Syntax Diagram

  D-5        Expression List Syntax Diagram

  D-6        Text Syntax Diagram

  D-7        Varying Text Syntax Diagram

  D-8        Selector List Syntax Diagram

  D-9        Decimal String Syntax Diagram

  D-10       Edit String Syntax Diagram

  D-11       Parenthesized Expressions Syntax Diagram

  D-12       Field Reference Syntax Diagram

  E-1        Edit String Syntax Diagram

  E-2        Edit String Buffer Syntax Diagram

  E-3        Single Syntax Diagram

  E-4        Repeat Syntax Diagram

  E-5        Application Private Edit String Syntax Diagram

  TABLES

  1-1        CDA Item Data Types

  2-1        DDIF Tags

  2-2        Generic Aggregate Items

  2-3        DDIF Aggregates

  2-4        Content Aggregates

  2-5        Language/Dialect List

  2-6        XLFD Font name Fields

  2-7        Character Set Identifiers

  2-8        Normal Horizontal Alignment

  2-9        Normal Vertical Alignment

  2-10       Line Style

  2-11       Line Style

  3-1        DTIF Generic Aggregate Items

  3-2        DTIF Aggregates

  3-3        Language/Dialect Examples

  4-1        CFE Generic Aggregate Items

  4-2        CFE Aggregates

  4-3        Valid Arithmetic Expression Values for CFE$_EXL_EXPR_C

  4-4        Valid Binary Expression Values for CFE$_EXL_EXPR_C

  4-5        Valid Boolean and Relational Expression Values for CFE$_EXL_EXPR_C

  4-6        Valid Cell-Related Expression Values for CFE$_EXL_EXPR_C

  4-7        Valid Choose and Lookup Expression Values for CFE$_EXL_EXPR_C

  4-8        Valid Conversion Expression Values for CFE$_EXL_EXPR_C

  4-9        Valid Date and Time Expression Values for CFE$_EXL_EXPR_C

  4-10       Valid Financial Expression Values for CFE$_EXL_EXPR_C

  4-11       Valid Identification Expression Values for CFE$_EXL_EXPR_C

  4-12       Valid Literal Values for CFE$_EXL_EXPR_C

  4-13       Valid Miscellaneous Expression Values for CFE$_EXL_EXPR_C

  4-14       Valid Series Expression Values for CFE$_EXL_EXPR_C

  4-15       Valid Statistical Expression Values for CFE$_EXL_EXPR_C

  4-16       Valid String Expression Values for CFE$_EXL_EXPR_C

  4-17       Valid Transcendental Expression Values for CFE$_EXL_EXPR_C

  4-18       Valid Trigonometric Expression Values for CFE$_EXL_EXPR_C

  4-19       Valid Variable Values for CFE$_EXL_EXPR_C

  5-1        ESF Generic Aggregate Items

  5-2        ESF Aggregates

  5-3        Valid Numeric Values for ESF$_EDS_EDIT_STRING_C

  5-4        Encoded (Overpunched) Sign Character

  5-5        Valid Date and Time Values for ESF$_EDS_EDIT_STRING_C

  5-6        Valid Text Date Values for ESF$_EDS_EDIT_STRING_C

  5-7        Valid Other Values for ESF$_EDS_EDIT_STRING_C

  5-8        Valid Values for ESF$_RPT_SEQ_C

  9-1        Formats Provided with the Operating Systems

  9-2        Top-Level Aggregate Types

  A-1        DDIF Fill Patterns

  B-1        DDIS Built-In Primitives

  B-2        DDIS Built-In Constructors

  B-3        DDIS Built-In Operators

  B-4        DDIS Defined Types

  G-1        List of Two-letter Language and Country Symbols

  H-1        Tag Support Item Codes