home *** CD-ROM | disk | FTP | other *** search
/ Internet Standards / CD1.mdf / nist / oiw / agreemnt / 1993 / 22s_9312.txt < prev    next >
Text File  |  1994-02-09  |  102KB  |  3,498 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.           Stable Implementation
  9.           Agreements for Open Systems
  10.           Interconnection Protocols:
  11.           Part 23 - ODA Raster DAP
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.           Output   from  the   December  1993   Open  Systems   Environment
  25.           Implementors' Workshop (OIW)
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.           Acting SIG Chair:  Jon Stewart, Quality One Softworks Corporation
  60.           SIG Editor:    Frank Spielman, NIST
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.           Foreword
  83.  
  84.           This part of the Stable Implementation Agreements was prepared by
  85.           the Office  Document  Architecture (ODA)  Special Interest  Group
  86.           (SIG)  of the  Open  Systems  Environment Implementors'  Workshop
  87.           (OIW).  Development of this document application profile has been
  88.           done in liaison  with several organizations.   These include  the
  89.           DoD  Computer-aided  Acquisition  and  Logistic  Support   (CALS)
  90.           Office,  Navy's  David  Taylor Research  Center,  and  the ad-hoc
  91.           Tiling Task Group.
  92.  
  93.           This document application profile is intended to  be suitable for
  94.           the interchange of large format raster images.
  95.  
  96.           This part contains four annexes:
  97.  
  98.                a)  annex A (normative): Amendments and corrigenda;
  99.  
  100.                b)  annex B (informative): Recommended practices;
  101.  
  102.                c)  annex C (informative): References to other standards and
  103.                registers;
  104.  
  105.                d)  annex D (informative): Supplementary information on
  106.                attributes.
  107.  
  108.           Future changes and additions to this version of these Implementor
  109.           Agreements will be published as a new part.  Deleted and replaced
  110.           text  will be shown as struckout.   New and replacement text will
  111.           be shown as shaded.
  112.  
  113.           This part uses a  convention of double and single quotes that has
  114.           been established  by ISO  for use  in the  ODA base  standard and
  115.           related document application profiles.  The  convention is to use
  116.           within  the text double quotes to  accentuate ODA attribute names
  117.           and single quotes to accentuate values for those attributes.
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.                                           ii
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  141.  
  142.                                   Table of Contents
  143.  
  144.  
  145.           Part 23 - ODA Raster DAP  . . . . . . . . . . . . . . . . . .   1
  146.  
  147.           0   Introduction  . . . . . . . . . . . . . . . . . . . . . .   1
  148.  
  149.           1   Scope and field of applications . . . . . . . . . . . . .   1
  150.  
  151.           2   Normative references  . . . . . . . . . . . . . . . . . .   2
  152.               2.1  ISO  . . . . . . . . . . . . . . . . . . . . . . . .   2
  153.               2.2  CCITT-->ITU  . . . . . . . . . . . . . . . . . . . .   3
  154.  
  155.           3   Definitions and terminology . . . . . . . . . . . . . . .   4
  156.               3.1  Definitions  . . . . . . . . . . . . . . . . . . . .   4
  157.               3.2  Constituent names  . . . . . . . . . . . . . . . . .   4
  158.  
  159.           4   Relationship to other DAPs  . . . . . . . . . . . . . . .   5
  160.  
  161.           5   Conformance . . . . . . . . . . . . . . . . . . . . . . .   5
  162.               5.1  Data stream conformance  . . . . . . . . . . . . . .   5
  163.               5.2  Implementation conformance . . . . . . . . . . . . .   6
  164.  
  165.           6   Characteristics supported by this DAP . . . . . . . . . .   6
  166.               6.1  Overview . . . . . . . . . . . . . . . . . . . . . .   6
  167.               6.2  Logical constituents . . . . . . . . . . . . . . . .   7
  168.               6.3  Layout constituents  . . . . . . . . . . . . . . . .   7
  169.                    6.3.1    Overview of the layout characteristics  . .   8
  170.                    6.3.2    DocumentLayoutRoot  . . . . . . . . . . . .   8
  171.                    6.3.3    Page characteristics  . . . . . . . . . . .   8
  172.                    6.3.3.1  CompositePage . . . . . . . . . . . . . . .   9
  173.                    6.3.3.2  Page dimensions . . . . . . . . . . . . . .   9
  174.                    6.3.3.3  Nominal page sizes  . . . . . . . . . . . .  10
  175.                    6.3.4    ImageFrame  . . . . . . . . . . . . . . . .  10
  176.                    6.3.5    SpecificBlock . . . . . . . . . . . . . . .  10
  177.               6.4  Document layout characteristics  . . . . . . . . . .  12
  178.               6.5  Content layout and imaging control . . . . . . . . .  13
  179.                    6.5.1    Raster graphics content . . . . . . . . . .  13
  180.                    6.5.1.1  Introduction  . . . . . . . . . . . . . . .  13
  181.                    6.5.1.2  Raster graphics content architecture  . . .  13
  182.                    6.5.1.3  Raster graphics encoding methods  . . . . .  14
  183.                    6.5.1.4  Raster presentation . . . . . . . . . . . .  14
  184.               6.6  Miscellaneous features . . . . . . . . . . . . . . .  15
  185.               6.7  Document management features . . . . . . . . . . . .  16
  186.  
  187.           7   Specification of constituent constraints  . . . . . . . .  17
  188.               7.1  Document profile constraints . . . . . . . . . . . .  17
  189.                    7.1.1    Macro definitions . . . . . . . . . . . . .  17
  190.                    7.1.2    Constituent constraints . . . . . . . . . .  22
  191.  
  192.  
  193.                                          iii
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  207.  
  208.                    7.1.2.1  DocumentProfile . . . . . . . . . . . . . .  22
  209.               7.2  Logical constituent constraints  . . . . . . . . . .  24
  210.               7.3  Layout constituent constraints . . . . . . . . . . .  24
  211.                    7.3.1    Macro definitions . . . . . . . . . . . . .  24
  212.                    7.3.2    Factor constraints  . . . . . . . . . . . .  24
  213.                    7.3.3    Constituent constraints . . . . . . . . . .  25
  214.                    7.3.3.1  DocumentLayoutRoot  . . . . . . . . . . . .  25
  215.                    7.3.3.2  CompositePage . . . . . . . . . . . . . . .  25
  216.                    7.3.3.3  ImageFrame  . . . . . . . . . . . . . . . .  25
  217.                    7.3.3.4  SpecificBlock . . . . . . . . . . . . . . .  25
  218.               7.4  Layout style constraints . . . . . . . . . . . . . .  26
  219.               7.5  Presentation style constraints . . . . . . . . . . .  27
  220.                    7.5.1    Macro definitions . . . . . . . . . . . . .  27
  221.                    7.5.2    Factor constraints  . . . . . . . . . . . .  27
  222.                    7.5.3    Presentation style constituent constraint .  27
  223.                    7.5.3.1  PStyle  . . . . . . . . . . . . . . . . . .  27
  224.               7.6  Content portion constraints  . . . . . . . . . . . .  27
  225.                    7.6.1    Macro definitions . . . . . . . . . . . . .  27
  226.                    7.6.2    Factor constraints  . . . . . . . . . . . .  28
  227.                    7.6.3    Constituent constraints . . . . . . . . . .  28
  228.                    7.6.3.1  Raster graphics content portion . . . . . .  28
  229.               7.7  Additional usage constraints . . . . . . . . . . . .  29
  230.  
  231.           8   Interchange format  . . . . . . . . . . . . . . . . . . .  29
  232.               8.1  Interchange format ODIF (class A)  . . . . . . . . .  29
  233.                    8.1.1    Interchange format  . . . . . . . . . . . .  29
  234.                    8.1.2    DAP identifier  . . . . . . . . . . . . . .  29
  235.                    8.1.3    Encoding of application comments  . . . . .  30
  236.               8.2  Interchange format SDIF  . . . . . . . . . . . . . .  30
  237.                    8.2.1    Interchange format  . . . . . . . . . . . .  30
  238.                    8.2.2    DAP identifier  . . . . . . . . . . . . . .  31
  239.                    8.2.3    Encoding of application comments  . . . . .  31
  240.               8.3  Encoding of raster content information . . . . . . .  32
  241.  
  242.           Annex A (normative)
  243.  
  244.           Amendments and corrigenda . . . . . . . . . . . . . . . . . .  33
  245.               A.1  Amendments . . . . . . . . . . . . . . . . . . . . .  33
  246.                    A.1.1    Amendments to the base standard . . . . . .  33
  247.               A.2  Corrigenda . . . . . . . . . . . . . . . . . . . . .  34
  248.                    A.2.1    Corrigenda to this DAP  . . . . . . . . . .  34
  249.  
  250.           Annex B (informative)
  251.  
  252.           Recommended practices   . . . . . . . . . . . . . . . . . . .  35
  253.               B.1  Transfer methods for ODA . . . . . . . . . . . . . .  35
  254.                    B.1.1    Conveyance of ODA over CCITT X.400-1984 . .  35
  255.                    B.1.2    Conveyance of ODA over FTAM . . . . . . . .  35
  256.                    B.1.3    Conveyance of ODA over DTAM . . . . . . . .  36
  257.                    B.1.4    Conveyance of ODA over flexible disks . . .  36
  258.  
  259.                                           iv
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  273.  
  274.               B.2  Interoperability with SGML applications  . . . . . .  37
  275.  
  276.           Annex C (informative)
  277.  
  278.           References to other standards and registers . . . . . . . . .  38
  279.  
  280.           Annex D (informative)
  281.  
  282.           Supplementary information on attributes . . . . . . . . . . .  40
  283.  
  284.           Annex E (informative)
  285.  
  286.           Register index  . . . . . . . . . . . . . . . . . . . . . . .  46
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.                                           v
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  339.  
  340.                                    List of Figures
  341.  
  342.           Figure 1 - Constituents . . . . . . . . . . . . . . . . . . .   7
  343.           Figure 2 - Document layout structure  . . . . . . . . . . . .   8
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.                                           vi
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  405.  
  406.                                     List of Tables
  407.  
  408.           Table 1 - Dimensions for various page sizes . . . . . . . . .  11
  409.           Table 2 - Layout attributes . . . . . . . . . . . . . . . . .  12
  410.           Table D.1 - Content coding attributes . . . . . . . . . . . .  41
  411.           Table D.2 - Presentation attributes . . . . . . . . . . . . .  42
  412.           Table D.3 - Document profile attributes . . . . . . . . . . .  43
  413.           Table E.1 - Object identifiers  . . . . . . . . . . . . . . .  46
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.                                          vii
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.           Part 23 - ODA Raster DAP
  471.  
  472.  
  473.           0   Introduction
  474.  
  475.           This is  the definition of  a specification for an  Open Document
  476.           Architecture (ODA) Document  Application Profile (DAP) named  ODA
  477.           Raster DAP.  This DAP  is suitable for interchanging documents in
  478.           formatted  form.    The documents  contain  only  raster graphics
  479.           images.
  480.  
  481.           There are two DAP object identifiers supporting this DAP with the
  482.           only difference being in  the encoding of the  data stream.   One
  483.           uses the ASN.1 based ODIF encoding.  The other uses the SGML/SDIF
  484.           based ODL encoding.   When this document refers  to this profile,
  485.           it  is referring to  this specification  regardless of  which DAP
  486.           identifier may be selected to create the data stream.
  487.  
  488.           This  DAP has  been prepared  by the  ODA Special  Interest Group
  489.           (SIG)  of  the Open  Systems  Environment Implementors'  Workshop
  490.           (OIW).   The DAP is  defined in  accordance with  ISO 8613-1  and
  491.           follows the  standardized proforma  and notation  defined in  ISO
  492.           8613-1 Annex F.  The DAP  is based on ODA as defined in  ISO 8613
  493.           and the Tiled Raster Graphics Addendum to ISO 8613, Part 7.
  494.  
  495.  
  496.           1   Scope and field of applications
  497.  
  498.           This DAP specifies an interchange format suitable for transfer of
  499.           structured  documents  between  equipment  designed  for   raster
  500.           processing.  The documents  supported by this DAP are based  on a
  501.           paradigm of  an electronic engineering  drawing or  illustration.
  502.           Such documents contain one or more pages.  Each page consists  of
  503.           an  image in  the form  of  a bi-tonal  raster graphics  content.
  504.           There is no restriction on the minimum size of the image.
  505.  
  506.           This  document defines  a  DAP that  allows  large format  raster
  507.           documents to be  interchanged in a  formatted form in  accordance
  508.           with ISO 8613.
  509.  
  510.           It is assumed that, when  negotiation is performed by the service
  511.           using this DAP, all non-basic values are subject to negotiation.
  512.  
  513.           This DAP is independent  of the processes  carried out in an  end
  514.           system to  create, edit,  or reproduce raster  documents.   It is
  515.           also independent of the means to transfer the document which, for
  516.           example,  may  be by  means of  communication links  or exchanged
  517.           storage media.
  518.  
  519.           The features  of a document  that can be interchanged  using this
  520.           DAP fall into the following categories:
  521.  
  522.  
  523.                                           1
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  537.  
  538.                a)  Page format features - these concern how the layout of
  539.                each page of a document will appear when reproduced;
  540.  
  541.                b)  Raster graphics layout and imaging features - these
  542.                concern how the document content will appear within pages of
  543.                the reproduced document;
  544.  
  545.                c)  Raster graphics coding - these concern the raster
  546.                graphics representations and control functions that make up
  547.                the document raster graphics content.
  548.  
  549.  
  550.           2   Normative references
  551.  
  552.           The following references are required in order to implement  this
  553.           DAP:
  554.  
  555.  
  556.           2.1    ISO
  557.  
  558.           [1]  ISO 8613-1 :  1989, Information processing - Text and Office
  559.                Systems; Open  Document Architecture  (ODA) and  Interchange
  560.                Format - Part 1: Introduction and General Principles;
  561.  
  562.           [2]  ISO 8613-2  : 1989, Information processing - Text and Office
  563.                Systems;  Open Document  Architecture (ODA)  and Interchange
  564.                Format - Part 2: Document Structures;
  565.  
  566.           [3]  ISO  8613-4 : 1989, Information processing - Text and Office
  567.                Systems; Open  Document Architecture  (ODA) and  Interchange
  568.                Format - Part 4: Document Profile;
  569.  
  570.           [4]  ISO 8613-5 : 1989, Information processing - Text and  Office
  571.                Systems; Open  Document Architecture  (ODA) and  Interchange
  572.                Format - Part 5: Open Document Interchange Format;
  573.  
  574.           [5]  ISO 8613-7 : 1989, Information processing - Text  and Office
  575.                Systems;  Open Document  Architecture (ODA)  and Interchange
  576.                Format - Part 7: Raster Graphics Content Architectures;
  577.  
  578.           [6]  ISO 8613-1 : 1991, Information processing -  Text and Office
  579.                Systems; Open  Document Architecture  (ODA) and  Interchange
  580.                Format  - Part  1:Annex F  - A Document  Application Profile
  581.                Proforma and Notation;
  582.  
  583.           [7]  ISO   8613-7  :   (to  be  publishedsee   CCITT/TSS  T.417),
  584.                Information  processing  - Text  and Office  Systems; Office
  585.                Document Architecture (ODA) and Interchange Format - Part 7:
  586.                Amendment - Tiled Raster Graphics Addendum to ISO 8613, Part
  587.                7;
  588.  
  589.                                           2
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  603.  
  604.           [8]  ISO  8613-7   :  (to   be  publishedsee   CCITT/TSS  T.417),
  605.                Information  processing -  Text  and Office  Systems; Office
  606.                Document Architecture (ODA) and Interchange Format - Part 7:
  607.                Amendment - Additional Bit Order Mapping Addendum;
  608.  
  609.           [9]  ISO  8824  :  1987, Information  Processing  Systems  - Open
  610.                Systems Interconnection  - Specification of  Abstract Syntax
  611.                Notation One (ASN.1);
  612.  
  613.           [10] ISO  8825  :  1987, Information  Processing  Systems  - Open
  614.                Systems  Interconnection -  Specification of  Basic Encoding
  615.                Rules for Abstract Syntax Notation One (ASN.1);
  616.  
  617.           [11] ISO  8879 : 1986,  Information processing -  Text and office
  618.                systems - Standard Generalized Markup Language (SGML);
  619.  
  620.           [12] ISO 8879  : 1986, Information  processing - Text  and office
  621.                systems  -  Standard  Generalized  Markup  Language  (SGML),
  622.                Amendment 1;
  623.  
  624.           [13] ISO  9069  :  1988, Information  processing  -  SGML support
  625.                facilities - SGML Document Interchange Format (SDIF).
  626.  
  627.  
  628.           2.2    CCITT-->ITU
  629.  
  630.           [14] Recommendation  T.4  :  1988,  Standardization  of  Group  3
  631.                Facsimile Apparatus for Document Transmission.
  632.  
  633.           [15] Recommendation  T.6 :  1988,  Facsimile Coding  Schemes  and
  634.                Coding Control Functions for Group 4 Facsimile Apparatus.
  635.  
  636.           [16] TSS Recommendation T.417  : 1992,  Information Technology  -
  637.                Open Document Architecture (ODA)  and Interchange Formats  -
  638.                Raster Graphics Content Architectures.
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.                                           3
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  669.  
  670.           3   Definitions and terminology
  671.  
  672.  
  673.           3.1    Definitions
  674.  
  675.           The  definitions given  in  ISO  8613-1  are applicable  to  this
  676.           document.
  677.  
  678.  
  679.           3.2    Constituent names
  680.  
  681.           Each constituent that may be included in a document that conforms
  682.           to  this profile has  been given  a unique  name which  serves to
  683.           identify that constituent throughout this profile.
  684.  
  685.           The   convention  is   that  full   names  are  used   (i.e.,  no
  686.           abbreviations  are  used),  two  or  more words  in  a  name  are
  687.           concatenated and  each word begins  with a capital.   Examples of
  688.           constituent  names  used  in  this   profile  are  CompositePage,
  689.           DocumentLayoutRoot, and SpecificBlock.
  690.  
  691.           In  clause  6,  each  constituent provided  by  this  profile  is
  692.           underlined once at the point in the text at which the  purpose of
  693.           that constituent  is defined.   This also serves to  identify all
  694.           the constituents provided by this profile.
  695.  
  696.           The  same  constituent  names  are  also used  in  the  technical
  697.           specification  in  clause  7  so  that  there  is   a  one-to-one
  698.           correspondence between the use of these names in clauses 6 and 7.
  699.  
  700.           Although  the constituent  names  relate to  the  purpose of  the
  701.           constituents, the semantics  of constituents must not  be implied
  702.           from the actual  names that are used.   Also, these names  do not
  703.           appear   in  an  interchanged   document  but  a   mechanism  for
  704.           identifying constituents in an interchange document  is provided.
  705.           Thus in an application  using this profile, the  constituents may
  706.           be known to the user by different names.
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.                                           4
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  735.  
  736.           4   Relationship to other DAPs
  737.  
  738.           Functionally,  this DAP  is a  functional superset  of  the CCITT
  739.           Recommendation  T.503,  A Document  Application  Profile for  the
  740.           Interchange  of Group  4  Facsimile  Documents.   This  DAP is  a
  741.           functional subset of Part 22 - ODA Image DAP.
  742.  
  743.  
  744.           5   Conformance
  745.  
  746.           In order to  conform to  this DAP, a  data stream representing  a
  747.           document must meet the requirements specified in 5.1.
  748.  
  749.           The  requirements  for   implementations  that  originate  and/or
  750.           receive data streams conforming to this DAP are specified in 5.2.
  751.  
  752.  
  753.           5.1    Data stream conformance
  754.  
  755.           The  following requirements apply to the encoding of data streams
  756.           that conform to these agreements:
  757.  
  758.                a)  The data stream shall be encoded in accordance with the
  759.                ASN.1 encoding rules defined in ISO 8825 or the SGML grammar
  760.                and syntax of ISO 8879;
  761.  
  762.                b)  The data stream shall be structured in accordance with
  763.                the interchange format defined in clause 8;
  764.  
  765.                c)  The document shall be structured in accordance with only
  766.                the formatted document architecture class specified in
  767.                clause 7.  In addition, the document shall contain all
  768.                mandatory constituents specified for that class and may
  769.                optionally contain constituents permitted for that class as
  770.                specified in clause 7;
  771.  
  772.                d)  Each constituent shall contain all those attributes
  773.                specified as required for that constituent in this profile. 
  774.                Other attributes may be specified provided they are
  775.                permitted for that constituent;
  776.  
  777.                e)  The attributes shall have values within the range of
  778.                permissible values specified in this profile;
  779.  
  780.                f)  The encoded document shall be structured in accordance
  781.                with the abstract document architecture defined in ISO 8613-
  782.                2;
  783.  
  784.                g)  The encoded document shall be structured in accordance
  785.                with the characteristics defined in clause 6 and shall
  786.  
  787.                                           5
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  801.  
  802.                contain only those features defined in clause 6.
  803.  
  804.  
  805.  
  806.           5.2    Implementation conformance
  807.  
  808.           This clause states the requirements for  implementations claiming
  809.           conformance to this DAP.
  810.  
  811.           A  conforming   receiving  implementation  must  be   capable  of
  812.           receiving  either any  data streams  conforming  to this  profile
  813.           structured in accordance with ODIF or any data streams conforming
  814.           to  this profile  structured in  accordance with  ODL or  both of
  815.           these.  Receiving  usually, but not always,  involves recognizing
  816.           and further processing the data stream elements.
  817.  
  818.  
  819.           6   Characteristics supported by this DAP
  820.  
  821.           This clause describes  the characteristics of documents  that can
  822.           be represented by data streams  conforming to this profile.  This
  823.           clause also  describes how these characteristics  are represented
  824.           in terms of divisional components of the data streams.
  825.  
  826.  
  827.           6.1    Overview
  828.  
  829.           This DAP  describes the features of  ISO 8613 that are  needed to
  830.           support  the  interchange  of documents  containing  only  raster
  831.           graphics  content.    It specifies  interchange  formats  for the
  832.           transfer of structured documents with simple layout structures.
  833.  
  834.           This DAP  describes documents  that  can be  interchanged in  the
  835.           formatted  form, which facilitates the reproduction of a document
  836.           as intended by the originator.
  837.  
  838.           Only one category of content is allowed within the document, that
  839.           is,  a raster graphics content in the formatted processable form.
  840.           This  is intended to facilitate  the reproduction of the document
  841.           content as intended by the originator.
  842.  
  843.           This clause describes the layout features that can be represented
  844.           in documents conforming to this  DAP.  The features are described
  845.           in terms that are typical  of the user-perceived capabilities and
  846.           semantics found in a raster document interchange environment.
  847.  
  848.           For the  purpose of interchange,  a document is represented  as a
  849.           collection of constituents, each of which is represented by a set
  850.           of  attributes.    The  constituents that  make  up  a  formatted
  851.           document are defined below in  this clause and are illustrated in
  852.  
  853.                                           6
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  867.  
  868.           figure 1.
  869.  
  870.           Constituents defined as  required must occur in any document that
  871.           conforms to this profile.  Constituents listed as optional may or
  872.           may not be present in the document, depending on the requirements
  873.           of the particular document.
  874.  
  875.           The required constituents include:
  876.  
  877.                a)  a document profile;
  878.  
  879.                b)  layout object descriptions representing a specific
  880.                layout structure;
  881.  
  882.                c)  content portion description.
  883.  
  884.           The only optional constituent is the presentation style.
  885.  
  886.                               +-----------------------+
  887.                               |    Document Profile   |
  888.                               |                       |
  889.                               +-----------------------+
  890.                               |  Presentation Style   |
  891.                               |      (Optional)       |
  892.                               +-----------------------+
  893.                               |    Specific Layout    |
  894.                               |      Structure        |
  895.                               +-----------------------+
  896.                               |    Content Portion    |
  897.                               |      Description      |
  898.                               +-----------------------+
  899.                                Figure 1 - Constituents
  900.  
  901.  
  902.           6.2    Logical constituents
  903.  
  904.           Not applicable.
  905.  
  906.  
  907.           6.3    Layout constituents
  908.  
  909.           This clause describes the features of the layout objects that can
  910.           be represented in documents conforming to this DAP.
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.                                           7
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  933.  
  934.           6.3.1   Overview of the layout characteristics
  935.  
  936.           The document structure allows the document content to be laid out
  937.           and  presented in  one or more  pages.   Each page in  a document
  938.           consists of only a single raster graphics content representing an
  939.           engineering drawing, illustration, or other raster scanned image.
  940.  
  941.           A specific  layout structure of  the document conforming  to this
  942.           application profile consists of a four-level hierarchy consisting
  943.           of  a document layout root, composite  pages, frames, and blocks.
  944.           The document can  consist of multiple composite pages  where each
  945.           page represents a single image.   Each composite page consists of
  946.           a frame  which in  turn contains a  block containing  the content
  947.           associated with the image.
  948.  
  949.           Figure  2 is  an illustration  of  the features  of the  document
  950.           layout structure supported by this DAP.
  951.  
  952.  
  953.           6.3.2   DocumentLayoutRoot
  954.  
  955.           A  DocumentLayoutRoot  is the  top  level  in a  document  layout
  956.           structure.  A DocumentLayoutRoot consists of a sequence of one or
  957.           more CompositePage constituent constraints.
  958.  
  959.                                    +----------------+     
  960.                                    |    Document    |     
  961.                                    |   Layout Root  |     
  962.                                    +-------+--------+     
  963.                                    +-------+--------+     
  964.                                    |   Composite    |     
  965.                                    |    Pages(s)    |     
  966.                                    +-------+--------+     
  967.                                    +-------+--------+     
  968.                                    |     Image      |
  969.                                    |     Frame      |
  970.                                    +-------+--------+
  971.                                    +-------+--------+
  972.                                    |    Specific    |
  973.                                    |     Block      |
  974.                                    +----------------+
  975.                          Figure 2 - Document layout structure
  976.  
  977.  
  978.           6.3.3   Page characteristics
  979.  
  980.           Only  one constituent  constraint is  provided  to present  pages
  981.           within a document.
  982.  
  983.           A document consists of a sequence of one or more composite pages.
  984.  
  985.                                           8
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  999.  
  1000.           In a  document's composite page,  a frame  is used to  position a
  1001.           single  raster graphics  content representing  the  image on  the
  1002.           page.
  1003.  
  1004.           A document  may  consist of  multiple pages  of different  sizes.
  1005.           Each page may be either  landscape or portrait orientation.  Both
  1006.           orientations are permitted in the document.
  1007.  
  1008.  
  1009.           6.3.3.1   CompositePage
  1010.  
  1011.           A  CompositePage  is  a constituent  constraint  which  defines a
  1012.           composite  page  that  corresponds  to the  page  area  used  for
  1013.           presenting the sequence of an ImageFrame frame.
  1014.  
  1015.  
  1016.           6.3.3.2   Page dimensions
  1017.  
  1018.           A  wide variety of page dimensions  are supported including large
  1019.           format  raster documents.   The  dimensions of  the pages  may be
  1020.           specified  as any value, in  BMU measurement units, including the
  1021.           larger  sizes produced from  foldout-size images and  roll paper.
  1022.           These  sizes apply to  both portrait and  landscape orientations.
  1023.           The page sizes  include: ISO A0-A5, ANSI A-K,  Japanese legal and
  1024.           letter, foldouts 27.94  cm (11 in.) X 35.56 cm (14 in.) and 27.94
  1025.           cm  (11 in.) X  43.18 cm  (17 in.),  and 27.94  cm (11  in.) roll
  1026.           paper.  See table 1.
  1027.  
  1028.           Dimensions   equivalent  to  or  less  than  the  common  assured
  1029.           reproduction  area (CARA)  of ISO  A4 and  North  American Letter
  1030.           (NAL)  in portrait  or landscape  orientation  are basic  values.
  1031.           Larger  page sizes including  those produced from  roll paper are
  1032.           non-basic and their use must be indicated in the document profile
  1033.           (See table 2).
  1034.  
  1035.           The default dimensions are the CARA of North American Letter (A).
  1036.           Any  default page  dimensions  may be  specified in  the document
  1037.           profile  subject to the maximum dimensions defined above by using
  1038.           the "page dimensions"  attribute.  The "page  position" attribute
  1039.           may be used to specify the position of the pel array image on the
  1040.           page.  Although  actual page dimensions may be  used allowing for
  1041.           the raster content to completely  fill a page leaving no borders,
  1042.           it is advised that the  assured reproduction area (ARA) listed in
  1043.           table  1 be used  wherever feasible.   See 7.3 of  ISO 8613-2 for
  1044.           general rules for positioning pages on presentation surfaces.
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.                                           9
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1065.  
  1066.           6.3.3.3   Nominal page sizes
  1067.  
  1068.           The nominal page sizes that may be specified are listed  in table
  1069.           1.  In addition, 11 inch  roll paper of any length is  supported.
  1070.           These may  be specified  in portrait  or landscape  orientations.
  1071.           All  values of  nominal page  size  are non-basic  and hence  all
  1072.           values  used in  a document  must  be indicated  in the  document
  1073.           profile using the "medium type" attribute (See table 2).
  1074.  
  1075.           Any of the  nominal page sizes defined in table 1, subject to the
  1076.           restriction  specified above,  may be  specified  as the  default
  1077.           value in the document profile.
  1078.  
  1079.           Table 1 also includes the  recommended ARA.  Information loss may
  1080.           occur  when a  document is  reproduced if  the dimensions  of the
  1081.           CompositePage exceed the ARA for the specified nominal page size.
  1082.  
  1083.  
  1084.           6.3.4   ImageFrame
  1085.  
  1086.           An ImageFrame is  a constituent constraint which defines a lowest
  1087.           level  frame used  for laying  out  the image  of an  engineering
  1088.           drawing, illustration, or other raster scanned image.  This frame
  1089.           contains  a single  SpecificBlock  containing  a raster  graphics
  1090.           content portion.  Note that  there must be exactly one ImageFrame
  1091.           on each page and one block in the frame.
  1092.  
  1093.           The frame has a fixed position that is equal to the origin of the
  1094.           page.  The  vertical and horizontal dimensions of  this frame are
  1095.           fixed and equal to the maximum size  that can be achieved for the
  1096.           position within the area of the page.
  1097.  
  1098.  
  1099.           6.3.5   SpecificBlock
  1100.  
  1101.           A SpecificBlock is a constituent constraint which defines a basic
  1102.           layout object  used to position  and image  the content  portions
  1103.           associated with an ImageFrame.
  1104.  
  1105.           The position of  the block is fixed and defaults to the origin of
  1106.           the superior frame.   The dimensions default to  the maximum size
  1107.           that can  be achieved  for the position  within the  area of  the
  1108.           superior frame.
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.                                           10
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1131.  
  1132.                      Table 1 - Dimensions for various page sizes
  1133.  
  1134.  
  1135.             Page type     Size            Size (BMU)      ARA (BMU)
  1136.             - Metric
  1137.  
  1138.                  ISO-A5   148mm x 210mm    7015 x 9920     not defined
  1139.  
  1140.                  ISO-A4   210mm x 297mm    9920 x 14030    9240 x 13200
  1141.                  ISO-A3   297mm x 420mm   14030 x 19840   13200 x 18480
  1142.  
  1143.                  ISO-A2   420mm x 594mm   19840 x 28060   18898 x 27118
  1144.  
  1145.                  ISO-A1   594mm x 841mm   28060 x 39680   26173 x 37843
  1146.                  ISO-A0   841mm x 1189mm  39680 x 56120   37843 x 54283
  1147.  
  1148.             - ANSI, North American (NA)
  1149.  
  1150.                  NA-A     8.5in x 11in    10200 x 13200    9240 x 12400
  1151.                  NA-B     11in x 17in     13200 x 20400   12744 x 19656
  1152.  
  1153.                  NA-C     17in x 22in     20400 x 26400   19500 x 25800
  1154.  
  1155.                  NA-D     22in x 34in     26400 x 40800   25800 x 39600
  1156.                  NA-E     34in x 44in     40800 x 52800   39600 x 52200
  1157.  
  1158.                  NA-F     28in x 40in     33600 x 48000   32400 x 47400
  1159.  
  1160.                  NA-G     11in x 90in     13200 x 108000  12400 x 106800
  1161.                  NA-H     28in x 143in    33600 x 171600  31400 x 170400
  1162.  
  1163.                  NA-J     34in x 176in    40800 x 211200  39600 x 210000
  1164.  
  1165.                  NA-K     40in x 143in    48000 x 171600  47400 x 170400
  1166.  
  1167.                  NA-      8.5in x 14in    10200 x 16800    9240 x 15480
  1168.             Legal
  1169.             - Foldouts
  1170.  
  1171.                  Small    11in x 14in     13200 x 16800   12744 x 15480
  1172.  
  1173.                  NA-B     11in x 17in     13200 x 20400   12744 x 19656
  1174.             - Japan
  1175.  
  1176.                  Legal    257mm x 364mm   12141 x 17196   11200 x 15300
  1177.  
  1178.                  Letter   182mm x 257mm   8598 x 12141    7600 x 10200
  1179.  
  1180.                 Tutorial Note - These page sizes are for the portrait
  1181.  
  1182.  
  1183.                                           11
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1197.  
  1198.                                      orientation.
  1199.  
  1200.  
  1201.                              Table 2 - Layout attributes
  1202.  
  1203.  
  1204.                    Attributes      Basic       Default  Non-basic
  1205.                                    values      values   values
  1206.                    Page            CARA NA A,  CARA     ARA NA B-
  1207.                    dimensions **   ISO A4      NA-A     K,
  1208.                                                         ISO A0-
  1209.                                                         A3,Japan
  1210.                                                         legal,
  1211.                                                         11" Roll
  1212.                                                         Paper
  1213.  
  1214.                    Medium-type     None        None     NA A-K,
  1215.                    **                                   ISO A0-
  1216.                      (Nominal                           A5, Japan
  1217.                    page size)                           letter &
  1218.                                                         legal,
  1219.                                                         11" Roll
  1220.                                                         Paper
  1221.  
  1222.                             Tutorial Note - See table 1 **
  1223.  
  1224.  
  1225.  
  1226.           6.4    Document layout characteristics
  1227.  
  1228.           This DAP  provides  only  for formatted  documents.    Hence,  no
  1229.           provision  is made for  constraining the document  layout process
  1230.           other  than as implied  in the  formatted documents  supported by
  1231.           this  DAP.     In  particular,  these  formatted   documents  are
  1232.           characterized by the following:
  1233.  
  1234.                a)  Documents containing only composite pages;
  1235.  
  1236.                b)  Documents may contain one or more pages;
  1237.  
  1238.                c)  Pages may vary by orientation within a document;
  1239.  
  1240.                d)  Each page contains a single raster graphics content
  1241.                portion representing the image;
  1242.  
  1243.                e)  Content is positioned within fixed position and
  1244.                dimension frames.
  1245.  
  1246.  
  1247.  
  1248.  
  1249.                                           12
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1263.  
  1264.           6.5    Content layout and imaging control
  1265.  
  1266.           A  document is  modelled  as  an image  represented  by a  raster
  1267.           graphics content portion, as specified in ISO 8613-7.
  1268.  
  1269.           The  only content  architecture that may  be specified  using the
  1270.           attribute "content  architecture class" is  formatted processable
  1271.           raster  graphics.    The formatted  processable  raster  graphics
  1272.           content must be specified as the default in the document profile.
  1273.  
  1274.  
  1275.           6.5.1   Raster graphics content
  1276.  
  1277.  
  1278.           6.5.1.1   Introduction
  1279.  
  1280.           This  clause defines  the  features that  are  applicable to  the
  1281.           raster graphics content.
  1282.  
  1283.           The default values for the following features may be specified in
  1284.           the document profile:
  1285.  
  1286.                a)  type of coding (required);
  1287.  
  1288.                b)  compression;
  1289.  
  1290.                c)  pel path;
  1291.  
  1292.                d)  line progression;
  1293.  
  1294.                e)  pel spacing;
  1295.  
  1296.                f)  spacing ratio.
  1297.  
  1298.           The  specification  in a  document  of  a  non-basic value  by  a
  1299.           presentation  or  coding  attribute  must  be  indicated  in  the
  1300.           document profile.
  1301.  
  1302.  
  1303.           6.5.1.2   Raster graphics content architecture
  1304.  
  1305.           The formatted  processable raster  graphics content  is the  only
  1306.           content architecture class supported by  this DAP and is the only
  1307.           default content architecture  class that can be  specified in the
  1308.           document profile.
  1309.  
  1310.           In a composite  page, only one content portion  can be associated
  1311.           with the image.
  1312.  
  1313.  
  1314.  
  1315.                                           13
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1329.  
  1330.           6.5.1.3   Raster graphics encoding methods
  1331.  
  1332.           The content  may  be  encoded in  accordance  with  the  encoding
  1333.           schemes defined  in CCITT  Recommendations T.4 and  T.6.   In the
  1334.           case  of  T.4,  either  the  one-dimensional  or  two-dimensional
  1335.           encoding scheme  may be  used.  Also  the bitmap  encoding scheme
  1336.           defined in ISO 8613-7 may be  used.  All these forms of  encoding
  1337.           may  be used  in  a single  document  and all  are basic  values.
  1338.           `Uncompressed' mode of encoding  may also be  used but only as  a
  1339.           non-basic value.
  1340.  
  1341.           In a  content portion, it  is required that the  coding attribute
  1342.           "number of  pels per  line" be specified.   The  coding attribute
  1343.           "number  of lines"  may also  be  specified.   No restriction  is
  1344.           placed  on the  values that  may  be specified  for these  coding
  1345.           attributes.   This profile places  no constraints on the  size of
  1346.           the pel arrays that may be used.
  1347.  
  1348.           The  type of  coding method  used is  specified by  the attribute
  1349.           "type of coding".  The use of this attribute is mandatory  in the
  1350.           "document  architecture  defaults"  of  the  document profile  to
  1351.           define the default value of either `T.6 encoding' (untiled), `T.6
  1352.           encoding - MSB' (untiled), or `tiled  encoding'.  The use of this
  1353.           attribute in  the description  of  the content  portions is  non-
  1354.           mandatory.  If  this attribute is not specified  for a particular
  1355.           content   portion,  then  the  default  value  specified  in  the
  1356.           "document architecture defaults" of the document profile is used.
  1357.  
  1358.           If the tiled  encoding method is used,  the default value of  512
  1359.           for the "number of  pels per tile line" and "number  of lines per
  1360.           tile" must  be used.   No other  values are  supported, therefore
  1361.           these two  attributes do not need to be  specified.  If the "tile
  1362.           types"  attribute is  not present,  then  all tiles  will be  T.6
  1363.           encoded.  If  it is present, then there must be a value specified
  1364.           for  each  tile  in  which case  only  `null  background',  `null
  1365.           foreground',  `T.6  encoded',  `T.6 encoded  -  MSB',  or `bitmap
  1366.           encoded'  values  are  supported.    The  T.4  encodings are  not
  1367.           supported.  There are no restrictions  on the use of the  "tiling
  1368.           offset"  attribute  other  than  that  specified  in  ISO  8613-7
  1369.           Addendum.
  1370.  
  1371.           See table D.1, Annex  D, for a  tabulated list of the  attributes
  1372.           and their basic, default, and non-basic values.
  1373.  
  1374.  
  1375.           6.5.1.4   Raster presentation
  1376.  
  1377.           Raster presentation  is controlled by the presentation attributes
  1378.           specified  in  ISO 8613-7.    This  DAP provides  for  additional
  1379.           constraints on these presentation attributes as specified below.
  1380.  
  1381.                                           14
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1395.  
  1396.           The basic values  for the attribute "pel path"  supported by this
  1397.           profile are 0 and  90 degrees.  The "pel path"  values of 180 and
  1398.           270 degrees are non-basic.
  1399.  
  1400.           The basic values  for the attribute "line  progression" supported
  1401.           by this profile is 270 degrees.   The "line progression" value of
  1402.           90 degrees is non-basic.
  1403.  
  1404.           Any value may  be explicitly specified  for pel spacing  provided
  1405.           that the spacing  between pels is not  less than 1 BMU.   The pel
  1406.           spacing need not  be an integer value.   The value of  `null' may
  1407.           not  be  specified because  the  scalable layout  process  is not
  1408.           supported.  The specification of the spacings of 16, 12, 8, 6, 5,
  1409.           4,  3,  2,  and 1  BMU  between  adjacent pels  are  basic.   The
  1410.           specification  of  any other  spacing  is non-basic  and  must be
  1411.           specified in the document profile.
  1412.  
  1413.                NOTES
  1414.  
  1415.                1  The basic pel  spacing values listed above are equivalent
  1416.                to resolutions of 75, 100, 150, 200, 240, 300, 400, 600, and
  1417.                1200   pels  per  25.4mm   respectively  when  the   BMU  is
  1418.                interpreted as 1/1200 inch.
  1419.  
  1420.                2  The attribute  "pel spacing" specifies two integers,  the
  1421.                ratio of which  determines the pel spacing.   No restriction
  1422.                is placed on the values of these integers.
  1423.  
  1424.           There are no restrictions on the use of the "clipping" attribute.
  1425.           The "image dimensions" attribute is not supported.
  1426.  
  1427.           There are  no restrictions  placed on the  value of  the "spacing
  1428.           ratio" attribute providing that the resultant line spacing is not
  1429.           less than 1 BMU.  Also, the line spacing need  not be an integral
  1430.           number of BMUs.  All values are basic.
  1431.  
  1432.           See  table D.2, Annex D,  for a tabulated  list of the attributes
  1433.           and their basic, default, and non-basic values.
  1434.  
  1435.  
  1436.           6.6    Miscellaneous features
  1437.  
  1438.           Specification  and use of the attribute "application comments" is
  1439.           optional.
  1440.  
  1441.           This attribute is structured so that it contains two fields.  The
  1442.           first  field is  mandatory when  the  attribute is  specified and
  1443.           contains  a   numeric  string   which  uniquely  identifies   the
  1444.           constituent  constraint applicable to  the constituent  for which
  1445.           the  attribute is specified.   This structure  is compatible with
  1446.  
  1447.                                           15
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1461.  
  1462.           other  International   Standard  Profiles  and   facilitates  the
  1463.           processing of documents.  The identifiers are as follows:
  1464.  
  1465.                a)  DocumentLayoutRoot   0;
  1466.                b)  CompositePage        2;
  1467.                c)  ImageFrame      28;
  1468.                d)  SpecificBlock        30.
  1469.  
  1470.           The second  field, "external-data", is  optional.  It is  used to
  1471.           contain  any type  of data outside  the scope of  ODA, i.e., tile
  1472.           offsets.   When used in  a SpecificBlock in conjunction  with the
  1473.           "type of coding"  of `tiled encoding', it contains  a sequence of
  1474.           positive integers, one for each tile in the content portion.  The
  1475.           sequence  of integers is  a set of  indices representing contains
  1476.           the octet  offsets to  the  beginning of  the respective  tiles.,
  1477.           starting from tThe beginning  of the "content information" is  an
  1478.           offset of  zero (0).   A  tile index  n octet  offset of  zero(0)
  1479.           indicates that the respective tile is null.  The integers will be
  1480.           sequenced  in the  same order as  the tiles.   The tiles  will be
  1481.           sequenced primarily in  the pel path and secondarily  in the line
  1482.           progression direction as defined by the presentation attributes.
  1483.  
  1484.  
  1485.           6.7    Document management features
  1486.  
  1487.           Every  document interchanged  in accordance  with  this DAP  must
  1488.           include a document profile  containing information which  relates
  1489.           to the document as a whole.
  1490.  
  1491.           The features specified  by the document profile are listed below.
  1492.           A definition  of the information  contained in these  features is
  1493.           given in the corresponding attribute definitions in ISO 8613-4.
  1494.  
  1495.           Document constituent information:
  1496.  
  1497.                a)  specific layout structure;
  1498.  
  1499.                b)  presentation styles (optional).
  1500.  
  1501.           Document characteristics:
  1502.  
  1503.                a)  document application profile;
  1504.  
  1505.                b)  document application profile defaults;
  1506.  
  1507.                c)  document architecture class;
  1508.  
  1509.                d)  content architecture class;
  1510.  
  1511.                e)  interchange format class;
  1512.  
  1513.                                           16
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1527.  
  1528.                f)  ODA version date;
  1529.  
  1530.                g)  raster graphics content defaults.
  1531.  
  1532.           Non-basic document characteristics:
  1533.  
  1534.                a)  page dimensions;
  1535.  
  1536.                b)  medium type;
  1537.  
  1538.                c)  raster graphics presentation features.
  1539.  
  1540.           Document management attributes:
  1541.  
  1542.                a)  document description (only document reference
  1543.                supported).
  1544.  
  1545.           The attributes applicable to the document  profile are defined in
  1546.           table D.3, Annex D.
  1547.  
  1548.  
  1549.           7   Specification of constituent constraints
  1550.  
  1551.  
  1552.           7.1    Document profile constraints
  1553.  
  1554.  
  1555.           7.1.1   Macro definitions
  1556.  
  1557.           -- General macros --
  1558.           DEFINE(FDA, "{`formatted'}")
  1559.  
  1560.           DEFINE(DAC, "DocumentProfile (Document-architecture-class)")
  1561.  
  1562.           DEFINE(FPR,"ASN.1{2 8 2  7 2}")  --  Raster formatted processable
  1563.           --
  1564.  
  1565.           -- Basic page dimensions. --
  1566.           DEFINE(BasicPageDimension,"
  1567.           REQ #horizontal-dimension {REQ #fixed-dimension { 1..9240 }},
  1568.           REQ #vertical-dimension {REQ #fixed-dimension { 1..12400 }} 
  1569.           | REQ #horizontal-dimension {REQ #fixed-dimension { 1..12400 }},
  1570.           REQ #vertical-dimension {REQ #fixed-dimension { 1..9240 }}
  1571.           ")
  1572.           --  Any  size equal  to  or  smaller  than CARA  (Common  Assured
  1573.           Reproduction Area)  of  ISO A4  and  NA  A.   Both  Portrait  and
  1574.           Landscape may be specified. --
  1575.  
  1576.           -- Non-basic page dimensions. --
  1577.           DEFINE(NonBasicPageDimensions,"
  1578.  
  1579.                                           17
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1593.  
  1594.             {REQ #horizontal-dimension {REQ #fixed-dimension {1..39680}},
  1595.             REQ #vertical-dimension {REQ #fixed-dimension {12401..56120}}}
  1596.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1597.           {9241..39680}},
  1598.             REQ #vertical-dimension {REQ #fixed-dimension {1..56120}}}
  1599.                         -- up to ISO A0 portrait  --
  1600.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1601.             {1..56120}},
  1602.             REQ #vertical-dimension {REQ #fixed-dimension {9241..39680}}}
  1603.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1604.             {12401..56120}},
  1605.             REQ #vertical-dimension {REQ #fixed-dimension {1..39680}}}
  1606.                         --  up to ISO A0 landscape  --
  1607.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1608.             {1..48000}},
  1609.             REQ       #vertical-dimension       {REQ       #fixed-dimension
  1610.           {12401..211200}}}
  1611.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1612.             {9241..48000}},
  1613.             REQ #vertical-dimension {REQ #fixed-dimension {1..211200}}}
  1614.                         -- up to ANSI J/K portrait  --
  1615.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1616.             {1..211200}},
  1617.             REQ #vertical-dimension {REQ #fixed-dimension {9241..48000}}}
  1618.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1619.             {12401..211200}},
  1620.             REQ #vertical-dimension {REQ #fixed-dimension {1..48000}}}
  1621.                         --  up to ANSI J/K landscape  --
  1622.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1623.             {1..12141}},
  1624.             REQ #vertical-dimension {REQ #fixed-dimension {12401..17196}}}
  1625.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1626.             {9241..12141}},
  1627.             REQ #vertical-dimension {REQ #fixed-dimension {1..17196}}}
  1628.                         -- up to Japanese legal portrait  --
  1629.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1630.             {1..17196}},
  1631.             REQ #vertical-dimension {REQ #fixed-dimension {9241..12141}}}
  1632.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1633.             {12401..17196}},
  1634.             REQ #vertical-dimension {REQ #fixed-dimension {1..12141}}}
  1635.                         --  up to Japanese legal landscape  --
  1636.             | {REQ #horizontal-dimension {REQ #fixed-dimension {13200}},
  1637.             REQ #vertical-dimension {REQ #fixed-dimension {>= 16801}}}
  1638.               --   Any portrait size larger  than the typical foldout  size
  1639.           (11 in x 14 in) including 11 inch roll paper.  --
  1640.             |   {REQ   #horizontal-dimension  {REQ   #fixed-dimension   {>=
  1641.             16801}},
  1642.             REQ #vertical-dimension {REQ #fixed-dimension {13200}}}
  1643.              --   Any landscape size larger  than the typical foldout  size
  1644.  
  1645.                                           18
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1659.  
  1660.           (14 in x 11 in) including 11 inch roll paper --
  1661.             ")
  1662.  
  1663.           DEFINE(PermissiblePageDimensions,"
  1664.             {REQ #horizontal-dimension {REQ #fixed-dimension {1..39680}},
  1665.             REQ #vertical-dimension {REQ #fixed-dimension {1..56120}}}
  1666.                         -- up to ISO A0 portrait  --
  1667.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1668.             {1..56120}},
  1669.             REQ #vertical-dimension {REQ #fixed-dimension {1..39680}}}
  1670.                         --  up to ISO A0 landscape  --
  1671.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1672.             {1..48000}},
  1673.             REQ #vertical-dimension {REQ #fixed-dimension {1..211200}}}
  1674.                         -- up to ANSI J/K portrait  --
  1675.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1676.             {1..211200}},
  1677.             REQ #vertical-dimension {REQ #fixed-dimension {1..48000}}}
  1678.                         --  up to ANSI J/K landscape  --
  1679.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1680.             {1..12141}},
  1681.             REQ #vertical-dimension {REQ #fixed-dimension {1..17196}}}
  1682.                         -- up to Japanese legal portrait  --
  1683.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  1684.             {1..17196}},
  1685.             REQ #vertical-dimension {REQ #fixed-dimension {1..12141}}}
  1686.                         --  up to Japanese legal landscape  --
  1687.             ")
  1688.  
  1689.           DEFINE(NominalPageSizes,"
  1690.  
  1691.           -- ISO Page Sizes --
  1692.             REQ  #horizontal-dimension  {7015},    REQ  #vertical-dimension
  1693.           {9920}
  1694.                         --  ISO A5 Portrait -- 
  1695.             |  REQ #horizontal-dimension  {9920},   REQ #vertical-dimension
  1696.           {7015}
  1697.                         --  ISO A5 Landscape -- 
  1698.             |  REQ #horizontal-dimension  {9920},   REQ #vertical-dimension
  1699.             {14030}
  1700.                         --  ISO A4 Portrait --   
  1701.             |  REQ #horizontal-dimension  {14030},  REQ #vertical-dimension
  1702.             {9920}
  1703.                         --  ISO A4 Landscape --  
  1704.             |  REQ #horizontal-dimension  {14030},  REQ #vertical-dimension
  1705.             {19840}
  1706.                         --  ISO A3 Portrait --  
  1707.             |  REQ #horizontal-dimension  {19840},  REQ #vertical-dimension
  1708.             {14030}
  1709.                         --  ISO A3 Landscape --  
  1710.  
  1711.                                           19
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1725.  
  1726.             | REQ #horizontal-dimension  {19840},   REQ #vertical-dimension
  1727.             {28060}
  1728.                         --  ISO A2 Portrait --  
  1729.             | REQ #horizontal-dimension  {28060},   REQ #vertical-dimension
  1730.             {19840}
  1731.                         --  ISO A2 Landscape --  
  1732.             | REQ #horizontal-dimension  {28060},   REQ #vertical-dimension
  1733.             {39680}
  1734.                         --  ISO A1 Portrait --  
  1735.             | REQ #horizontal-dimension  {39680},   REQ #vertical-dimension
  1736.             {28060}
  1737.                         --  ISO A1 Landscape --  
  1738.             | REQ #horizontal-dimension  {39680},   REQ #vertical-dimension
  1739.             {56120}
  1740.                         --  ISO A0 Portrait --  
  1741.             | REQ #horizontal-dimension  {56120},   REQ #vertical-dimension
  1742.             {39680}
  1743.                         --  ISO A0 Landscape --  
  1744.  
  1745.           -- ANSI Page Sizes --
  1746.  
  1747.             | REQ #horizontal-dimension  {10200},   REQ #vertical-dimension
  1748.             {13200}
  1749.                         --  ANSI A Portrait --  
  1750.             | REQ #horizontal-dimension  {13200},   REQ #vertical-dimension
  1751.             {10200}
  1752.                         --  ANSI A Landscape --  
  1753.             | REQ #horizontal-dimension  {10200},   REQ #vertical-dimension
  1754.             {16800}
  1755.                         --  ANSI Legal Portrait --  
  1756.             | REQ #horizontal-dimension  {16800},   REQ #vertical-dimension
  1757.             {10200}
  1758.                         --  ANSI Legal Landscape --  
  1759.             | REQ #horizontal-dimension  {13200},   REQ #vertical-dimension
  1760.             {20400}
  1761.                         --  ANSI B Portrait --  
  1762.             | REQ #horizontal-dimension  {20400},   REQ #vertical-dimension
  1763.             {13200}
  1764.                         --  ANSI B Landscape --  
  1765.             | REQ #horizontal-dimension  {20400},   REQ #vertical-dimension
  1766.             {26400}
  1767.                         --  ANSI C Portrait --  
  1768.             | REQ #horizontal-dimension  {26400},   REQ #vertical-dimension
  1769.             {20400}
  1770.                         --  ANSI C Landscape --  
  1771.             | REQ #horizontal-dimension  {26400},   REQ #vertical-dimension
  1772.             {40800}
  1773.                         --  ANSI D Portrait --  
  1774.             | REQ #horizontal-dimension  {40800},   REQ #vertical-dimension
  1775.             {26400}
  1776.  
  1777.                                           20
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1791.  
  1792.                         --  ANSI D Landscape --  
  1793.             | REQ  #horizontal-dimension {40800},  REQ  #vertical-dimension
  1794.             {52800}
  1795.                         --  ANSI E Portrait --  
  1796.             | REQ  #horizontal-dimension {52800},  REQ  #vertical-dimension
  1797.             {40800}
  1798.                         --  ANSI E Landscape --  
  1799.             | REQ  #horizontal-dimension {33600},  REQ  #vertical-dimension
  1800.             {48000}
  1801.                         --  ANSI F Portrait --  
  1802.             | REQ  #horizontal-dimension {48000},  REQ  #vertical-dimension
  1803.             {33600}
  1804.                         --  ANSI F Landscape --  
  1805.             | REQ  #horizontal-dimension {13200},  REQ  #vertical-dimension
  1806.             {108000}
  1807.                         --  ANSI G Portrait --  
  1808.             | REQ #horizontal-dimension {108000},   REQ #vertical-dimension
  1809.             {13200}
  1810.                         --  ANSI G Landscape --  
  1811.             | REQ  #horizontal-dimension {33600},  REQ  #vertical-dimension
  1812.             {171600}
  1813.                         --  ANSI H Portrait --  
  1814.             | REQ #horizontal-dimension {171600},   REQ #vertical-dimension
  1815.             {33600}
  1816.                         --  ANSI H Landscape --  
  1817.             | REQ  #horizontal-dimension {40800},  REQ  #vertical-dimension
  1818.             {211200}
  1819.                         --  ANSI J Portrait --  
  1820.             | REQ #horizontal-dimension {211200},   REQ #vertical-dimension
  1821.             {40800}
  1822.                         --  ANSI J Landscape --  
  1823.             | REQ  #horizontal-dimension {48000},  REQ  #vertical-dimension
  1824.             {171600}
  1825.                         --  ANSI K Portrait --  
  1826.             | REQ #horizontal-dimension {171600},   REQ #vertical-dimension
  1827.             {48000}
  1828.                         --  ANSI K Landscape --  
  1829.  
  1830.           -- Foldouts --
  1831.  
  1832.               | REQ #horizontal-dimension {13200},  REQ #vertical-dimension
  1833.           {16800}
  1834.                         --  Foldout Portrait --  
  1835.               | REQ #horizontal-dimension {16800},  REQ #vertical-dimension
  1836.           {13200}
  1837.                         --  Foldout Landscape --  
  1838.             | REQ  #horizontal-dimension {13200},  REQ  #vertical-dimension
  1839.             {>= 16801}
  1840.                --  Any  portrait size larger than the  typical foldout size
  1841.           (11 in x 14 in) including 11 inch roll paper --
  1842.  
  1843.                                           21
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1857.  
  1858.             |     REQ    #horizontal-dimension    {>=    16801},        REQ
  1859.             #vertical-dimension {13200}
  1860.                --  Any landscape size  larger than the typical foldout size
  1861.           (14 in x 11 in) including 11 inch roll paper --
  1862.           ")
  1863.  
  1864.  
  1865.           7.1.2   Constituent constraints
  1866.  
  1867.  
  1868.           7.1.2.1   DocumentProfile
  1869.  
  1870.           {
  1871.  
  1872.           -- Presence of document constituents --
  1873.  
  1874.                REQ  Specific-layout-structure     {`present'},
  1875.                PERM Presentation-styles           {`present'},
  1876.  
  1877.           -- Document characteristics --
  1878.  
  1879.                REQ  Document-application-profile  {--  See clause  8 for  a
  1880.                                                   definition     of     the
  1881.                                                   permitted   values    for
  1882.                                                   this attribute. --},
  1883.  
  1884.                REQ  Document-application-profile-defaults   { 
  1885.  
  1886.                -- Document architecture defaults --
  1887.  
  1888.                     REQ  #content-architecture-class   {$FPR},
  1889.                     PERM      #dimensions
  1890.           {$PermissiblePageDimensions},
  1891.                     PERM      #medium-type             {
  1892.                          PERM  #nominal-page-size {$NominalPageSizes},
  1893.                          PERM  #side-of-sheet          {ANY_VALUE}},
  1894.  
  1895.                          -- Any  permitted medium type.  Both landscape and
  1896.           portrait may be specified. --
  1897.  
  1898.                     REQ  #type-of-coding               {ASN.1 {2 8 3 7 0} -
  1899.           - T6 encoding -- 
  1900.                                              | ASN.1 {2  8 3 7 5}  -- tiled
  1901.           encoding --
  1902.                                              | ASN.1 (2  8 3  7 6}   --  T6
  1903.                                              encoding - MSB -- },
  1904.                     PERM      #page-position           {ANY_VALUE},
  1905.                     PERM      raster-graphics-contents-defaults{
  1906.                          PERM  #pel-path          {ANY_VALUE},
  1907.                          PERM  #line-progression  {ANY_VALUE},
  1908.  
  1909.                                           22
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1923.  
  1924.                          PERM  #pel-spacing       { R E Q     # l e n g t h
  1925.           {ANY_VALUE},
  1926.                                              REQ #pel-spaces {ANY_VALUE}},
  1927.                          PERM  #spacing-ratio
  1928.                               {REQ  #line-spacing-value     {ANY_VALUE},
  1929.                               REQ  #pel-spacing-value  {ANY_VALUE}},
  1930.                          PERM  #compression       {ANY_VALUE}},
  1931.  
  1932.                REQ  Document-architecture-class        {$FDA},
  1933.                REQ  Content-architecture-classes       {$FPR},
  1934.                REQ  Interchange-format-class           {--  This  attribute
  1935.                                                        required   only  for
  1936.                                                        ODIF    interchange.
  1937.                                                        See clause  8 for  a
  1938.                                                        definition   of  the
  1939.                                                        permitted  value for
  1940.                                                        this attribute. --},
  1941.                REQ  ODA-version
  1942.                     {REQ #standard-or-recommendation {`ISO 8613
  1943.                          CCITT   Rec.  T.410   series   (1992)   |  ISO/IEC
  1944.                          8613:1993;  version 2.00'},
  1945.                     REQ #publication-date    {`1991-12-311992-05-01'}},
  1946.                          -- This date represents the date that this DAP was
  1947.                          approved.  This is the only
  1948.                          --  approved value,  however,  the  date  will  be
  1949.                          changed if the DAP is significantly
  1950.                          -- revised.   If the  date is revised,  use of the
  1951.                          new date is required only when the
  1952.                          -- additional  functionality is being  used.  That
  1953.                          is, legacy products may continue to
  1954.                          -- support the earlier DAP.
  1955.  
  1956.                -- Non-basic document characteristics --
  1957.  
  1958.                     PERM      Page-dimensions          {     M     U     L
  1959.                                                        {$NonBasicPageDimens
  1960.                                                        ions}},
  1961.                     PERM      Medium-types             {MUL{
  1962.                          PERM #nominal-page-size  {$NominalPageSizes},
  1963.                          PERM #side-of-sheet      {ANY_VALUE}}},
  1964.                          -- All values of "medium type" are non-basic --
  1965.                     PERM      Coding-attributes        {
  1966.                          REQ #raster-graphics-coding-attributes {
  1967.                               REQ #compression    {'uncompressed'}}},
  1968.  
  1969.                     PERM      Presentation-features         {
  1970.                          PERM  #Raster-graphics-presentation-features{  MUL
  1971.           {
  1972.                               | PERM    #pel-path      {`180-degrees' |
  1973.                                                        `270-degrees'}
  1974.  
  1975.                                           23
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  1989.  
  1990.                               | PERM    #line-progression   {`90-degrees'}
  1991.                               | PERM    #pel-spacing        {REQ    #length
  1992.           {ANY_VALUE}
  1993.                                                        E  X  C  E  P  T
  1994.           {16,12,8,6,5,4,3,2,1},
  1995.                                                        REQ      #pel-spaces
  1996.           {ANY_VALUE}
  1997.                                                        EXCEPT
  1998.                                                         {1}}
  1999.                               | PERM    #spacing-ratio
  2000.                                         {REQ #line-spacing-value{ANY_VALUE}
  2001.           EXCEPT
  2002.                                                             {1},
  2003.                                          REQ #pel-spacing-value{ANY_VALUE}
  2004.           EXCEPT
  2005.                                                             {1}}}}},
  2006.  
  2007.  
  2008.  
  2009.           -- Document management attributes --
  2010.  
  2011.                -- Document description --
  2012.                REQ  Document-reference            {ANY_VALUE}
  2013.  
  2014.           }
  2015.  
  2016.           7.2    Logical constituent constraints
  2017.  
  2018.           No logical constituents applicable in this clause.
  2019.  
  2020.  
  2021.           7.3    Layout constituent constraints
  2022.  
  2023.  
  2024.           7.3.1   Macro definitions
  2025.  
  2026.           DEFINE(RAST,"  CONTENT_ID_OF(Raster-graphics-content-portion)")
  2027.  
  2028.  
  2029.           7.3.2   Factor constraints
  2030.  
  2031.           FACTOR         ANY-LAYOUT          {
  2032.  
  2033.           SPECIFIC:
  2034.           PERM Object-type                   {VIRTUAL},
  2035.           REQ  Object-identifier             {ANY_VALUE},
  2036.           PERM Subordinates                  {VIRTUAL},
  2037.           PERM User-visible-name             {ANY_VALUE},
  2038.           PERM User-readable-comments        {ANY_VALUE}
  2039.           }
  2040.  
  2041.                                           24
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2055.  
  2056.  
  2057.  
  2058.           7.3.3   Constituent constraints
  2059.  
  2060.  
  2061.           7.3.3.1   DocumentLayoutRoot
  2062.  
  2063.           DocumentLayoutRoot:           ANY-LAYOUT     {
  2064.  
  2065.           SPECIFIC:
  2066.           REQ  Object-type                   { `document-layout-root'},
  2067.           REQ  Subordinates                  {SUB_ID_OF(CompositePage)+}
  2068.           }
  2069.  
  2070.           7.3.3.2   CompositePage
  2071.  
  2072.           CompositePage:           ANY-LAYOUT     {
  2073.  
  2074.           SPECIFIC:
  2075.           REQ  Object-type                   {`page'},
  2076.           REQ  Subordinates                  {SUB_ID_OF(ImageFrame)},
  2077.           PERM Dimensions                    {$PermissiblePageDimensions},
  2078.           PERM Page-position                 {ANY_VALUE},
  2079.           PERM Medium-type                   {PERM       #nominal-page-size
  2080.           {$NominalPageSizes},
  2081.                                          PERM #side-of-sheet {ANY_VALUE}},
  2082.           PERM Application-comments               {REQ     #constraint-name
  2083.           {"2"},
  2084.                                         PERM #external-data {ANY_VALUE}}
  2085.           }
  2086.  
  2087.  
  2088.           7.3.3.3   ImageFrame
  2089.  
  2090.           ImageFrame:               ANY-LAYOUT    {
  2091.  
  2092.           SPECIFIC:
  2093.           REQ  Object-type                   {`frame'},
  2094.           REQ  Subordinates                  {SUB_ID_OF(SpecificBlock)},
  2095.           PERM Application-comments               {REQ     #constraint-name
  2096.           {"28"},
  2097.                                         PERM #external-data {ANY_VALUE}}
  2098.           }
  2099.  
  2100.  
  2101.           7.3.3.4   SpecificBlock
  2102.  
  2103.           SpecificBlock                      {
  2104.  
  2105.           SPECIFIC:
  2106.  
  2107.                                           25
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2121.  
  2122.           REQ  Object-type                   {`block'},
  2123.           REQ  Object-identifier             {ANY_VALUE},
  2124.           REQ  Content-portions              {$RAST},
  2125.           PERM Position                 {REQ #fixed-position{
  2126.                                              REQ       #horizontal-position
  2127.           {ANY_VALUE},
  2128.                                              REQ #vertical-position
  2129.           {ANY_VALUE}}},
  2130.           PERM Dimensions                    {REQ #horizontal-dimension
  2131.                                              {REQ #fixed-dimension
  2132.           {ANY_VALUE}},
  2133.                                         REQ #vertical-dimension
  2134.                                              {REQ #fixed-dimension
  2135.           {ANY_VALUE}}},
  2136.           PERM Content-architecture-class         {$FPR},
  2137.           PERM User-readable-comments        {ANY_STRING},
  2138.           PERM User-visible-name             {ANY_STRING},
  2139.           PERM Application-comments               {REQ     #constraint-name
  2140.           {"30"},
  2141.                                         PERM #external-data {ANY_VALUE}},
  2142.                                         -- See 8.1.3 and 8.2.3 --
  2143.           PERM Presentation-style            {STYLE_ID_OF(PStyle)},
  2144.                     -- PStyle for raster content --
  2145.           PERM Presentation-attributes            {
  2146.                PERM  #raster-graphics-attributes       {
  2147.                     PERM      #pel-path           {ANY_VALUE},
  2148.                     PERM      #line-progression   {ANY_VALUE},
  2149.                     PERM      #pel-spacing        { R E Q     # l e n g t h
  2150.           {ANY_VALUE},
  2151.                                         REQ #pel-spaces {ANY_VALUE}},
  2152.                     PERM      #spacing-ratio      {REQ  #line-spacing-value
  2153.           {ANY_VALUE},
  2154.                                         REQ              #pel-spacing-value
  2155.           {ANY_VALUE}},
  2156.                     PERM      #clipping           {ANY_VALUE}}}
  2157.           }
  2158.  
  2159.           7.4    Layout style constraints
  2160.  
  2161.           No layout style constraints applicable in this clause.
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.                                           26
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2187.  
  2188.           7.5    Presentation style constraints
  2189.  
  2190.  
  2191.           7.5.1   Macro definitions
  2192.  
  2193.           No macro definitions are applicable to this clause.
  2194.  
  2195.  
  2196.           7.5.2   Factor constraints
  2197.  
  2198.           FACTOR    ANY-PRESENTATION-STYLE   {
  2199.  
  2200.           REQ  Presentation-style-identifier      {ANY_VALUE},
  2201.           PERM User-readable-comments        {ANY_STRING},
  2202.           PERM User-visible-name             {ANY_STRING}
  2203.           }
  2204.  
  2205.  
  2206.           7.5.3   Presentation style constituent constraint
  2207.  
  2208.  
  2209.           7.5.3.1   PStyle
  2210.  
  2211.           PStyle:        ANY-PRESENTATION-STYLE   {
  2212.  
  2213.                -- This style is used for raster graphics content --
  2214.  
  2215.           PERM  Presentation-attributes                {
  2216.                PERM  #raster-graphics-attributes       {
  2217.                     PERM      #pel-path           {ANY_VALUE},
  2218.                     PERM      #line-progression   {ANY_VALUE},
  2219.                     PERM      #pel-spacing        { R E Q     # l e n g t h
  2220.           {ANY_VALUE},
  2221.                                         REQ #pel-spaces {ANY_VALUE}},
  2222.                     PERM      #spacing-ratio      {REQ  #line-spacing-value
  2223.           {ANY_VALUE},
  2224.                                         REQ              #pel-spacing-value
  2225.           {ANY_VALUE}},
  2226.                     PERM      #clipping           {ANY_VALUE}}}
  2227.           }
  2228.  
  2229.           7.6    Content portion constraints
  2230.  
  2231.  
  2232.           7.6.1   Macro definitions
  2233.  
  2234.           DEFINE(TILED,"      ASN.1{2  8 3 7 5}")  -- Tiled raster encoding
  2235.           --
  2236.  
  2237.  
  2238.  
  2239.                                           27
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2253.  
  2254.           7.6.2   Factor constraints
  2255.  
  2256.           No factor constraints are applicable to this clause.
  2257.  
  2258.  
  2259.           7.6.3   Constituent constraints
  2260.  
  2261.  
  2262.           7.6.3.1   Raster graphics content portion
  2263.  
  2264.           Raster-graphics-content-portion         {
  2265.           REQ  Content-identifier-layout          {ANY_VALUE},
  2266.           PERM Type-of-coding                { ASN.1{2  8 3  7 0}   --  T.6
  2267.           encoding --
  2268.                                         |  ASN.1{2 8  3 7  1}   -- T.4  one
  2269.           dimensional --
  2270.                                         |  ASN.1{2 8  3 7  2}   --  T.4 two
  2271.           dimensional --
  2272.                                         |  ASN.1{2  8  3 7  3}    -- bitmap
  2273.           encoding --
  2274.                                         |  ASN.1{2  8 3  7  5}    --  tiled
  2275.           encoding --
  2276.                                         | ASN.1{2 8 3 7 6}  -- T.6 encoding
  2277.           - MSB --
  2278.                                         | ASN.1{2  8  3 7  7}   -- T.4  one
  2279.           dimensional - MSB --
  2280.                                         | ASN.1{2  8 3  7 8}    -- T.4  two
  2281.           dimensional - MSB -- },
  2282.  
  2283.           PERM Coding-attributes                       {
  2284.                REQ  #raster-graphics-coding-attributes      {
  2285.                     PERM      #compression                  {ANY_VALUE},
  2286.                     PERM      #number-of-lines              {>0},
  2287.                     REQ  #number-of-pels-per-line      {>0},
  2288.                     CASE  Raster-graphics-content-portion  (Type-of-coding)
  2289.           OF {
  2290.  
  2291.                     {$TILED}:      {PERM     #number-of-pels-per-tile-line
  2292.           {512},
  2293.                               PERM #number-of-lines-per-tile{512},
  2294.                               PERM #tiling-offset           {ANY_VALUE},
  2295.                               PERM #tile-types              { ` n u l l
  2296.           background' |
  2297.                                                        `null foreground' |
  2298.                                                        `T.6 encoded' |
  2299.                                                        `bitmap encoded' |
  2300.                                                        `T.6    encoded    -
  2301.           MSB'}}}},
  2302.           PERM Alternative-representation         {ANY_STRING},
  2303.           PERM Content-information           {RASTER}
  2304.  
  2305.                                           28
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2319.  
  2320.           } 
  2321.  
  2322.  
  2323.           7.7    Additional usage constraints
  2324.  
  2325.           No other usage constraints are currently defined.
  2326.  
  2327.  
  2328.           8   Interchange format
  2329.  
  2330.           Two interchange  formats  are supported  by  this profile.    The
  2331.           interchange format  ODIF (class  A) can  be used by  applications
  2332.           requiring  a binary  encoding based  on ASN.1.   The  Interchange
  2333.           Format SDIF  can be used  by applications requiring a  SGML based
  2334.           clear text encoding.   This latter interchange format  is an SGML
  2335.           application,  called Office  Document Language  (ODL).   For  the
  2336.           purposes of interchange, the ODL  ENTITIES are placed in an ASN.1
  2337.           wrapper, as  defined by  SDIF.  Each  encoding form  has inherent
  2338.           advantages.   Conversion of  document encoded in  one interchange
  2339.           format into  the other  should not produce  the loss  of semantic
  2340.           document information.
  2341.  
  2342.  
  2343.           8.1    Interchange format ODIF (class A)
  2344.  
  2345.  
  2346.           8.1.1   Interchange format
  2347.  
  2348.           The  value of the document profile attribute "interchange format"
  2349.           for this  interchange format is  `if-a'.   This form  of ODIF  is
  2350.           defined in ISO 8613-5.
  2351.  
  2352.           The encoding is  in accordance with the Basic  Encoding Rules for
  2353.           Abstract Syntax Notation One (ASN.1), as defined in ISO 8825.
  2354.  
  2355.  
  2356.           8.1.2   DAP identifier
  2357.  
  2358.           The  value   for  the   document   profile  attribute   "document
  2359.           application profile" for  this interchange format is  represented
  2360.           by the following object identifier.
  2361.  
  2362.                iso  (1) identified-organization  (3) oiw  (14) odasig  (11)
  2363.                image-appl (1) raster-dap-odif (1)
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.                                           29
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2385.  
  2386.           8.1.3   Encoding of application comments
  2387.  
  2388.           ISO  8613-5 define  the encoding  of  the attribute  "application
  2389.           comments" as an octet string.   This document application profile
  2390.           requires  that  the  encoding  within  that  octet string  be  in
  2391.           accordance  with  the  ASN.1 syntax  specified  in  the following
  2392.           module definition:
  2393.  
  2394.                NIST_DAPSpecification
  2395.                DEFINITIONS ::= BEGIN
  2396.                EXPORTS  Appl-Comm-Encoding;
  2397.  
  2398.                Appl-Comm-Encoding ::=  SEQUENCE {
  2399.                     constraint-name     [0] IMPLICIT Printable String
  2400.                          OPTIONAL,
  2401.                     external-data       [1] IMPLICIT OCTET STRING OPTIONAL}
  2402.  
  2403.                END
  2404.  
  2405.           For  SpecificBlock containing a  content portion with  a "type of
  2406.           coding"  of `tiled encoding', this DAP additionally requires that
  2407.           the  encoding within  thate "external-data"  octet  string be  in
  2408.           accordance  with  the  ASN.1 syntax  specified  in  the following
  2409.           module definition.
  2410.  
  2411.                NIST-_DAPSpecification
  2412.                DEFINITIONS    ::=  BEGIN
  2413.                EXPORTS Object-Appl-CommOctet-Offset-Encoding;
  2414.  
  2415.                Object-Appl-CommOctet-Offset-Encoding  ::=   SEQUENCE     OF
  2416.           INTEGER
  2417.                END
  2418.  
  2419.  
  2420.           8.2    Interchange format SDIF
  2421.  
  2422.  
  2423.           8.2.1   Interchange format
  2424.  
  2425.           The  document  profile attribute  "interchange  format"  does not
  2426.           apply  for this interchange format.   The SDIF encoding of ODA is
  2427.           defined in  Annex  E of  ISO  8613-5.   In  addition, ISO  8613-7
  2428.           contains additional specifications for this encoding of ODA.
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.                                           30
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2451.  
  2452.           8.2.2   DAP identifier
  2453.  
  2454.           The value for  this attribute "document application  profile" for
  2455.           this  interchange format is  represented by the  following object
  2456.           identifier.
  2457.  
  2458.                iso (1)  identified-organization  (3) oiw  (14) odasig  (11)
  2459.                image-appl (1) raster-dap-sdif (2)
  2460.  
  2461.  
  2462.           8.2.3   Encoding of application comments
  2463.  
  2464.           For  SpecificBlock, the  encoding of  the  attribute "application
  2465.           comments" is defined in a  data stream conforming to this profile
  2466.           with the following DTD definition:
  2467.  
  2468.           <!-- The following set of declarations  may be invoked by using a
  2469.           public entity as follows:
  2470.  
  2471.           <!DOCTYPE  odaac   Public  "-//USA-OIW//DTD  SGML   ENCODING  ODA
  2472.           APPLICATION COMMENTS//EN">
  2473.           -->
  2474.  
  2475.           <!--  NOTE:  To  parse the  following  Document  Type Declaration
  2476.           Subset, place the  Document Type declaration" <!DOCTYPE  odaac ["
  2477.           at the beginning of the file and "]>" at the end of the file. -->
  2478.  
  2479.           <!ELEMENT odaac - - (objappc)+ >
  2480.  
  2481.           <!-- Object application comment -->
  2482.           <!ELEMENT objappc - O (#PCDATA)>
  2483.           <!-- Public document type definition.  Typical invocation:
  2484.           <!DOCTYPE fodapc PUBLIC "-//USA-OIW//DTD
  2485.                               Application Comments//EN">
  2486.           -->
  2487.           <!ELEMENT fodapc    - O     (externl?)>
  2488.           <!ATTLIST fodapc    consname CDATA  #IMPLIED>
  2489.           <!ELEMENT externl   - O     (#PCDATA)>
  2490.           <!ATTLIST externl   loc     ENTITY   #CONREF>
  2491.  
  2492.           For example, a  typical SUBDOC for representing  the "application
  2493.           comments"  of the  tile offsets in  the SpecificBlock  then would
  2494.           look like:
  2495.  
  2496.           <!DOCTYPE fodapc PUBLIC "-//USA-OIW//DTD          Application
  2497.           Comments//EN">
  2498.           <fodapc consname="30">
  2499.  
  2500.  
  2501.  
  2502.  
  2503.                                           31
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2517.  
  2518.           8.3    Encoding of raster content information
  2519.  
  2520.           The encoding of raster content information in the bitmap encoding
  2521.           scheme is  that specified in  9.3 of the raster  graphics content
  2522.           architecture part of  ISO 8613-7, that is,  the first pel  in the
  2523.           order of  bits is  allocated to  the most  significant bit  of an
  2524.           octet.     The  encoding   of  the  code   words  in   the  CCITT
  2525.           Recommendation T.4 and T.6 encoding schemes may be done in either
  2526.           the up  or down bit  order.   The bit order  is specified  by the
  2527.           attributes "type of coding" or "tile types".  The attribute "tile
  2528.           types" is used only when the value for "type of coding" is `tiled
  2529.           encoded'.  For the  up order, it is  such that the first or  only
  2530.           bit  of  the  first  code  word  shall  be placed  in  the  least
  2531.           significant bit of the first octet.  Subsequent bits of the first
  2532.           and  following code  words are  placed in  the direction  of more
  2533.           significant bits in the first and following octets.  For the down
  2534.           order, it is  such that the first  or only bit of the  first code
  2535.           word shall be  placed in the  most significant  bit (MSB) of  the
  2536.           first octet.   Subsequent  bits of the  first and  following code
  2537.           words are  placed in the  direction of least significant  bits in
  2538.           the first and following octets.
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.                                           32
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2583.  
  2584.           Annex A (normative)
  2585.  
  2586.           Amendments and corrigenda
  2587.  
  2588.  
  2589.           A.1    Amendments
  2590.  
  2591.  
  2592.           A.1.1   Amendments to the base standard
  2593.  
  2594.           The amendments  applicable to this  DAP includes  the ISO 8613  -
  2595.           Amendment  1: 1990.  This amendment  includes text to be included
  2596.           in ISO 8613-1 as the following annexes:
  2597.  
  2598.                a)  Annex E: Use of ISO/IEC 10021 (MOTIS) to interchange
  2599.                documents conforming to ISO 8613;
  2600.  
  2601.                b)  Annex F: Document application profile proforma and
  2602.                notation;
  2603.  
  2604.                c)  Annex G: Conformance testing methodology;
  2605.  
  2606.                d)  Annex H: Recording of documents conforming to ISO 8613
  2607.                on flexible disk cartridges conforming to ISO 9293.
  2608.  
  2609.           In  addition, this amendment  addresses the inclusion  of the ISO
  2610.           8613 Technical Corrigenda 1.
  2611.  
  2612.           This  DAP  does  not  include  the  following   features  of  the
  2613.           amendment:
  2614.  
  2615.                a)  Addendum on security;
  2616.  
  2617.                b)  Addendum on styles;
  2618.  
  2619.                c)  Addendum on alternative representation.
  2620.  
  2621.           Additionally,  this DAP includes  features from the  Tiled Raster
  2622.           Graphics Addendum to ISO 8613-7, ISO/IEC JTC1/SC18/WG5 901, dated
  2623.           September 1990,  and the Additional Bit Order Mapping Addendum to
  2624.           CCITT Rec. T.417|ISO 8613-7, ISO/IEC JTC 1/WG 3, dated July 1991.
  2625.           A  new version  of  ISO  8613-7 |  CCITT  T.417 which  also  will
  2626.           incorporate  the Colour  Addendum  is scheduled  to be  issued in
  2627.           1993.
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.                                           33
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2649.  
  2650.           A.2    Corrigenda
  2651.  
  2652.  
  2653.           A.2.1   Corrigenda to this DAP
  2654.  
  2655.           There are no corrigenda to this DAP.The March 1993 version of the
  2656.           document incorporated  changes approved at the March 1993 ODA SIG
  2657.           meeting.   The primary change  was to the  "application comments"
  2658.           attribute which now  consist of two fields to  be compatible with
  2659.           other  ISPs.    Additionally  the  value  for  the "ODA  version"
  2660.           attribute  was  changed.   At  the  June  1993 ODA  SIG  meeting,
  2661.           editorial changes were made to update the normative references to
  2662.           CCITT T.417 (1992). 
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.                                           34
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2715.  
  2716.           Annex B (informative)
  2717.  
  2718.           Recommended practices 
  2719.  
  2720.  
  2721.           B.1    Transfer methods for ODA
  2722.  
  2723.  
  2724.           B.1.1   Conveyance of ODA over CCITT X.400-1984
  2725.  
  2726.           This  recommendation  describes  how  ODA body  parts  are  to be
  2727.           encoded for transmission over a CCITT X.400-1984 service.
  2728.  
  2729.           An ODA  body part  is encoded  as OdaBodyPart  in the  definition
  2730.           given below:
  2731.  
  2732.  
  2733.                OdaBodyPart ::= SEQUENCE { OdaBodyPartParameters, OdaData }
  2734.                OdaBodyPartParameters ::= SET {
  2735.                     document-application-profile
  2736.                          [0] IMPLICIT OBJECT IDENTIFIER,
  2737.                     document-architecture-class
  2738.                          [1] IMPLICIT INTEGER {
  2739.                               formatted (0),
  2740.                               processable (1),
  2741.                               formatted-processable (2) }
  2742.                OdaData ::=    SEQUENCE OF Interchange-Data-Element
  2743.  
  2744.  
  2745.                NOTE - It is  recommended to transfer  an ODA document as  a
  2746.                single body part with tag 12:
  2747.  
  2748.                Oda [12] IMPLICIT OCTETSTRING
  2749.  
  2750.                The content of  the octet string is encoded  as OdaBodyPart,
  2751.                defined  above.  However, this  is out of  the scope of this
  2752.                profile.
  2753.  
  2754.  
  2755.  
  2756.           B.1.2   Conveyance of ODA over FTAM
  2757.  
  2758.           This recommendation  describes  the File  Transfer,  Access,  and
  2759.           Management  (FTAM) Document Type  to be used  for minimal storage
  2760.           and transfer capabilities of ODA data streams.   It is recognized
  2761.           that enhanced capabilities may at some point be added.
  2762.  
  2763.           When using FTAM  to transfer an ODA  file, the FTAM-3,  "ISO FTAM
  2764.           Unstructured  Binary",   document  type   should  be   specified.
  2765.  
  2766.  
  2767.                                           35
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2781.  
  2782.           However, since  files that  do not contain  ODA data  streams can
  2783.           have the  same  document type,  it  is left  up  to the  user  of
  2784.           application programs  that remotely  access files  using FTAM  to
  2785.           know that a given file contains an ODA data stream.
  2786.  
  2787.  
  2788.           B.1.3   Conveyance of ODA over DTAM
  2789.  
  2790.           This  recommendation  provides  for  information  concerning  the
  2791.           interchange of  ODA based  documents with  Document Transfer  and
  2792.           Manipulation (DTAM) protocols. 
  2793.  
  2794.           DTAM is  defined in the  T.430-Series of recommendations  and is,
  2795.           like  ODA,  an  integral  part  of  the   T.400-Series  of  CCITT
  2796.           Recommendations named  Open Document  Architecture, Transfer  and
  2797.           Manipulation.
  2798.  
  2799.           The   T.520-Series  of   recommendations  contain   Communication
  2800.           Application Profiles (CAP).   Recommendation T.522 describes  the
  2801.           Communication Application Profile BT1 for document bulk transfer.
  2802.           Recommendation T.522 is applicable for the Office Document Format
  2803.           Profile (FOD) published in this ISP.
  2804.  
  2805.                NOTE  -  The  use  of  BT1  within  the  end-to-end oriented
  2806.                Telematic Services Telefax 4 and Teletex is described in 7.1
  2807.                of Recommendation T.561 and 7.1 of Recommendation T.562.
  2808.  
  2809.  
  2810.           B.1.4   Conveyance of ODA over flexible disks
  2811.  
  2812.           The recommended  method for  interchanging ODA  documents between
  2813.           systems  by the exchange  of magnetically recorded  Flexible Disk
  2814.           Cartridges  is  by the  use  of an  annex  to ISO  8613-1  (to be
  2815.           published),  Recoding  of  Documents Conforming  to  ISO  8613 on
  2816.           Flexible Cartridges Conforming to ISO  9293.  This annex provides
  2817.           for recording each ODA document as a separate file as  defined by
  2818.           ISO  9293, Volume and File Structure  of Flexible Disk Cartridges
  2819.           for Information Interchange. 
  2820.  
  2821.                NOTE - Document encoded in ODL can  be stored such that each
  2822.                SGML ENTITY is recorded in a separate file or in the case of
  2823.                an SDIF encoding, the file can be stored in a single file.
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.                                           36
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2847.  
  2848.           B.2    Interoperability with SGML applications
  2849.  
  2850.           The  recommended method  for the  exchange  of documents  between
  2851.           Standard Generalized  Markup  Language  (ISO  8879,  SGML)  based
  2852.           systems  and systems  based  on  this  ODA  document  application
  2853.           profile  is  by  means of  exchanging  a  document representation
  2854.           conforming to  these agreements  in an encoded  form of  the SGML
  2855.           language  known as the Office Document  Language (ODL).  ODL is a
  2856.           standardized   SGML   application  for   representing   documents
  2857.           conforming to the  ODA base standard.  Such  a representation can
  2858.           be converted into  the Office Document Interchange  Format (ODIF)
  2859.           supported by this document application profile.
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.                                           37
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2913.  
  2914.           Annex C (informative)
  2915.  
  2916.           References to other standards and registers
  2917.  
  2918.  
  2919.           CCITT  Recommendation  T.400  :  1988, Introduction  to  Document
  2920.           Architecture, Transfer and Manipulation;
  2921.  
  2922.           CCITT  Recommendation T.411  : 1988,  Open Document  Architecture
  2923.           (ODA)  and   Interchange   Format:   Introduction   and   General
  2924.           Principles;
  2925.  
  2926.           CCITT  Recommendation  T.412 :  1988, Open  Document Architecture
  2927.           (ODA) and Interchange Format: Document Structures;
  2928.  
  2929.           CCITT  Recommendation T.414  : 1988,  Open Document  Architecture
  2930.           (ODA) and Interchange Format: Document Profile;
  2931.  
  2932.           CCITT Recommendation  T.415 :  1988,  Open Document  Architecture
  2933.           (ODA) and Interchange Format: Open Document Interchange Format;
  2934.  
  2935.           CCITT Recommendation  T.417  : 1988,  Open Document  Architecture
  2936.           (ODA)   and   Interchange   Format:   Raster   Graphics   Content
  2937.           Architecture;
  2938.  
  2939.           CCITT Recommendation T.503  : 1984, Document  Application Profile
  2940.           for the Interchange of Group 4 Facsimile Documents;
  2941.  
  2942.           ISO  8571 : 1988,  Information processing systems  - Open Systems
  2943.           Interconnection - File transfer, access and management;
  2944.  
  2945.           ISO 9070 : 1990, Information processing - SGML support facilities
  2946.           - Registration procedures for public owner identifiers;
  2947.  
  2948.           ISO/TR  9573  :  1988, Information  processing  -  SGML technical
  2949.           report - Techniques for using SGML;
  2950.  
  2951.           ISO 10021 : (to be  published), Information processing systems  -
  2952.           Text communication - Message Oriented Text Interchange System;
  2953.  
  2954.           ISP FOD26 : (to be published), Office document format profile for
  2955.           the interchange of  enhanced function mixed content  documents in
  2956.           processable and  formatted  forms; 11181-1  :  1992,  Information
  2957.           Technology -  International Standardized  Profile FOD26  - Office
  2958.           Document Format: Enhanced Document Structure - Character,  Raster
  2959.           Graphics and Geometric Graphics content architecture;
  2960.  
  2961.           ISP FOD36 : (to be published), Office document format profile for
  2962.           the interchange of  extended function mixed content  documents in
  2963.  
  2964.  
  2965.                                           38
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  2979.  
  2980.           processable  and formatted  forms;  11182-1  : 1992,  Information
  2981.           Technology -  International Standardized Profile  FOD36 -  Office
  2982.           Document Format: Extended Document  Structure - Character, Raster
  2983.           Graphics and Geometric Graphics content architecture;
  2984.  
  2985.           MIL-R-28002AB :  19902, MILITARY  SPECIFICATION, RASTER  GRAPHICS
  2986.           REPRESENTATION IN BINARY FORMAT, REQUIREMENTS FOR.
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.                                           39
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  3045.  
  3046.           Annex D (informative)
  3047.  
  3048.           Supplementary information on attributes
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.                                           40
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  3111.  
  3112.                         Table D.1 - Content coding attributes
  3113.  
  3114.              Attributes        Basic values    Default        Non-basic
  3115.                                                values         values
  3116.              Number-of-pels-   any positive    None           None
  3117.              per-line          integer
  3118.  
  3119.              Number-of-lines   any positive    None           None
  3120.                                integer
  3121.  
  3122.              Tiling-offset*    (any non-       (0,0)          None
  3123.                                negative
  3124.                                integer < 512,
  3125.                                any non-
  3126.                                negative
  3127.                                integer < 512)
  3128.              Tile-types*       T.6 encoded,    T.6 encoded    None
  3129.                                bitmap
  3130.                                encoded, null
  3131.                                background,
  3132.                                null
  3133.                                foreground,
  3134.                                T.6 encoded -
  3135.                                MSB
  3136.  
  3137.              Type-of-coding    T.6 encoding    T.6 encoding,  None
  3138.                                (untiled),      T.6 encoding -
  3139.                                bitmap           MSB, tiled
  3140.                                (untiled),      encoding **
  3141.                                tiled encoded,
  3142.                                T.4 1D
  3143.                                encoding, T.4
  3144.                                2D encoding,
  3145.                                T.6 encoding -
  3146.                                MSB (untiled),
  3147.                                T.4 1D
  3148.                                encoding -
  3149.                                MSB, T.4 2D
  3150.                                encoding - MSB
  3151.  
  3152.               Tutorial Note - * Only used if "type of coding" is `tiled
  3153.                                        encoded'
  3154.  
  3155.                Tutorial Note - ** As specified in the document profile
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.                                           41
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  3177.  
  3178.                          Table D.2 - Presentation attributes
  3179.  
  3180.                  Attribute  Basic values     Default    Non-basic
  3181.                  s                           values     values
  3182.                  Pel-path   0, 90 deg        0 deg      180, 270
  3183.                                                         deg
  3184.  
  3185.                  Line-prog  270 deg          270 deg    90 deg
  3186.                  ression
  3187.  
  3188.                  Pel-spaci  16, 12, 8, 6,    4 BMU      Any value
  3189.                  ng         5, 4, 3, 2, 1    (300)      except
  3190.                             BMU                         `null'
  3191.                  Clipping   Two Coordinate   (0,0), (N- None
  3192.                             Pairs (any       1, L-1)
  3193.                             non-negative
  3194.                             integer, any
  3195.                             non-negative
  3196.                             integer)
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.                                           42
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  3243.  
  3244.                        Table D.3 - Document profile attributes
  3245.  
  3246.                   Attribute            Cla   Permissible values
  3247.                                        ss
  3248.                   Specific-layout-st   m     present
  3249.                   ructure
  3250.  
  3251.                   Presentation-style   nm    present
  3252.                   s
  3253.  
  3254.                   Document-character   M
  3255.                   istics
  3256.                                        m     formatted
  3257.                   Document-architect
  3258.                   ure-class
  3259.  
  3260.                                        m     {-- See clause 8 for a
  3261.                   Document-applicati         definition of the
  3262.                   on-profile                 permitted values for
  3263.                                              this attribute. --}
  3264.  
  3265.                                        m     {2 8 2 7 2}
  3266.                   Content-architectu
  3267.                   re-classes
  3268.                                        m     A
  3269.                   Interchange-format
  3270.                   -class
  3271.  
  3272.                     ODA-version        m     ISO 8613, 1991-12-31
  3273.  
  3274.                                        M
  3275.                   Document-architect
  3276.                   ure-defaults
  3277.                                        m     formatted processable
  3278.                   Content-architectu         raster graphics
  3279.                   re-class
  3280.  
  3281.                       Type-of-coding   m     T.6 encoding, tiled
  3282.                                              encoding, T.6 encoding
  3283.                                              - MSB
  3284.  
  3285.                                        nm    See list in table 1,
  3286.                   Page-dimensions            (Default value is NA-
  3287.                                              A, 9240 x 1320012400
  3288.                                              BMU)
  3289.                       Medium-types     nm    See list in table 1,
  3290.                                              (Default value is NA-
  3291.                                              A, 9240 x 13200 BMU)
  3292.  
  3293.  
  3294.  
  3295.                                           43
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  3309.  
  3310.                       Page-position    nm    any coordinate pair
  3311.                                              within page
  3312.  
  3313.                                        NM
  3314.                   Raster-gr-content-
  3315.                   defaults
  3316.  
  3317.                       Pel-path         nm    0, 90, 180, 270
  3318.                                              degrees (0 is normal
  3319.                                              default)
  3320.                                        nm    90, 270 degrees (270
  3321.                   Line-progression           is normal default)
  3322.  
  3323.                       Pel-spacing      nm    16, 12, 8, 6  5, 4, 3,
  3324.                                              2, 1 BMU, (Normal
  3325.                                              default is 4 BMU)
  3326.  
  3327.                       Spacing Ratio    nm    Any value
  3328.  
  3329.                                        NM
  3330.                   Non-basic-doc-char
  3331.                   acteristics
  3332.                                        nm    See table 1
  3333.                   Page-dimensions
  3334.  
  3335.                       Medium-types     nm    See table 1
  3336.  
  3337.  
  3338.                  Table D.3 - Document profile attributes (concluded)
  3339.  
  3340.                   Attribute            Cla   Permissible values
  3341.                                        ss
  3342.  
  3343.                                        NM
  3344.                   Raster-gr-presenta
  3345.                   tion-features
  3346.                         Pel-path       nm    180, 270 degrees
  3347.  
  3348.                                        nm    90 degrees
  3349.                   Line-progression
  3350.  
  3351.                         Pel-spacing    nm    Any value except 16,
  3352.                                              12, 8, 6, 5, 4, 3, 2,
  3353.                                              or 1 BMU
  3354.                   Document-managemen   M
  3355.                   t-attributes
  3356.  
  3357.                     Document           m     Any string of
  3358.                   Reference                  characters
  3359.  
  3360.  
  3361.                                           44
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  3375.  
  3376.  
  3377.           The following notation is used in the class column of this table:
  3378.  
  3379.                a)  m   mandatory attribute
  3380.  
  3381.                b)  nm  non-mandatory attribute
  3382.  
  3383.                c)  d   defaultable attribute
  3384.  
  3385.           Capital letters (M, NM, and D) are used for groups of attributes.
  3386.  
  3387.  
  3388.  
  3389.  
  3390.  
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396.  
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.                                           45
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.           PART 23 - ODA Raster DAP                   December 1993 (Stable)
  3441.  
  3442.           Annex E (informative)
  3443.  
  3444.           Register index
  3445.  
  3446.                             Table E.1 - Object identifiers
  3447.  
  3448.            Object identifier                 Reference
  3449.            iso (1) identified-organization   8.1.2
  3450.            (3) oiw (14) odasig (11) image-
  3451.            appl (1) raster-dap-odif (1)
  3452.  
  3453.            iso (1) identified-organization   8.2.2
  3454.            (3) oiw (14) odasig (11) image-
  3455.            appl (1) raster-dap-sdif (2)
  3456.  
  3457.  
  3458.  
  3459.  
  3460.  
  3461.  
  3462.  
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.                                           46
  3494.  
  3495.  
  3496.  
  3497.  
  3498.