home *** CD-ROM | disk | FTP | other *** search
/ Internet Standards / CD1.mdf / nist / oiw / agreemnt / 1993 / 22s_9309.txt < prev    next >
Text File  |  1993-11-05  |  177KB  |  5,346 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.           Stable Implementation
  9.           Agreements for Open Systems
  10.           Interconnection Protocols:
  11.           Part 22 - ODA Image DAP
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.           Output  from   the  September   1993  Open   Systems  Environment
  25.           Implementors' Workshop
  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 22 - ODA Image DAP                   September 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  which  may  be
  95.           annotated with character, raster, or geometric revisions.
  96.  
  97.           This part contains four annexes:
  98.  
  99.                a)  annex A (normative): Amendments and corrigenda;
  100.  
  101.                b)  annex B (informative): Recommended practices;
  102.  
  103.                c)  annex C (informative): References to other standards and
  104.                registers;
  105.  
  106.                d)  annex D (informative): Supplementary information on
  107.                attributes.
  108.  
  109.           Future changes and additions to this version of these Implementor
  110.           Agreements will be published as  a new part. Deleted and replaced
  111.           text will  be shown as struckout.   New and replacement text will
  112.           be shown as shaded.
  113.  
  114.           This part uses a convention of  double and single quotes that has
  115.           been established by  ISO for  use in  the ODA  base standard  and
  116.           related document application profiles.  The convention  is to use
  117.           within the  text double quotes to accentuate  ODA attribute names
  118.           and single quotes to accentuate values for those attributes.
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.                                           ii
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  141.  
  142.                                   Table of Contents
  143.  
  144.  
  145.           Part 22 - ODA Image 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 . . . . . . . . . . . . . . .   3
  156.               3.1  Definitions  . . . . . . . . . . . . . . . . . . . .   3
  157.               3.2  Constituent names  . . . . . . . . . . . . . . . . .   4
  158.  
  159.           4   Relationship to other DAPs  . . . . . . . . . . . . . . .   4
  160.  
  161.           5   Conformance . . . . . . . . . . . . . . . . . . . . . . .   4
  162.               5.1  Data stream conformance  . . . . . . . . . . . . . .   4
  163.               5.2  Implementation conformance . . . . . . . . . . . . .   5
  164.  
  165.           6   Characteristics supported by this DAP . . . . . . . . . .   5
  166.               6.1  Overview . . . . . . . . . . . . . . . . . . . . . .   5
  167.               6.2  Logical constituents . . . . . . . . . . . . . . . .   7
  168.               6.3  Layout constituents  . . . . . . . . . . . . . . . .   7
  169.                    6.3.1    Overview of the layout characteristics  . .   7
  170.                    6.3.2    DocumentLayoutRoot  . . . . . . . . . . . .   8
  171.                    6.3.3    Page characteristics  . . . . . . . . . . .   8
  172.                    6.3.3.1  CompositePage . . . . . . . . . . . . . . .   8
  173.                    6.3.3.2  Page dimensions . . . . . . . . . . . . . .   8
  174.                    6.3.3.3  Nominal page sizes  . . . . . . . . . . . .   9
  175.                    6.3.4    OriginalImage . . . . . . . . . . . . . . .   9
  176.                    6.3.5    RevisionAnnotation  . . . . . . . . . . . .   9
  177.                    6.3.6    SpecificBlock . . . . . . . . . . . . . . .   9
  178.                    6.3.7    GenericBlock  . . . . . . . . . . . . . . .  10
  179.               6.4  Document layout characteristics  . . . . . . . . . .  12
  180.               6.5  Content layout and imaging control . . . . . . . . .  13
  181.                    6.5.1    Raster graphics content . . . . . . . . . .  13
  182.                    6.5.1.1  Introduction  . . . . . . . . . . . . . . .  13
  183.                    6.5.1.2  Raster graphics content architecture  . . .  13
  184.                    6.5.1.3  Raster graphics encoding methods  . . . . .  14
  185.                    6.5.1.4  Raster presentation . . . . . . . . . . . .  14
  186.                    6.5.2    Character content . . . . . . . . . . . . .  15
  187.                    6.5.2.1  Character content architecture class  . . .  15
  188.                    6.5.2.2  Character repertoires . . . . . . . . . . .  15
  189.                    6.5.2.3  Code extension techniques . . . . . . . . .  16
  190.                    6.5.2.4  Line spacing  . . . . . . . . . . . . . . .  16
  191.  
  192.  
  193.                                          iii
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  207.  
  208.                    6.5.2.5  Character spacing . . . . . . . . . . . . .  17
  209.                    6.5.2.6  Character path and line progression . . . .  17
  210.                    6.5.2.7  Character orientation . . . . . . . . . . .  17
  211.                    6.5.2.8  Emphasis  . . . . . . . . . . . . . . . . .  17
  212.                    6.5.2.9  Tabulation  . . . . . . . . . . . . . . . .  18
  213.                    6      .      5      .      2      .      1      0
  214.                             Alignment . . . . . . . . . . . . . . . . .  19
  215.                    6      .      5      .      2      .      1      1
  216.                             Fonts . . . . . . . . . . . . . . . . . . .  19
  217.                    6      .      5      .      2      .      1      2
  218.                             Reverse character strings . . . . . . . . .  19
  219.                    6      .      5      .      2      .      1      3
  220.                             Superscripts and subscripts . . . . . . . .  19
  221.                    6      .      5      .      2      .      1      4
  222.                             Substitution of characters  . . . . . . . .  20
  223.                    6      .      5      .      2      .      1      5
  224.                             Use of control functions  . . . . . . . . .  20
  225.                    6.5.3    Geometric graphics content  . . . . . . . .  20
  226.               6.6  Miscellaneous features . . . . . . . . . . . . . . .  21
  227.                    6.6.1    Resource documents  . . . . . . . . . . . .  21
  228.                    6.6.2    Application comments  . . . . . . . . . . .  21
  229.               6.7  Document management features . . . . . . . . . . . .  21
  230.                    6.7.1    Document constituent information  . . . . .  22
  231.                    6.7.2    Document characteristics  . . . . . . . . .  22
  232.                    6.7.3    Non-basic document characteristics  . . . .  22
  233.                    6.7.3.1  Profile character sets  . . . . . . . . . .  23
  234.                    6.7.4    Document management attributes  . . . . . .  23
  235.  
  236.           7   Specification of constituent constraints  . . . . . . . .  24
  237.               7.1  Document profile constraints . . . . . . . . . . . .  24
  238.                    7.1.1    Macro definitions . . . . . . . . . . . . .  24
  239.                    7.1.2    Constituent constraints . . . . . . . . . .  31
  240.                    7.1.2.1  DocumentProfile . . . . . . . . . . . . . .  31
  241.               7.2  Logical constituent constraints  . . . . . . . . . .  35
  242.               7.3  Layout constituent constraints . . . . . . . . . . .  35
  243.                    7.3.1    Macro definitions . . . . . . . . . . . . .  35
  244.                    7.3.2    Factor constraints  . . . . . . . . . . . .  35
  245.                    7.3.3    Constituent constraints . . . . . . . . . .  35
  246.                    7.3.3.1  DocumentLayoutRoot  . . . . . . . . . . . .  35
  247.                    7.3.3.2  CompositePage . . . . . . . . . . . . . . .  35
  248.                    7.3.3.3  OriginalImage . . . . . . . . . . . . . . .  36
  249.                    7.3.3.4  RevisionAnnotation  . . . . . . . . . . . .  36
  250.                    7.3.3.5  SpecificBlock . . . . . . . . . . . . . . .  37
  251.                    7.3.3.6  GenericBlock  . . . . . . . . . . . . . . .  38
  252.               7.4  Layout style constraints . . . . . . . . . . . . . .  39
  253.               7.5  Presentation style constraints . . . . . . . . . . .  39
  254.                    7.5.1    Macro definitions . . . . . . . . . . . . .  39
  255.                    7.5.2    Factor constraints  . . . . . . . . . . . .  40
  256.                    7.5.3    Presentation style constituent constraint .  40
  257.                    7.5.3.1  PStyle1 . . . . . . . . . . . . . . . . . .  40
  258.  
  259.                                           iv
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  273.  
  274.                    7.5.3.2  PStyle2 . . . . . . . . . . . . . . . . . .  40
  275.                    7.5.3.3  PStyle3 . . . . . . . . . . . . . . . . . .  41
  276.               7.6  Content portion constraints  . . . . . . . . . . . .  41
  277.                    7.6.1    Macro definitions . . . . . . . . . . . . .  41
  278.                    7.6.2    Factor constraints  . . . . . . . . . . . .  41
  279.                    7.6.3    Constituent constraints . . . . . . . . . .  41
  280.                    7.6.3.1  Character content portion . . . . . . . . .  41
  281.                    7.6.3.2  Raster graphics content portion . . . . . .  42
  282.                    7.6.3.3  Geometric graphics content portion  . . . .  43
  283.               7.7  Additional usage constraints . . . . . . . . . . . .  43
  284.  
  285.           8   Interchange format  . . . . . . . . . . . . . . . . . . .  43
  286.               8.1  Interchange format ODIF (class A)  . . . . . . . . .  43
  287.                    8.1.1    Interchange format  . . . . . . . . . . . .  43
  288.                    8.1.2    DAP identifier  . . . . . . . . . . . . . .  44
  289.                    8.1.3    Encoding of application comments  . . . . .  44
  290.               8.2  Interchange format SDIF  . . . . . . . . . . . . . .  44
  291.                    8.2.1    Interchange format  . . . . . . . . . . . .  44
  292.                    8.2.2    DAP identifier  . . . . . . . . . . . . . .  45
  293.                    8.2.3    Encoding of application comments  . . . . .  45
  294.               8.3  Encoding of raster content information . . . . . . .  46
  295.  
  296.           Annex A (normative)
  297.  
  298.           Amendments and corrigenda . . . . . . . . . . . . . . . . . .  47
  299.               A.1  Amendments . . . . . . . . . . . . . . . . . . . . .  47
  300.                    A.1.1    Amendments to the base standard . . . . . .  47
  301.               A.2  Corrigenda . . . . . . . . . . . . . . . . . . . . .  47
  302.                    A.2.1    Corrigenda to this DAP  . . . . . . . . . .  47
  303.  
  304.           Annex B (informative)
  305.  
  306.           Recommended practices   . . . . . . . . . . . . . . . . . . .  48
  307.               B.1  Transfer methods for ODA . . . . . . . . . . . . . .  48
  308.                    B.1.1    Conveyance of ODA over CCITT X.400-1984 . .  48
  309.                    B.1.2    Conveyance of ODA over FTAM . . . . . . . .  48
  310.                    B.1.3    Conveyance of ODA over DTAM . . . . . . . .  49
  311.                    B.1.4    Conveyance of ODA over flexible disks . . .  49
  312.               B.2  Font reference . . . . . . . . . . . . . . . . . . .  49
  313.               B.3  ISO 8632 (CGM) constraints for this DAP  . . . . . .  50
  314.                    B.3.1    Delimeter elements  . . . . . . . . . . . .  50
  315.                    B.3.2    Metafile descriptor elements  . . . . . . .  51
  316.                    B.3.3    Picture descriptor elements . . . . . . . .  51
  317.                    B.3.4    Control elements  . . . . . . . . . . . . .  51
  318.                    B.3.5    Graphical primitive elements  . . . . . . .  51
  319.                    B.3.6    Attribute elements  . . . . . . . . . . . .  52
  320.                    B.3.7    External elements . . . . . . . . . . . . .  53
  321.               B.4  Interoperability with SGML applications  . . . . . .  54
  322.  
  323.           Annex C (informative)
  324.  
  325.                                           v
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  339.  
  340.           References to other standards and registers . . . . . . . . .  55
  341.  
  342.           Annex D (informative)
  343.  
  344.           Supplementary information on attributes . . . . . . . . . . .  57
  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 22 - ODA Image DAP                   September 1993 (Stable)
  405.  
  406.                                    List of Figures
  407.  
  408.           Figure 1 - Constituents . . . . . . . . . . . . . . . . . . .   6
  409.           Figure 2 - Document layout structure  . . . . . . . . . . . .   7
  410.  
  411.  
  412.  
  413.  
  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 22 - ODA Image DAP                   September 1993 (Stable)
  471.  
  472.                                     List of Tables
  473.  
  474.           Table 1  Dimensions for various page sizes  . . . . . . . . .  11
  475.           Table 2  Layout attributes  . . . . . . . . . . . . . . . . .  12
  476.           Table D.1 - Content coding attributes . . . . . . . . . . . .  57
  477.           Table D.2 - Presentation attributes . . . . . . . . . . . . .  58
  478.           Table D.3 - Document profile attributes . . . . . . . . . . .  59
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.                                          viii
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.           Part 22 - ODA Image DAP
  537.  
  538.  
  539.           0   Introduction
  540.  
  541.           This is  the definition of  a specification for an  Open Document
  542.           Architecture (ODA) Document  Application Profile (DAP) named  ODA
  543.           Image DAP.   This DAP is suitable for  interchanging documents in
  544.           formatted  form.  The documents contain primarily raster graphics
  545.           images  but may  also contain  character  and geometric  graphics
  546.           content portions. 
  547.  
  548.           There are two DAP object identifiers supporting this DAP with the
  549.           only difference  being in the encoding  of the data stream.   One
  550.           uses the ASN.1 based ODIF encoding.  The other uses the SGML/SDIF
  551.           based ODL encoding.   When this document refers  to this profile,
  552.           it  is referring  to this specification  regardless of  which DAP
  553.           identifier may be selected to create the data stream.
  554.  
  555.           The DAP is defined in accordance with  ISO 8613-1 and CCITT T.411
  556.           and follows the standardized proforma and notation defined in ISO
  557.           8613-1 Annex  F.  The DAP is based on  ODA as defined in ISO 8613
  558.           and the Tiled Raster Graphics Addendum to ISO 8613, Part 7.
  559.  
  560.  
  561.           1   Scope and field of applications
  562.  
  563.           This DAP specifies an interchange format suitable for transfer of
  564.           structured  documents  between  equipment   designed  for  raster
  565.           processing.  The  documents supported by this DAP are  based on a
  566.           paradigm of  an electronic  engineering drawing  or illustration.
  567.           Such documents contain one or more pages.  Each  page consists of
  568.           a  base  image  in  the  form  of  a  bi-tonal  raster  graphics,
  569.           character, or geometric graphics content.  This base image may be
  570.           further annotated with  character, raster  graphics or  geometric
  571.           graphics content.  These latter content portions serve to provide
  572.           revision control  for  the engineering  drawing or  illustration.
  573.           There is no restriction on the minimum size of the base image.
  574.  
  575.           This document  defines  a DAP  that  allows large  format  raster
  576.           documents to be  interchanged in a  formatted form in  accordance
  577.           with ISO 8613.
  578.  
  579.           It is assumed that, when  negotiation is performed by the service
  580.           using this DAP, all non-basic values are subject to negotiation.
  581.  
  582.           This DAP  is independent of the  processes carried out in  an end
  583.           system to  create, edit,  or reproduce raster  documents.   It is
  584.           also independent of the means to transfer the document which, for
  585.           example,  may be  by means  of communication  links  or exchanged
  586.           storage media.
  587.  
  588.  
  589.                                           1
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  603.  
  604.           The features  of a document  that can be interchanged  using this
  605.           DAP fall into the following categories:
  606.  
  607.                a)  Page format features - these concern how the layout of
  608.                each page of a document will appear when reproduced;
  609.  
  610.                b)  Raster graphics layout and imaging features - these
  611.                concern how the document content will appear within pages of
  612.                the reproduced document;
  613.  
  614.                c)  Raster graphics coding - these concern the raster
  615.                graphics representations and control functions that make up
  616.                the document raster graphics content.
  617.  
  618.  
  619.           2   Normative references
  620.  
  621.           The following references are required in  order to implement this
  622.           DAP:
  623.  
  624.  
  625.           2.1    ISO
  626.  
  627.           [1]  ISO 8613-1 : 1989, Information processing - Text and  Office
  628.                Systems; Open  Document Architecture  (ODA) and  Interchange
  629.                Format - Part 1: Introduction and General Principles;
  630.  
  631.           [2]  ISO 8613-2 : 1989, Information processing - Text  and Office
  632.                Systems;  Open Document  Architecture (ODA)  and Interchange
  633.                Format - Part 2: Document Structures;
  634.  
  635.           [3]  ISO 8613-4 : 1989, Information processing -  Text and Office
  636.                Systems; Open  Document Architecture  (ODA) and  Interchange
  637.                Format - Part 4: Document Profile;
  638.  
  639.           [4]  ISO 8613-5 : 1989, Information processing  - Text and Office
  640.                Systems; Open  Document Architecture  (ODA) and  Interchange
  641.                Format - Part 5: Open Document Interchange Format;
  642.  
  643.           [5]  ISO 8613-6 : 1989, Information  processing - Text and Office
  644.                Systems;  Open Document  Architecture (ODA)  and Interchange
  645.                Format - Part 6: Character Content Architecture;
  646.  
  647.           [6]  ISO 8613-7 : 1989, Information  processing - Text and Office
  648.                Systems; Open  Document Architecture  (ODA) and  Interchange
  649.                Format - Part 7: Raster Graphics Content Architectures;
  650.  
  651.           [7]  ISO 8613-8 :  1989, Information processing - Text and Office
  652.                Systems; Open  Document Architecture  (ODA) and  Interchange
  653.                Format - Part 8: Geometric Graphics Content Architectures;
  654.  
  655.                                           2
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  669.  
  670.           [8]  ISO 8613-1 : 1991, Information processing - Text  and Office
  671.                Systems;  Open Document  Architecture (ODA)  and Interchange
  672.                Format -  Part 1:Annex  F -  A Document Application  Profile
  673.                Proforma and Notation;
  674.  
  675.           [9]  ISO  8613-7   :  (to   be  publishedsee  CCITT/TSS   T.417),
  676.                Information processing  -  Text and  Office Systems;  Office
  677.                Document Architecture (ODA) and Interchange Format - Part 7:
  678.                Amendment - Tiled Raster Graphics Addendum to ISO 8613, Part
  679.                7;
  680.  
  681.           [10] ISO  8613-7  :   (to  be   publishedsee  CCITT/TSS   T.417),
  682.                Information  processing -  Text and  Office  Systems; Office
  683.                Document Architecture (ODA) and Interchange Format - Part 7:
  684.                Amendment - Additional Bit Order Mapping Addendum;
  685.  
  686.           [11] ISO 646  : 1990,  Information processing  - ISO  7-bit coded
  687.                character sets for information interchange;
  688.  
  689.           [12] ISO   8859-1  :   1983,  Information   processing   -  8-bit
  690.                Single-byte coded  graphic character  sets -  Part 1:  Latin
  691.                alphabet No. 1;
  692.  
  693.           [13] ISO  6937-2 : 1983, Information processing - Coded character
  694.                sets  for text  communication -  Part 2: Latin  alphabet and
  695.                non-alphabetic characters;
  696.  
  697.           [14] ISO  2022 :  1986,  Information processing  - ISO  7-bit and
  698.                8-bit coded character sets - Code extension techniques;
  699.  
  700.           [15] ISO  7350 :  1984,  Text  communication  -  Registration  of
  701.                graphic character subrepertoires;
  702.  
  703.           [16] ISO  8824  :  1987, Information  Processing  Systems  - Open
  704.                Systems Interconnection  - Specification of  Abstract Syntax
  705.                Notation One (ASN.1);
  706.  
  707.           [17] ISO  8825  :  1987, Information  Processing  Systems  - Open
  708.                Systems Interconnection  - Specification  of Basic  Encoding
  709.                Rules for Abstract Syntax Notation One (ASN.1);
  710.  
  711.           [18] ISO 8879 :  1986, Information processing  - Text and  office
  712.                systems - Standard Generalized Markup Language (SGML);
  713.  
  714.           [19] ISO 8879 :  1986, Information processing  - Text and  office
  715.                systems  -  Standard  Generalized  Markup  Language  (SGML),
  716.                Amendment 1;
  717.  
  718.           [20] ISO  9069  :  1988, Information  processing  -  SGML support
  719.                facilities - SGML Document Interchange Format (SDIF).
  720.  
  721.                                           3
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  735.  
  736.  
  737.           2.2    CCITT-->ITU
  738.  
  739.           [19] Recommendation  T.4  :  1988,  Standardization  of  Group  3
  740.                Facsimile Apparatus for Document Transmission.
  741.  
  742.           [20] Recommendation T.6  :  1988, Facsimile  Coding  Schemes  and
  743.                Coding Control Functions for Group 4 Facsimile Apparatus.
  744.  
  745.           [21] TSS Recommendation  T.417 :  1992, Information  Technology -
  746.                Open Document Architecture  (ODA) and Interchange  Formats -
  747.                Raster Graphics Content Architectures.
  748.  
  749.  
  750.           3   Definitions and terminology
  751.  
  752.  
  753.           3.1    Definitions
  754.  
  755.           The  definitions  given in  ISO  8613-1  are  applicable to  this
  756.           document.
  757.  
  758.  
  759.           3.2    Constituent names
  760.  
  761.           Each constituent that may be included in a document that conforms
  762.           to  this profile  has been  given a  unique name which  serves to
  763.           identify that constituent throughout this profile.
  764.  
  765.           The  convention   is  that   full  names   are  used  (i.e.,   no
  766.           abbreviations  are  used),  two  or  more words  in  a  name  are
  767.           concatenated and  each word begins  with a capital.   Examples of
  768.           constituent  names  used  in  this   profile  are  CompositePage,
  769.           DocumentLayoutRoot, and SpecificBlock.
  770.  
  771.           In  clause  6,  each  constituent  provided by  this  profile  is
  772.           underlined once at  the point in the text at which the purpose of
  773.           that constituent  is defined.   This also serves to  identify all
  774.           the constituents provided by this profile.
  775.  
  776.           The  same  constituent  names  are  also  used in  the  technical
  777.           specification  in  clause  7  so  that  there  is  a   one-to-one
  778.           correspondence between the use of these names in clauses 6 and 7.
  779.  
  780.           Although  the  constituent names  relate  to the  purpose  of the
  781.           constituents, the semantics  of constituents must not  be implied
  782.           from the actual  names that are used.   Also, these names  do not
  783.           appear   in  an  interchanged   document  but  a   mechanism  for
  784.           identifying constituents in an interchange document  is provided.
  785.           Thus in an application using  this profile, the constituents  may
  786.  
  787.                                           4
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  801.  
  802.           be known to the user by different names.
  803.  
  804.  
  805.           4   Relationship to other DAPs
  806.  
  807.           Functionally, this  DAP is  a  functional superset  of the  CCITT
  808.           Recommendation T.503,  A  Document Application  Profile  for  the
  809.           Interchange of  Group 4  Facsimile Documents.The  raster graphics
  810.           content  portion of  this DAP  closely aligns  with FOD036.   The
  811.           primary exception is that this DAP supports tiled raster graphics
  812.           and the additional bit order mapping.
  813.  
  814.  
  815.           5   Conformance
  816.  
  817.           In order  to conform  to this DAP,  a data stream  representing a
  818.           document must meet the requirements specified in 5.1.
  819.  
  820.           The  requirements  for  implementations  that  originate   and/or
  821.           receive data streams conforming to this DAP are specified in 5.2.
  822.  
  823.  
  824.           5.1    Data stream conformance
  825.  
  826.           The following  requirements apply to the encoding of data streams
  827.           that conform to these agreements:
  828.  
  829.                a)  The data stream shall be encoded in accordance with the
  830.                ASN.1 encoding rules defined in ISO 8825 or the SGML grammar
  831.                and syntax of ISO 8879;
  832.  
  833.                b)  The data stream shall be structured in accordance with
  834.                the interchange format defined in clause 8;
  835.  
  836.                c)  The document shall be structured in accordance with only
  837.                the formatted document architecture class specified in
  838.                clause 7.  In addition, the document shall contain all
  839.                mandatory constituents specified for that class and may
  840.                optionally contain constituents permitted for that class as
  841.                specified in clause 7;
  842.  
  843.                d)  Each constituent shall contain all those attributes
  844.                specified as required for that constituent in this profile. 
  845.                Other attributes may be specified provided they are
  846.                permitted for that constituent;
  847.  
  848.                e)  The attributes shall have values within the range of
  849.                permissible values specified in this profile;
  850.  
  851.                f)  The encoded document shall be structured in accordance
  852.  
  853.                                           5
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  867.  
  868.                with the abstract document architecture defined in ISO 8613-
  869.                2;
  870.  
  871.                g)  The encoded document shall be structured in accordance
  872.                with the characteristics defined in clause 6 and shall
  873.                contain only those features defined in clause 6.
  874.  
  875.  
  876.  
  877.           5.2    Implementation conformance
  878.  
  879.           This clause states the requirements  for implementations claiming
  880.           conformance to this DAP.
  881.  
  882.           A  conforming   receiving  implementation  must  be   capable  of
  883.           receiving  either any  data streams  conforming  to this  profile
  884.           structured in accordance with ODIF or any data streams conforming
  885.           to  this profile  structured in  accordance with  ODL or  both of
  886.           these.  Receiving  usually, but not always,  involves recognizing
  887.           and further processing the data stream elements.
  888.  
  889.  
  890.           6   Characteristics supported by this DAP
  891.  
  892.           This clause describes  the characteristics of documents  that can
  893.           be represented by data streams  conforming to this profile.  This
  894.           clause also describes how  these characteristics are  represented
  895.           in terms of divisional components of the data streams.
  896.  
  897.  
  898.           6.1    Overview
  899.  
  900.           This DAP describes the  features of ISO 8613  that are needed  to
  901.           support  the  interchange  of documents  containing  images.   It
  902.           specifies interchange  formats  for the  transfer  of  structured
  903.           documents with simple layout structures.
  904.  
  905.           This  DAP describes  documents that  can  be interchanged  in the
  906.           formatted  form, which facilitates the reproduction of a document
  907.           as intended by the originator.
  908.  
  909.           The content  within the  document  forming the  original or  base
  910.           image(s) may be formatted  processable raster graphics, formatted
  911.           processable geometric graphics, and/or formatted character.  This
  912.           is  intended to  facilitate  the  reproduction  of  the  document
  913.           content as intended by the originator or allows  the reformatting
  914.           of the document content.
  915.  
  916.           The content allowed within the  document to annotate revisions to
  917.           the  base image(s)  may  also  be  formatted  processable  raster
  918.  
  919.                                           6
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  933.  
  934.           graphics,  formatted   processable  geometric   graphics,  and/or
  935.           formatted character.
  936.  
  937.           This clause describes the layout features that can be represented
  938.           in documents conforming to this  DAP.  The features are described
  939.           in terms that are typical of the user-perceived capabilities  and
  940.           semantics found in a raster document interchange environment.
  941.  
  942.           For the  purpose of interchange,  a document is represented  as a
  943.           collection of constituents, each of which is represented by a set
  944.           of attributes.    The  constituents  that  make  up  a  formatted
  945.           document are defined below in  this clause and are illustrated in
  946.           figure 1.
  947.  
  948.                               +-----------------------+
  949.                               |    Document Profile   |
  950.                               |                       |
  951.                               +-----------------------+
  952.                               |    Generic Layout     |
  953.                               |  Structure (Optional) |
  954.                               +-----------------------+
  955.                               |  Presentation Style   |
  956.                               |      (Optional)       |
  957.                               +-----------------------+
  958.                               |    Specific Layout    |
  959.                               |      Structure        |
  960.                               +-----------------------+
  961.                               |    Content Portion    |
  962.                               |      Description      |
  963.                               +-----------------------+
  964.                                Figure 1 - Constituents
  965.  
  966.           Constituents defined as required must occur in any document  that
  967.           conforms to this profile.  Constituents listed as optional may or
  968.           may not be present in the document, depending on the requirements
  969.           of the particular document.
  970.  
  971.           The required constituents include:
  972.  
  973.                a)  a document profile;
  974.  
  975.                b)  layout object descriptions representing a specific
  976.                layout structure;
  977.  
  978.                c)  content portion description.
  979.  
  980.           The only optional constituents are presentation style and generic
  981.           layout structure.
  982.  
  983.  
  984.  
  985.                                           7
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  999.  
  1000.           6.2    Logical constituents
  1001.  
  1002.           Not applicable.
  1003.  
  1004.  
  1005.           6.3    Layout constituents
  1006.  
  1007.           This clause describes the features of the layout objects that can
  1008.           be represented in documents conforming to this DAP.
  1009.  
  1010.  
  1011.           6.3.1   Overview of the layout characteristics
  1012.  
  1013.           The document structure allows the document content to be laid out
  1014.           and presented in one or more pages.   Each page in a document may
  1015.           consist of a  single raster graphics content.   This would be the
  1016.           case  for   an  original   image  of   an  engineering   drawing,
  1017.           illustration,  or other raster  scanned image.   Optionally, each
  1018.           page  in  a document  may  consist  of  an original  image  which
  1019.           contains  raster graphics,  geometric graphics,  and/or character
  1020.           content, with additional character, raster graphics  or geometric
  1021.           graphics content, representing  a set of revision  annotations of
  1022.           the original image.
  1023.  
  1024.           A specific  layout structure of  the document conforming  to this
  1025.           application profile consists of a four-level hierarchy consisting
  1026.           of a document layout  root, composite pages, frames,  and blocks.
  1027.           The  document can consist of multiple  composite pages where each
  1028.           page   represents  a   single   image   including  any   revision
  1029.           annotations.  The composite pages consist of frames which in turn
  1030.           contain  blocks containing the  content associated with  the base
  1031.           image and the revision annotation.
  1032.  
  1033.           Figure  2 is  an illustration  of  the features  of the  document
  1034.           layout structure supported by this DAP.
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.                                           8
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1065.  
  1066.                                    +----------------+     
  1067.                                    |   Document     |     
  1068.                                    |    Layout      |     
  1069.                                    |     Root       |     
  1070.                                    +-------+--------+     
  1071.                                    +-------+--------+     
  1072.                                    |   Composite    |     
  1073.                                    |    Pages(s)    |     
  1074.                                    |                |     
  1075.                                    +-------+--------+     
  1076.                                +-----------+----------+    
  1077.                        +-------+--------+    +--------+-------+
  1078.                        |    Original    |    |    Revision    |
  1079.                        |     Image      |    |  Annotation    |
  1080.                        |     Frame      |    |    Frame(s)    |
  1081.                        +-------+--------+    +--------+-------+
  1082.                        +-------+--------+    +--------+-------+
  1083.                        |    Specific    |    |    Specific    |
  1084.                        |    Block(s)    |    |     Block      |
  1085.                        |                |    |                |
  1086.                        +----------------+    +----------------+
  1087.                          Figure 2 - Document layout structure
  1088.  
  1089.  
  1090.           6.3.2   DocumentLayoutRoot
  1091.  
  1092.           A  DocumentLayoutRoot  is  the top  level  in  a document  layout
  1093.           structure.  A DocumentLayoutRoot consists of a sequence of one or
  1094.           more CompositePage constituent constraints.
  1095.  
  1096.  
  1097.           6.3.3   Page characteristics
  1098.  
  1099.           Only  one constituent  constraint is  provided  to present  pages
  1100.           within a document.
  1101.  
  1102.           A document consists of a sequence of one or more composite pages.
  1103.           In a document's composite page, two  types of frames are used  to
  1104.           position content information on the page.  One frame type is used
  1105.           to position  the content representing  the original image  on the
  1106.           page.  Only  one frame of this  type is allowed per  page, but it
  1107.           may contain any number of raster graphics, geometric graphics, or
  1108.           character content  portions.   The second frame  type is  used to
  1109.           position  a  character,  raster  graphics  or  geometric graphics
  1110.           content representing a  revision annotation on  the page.   There
  1111.           may  be  one  or  more   of  the  frames  containing  a  revision
  1112.           annotation.
  1113.  
  1114.           A  document may  consist of  multiple pages  of different  sizes.
  1115.           Each page may be either  landscape or portrait orientation.  Both
  1116.  
  1117.                                           9
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1131.  
  1132.           orientations are permitted in the document.
  1133.  
  1134.  
  1135.           6.3.3.1   CompositePage
  1136.  
  1137.           A  CompositePage  is  a constituent  constraint  which  defines a
  1138.           composite-page  that  corresponds  to  the  page  area  used  for
  1139.           presenting the  sequence of  an OriginalImage  frame and  zero or
  1140.           more RevisionAnnotation frames.
  1141.  
  1142.  
  1143.           6.3.3.2   Page dimensions
  1144.  
  1145.           A wide variety of page  dimensions are supported including  large
  1146.           format  raster documents.   The  dimensions of  the pages  may be
  1147.           specified as any value,  in BMU measurement units, including  the
  1148.           larger  sizes produced from  foldout-size images and  roll paper.
  1149.           These  sizes apply to  both portrait and  landscape orientations.
  1150.           The page sizes  include: ISO A0-A5, ANSI A-K,  Japanese legal and
  1151.           letter, foldouts 27.94 cm (11 in.) X 34.56 cm (14 in.)  and 27.94
  1152.           cm (11  in.) X 43.18  cm (17  in.), and  27.94 cm  (11 in.)  roll
  1153.           paper.
  1154.  
  1155.           Dimensions   equivalent  to  or  less  than  the  common  assured
  1156.           reproduction area  (CARA) of  ISO A4  and  North American  Letter
  1157.           (NAL)  in portrait  or landscape  orientation  are basic  values.
  1158.           Larger page sizes  including those produced  from roll paper  are
  1159.           non-basic and their use must be indicated in the document profile
  1160.           (See table 2).
  1161.  
  1162.           The default dimensions are the CARA of ISO A4 and North  American
  1163.           Letter (A).   Any default page dimensions may be specified in the
  1164.           document  profile subject to the maximum dimensions defined above
  1165.           by using  the "page dimensions"  attribute.  The  "page position"
  1166.           attribute  may be used  to specify the position  of the pel array
  1167.           image on  the page.  Although actual  page dimensions may be used
  1168.           allowing for the raster content to completely fill a page leaving
  1169.           no  borders, it  is advised  that  the assured  reproduction area
  1170.           (ARA) listed in  table 1 be used  wherever feasible.  See  7.3 of
  1171.           ISO  8613-2   for  general   rules  for   positioning  pages   on
  1172.           presentation surfaces.
  1173.  
  1174.  
  1175.           6.3.3.3   Nominal page sizes
  1176.  
  1177.           The nominal page sizes that may be specified  are listed in table
  1178.           1.   In addition, 11 inch roll paper  of any length is supported.
  1179.           These may  be specified  in portrait  or landscape  orientations.
  1180.           All  values of  nominal page  size  are non-basic  and hence  all
  1181.           values  used in  a document  must  be indicated  in the  document
  1182.  
  1183.                                           10
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1197.  
  1198.           profile using the "medium type" attribute (See table 2).
  1199.  
  1200.           Any of the nominal page sizes defined  in table 1, subject to the
  1201.           restriction  specified above,  may be  specified  as the  default
  1202.           value in the document profile.
  1203.  
  1204.           Table 1 also includes the  recommended ARA.  Information loss may
  1205.           occur  when a  document is  reproduced if  the dimensions  of the
  1206.           CompositePage exceed the ARA for the specified nominal page size.
  1207.  
  1208.  
  1209.           6.3.4   OriginalImage
  1210.  
  1211.           An  OriginalImage is  a constituent  constraint  which defines  a
  1212.           lowest level frame used  for laying out the original  image of an
  1213.           engineering drawing,  illustration or  other image.   This  frame
  1214.           contains one or more SpecificBlocks each of which may contain one
  1215.           of  a  character  content  portion,  a  raster  graphics  content
  1216.           portion,  or a  geometric  graphics content  portion.   Note that
  1217.           there must be exactly one OrigninalImage frame on each page.
  1218.  
  1219.           This type  of frame  has a  fixed position  and dimensions.   The
  1220.           position, if not  specified, defaults to the origin  of the page.
  1221.           The  dimensions, if  not specified, default  to the  maximum size
  1222.           that  can be  achieved for the  position within  the area  of the
  1223.           page.
  1224.  
  1225.  
  1226.           6.3.5   RevisionAnnotation
  1227.  
  1228.           A  RevisionAnnotation is a constituent constraint which defines a
  1229.           lowest  level frame used  for laying out  the revision annotation
  1230.           associated with the original image.  This frame contains a single
  1231.           SpecificBlock containing  either a  character content portion,  a
  1232.           raster graphics content  portion or a geometric  graphics content
  1233.           portion.
  1234.  
  1235.           This type  of frame  has a fixed  position and dimensions.   This
  1236.           provision  provides for the capability of positioning of revision
  1237.           annotation  anywhere on  the  page.    Registration  of  revision
  1238.           annotation over a  portion of the original image,  as in revision
  1239.           artwork, is accomplished using this capability.
  1240.  
  1241.  
  1242.           6.3.6   SpecificBlock
  1243.  
  1244.           A SpecificBlock is a constituent constraint which defines a basic
  1245.           layout object  used to  position and  image the content  portions
  1246.           associated  with either  an  OriginalImage or  RevisionAnnotation
  1247.           frame.
  1248.  
  1249.                                           11
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1263.  
  1264.           The position of  the block is fixed and defaults to the origin of
  1265.           the superior frame.   The dimensions default to  the maximum size
  1266.           that  can be  achieved for the  position within  the area  of the
  1267.           superior frame.
  1268.  
  1269.  
  1270.           6.3.7   GenericBlock
  1271.  
  1272.           GenericBlock is a  constituent constraint which defines  a layout
  1273.           object class which can define  content that is common and  can be
  1274.           referenced  throughout the document.   Any content  type (raster,
  1275.           character,  or  geometric  graphics) can  be  defined  using this
  1276.           technique.
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.                                           12
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1329.  
  1330.                       Table 1  Dimensions for various page sizes
  1331.  
  1332.  
  1333.             Page type     Size            Size (BMU)      ARA (BMU)
  1334.             - Metric
  1335.  
  1336.                  ISO-A5   148mm x 210mm    7015 x 9920     not defined
  1337.  
  1338.                  ISO-A4   210mm x 297mm    9920 x 14030    9240 x 13200
  1339.                  ISO-A3   297mm x 420mm   14030 x 19840   13200 x 18480
  1340.  
  1341.                  ISO-A2   420mm x 594mm   19840 x 28060   18898 x 27118
  1342.  
  1343.                  ISO-A1   594mm x 841mm   28060 x 39680   26173 x 37843
  1344.                  ISO-A0   841mm x 1189mm  39680 x 56120   37843 x 54283
  1345.  
  1346.             - ANSI, North American (NA)
  1347.  
  1348.                  NA-A     8.5in x 11in    10200 x 13200    9240 x 12400
  1349.                  NA-B     11in x 17in     13200 x 20400   12744 x 19656
  1350.  
  1351.                  NA-C     17in x 22in     20400 x 26400   19500 x 25800
  1352.  
  1353.                  NA-D     22in x 34in     26400 x 40800   25800 x 39600
  1354.                  NA-E     34in x 44in     40800 x 52800   39600 x 52200
  1355.  
  1356.                  NA-F     28in x 40in     33600 x 48000   32400 x 47400
  1357.  
  1358.                  NA-G     11in x 90in     13200 x 108000  12400 x 106800
  1359.                  NA-H     28in x 143in    33600 x 171600  31400 x 170400
  1360.  
  1361.                  NA-J     34in x 176in    40800 x 211200  39600 x 210000
  1362.  
  1363.                  NA-K     40in x 143in    48000 x 171600  47400 x 170400
  1364.  
  1365.                  NA-      8.5in x 14in    10200 x 16800    9240 x 15480
  1366.             Legal
  1367.             - Foldouts
  1368.  
  1369.                  Small    11in x 14in     13200 x 16800   12744 x 15480
  1370.  
  1371.                  NA-B     11in x 17in     13200 x 20400   12744 x 19656
  1372.             - Japan
  1373.  
  1374.                  Legal    257mm x 364mm   12141 x 17196   11200 x 15300
  1375.  
  1376.                  Letter   182mm x 257mm   8598 x 12141    7600 x 10200
  1377.  
  1378.                 Tutorial Note - These page sizes are for the portrait
  1379.  
  1380.  
  1381.                                           13
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1395.  
  1396.                                      orientation.
  1397.  
  1398.  
  1399.                               Table 2  Layout attributes
  1400.  
  1401.  
  1402.                    Attributes     Basic        Permiss  Non-basic
  1403.                                   values       ibleDef  values
  1404.                                                ault
  1405.                                                values
  1406.                    Page           CARA NA A,   CARA     ARA NA B-
  1407.                    dimensions **  and          NA-A     K,
  1408.                                   ISO A4       and ISO  ISO A0-
  1409.                                                A4       A3,Japan
  1410.                                                         legal,
  1411.                                                         11" Roll
  1412.                                                         Paper
  1413.  
  1414.                    Medium-type    None         None     NA A-K,
  1415.                    **                                   ISO A0-
  1416.                      (Nominal                           A5, Japan
  1417.                    page size)                           letter &
  1418.                                                         legal,
  1419.                                                         11" Roll
  1420.                                                         Paper
  1421.  
  1422.                             Tutorial Note - See table 1 **
  1423.  
  1424.  
  1425.  
  1426.           6.4    Document layout characteristics
  1427.  
  1428.           This  DAP  provides  only  for formatted  documents.    Hence, no
  1429.           provision  is made for  constraining the document  layout process
  1430.           other  than as  implied in  the formatted documents  supported by
  1431.           this  DAP.     In  particular,  these  formatted   documents  are
  1432.           characterized by the following:
  1433.  
  1434.                a)  Documents containing only composite pages;
  1435.  
  1436.                b)  Documents may contain one or more pages;
  1437.  
  1438.                c)  Pages may vary by orientation within a document;
  1439.  
  1440.                d)  As a minimum, each page contains a single raster
  1441.                graphics, geometric graphics, or character content portion,
  1442.                representing the original image;
  1443.  
  1444.                e)  Each page may additionally contain one or more
  1445.  
  1446.  
  1447.                                           14
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1461.  
  1462.                character, raster graphics or geometric graphics content
  1463.                portions representing revision annotation;
  1464.  
  1465.                f)  Content is positioned within fixed position and
  1466.                dimension frames.
  1467.  
  1468.  
  1469.           6.5    Content layout and imaging control
  1470.  
  1471.           A  document  is  modelled  as  an  original  image with  optional
  1472.           revision  annotation(s).   The original  image  and the  revision
  1473.           annotation(s)  may  be represented  by  either  character, raster
  1474.           graphics, or geometric graphics content portions, as specified in
  1475.           ISO 8613-6, ISO 8613-7 and ISO 8613-8, respectively.
  1476.  
  1477.           The  content  architectures  that  may  be  specified  using  the
  1478.           attribute "content  architecture class" are  formatted character,
  1479.           formatted processable raster  graphics and formatted  processable
  1480.           geometric graphics.   Any of the above contents  may be specified
  1481.           as the default in the document profile.
  1482.  
  1483.  
  1484.           6.5.1   Raster graphics content
  1485.  
  1486.  
  1487.           6.5.1.1   Introduction
  1488.  
  1489.           This  clause defines  the  features that  are  applicable to  the
  1490.           raster graphics content.
  1491.  
  1492.           The default values for the following features may be specified in
  1493.           the document profile:
  1494.  
  1495.                a)  type of coding (required);
  1496.  
  1497.                b)  compression;
  1498.  
  1499.                c)  pel path;
  1500.  
  1501.                d)  line progression;
  1502.  
  1503.                e)  pel spacing;
  1504.  
  1505.                f)  spacing ratio;
  1506.  
  1507.                g)  number of pels per tile line;
  1508.  
  1509.                h)  number of lines per tile.
  1510.  
  1511.           The  specification  in a  document  of  a  non-basic value  by  a
  1512.  
  1513.                                           15
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1527.  
  1528.           presentation  or  coding  attribute  must  be  indicated  in  the
  1529.           document profile.
  1530.  
  1531.  
  1532.           6.5.1.2   Raster graphics content architecture
  1533.  
  1534.           The formatted processable raster graphics content architecture is
  1535.           supported by this DAP and  will frequently be the primary content
  1536.           architecture in a document.
  1537.  
  1538.           In  a composite page, multiple content portions may be associated
  1539.           with the original image, whereas  only one content portion may be
  1540.           associated with a given revision annotation.
  1541.  
  1542.  
  1543.           6.5.1.3   Raster graphics encoding methods
  1544.  
  1545.           The  content  may  be encoded  in  accordance  with the  encoding
  1546.           schemes defined  in CCITT  Recommendations T.4 and  T.6.   In the
  1547.           case  of T.4,  either  the  one-dimensional  or  two  dimensional
  1548.           encoding scheme may be used.   Also the `bit-map encoding' scheme
  1549.           defined in ISO 8613-7 may be  used.  All these forms of  encoding
  1550.           may  be used  in  a single  document and  all  are basic  values.
  1551.           `Uncompressed'  mode of encoding  may also be used  but only as a
  1552.           non-basic value.
  1553.  
  1554.           In a  content portion, it  is required that the  coding attribute
  1555.           "number of  pels per  line" is specified.   The  coding attribute
  1556.           "number  of lines"  may also  be  specified.   No restriction  is
  1557.           placed  on the  values that  may  be specified  for these  coding
  1558.           attributes.   This profile places  no constraints on the  size of
  1559.           the pel arrays that may be used.
  1560.  
  1561.           The  type of  coding method  used is  specified by  the attribute
  1562.           "type of coding".  The use of this attribute is mandatory  in the
  1563.           "document  architecture  defaults"  of the  document  profile  to
  1564.           define the default value of either `T.6 encoding' (untiled), `T.6
  1565.           encoding - MSB'  (untiled), or `tiled encoding'.  The use of this
  1566.           attribute  in the  description of  the content  portions  is non-
  1567.           mandatory.  If  this attribute is not specified  for a particular
  1568.           content   portion,  then  the  default  value  specified  in  the
  1569.           "document architecture defaults" of the document profile is used.
  1570.  
  1571.           If When the  tiled encoding  method is used,  and if the  default
  1572.           value of 512 for  the "number of pels per tile  line" and "number
  1573.           of lines  per tile"  must is  to be  used.   No other values  are
  1574.           supported,  therefore, these  two attributes  do  not need  to be
  1575.           specified.   All other values are non-basic.  If the "tile types"
  1576.           attribute is not present, then all tiles will be T.6 encoded.  If
  1577.           it is present, then there must be a value specified for each tile
  1578.  
  1579.                                           16
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1593.  
  1594.           in which  case only  `null background',  `null foreground',  `T.6
  1595.           encoded', `T.6  encoded -  MSB', or `bitmap  encoded' values  are
  1596.           supported.  The  T.4 encodings are  not supported.  There  are no
  1597.           restrictions on  the use of  the "tiling offset"  attribute other
  1598.           than that specified in ISO 8613-7 Addendum.
  1599.  
  1600.           See table D.1,  Annex D, for a  tabulated list of the  attributes
  1601.           and their basic, default, and non-basic values.
  1602.  
  1603.                NOTE - `T.6 encoded - MSB' is included in ITU Rec. T.417 but
  1604.                not included in ISO 8613-7:1993.
  1605.  
  1606.  
  1607.           6.5.1.4   Raster presentation
  1608.  
  1609.           Raster presentation is controlled by the presentation  attributes
  1610.           specified  in  ISO 8613-7.    This  DAP provides  for  additional
  1611.           constraints on these presentation attributes as specified below.
  1612.  
  1613.           The basic values  for the attribute "pel path"  supported by this
  1614.           profile are 0 and 90 degrees.   The "pel path" values of 180  and
  1615.           270 degrees are non-basic.
  1616.  
  1617.           The basic values  for the attribute "line  progression" supported
  1618.           by this profile is 270 degrees.  The "line progression"  value of
  1619.           90 degrees is non-basic.
  1620.  
  1621.           Any value  may be explicitly  specified for pel  spacing provided
  1622.           that the  spacing between pels is not  less than 1 BMU.   The pel
  1623.           spacing need not  be an integer value.   The value of  `null' may
  1624.           not  be specified  because  the scalable  layout  process is  not
  1625.           supported.  The specification of the spacings of 16, 12, 8, 6, 5,
  1626.           4,  3,  2,  and 1  BMU  between  adjacent pels  are  basic.   The
  1627.           specification  of any  other  spacing is  non-basic  and must  be
  1628.           specified in the document profile.
  1629.  
  1630.                NOTES
  1631.  
  1632.                1  The basic pel  spacing values listed above are equivalent
  1633.                to resolutions of 75, 100, 150, 200, 240, 300, 400, 600, and
  1634.                1200   pels  per  25.4mm   respectively  when  the   BMU  is
  1635.                interpreted as 1/1200 inch.
  1636.  
  1637.                2  The  attribute "pel spacing" specifies  two integers, the
  1638.                ratio of which determines  the pel spacing.   No restriction
  1639.                is placed on the values of these integers.
  1640.  
  1641.           There are no restrictions on the use of the "clipping" attribute.
  1642.           The "image dimensions" attribute is not supported.
  1643.  
  1644.  
  1645.                                           17
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1659.  
  1660.           There are  no restrictions  placed on the  value of  the "spacing
  1661.           ratio" attribute providing that the resultant line spacing is not
  1662.           less than 1 BMU.  Also, the line spacing need not  be an integral
  1663.           number of BMUs.  All values are basic.
  1664.  
  1665.           See table  D.2, Annex D, for  a tabulated list of  the attributes
  1666.           and their basic, default, and non-basic values.
  1667.  
  1668.  
  1669.           6.5.2   Character content
  1670.  
  1671.           The formatted character content is  permitted in this DAP for use
  1672.           in either the  original image or in revision  annotations of that
  1673.           original image.
  1674.  
  1675.           The  specification in  a document  of  a non-basic  feature by  a
  1676.           presentation attribute or  control function must be  indicated in
  1677.           the document profile.
  1678.  
  1679.  
  1680.           6.5.2.1   Character content architecture class
  1681.  
  1682.           When  using character content,  only one  content portion  may be
  1683.           associated with a basic component.   The content information in a
  1684.           content portion must be present.
  1685.  
  1686.  
  1687.           6.5.2.2   Character repertoires
  1688.  
  1689.           The basic character set supported  by this profile is the primary
  1690.           character set of ISO 8859-1.   This must be designated to the  G0
  1691.           set and invoked to the GL.  Any other graphic character set which
  1692.           is registered in  accordance with ISO 2375 may  be designated and
  1693.           invoked  at  any  point  in  the document  provided  its  use  is
  1694.           announced in the document profile  as a non-basic value using the
  1695.           character presentation  attribute "graphic  character sets".   No
  1696.           locking  shift  functions  are  specified  in  this  presentation
  1697.           attribute.  The default graphic character sets which apply to the
  1698.           content portions  within  a  document can  be  specified  in  the
  1699.           document  profile  using  the  presentation  attribute   "graphic
  1700.           character sets".
  1701.  
  1702.           Using  code  extension  techniques, the  graphic  character  sets
  1703.           designated and/or invoked  at the beginning of  a content portion
  1704.           containing character content are specified using the presentation
  1705.           attribute "graphics character sets".
  1706.  
  1707.           If  the character  set defined  in ISO  6937-2 is  designated and
  1708.           invoked,  then the use of any sub-repertoire registered according
  1709.           to ISO 7350 may be  specified.  All sub-repertoires are non-basic
  1710.  
  1711.                                           18
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1725.  
  1726.           and their use must be indicated in the document profile.
  1727.  
  1728.  
  1729.           6.5.2.3   Code extension techniques
  1730.  
  1731.           The code extension  techniques specified in ISO 2022  may be used
  1732.           subject to the following restrictions:
  1733.  
  1734.                a)  G0 set: only the primary character sets of ISO 6937-2,
  1735.                ISO 8859-X (where ISO 8859-X corresponds to any finalized
  1736.                part of ISO 8859) and a version of ISO 646 may be designated
  1737.                for this set; these character sets may only be invoked in
  1738.                GL;
  1739.  
  1740.                b)  G1, G2, G3 sets: no restrictions are placed on the
  1741.                character sets that may be designated for these sets; these
  1742.                sets may only be invoked in GR;
  1743.  
  1744.                c)  The locking and single shift functions allowed should be
  1745.                restricted to the following:
  1746.  
  1747.                     LS0 for the G0 set
  1748.  
  1749.                     LS1R for the G1 set
  1750.  
  1751.                     LS2R for the G2 set
  1752.  
  1753.                     LS3R for the G3 set
  1754.  
  1755.                     SS2
  1756.  
  1757.                     SS3;
  1758.  
  1759.                d)  When specifying the presentation attribute "graphic
  1760.                character sets", it is necessary to invoke character sets
  1761.                for both GL and GR.  Thus an allowed character set must be
  1762.                designated into G0, as specified above, and invoked into GR. 
  1763.                It is also necessary to invoke a character set into GR which
  1764.                has been designated into G1, G2 or G3 sets;
  1765.  
  1766.                e)  The empty set should be designated and invoked in GR if
  1767.                no other specific set is invoked into GR.
  1768.  
  1769.           The announcement  and encoding  of these functions  are to  be as
  1770.           specified in ISO 2022.
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.                                           19
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1791.  
  1792.           6.5.2.4   Line spacing 
  1793.  
  1794.           Any value of line spacing may be  specified.  Values of 150, 200,
  1795.           300 and  400 BMUs  are basic;  the use  of any other  value in  a
  1796.           document is  non-basic  and must  be  indicated in  the  document
  1797.           profile.  The  line spacing may be specified at  the beginning of
  1798.           the  content  associated   with  a  basic  component   using  the
  1799.           presentation attribute "line spacing".   The value may be changed
  1800.           anywhere within the  content portion using the  control functions
  1801.           SVS and SLS.
  1802.  
  1803.  
  1804.           6.5.2.5   Character spacing
  1805.  
  1806.           Any value of character spacing  may be specified.  Values greater
  1807.           than or equal to 100 are basic;  the use of any other value in  a
  1808.           document  is non-basic  and  must be  indicated  in the  document
  1809.           profile.  The character spacing may be specified at the beginning
  1810.           of the  content  associated  with  a basic  component  using  the
  1811.           attribute "character spacing".  The value may be changed anywhere
  1812.           within a content portion using the control functions SHS or SCS.
  1813.  
  1814.  
  1815.           6.5.2.6   Character path and line progression
  1816.  
  1817.           Both  horizontal  and  vertical writing  directions  may  be used
  1818.           within a character  content.  In the case  of horizontal writing,
  1819.           the characters progress  either from left to right  or from right
  1820.           to left across the page and the line progression is from  the top
  1821.           of the page  to the bottom.  In the case of vertical writing, the
  1822.           characters progress from the  top of the  page to the bottom  and
  1823.           the line  progression is from the right to  the left.  The values
  1824.           of character  path and line  progression may be specified  at the
  1825.           beginning of  the content associated with a basic component using
  1826.           the   presentation   attributes   "character  path"   and   "line
  1827.           progression",  respectively.    These values  cannot  be  changed
  1828.           within a content portion.
  1829.  
  1830.  
  1831.           6.5.2.7   Character orientation
  1832.  
  1833.           The character  orientation may  be specified as  0 or  90 degrees
  1834.           depending  on whether  vertical or  horizontal  writing is  used.
  1835.           When vertical writing is used, characters are normally orientated
  1836.           at 0 degrees.  When horizontal writing is used, characters may be
  1837.           orientated at 0 or  90 degrees.  A value of 0 degrees is basic; a
  1838.           value of  90 degrees is non-basic and its  use in a document must
  1839.           be indicated in the document profile.  The value of the character
  1840.           orientation   is  specified  at  the  beginning  of  the  content
  1841.           associated with a  basic component by the  presentation attribute
  1842.  
  1843.                                           20
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1857.  
  1858.           "character orientation".  This value cannot be changed within the
  1859.           content.
  1860.  
  1861.  
  1862.           6.5.2.8   Emphasis
  1863.  
  1864.           The  following modes  of emphasising  graphic  characters may  be
  1865.           distinguished: 
  1866.  
  1867.                a)  normal rendition;
  1868.  
  1869.                b)  normal intensity;
  1870.  
  1871.                c)  increased intensity (bold);
  1872.  
  1873.                d)  italicised;
  1874.  
  1875.                e)  not italicised;
  1876.  
  1877.                f)  underlined;
  1878.  
  1879.                g)  doubly underlined;
  1880.  
  1881.                h)  not underlined;
  1882.  
  1883.                i)  crossed-out;
  1884.  
  1885.                j)  not crossed-out.
  1886.  
  1887.           All the above modes of emphasis are basic.  If no default mode is
  1888.           explicitly  specified in the  document profile, then  the default
  1889.           mode is  normal rendition.  The mode of emphasis may be specified
  1890.           at the beginning of the content associated with a basic component
  1891.           using the presentation  attribute "graphic rendition".   The mode
  1892.           may  be changed  anywhere within  the content  using the  control
  1893.           function SGR.  The mode of emphasis remains in effect  within the
  1894.           content associated  with a basic  component until changed  into a
  1895.           mutually  exclusive mode  or  by  the  specification  of  `normal
  1896.           rendition'.    Mutually  exclusive   modes  are  normal/increased
  1897.           intensity, italicized/not  italicized, underlined/not  underlined
  1898.           and  crossed out/not crossed-out.   One  mode from  each mutually
  1899.           exclusive set may be  in operation at  any point in the  document
  1900.           content.  Normal  rendition cancels the effect of  all methods of
  1901.           emphasis that are  currently in operation and  specifies that the
  1902.           text should be displayed in accordance with the default rendition
  1903.           parameters  set for the presentation device.   Thus, for example,
  1904.           if it  is required to ensure that  the content is not underlined,
  1905.           then it is necessary to explicitly specify that underlined is not
  1906.           to be used.
  1907.  
  1908.  
  1909.                                           21
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1923.  
  1924.           6.5.2.9   Tabulation
  1925.  
  1926.           Tabulation  stop  positions  may be  specified  at  any character
  1927.           position along  the character  path.  Each  stop is  specified by
  1928.           means of the following:
  1929.  
  1930.                a)  The tabulation position relative to the margin position
  1931.                in the direction opposite to the character path;
  1932.  
  1933.                b)  An alignment qualifier that specifies the type of
  1934.                alignment to be used at the designated tabulation position. 
  1935.                The type may be specified as one of the following:
  1936.  
  1937.                     start aligned;
  1938.  
  1939.                     end aligned;
  1940.  
  1941.                     centered;
  1942.  
  1943.                     aligned around.
  1944.  
  1945.           These alignment  qualifiers are  defined in ISO  8613-6.   If the
  1946.           alignment  qualifier  is  not explicitly  specified,  then  it is
  1947.           assumed  that  start aligned  is to  be  used.   Only one  set of
  1948.           tabulation stops can be specified to be applicable to the content
  1949.           associated with  a basic component.   No limit  is placed on  the
  1950.           number of tabulation  stops that can be specified  within a given
  1951.           set.   The set of  tabulation stop positions associated  with the
  1952.           content of a basic component are specified using the presentation
  1953.           attribute "line  layout table".   Tabulation  stop positions  are
  1954.           invoked within the content using the control function STAB.
  1955.  
  1956.  
  1957.           6.5.2.10  Alignment
  1958.  
  1959.           This feature is concerned with  how the first and last characters
  1960.           on each line  of character content is  to be laid out  during the
  1961.           formatting process.   The  following values of  alignment may  be
  1962.           specified:
  1963.  
  1964.                a)  start aligned;
  1965.  
  1966.                b)  end aligned;
  1967.  
  1968.                c)  centred;
  1969.  
  1970.                d)  justified.
  1971.  
  1972.           The semantics of  these values are as defined in ISO 8613-6.  The
  1973.           presentation  attribute  "alignment"  is   used  to  specify  the
  1974.  
  1975.                                           22
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  1989.  
  1990.           alignment that  is applicable to  the content  associated with  a
  1991.           basic component.  The alignment  value cannot be changed within a
  1992.           content portion.
  1993.  
  1994.  
  1995.           6.5.2.11  Fonts
  1996.  
  1997.           Any number  of fonts may used within a  document.  The fonts used
  1998.           in a particular  document are specified  in the document  profile
  1999.           using  the attribute "font list".  Further information concerning
  2000.           the specification of  font references in the document  profile is
  2001.           given in Annex B.   The fonts that may be used within the content
  2002.           associated  with  each  basic  component  are  specified  by  the
  2003.           presentation attribute "character fonts".   Up to 10 fonts  taken
  2004.           from  the list  specified by  the  attribute "font  list" may  be
  2005.           specified by  the attribute  "character fonts".   The font  to be
  2006.           used  at  the  start  of  the content  associated  with  a  basic
  2007.           component is specified  using the attribute  "graphic rendition".
  2008.           The  fonts used  within  the  content may  be  changed using  the
  2009.           control function SGR.
  2010.  
  2011.  
  2012.           6.5.2.12  Reverse character strings
  2013.  
  2014.           Bi-directional writing  is supported by  this profile.   Hence, a
  2015.           string of characters in a content portion associated with a basic
  2016.           component may be specified to  be imaged in the reverse direction
  2017.           of the immediately preceding character string.  Such  strings can
  2018.           be  specified by  the  control  function SRS  as  defined in  ISO
  2019.           8613-6.  This control function is provided for cases in which the
  2020.           text belongs to different languages  and the character content is
  2021.           written, for  example, from left to  right or from  right to left
  2022.           within the  same line of characters, dependent  upon the language
  2023.           and/or character set being used.
  2024.  
  2025.                NOTE - The use of  this control function cannot be indicated
  2026.                in  the  document  profile.    Thus  it  is   intended  that
  2027.                implementations  should ignore  this  control function  when
  2028.                reverse  character  string layout  and  presentation is  not
  2029.                supported.
  2030.  
  2031.  
  2032.           6.5.2.13  Superscripts and subscripts
  2033.  
  2034.           Superscripts  and subscripts may be specified anywhere within the
  2035.           content associated  with a basic  component by using  the control
  2036.           functions `PLU'  and `PLD'.   The use of these  control functions
  2037.           shall be in accordance with ISO 8613-6.
  2038.  
  2039.  
  2040.  
  2041.                                           23
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2055.  
  2056.           6.5.2.14  Substitution of characters
  2057.  
  2058.           The  control function `SUB'  is provided to  represent characters
  2059.           produced  by a  local  system  that cannot  be  represented by  a
  2060.           character within a character set supported by this profile.
  2061.  
  2062.  
  2063.           6.5.2.15  Use of control functions
  2064.  
  2065.           The  following  is  a  list  of all  the  control  functions  and
  2066.           parameter  values (where  applicable) that  may  be specified  in
  2067.           character content:
  2068.  
  2069.                a)  SHS - set horizontal spacing;
  2070.  
  2071.                b)  SCS - set character spacing;
  2072.  
  2073.                c)  SVS - set vertical spacing;
  2074.  
  2075.                d)  SLS - set line spacing;
  2076.  
  2077.                e)  SGR - set graphic rendition;
  2078.  
  2079.                f)  STAB - selective tabulation (allowed parameter values:
  2080.                any);
  2081.  
  2082.                g)  SRS - start reverse string (allowed parameters: any);
  2083.  
  2084.                h)  PLD - partial line down;
  2085.  
  2086.                i)  PLU - partial line up;
  2087.  
  2088.                j)  SUB - substitute character;
  2089.  
  2090.                k)  SP - space;
  2091.  
  2092.                l)  CR - carriage return;
  2093.  
  2094.                m)  LF - line feed;
  2095.  
  2096.                n)     - code extension control functions .
  2097.  
  2098.  
  2099.           6.5.3   Geometric graphics content
  2100.  
  2101.           The formatted processable  graphics content is permitted  in this
  2102.           DAP for  use in  either  the original  image or  in the  revision
  2103.           annotation of  that image.   Such  geometric graphics content  is
  2104.           encoded   as  CGM  (Computer   Graphics  Metafile)  metafiles  in
  2105.           accordance with  ISO 8632 and ISO  8613-8.  Each CGM  figure must
  2106.  
  2107.                                           24
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2121.  
  2122.           consist of a single picture only.
  2123.  
  2124.           Further  information  concerning the  specification  of geometric
  2125.           graphics content information is given in Annex B.
  2126.  
  2127.  
  2128.           6.6    Miscellaneous features
  2129.  
  2130.  
  2131.           6.6.1   Resource documents
  2132.  
  2133.           A  GenericBlock may  refer to  a corresponding  constituent  in a
  2134.           resource document.  The GenericBlock in the resource document may
  2135.           refer  to content portions  and to  presentation styles  that are
  2136.           contained  within  the resource  document.   These  are  the only
  2137.           constituents that may appear in a resource document.
  2138.  
  2139.  
  2140.           6.6.2   Application comments
  2141.  
  2142.           Specification  and use of the attribute "application comments" is
  2143.           optional.
  2144.  
  2145.           This attribute is structured so that it contains two fields.  The
  2146.           first field  is mandatory  when the  attribute  is specified  and
  2147.           contains  a  numeric   string  which   uniquely  identifies   the
  2148.           constituent constraint  applicable to  the constituent for  which
  2149.           the attribute  is specified.   This structure is  compatible with
  2150.           other  International   Standard  Profiles  and   facilitates  the
  2151.           processing of documents.  The identifiers are as follows:
  2152.  
  2153.                a)  DocumentLayoutRoot   0;
  2154.                b)  CompositePage        2;
  2155.                c)  OriginalFrame        46;
  2156.                d)  RevisionAnnotation        47;
  2157.                e)  SpecificBlock        30;
  2158.                f)  GenericBlock         29.
  2159.  
  2160.           The second  field, "external-data", is  optional.  It is  used to
  2161.           contain any type  of data outside  the scope  of ODA, i.e.,  tile
  2162.           offsets.   When used in  a SpecificBlock in conjunction  with the
  2163.           "type of coding"  of `tiled encoding', it contains  a sequence of
  2164.           positive integers, one for each tile in the content portion.  The
  2165.           sequence of  integers is a  set of indices  representing contains
  2166.           the  octet  offsets to  the beginning  of the  respective tiles.,
  2167.           starting  from tThe beginning of the  "content information" is an
  2168.           offset of  zero (0).   A  tile index  n octet  offset of  zero(0)
  2169.           indicates that the respective tile is null.  The integers will be
  2170.           sequenced  in the  same order as  the tiles.   The tiles  will be
  2171.           sequenced primarily in  the pel path and secondarily  in the line
  2172.  
  2173.                                           25
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2187.  
  2188.           progression direction as defined by the presentation attributes.
  2189.  
  2190.  
  2191.           6.7    Document management features
  2192.  
  2193.           Every  document interchanged  in accordance  with  this DAP  must
  2194.           include  a document profile  containing information which relates
  2195.           to the document as a whole.
  2196.  
  2197.           The features specified by the document profile are  listed below.
  2198.           A  definition of the  information contained in  these features is
  2199.           given in the corresponding attribute definitions in ISO 8613-4.
  2200.  
  2201.  
  2202.           6.7.1   Document constituent information
  2203.  
  2204.           This  information  specifies  which   constituents  are  used  to
  2205.           represent   the   document,  specifically   it   indicates  which
  2206.           constituents  are  included  in  the  document.    The  available
  2207.           attributes are:
  2208.  
  2209.                a)  specific layout structure;
  2210.  
  2211.                b)  generic layout structure;
  2212.  
  2213.                c)  presentation styles (optional);
  2214.  
  2215.                d)  resource document information (optional).
  2216.  
  2217.  
  2218.           6.7.2   Document characteristics
  2219.  
  2220.           This information provides document identification information and
  2221.           specifies default  values for  attributes used  in the  document.
  2222.           The available attributes are:
  2223.  
  2224.                a)  document application profile;
  2225.  
  2226.                b)  document application profile defaults;
  2227.  
  2228.                c)  document architecture class;
  2229.  
  2230.                d)  content architecture class;
  2231.  
  2232.                e)  interchange format class;
  2233.  
  2234.                f)  ODA version date;
  2235.  
  2236.                g)  raster graphics content defaults.
  2237.  
  2238.  
  2239.                                           26
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2253.  
  2254.           6.7.3   Non-basic document characteristics
  2255.  
  2256.           This  information  specifies   the  non-basic  attribute   values
  2257.           specified  in the  document.   The following  types of  non-basic
  2258.           attribute values may be specified.
  2259.  
  2260.                a)  profile character sets;
  2261.  
  2262.                b)  page dimensions;
  2263.  
  2264.                c)  medium type;
  2265.  
  2266.                d)  raster graphics presentation features.
  2267.  
  2268.  
  2269.           6.7.3.1   Profile character sets
  2270.  
  2271.           Some  document  profile  attributes  have  values  consisting  of
  2272.           character   strings,  for   example,   the  document   management
  2273.           attributes.   The character  sets used in  these character srings
  2274.           are   specified  by  the   document  profile  attribute  "profile
  2275.           character sets".
  2276.  
  2277.           This  attribute   "profile  character  sets"  specifies   a  code
  2278.           extension announcer and designations of character sets, which are
  2279.           subject to the following restrictions:
  2280.  
  2281.                a)  the code extension announcer shall be 04/03 when
  2282.                specified.  This code extension announcer means to use G0
  2283.                and G1 sets in an 8-bit environment and also the invocation
  2284.                of G0 and G1 sets into GL and GR, respectively.  Thus, in
  2285.                each attribute to which this attribute applies, invocation
  2286.                shift functions are not necessary because G0 and G1 sets are
  2287.                implicitly invoked by this code extension announcer.
  2288.  
  2289.                b)  G0 set: only ISO-IR6 (the IRV of ISO 646 revised 1991),
  2290.                ISO-IR2 (the primary set of ISO 6937-2), or any other
  2291.                version of ISO 646 may be designated for this set; these
  2292.                graphic character sets are implicitly invoked in GL.
  2293.  
  2294.                c)  G1 set: no restrictions are placed on the graphic
  2295.                character sets that may be designated for this set.  These
  2296.                graphic character sets are implicitly invoked in GR.
  2297.  
  2298.                d)  the empty set shall be designated into G1 and invoked
  2299.                into GR if no other specific character set is invoked in GR.
  2300.  
  2301.           If the attribute  "profile character sets" is not specified, then
  2302.           the default defined  in [CCITT Recommendation T.410  series | ISO
  2303.           8613] is assumed.
  2304.  
  2305.                                           27
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2319.  
  2320.  
  2321.           6.7.4   Document management attributes
  2322.  
  2323.           Document management  attributes  contain  information  about  the
  2324.           content of the document and its purpose.  Information relating to
  2325.           t h e    f o l l o w i n g    m a y    b e    s p e c i f i e d :
  2326.  
  2327.                a)  document description (see note 1);
  2328.  
  2329.                b)  dates and times;
  2330.  
  2331.                c)  originators;
  2332.  
  2333.                d)  other user information;
  2334.  
  2335.                e)  external references;
  2336.  
  2337.                f)  local file references;
  2338.  
  2339.                g)  content attributes;
  2340.  
  2341.                h)  security information.
  2342.  
  2343.                NOTE -  The document description includes  the specification
  2344.                of the document reference.
  2345.  
  2346.  
  2347.           The attributes that  may be used to specify  this information are
  2348.           defined in [CCITT Recommendation T.414 | ISO 8613-4].  
  2349.  
  2350.           The   string  of  characters  used  in  the  document  management
  2351.           attributes  shall belong to  the character  set indicated  in the
  2352.           document  profile   attribute  "profile   character  sets"   (see
  2353.           6.7.3.1).  If the latter attribute is not explicitly specified in
  2354.           the  document profile,  then  the default  character  set is  the
  2355.           minimum subrepertoire of ISO 6937-2.  
  2356.  
  2357.           The control functions  space (SP), carriage return (CR)  and line
  2358.           feed (LF) may  also be used within the character  strings, but no
  2359.           other  control functions  are allowed.    Therefore, the  graphic
  2360.           character  set cannot  be  changed  in  the  document  management
  2361.           attributes.
  2362.  
  2363.                NOTE - The attributes applicable to the document profile are
  2364.                defined in table D.3, Annex D.
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.                                           28
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2385.  
  2386.           7   Specification of constituent constraints
  2387.  
  2388.  
  2389.           7.1    Document profile constraints
  2390.  
  2391.  
  2392.           7.1.1   Macro definitions
  2393.  
  2394.           -- General macros --
  2395.  
  2396.           DEFINE(FDA, "{`formatted'}")
  2397.  
  2398.           DEFINE(DAC,"DocumentProfile (Document-architecture-class)")
  2399.  
  2400.           DEFINE(FC,"   ASN.1{2 8 2 6 0}")  -- Character formatted --
  2401.           DEFINE(FPR,"  ASN.1{2 8  2 7 2}")   -- Raster  graphics formatted
  2402.           processable --
  2403.           DEFINE(FPG,"  ASN.1{2  8  2  8   0}")    --  Geometric   graphics
  2404.           formatted processable --
  2405.  
  2406.           -- Basic page dimensions. --
  2407.           DEFINE(BasicPageDimension,"
  2408.           REQ #horizontal-dimension {REQ #fixed-dimension { 1..9240 }},
  2409.           REQ #vertical-dimension {REQ #fixed-dimension { 1..12400 }} 
  2410.           | REQ #horizontal-dimension {REQ #fixed-dimension { 1..12400 }},
  2411.           REQ #vertical-dimension {REQ #fixed-dimension { 1..9240 }}
  2412.           ")
  2413.           --  Any  size equal  to  or  smaller  than CARA  (Common  Assured
  2414.           Reproduction  Area)  of ISO  A4  and  NA A.    Both  Portrait and
  2415.           Landscape may be specified. --
  2416.  
  2417.           -- Non-basic page dimensions. --
  2418.           DEFINE(NonBasicPageDimensions,"
  2419.             {REQ #horizontal-dimension {REQ #fixed-dimension {1..39680}},
  2420.             REQ #vertical-dimension {REQ #fixed-dimension {12401..56120}}}
  2421.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2422.           {9241..39680}},
  2423.             REQ #vertical-dimension {REQ #fixed-dimension {1..56120}}}
  2424.                         -- up to ISO A0 portrait  --
  2425.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2426.             {1..56120}},
  2427.             REQ #vertical-dimension {REQ #fixed-dimension {9241..39680}}}
  2428.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2429.             {12401..56120}},
  2430.             REQ #vertical-dimension {REQ #fixed-dimension {1..39680}}}
  2431.                         --  up to ISO A0 landscape  --
  2432.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2433.             {1..48000}},
  2434.             REQ       #vertical-dimension       {REQ       #fixed-dimension
  2435.           {12401..211200}}}
  2436.  
  2437.                                           29
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2451.  
  2452.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2453.             {9241..48000}},
  2454.             REQ #vertical-dimension {REQ #fixed-dimension {1..211200}}}
  2455.                         -- up to ANSI J/K portrait  --
  2456.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2457.             {1..211200}},
  2458.             REQ #vertical-dimension {REQ #fixed-dimension {9241..48000}}}
  2459.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2460.             {12401..211200}},
  2461.             REQ #vertical-dimension {REQ #fixed-dimension {1..48000}}}
  2462.                         --  up to ANSI J/K landscape  --
  2463.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2464.             {1..12141}},
  2465.             REQ #vertical-dimension {REQ #fixed-dimension {12401..17196}}}
  2466.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2467.             {9241..12141}},
  2468.             REQ #vertical-dimension {REQ #fixed-dimension {1..17196}}}
  2469.                         -- up to Japanese legal portrait  --
  2470.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2471.             {1..17196}},
  2472.             REQ #vertical-dimension {REQ #fixed-dimension {9241..12141}}}
  2473.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2474.             {12401..17196}},
  2475.             REQ #vertical-dimension {REQ #fixed-dimension {1..12141}}}
  2476.                         --  up to Japanese legal landscape  --
  2477.             | {REQ #horizontal-dimension {REQ #fixed-dimension {13200}},
  2478.             REQ #vertical-dimension {REQ #fixed-dimension {>= 16801}}}
  2479.               --   Any portrait size larger  than the typical foldout  size
  2480.           (11 in x 14 in) including 11 inch roll paper.  --
  2481.             |   {REQ   #horizontal-dimension  {REQ   #fixed-dimension   {>=
  2482.             16801}},
  2483.             REQ #vertical-dimension {REQ #fixed-dimension {13200}}}
  2484.              --   Any landscape size larger  than the typical foldout  size
  2485.           (14 in x 11 in) including 11 inch roll paper --
  2486.             ")
  2487.  
  2488.           DEFINE(PermissiblePageDimensions,"
  2489.             {REQ #horizontal-dimension {REQ #fixed-dimension {1..39680}},
  2490.             REQ #vertical-dimension {REQ #fixed-dimension {1..56120}}}
  2491.                         -- up to ISO A0 portrait  --
  2492.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2493.             {1..56120}},
  2494.             REQ #vertical-dimension {REQ #fixed-dimension {1..39680}}}
  2495.                         --  up to ISO A0 landscape  --
  2496.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2497.             {1..48000}},
  2498.             REQ #vertical-dimension {REQ #fixed-dimension {1..211200}}}
  2499.                         -- up to ANSI J/K portrait  --
  2500.             | {REQ#horizontal-dimension {REQ #fixed-dimension {1..211200}},
  2501.             REQ #vertical-dimension {REQ #fixed-dimension {1..48000}}}
  2502.  
  2503.                                           30
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2517.  
  2518.                         --  up to ANSI J/K landscape  --
  2519.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2520.             {1..12141}},
  2521.             REQ #vertical-dimension {REQ #fixed-dimension {1..17196}}}
  2522.                         -- up to Japanese legal portrait  --
  2523.             |    {REQ    #horizontal-dimension    {REQ     #fixed-dimension
  2524.             {1..17196}},
  2525.             REQ #vertical-dimension {REQ #fixed-dimension {1..12141}}}
  2526.                         --  up to Japanese legal landscape  --
  2527.             ")
  2528.  
  2529.           DEFINE(NominalPageSizes,"
  2530.  
  2531.           -- ISO Page Sizes --
  2532.             REQ  #horizontal-dimension  {7015},    REQ  #vertical-dimension
  2533.           {9920}
  2534.                         --  ISO A5 Portrait -- 
  2535.             |  REQ #horizontal-dimension  {9920},   REQ #vertical-dimension
  2536.           {7015}
  2537.                         --  ISO A5 Landscape -- 
  2538.             |  REQ #horizontal-dimension  {9920},   REQ #vertical-dimension
  2539.             {14030}
  2540.                         --  ISO A4 Portrait --   
  2541.             |  REQ #horizontal-dimension  {14030},  REQ #vertical-dimension
  2542.             {9920}
  2543.                         --  ISO A4 Landscape --  
  2544.             |  REQ #horizontal-dimension  {14030},  REQ #vertical-dimension
  2545.             {19840}
  2546.                         --  ISO A3 Portrait --  
  2547.             |  REQ #horizontal-dimension  {19840},  REQ #vertical-dimension
  2548.             {14030}
  2549.                         --  ISO A3 Landscape --  
  2550.             |  REQ #horizontal-dimension  {19840},  REQ #vertical-dimension
  2551.             {28060}
  2552.                         --  ISO A2 Portrait --  
  2553.             |  REQ #horizontal-dimension  {28060},  REQ #vertical-dimension
  2554.             {19840}
  2555.                         --  ISO A2 Landscape --  
  2556.             |  REQ #horizontal-dimension  {28060},  REQ #vertical-dimension
  2557.             {39680}
  2558.                         --  ISO A1 Portrait --  
  2559.             |  REQ #horizontal-dimension  {39680},  REQ #vertical-dimension
  2560.             {28060}
  2561.                         --  ISO A1 Landscape --  
  2562.             |  REQ #horizontal-dimension  {39680},  REQ #vertical-dimension
  2563.             {56120}
  2564.                         --  ISO A0 Portrait --  
  2565.             |  REQ #horizontal-dimension  {56120},  REQ #vertical-dimension
  2566.             {39680}
  2567.                         --  ISO A0 Landscape --  
  2568.  
  2569.                                           31
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2583.  
  2584.           -- ANSI Page Sizes --
  2585.  
  2586.             |  REQ #horizontal-dimension  {10200},  REQ #vertical-dimension
  2587.             {13200}
  2588.                         --  ANSI A Portrait --  
  2589.             |  REQ #horizontal-dimension  {13200},  REQ #vertical-dimension
  2590.             {10200}
  2591.                         --  ANSI A Landscape --  
  2592.             |  REQ #horizontal-dimension  {10200},  REQ #vertical-dimension
  2593.             {16800}
  2594.                         --  ANSI Legal Portrait --  
  2595.             |  REQ #horizontal-dimension  {16800},  REQ #vertical-dimension
  2596.             {10200}
  2597.                         --  ANSI Legal Landscape --  
  2598.             |REQ#horizontal-dimension{13200}, REQ#vertical-dimension{20400}
  2599.                         --  ANSI B Portrait --  
  2600.             | REQ  #horizontal-dimension {20400},  REQ  #vertical-dimension
  2601.             {13200}
  2602.                         --  ANSI B Landscape --  
  2603.             | REQ  #horizontal-dimension {20400},  REQ  #vertical-dimension
  2604.             {26400}
  2605.                         --  ANSI C Portrait --  
  2606.             | REQ  #horizontal-dimension {26400},  REQ  #vertical-dimension
  2607.             {20400}
  2608.                         --  ANSI C Landscape --  
  2609.             | REQ  #horizontal-dimension {26400},  REQ  #vertical-dimension
  2610.             {40800}
  2611.                         --  ANSI D Portrait --  
  2612.             | REQ  #horizontal-dimension {40800},  REQ  #vertical-dimension
  2613.             {26400}
  2614.                         --  ANSI D Landscape --  
  2615.             | REQ  #horizontal-dimension {40800},  REQ  #vertical-dimension
  2616.             {52800}
  2617.                         --  ANSI E Portrait --  
  2618.             | REQ  #horizontal-dimension {52800},  REQ  #vertical-dimension
  2619.             {40800}
  2620.                         --  ANSI E Landscape --  
  2621.             | REQ  #horizontal-dimension {33600},  REQ  #vertical-dimension
  2622.             {48000}
  2623.                         --  ANSI F Portrait --  
  2624.             | REQ  #horizontal-dimension {48000},  REQ  #vertical-dimension
  2625.             {33600}
  2626.                         --  ANSI F Landscape --  
  2627.             | REQ  #horizontal-dimension {13200},  REQ  #vertical-dimension
  2628.             {108000}
  2629.                         --  ANSI G Portrait --  
  2630.             | REQ #horizontal-dimension {108000},   REQ #vertical-dimension
  2631.             {13200}
  2632.                         --  ANSI G Landscape --  
  2633.             | REQ  #horizontal-dimension {33600},  REQ  #vertical-dimension
  2634.  
  2635.                                           32
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2649.  
  2650.             {171600}
  2651.                         --  ANSI H Portrait --  
  2652.             | REQ #horizontal-dimension {171600},   REQ #vertical-dimension
  2653.             {33600}
  2654.                         --  ANSI H Landscape --  
  2655.             |  REQ #horizontal-dimension  {40800},  REQ #vertical-dimension
  2656.             {211200}
  2657.                         --  ANSI J Portrait --  
  2658.             | REQ #horizontal-dimension {211200},   REQ #vertical-dimension
  2659.             {40800}
  2660.                         --  ANSI J Landscape --  
  2661.             |  REQ #horizontal-dimension  {48000},  REQ #vertical-dimension
  2662.             {171600}
  2663.                         --  ANSI K Portrait --  
  2664.             | REQ #horizontal-dimension {171600},   REQ #vertical-dimension
  2665.             {48000}
  2666.                         --  ANSI K Landscape --  
  2667.  
  2668.           -- Japanese --
  2669.  
  2670.             |  REQ #horizontal-dimension  {12141},  REQ #vertical-dimension
  2671.             {17196}
  2672.                         --  JIS B4 (Japanese legal) Portrait --  
  2673.             |  REQ #horizontal-dimension  {17196},  REQ #vertical-dimension
  2674.             {12141}
  2675.                         --  JIS B4 (Japanese legal) Landscape --  
  2676.             |  REQ #horizontal-dimension  {8598},   REQ #vertical-dimension
  2677.             {12141}
  2678.                         --  JIS B5 (Japanese letter) Portrait --  
  2679.             |  REQ #horizontal-dimension  {12141},  REQ #vertical-dimension
  2680.             {8598}
  2681.                         --  JIS B5 (Japanese letter) Landscape --  
  2682.  
  2683.           -- Foldouts --
  2684.  
  2685.               | REQ #horizontal-dimension {13200},  REQ #vertical-dimension
  2686.           {16800}
  2687.                         --  Foldout Portrait --  
  2688.               | REQ #horizontal-dimension {16800},  REQ #vertical-dimension
  2689.           {13200}
  2690.                         --  Foldout Landscape --  
  2691.             |  REQ #horizontal-dimension  {13200},  REQ #vertical-dimension
  2692.             {>= 16801}
  2693.                --  Any  portrait size larger than the  typical foldout size
  2694.           (11 in x 14 in) including 11 inch roll paper --
  2695.             |     REQ    #horizontal-dimension    {>=    16801},        REQ
  2696.             #vertical-dimension {13200}
  2697.                --  Any landscape size  larger than the typical foldout size
  2698.           (14 in x 11 in) including 11 inch roll paper --
  2699.           ")
  2700.  
  2701.                                           33
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2715.  
  2716.           -- Macro defining permissible code extension announcers  --
  2717.  
  2718.           DEFINE(CDEXTEN, "  ESC 02/00 05/00,        -- LS0 --
  2719.                              [ESC 02/00 05/03],      -- LSR1 --
  2720.                              [ESC 02/00 05/05],      -- LSR2 --
  2721.                              [ESC 02/00 05/07],      -- LSR3 -- 
  2722.                              [ESC 02/00 05/10],      -- SS2 --
  2723.                              [ESC 02/00 05/11]       -- SS3 --
  2724.           ")
  2725.  
  2726.  
  2727.           -- Macro defining permitted graphic renditions  --
  2728.  
  2729.           DEFINE(GRAPHICRENDITIONS "
  2730.                            {`cancel'|`increased-intensity'
  2731.                             |`italicised'|`underlined'|`crossed-out'
  2732.                             |`primary-font'|`first-alternative-font' 
  2733.                                                                        
  2734.           |`second-alternative-font'|`third-alternative-font' 
  2735.                                                                        
  2736.           |`fourth-alternative-font'|`fifth-alternative-font' 
  2737.           1                                                                
  2738.           |`sixth-alternative-font'|`seventh-alternative-font' 
  2739.                                                                        
  2740.           |`eighth-alternative-font'|`ninth-alternative-font' 
  2741.                             |`doubly-underlined'|`normal-intensity' 
  2742.                                                                        
  2743.           |`not-italicised'|`not-underlined'|`not-crossed-out'}...
  2744.           ")
  2745.  
  2746.  
  2747.           -- Macros defining final character for designation --
  2748.  
  2749.           DEFINE(FCORE,  "04/02 -- the 94 characters of the IRV of ISO 646 
  2750.                                    (revised 1990) (i.e., ASCII) --")
  2751.  
  2752.           DEFINE(F646,    "-- a final character designating  any version of
  2753.           ISO 646
  2754.                              except 04/02 --")
  2755.  
  2756.           DEFINE(F94S,   "-- a  final character designating any  registered
  2757.           94 single
  2758.                              byte graphic character set --")
  2759.  
  2760.           DEFINE(F94M,   "--  a final character designating  any registered
  2761.           94 multi
  2762.                              byte graphic character set --")
  2763.  
  2764.           DEFINE(F96S,    "-- a final character  designating any registered
  2765.           96 single
  2766.  
  2767.                                           34
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2781.  
  2782.                              byte graphic character set --")
  2783.  
  2784.           DEFINE(F96M,    "-- a  final character designating any registered
  2785.           96 multi
  2786.                              byte graphic character set --")
  2787.  
  2788.           DEFINE(FEMPTY, "07/14  -- the empty set --")
  2789.  
  2790.  
  2791.           -- Macros defining designation sequences --
  2792.  
  2793.           DEFINE(DEG-CORE-GO,  "ESC 02/08 $FCORE")
  2794.                                -- Designate the 94 characters of the IRV of
  2795.                                   ISO 646 to G0 --
  2796.            
  2797.           DEFINE(DEG-646-GO,   "ESC 02/08 $F646")
  2798.                                -- Designate any version  of ISO 646, except
  2799.           04/02,
  2800.                                   to GO --
  2801.  
  2802.           DEFINE(DEG-ANY-G1,   "{ESC 02/09 $F94S
  2803.                                  |ESC 02/04 02/09 $F94M
  2804.                                  |ESC 02/13 $F96S
  2805.                                  |ESC 02/04 02/13 $F96M}")
  2806.                                -- Designate any character set to G1 --
  2807.  
  2808.           DEFINE(DEG-ANY-G2,   "{ESC 02/10 $F94S
  2809.                                  |ESC 02/04 02/10 $F94M
  2810.                                  |ESC 02/14 $F96S
  2811.                                  |ESC 02/04 02/14 $F96M}")
  2812.                                -- Designate any character set to G2 --
  2813.  
  2814.           DEFINE(DEG-ANY-G3,   "{ESC 02/11 $F94S
  2815.                                  |ESC 02/04 02/11 $F94M
  2816.                                  |ESC 02/15 $F96S
  2817.                                  |ESC 02/04 02/15 $F96M}")
  2818.                                -- Designate any character set to G3 --
  2819.  
  2820.           DEFINE(DEG-EMPTY-G1, "ESC 02/09 $FEMPTY")
  2821.                                -- Designate the empty set to G1 --
  2822.  
  2823.  
  2824.           -- Macros defining shift functions --
  2825.  
  2826.           DEFINE(LSO,    "00/15")        -- locking shift invoking G0 to GL
  2827.           --
  2828.  
  2829.           DEFINE(LS1R,   "ESC 07/14")    -- locking shift invoking G1 to GR
  2830.           --
  2831.  
  2832.  
  2833.                                           35
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2847.  
  2848.           DEFINE(LS2R,   "ESC 07/13")    -- locking shift invoking G2 to GR
  2849.           --
  2850.  
  2851.           DEFINE(LS3R,   "ESC 07/14")    -- locking shift invoking G3 to GR
  2852.           --
  2853.  
  2854.           DEFINE(SS2,    "08/14")         -- single shift invoking G2 to GL
  2855.           --
  2856.  
  2857.           DEFINE(SS3,    "08/15")         -- single shift invoking G3 to GL
  2858.           -- 
  2859.  
  2860.  
  2861.           -- Macro defining permissible graphic character sets. --
  2862.  
  2863.           DEFINE(PERMIT-GRCHAR,  "  {$DEG-CORE-GO $LS0
  2864.                                     |$DEG-646-G0 $LS0},
  2865.                                     {$DEG-ANY-G1 $LS1R
  2866.                                      |$DEG-ANY-G2 $LS2R
  2867.                                      |$DEG-ANY-G3 $LS3R}...
  2868.                                     |{$DEG-EMPTY-G1 $LS1R}  ")
  2869.  
  2870.           -- Macro defining default graphic character sets --
  2871.  
  2872.           DEFINE(DAP-DEFAULT-GRCHAR, "$PERMIT-GRCHAR")
  2873.  
  2874.  
  2875.           -- Macro defining  basic character sets. Note that  this macro is
  2876.           defined
  2877.                for clarification of the specification and is not to be used
  2878.           in any 
  2879.                other part of this DAP specification. --
  2880.  
  2881.           DEFINE(BASIC-GRCHAR, "  $DEG-CORE-G0 $LSO,
  2882.                                   $DEG-EMPTY-G1 $LS1R  ")
  2883.  
  2884.  
  2885.           -- Macro defining non-basic character sets --
  2886.  
  2887.           DEFINE(NON-BASIC-GRCHAR,  "  {$DEG-646-G0
  2888.                                         |$DEG-ANY-G1
  2889.                                         |$DEG-ANY-G2
  2890.                                         |$DEG-ANY-G3}... ")
  2891.  
  2892.  
  2893.           --  Macro  defining  character  sets  used  in  document  profile
  2894.           attributes --
  2895.  
  2896.           DEFINE(PROFCHAR, "  {$DEG-CORE-G0 $LS0,
  2897.                                |$DEG-646-G0 $LS0},
  2898.  
  2899.                                           36
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2913.  
  2914.                               {$DEG-ANY-G1 $LS1R
  2915.                                |$DEG-ANY-G2 $LS2R
  2916.                                |$DEG-ANY-G3 $LS3R
  2917.                                |$DEG-EMPTY-G1 $LS1R}  ")
  2918.  
  2919.  
  2920.           -- Macro defining comments character sets --
  2921.  
  2922.           DEFINE(COMCHAR, " {ESC 02/00 05/00,         -- LS0 --
  2923.                              [ESC 02/00 05/03],       -- LSR1 --
  2924.                              [ESC 02/00 05/05],       -- LSR2 --
  2925.                              [ESC 02/00 05/07],       -- LSR3 -- 
  2926.                              [ESC 02/00 05/10],       -- SS2 --
  2927.                              [ESC 02/00 05/11]},      -- SS3 --
  2928.                             {$DEG-CORE-G0 [LS0] 
  2929.                              |$DEG-646-G0 [LS0]},
  2930.                             {{$DEG-ANY-G1 [$LS1R]
  2931.                              |$DEG-ANY-G2 [$LS2R]
  2932.                              |$DEG-ANY-G3 [$LS3R]}...
  2933.                              |$DEG-EMPTY-G1 $LS1R}}  ")
  2934.  
  2935.  
  2936.           --   Macro  defining   character   sets  used   for   alternative
  2937.           representation --
  2938.  
  2939.           DEFINE(ALTCHAR, "$PROFCHAR")
  2940.  
  2941.  
  2942.           7.1.2   Constituent constraints
  2943.  
  2944.  
  2945.           7.1.2.1   DocumentProfile
  2946.  
  2947.           {
  2948.  
  2949.           -- Presence of document constituents --
  2950.  
  2951.                REQ  Specific-layout-structure     {`present'},
  2952.                PERM Generic-layout-structure      {`factor-set'},
  2953.                PERM Presentation-styles           {`present'},
  2954.                PERM Resource-document        {ANY_VALUE},
  2955.                PERM Resources      {MUL      {REQ      #resource-identifier
  2956.           {ANY_VALUE},
  2957.                                     REQ   #resource-object-class-identifier
  2958.           {ANY_VALUE}}},
  2959.  
  2960.           -- Document characteristics --
  2961.  
  2962.           REQ  Document-application-profile       {--  See clause  8 for  a
  2963.                                                   definition     of     the
  2964.  
  2965.                                           37
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  2979.  
  2980.                                                   permitted   values    for
  2981.                                                   this attribute. --},
  2982.  
  2983.           REQ  Document-application-profile-defaults        { 
  2984.  
  2985.           -- Document architecture defaults --
  2986.  
  2987.                REQ  #content-architecture-class   {$FPR},
  2988.                PERM #dimensions              {$PermissiblePageDimensions},
  2989.                PERM #medium-type             {
  2990.                     PERM  #nominal-page-size      {$NominalPageSizes},
  2991.                     PERM  #side-of-sheet          {ANY_VALUE}},
  2992.  
  2993.                --  Any permitted medium  type.  Both landscape and portrait
  2994.           may be specified.  --
  2995.  
  2996.                REQ  #type-of-coding          {ASN.1  {2  8  3 7  0}  --  T6
  2997.           encoding -- 
  2998.                                         |  ASN.1  {2 8  3  7  5}  --  tiled
  2999.           encoding --
  3000.                                         | ASN.1 (2 8 3 7 6}  -- T6 encoding
  3001.                                         - MSB -- },
  3002.                PERM #page-position      {ANY_VALUE},
  3003.                PERM raster-graphics-contents-defaults  {
  3004.                     PERM  #pel-path          {ANY_VALUE},
  3005.                     PERM  #line-progression  {ANY_VALUE},
  3006.                     PERM  #pel-spacing       {REQ #length {ANY_VALUE},
  3007.                                         REQ #pel-spaces {ANY_VALUE}},
  3008.                     PERM  #spacing-ratio
  3009.                          {REQ  #line-spacing-value     {ANY_VALUE},
  3010.                           REQ  #pel-spacing-value {ANY_VALUE}},
  3011.                     PERM   #compression           {ANY_VALUE},
  3012.                     PERM  #number-of-pels-per-tile-line     {ANY_VALUE},
  3013.                     PERM  #number-of-lines-per-tile         {ANY_VALUE}},
  3014.                PERM #geometric-graphics-content-defaults    {ANY_VALUE},
  3015.                PERM #character-content-defaults   {
  3016.                     PERM      #alignment          {ANY_VALUE},
  3017.                     PERM      #character-spacing  {ANY_VALUE},
  3018.                     PERM      #character-fonts    {ANY_VALUE},
  3019.                     PERM      #character-orientation   {`0-degrees'       |
  3020.           `90-degrees'},
  3021.                     PERM      #character-path          {`0-degrees'       |
  3022.                                                        `90-degrees'       |
  3023.                                                        `180-degrees'      |
  3024.                                                        `270-degrees'},
  3025.                     PERM      #code-extension-announcers {$CDEXTEN},
  3026.                     PERM      #graphic-character-sets {$PERMIT-GRCHAR},
  3027.                     PERM      #graphic-character-subrepertoire {ANY_VALUE},
  3028.                     PERM      #graphic-rendition  {$GRAPHICRENDITIONS},
  3029.                     PERM      #line-progression   {`90-degrees'           |
  3030.  
  3031.                                           38
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3045.  
  3046.           `270-degrees'},
  3047.                     PERM      #line-spacing       {ANY_VALUE},
  3048.                     PERM      #line-layout-table  {ANY_VALUE}},
  3049.  
  3050.                     -- End of document architecture defaults --
  3051.  
  3052.           REQ  Document-architecture-class        {$FDA},
  3053.           REQ  Content-architecture-classes       {{$FPR    |     $FPG    |
  3054.           $FC}...},
  3055.           REQ  Interchange-format-class           {--    This     attribute
  3056.                                                   required  only  for  ODIF
  3057.                                                   interchange.  See  clause
  3058.                                                   8  for  a  definition  of
  3059.                                                   the permitted  values for
  3060.                                                   this attribute. --},
  3061.           REQ  ODA-version
  3062.                     {REQ #standard-or-recommendation {`ISO 8613
  3063.                          CCITT  Rec.   T.410  series   (1992)   |   ISO/IEC
  3064.                          8613:1993;  version 2.00'},
  3065.                     REQ #publication-date    {`1991-12-311992-05-01'}},
  3066.                          -- This date represents the date that this DAP was
  3067.                          approved.  This is the only
  3068.                          -- approved  value,  however,  the  date  will  be
  3069.                          changed if the DAP is significantly
  3070.                          -- revised.   If the  date is revised,  use of the
  3071.                          new date is required only when the
  3072.                          -- additional functionality  is being used.   That
  3073.                          is, legacy products may continue to
  3074.                          -- support the earlier DAP.
  3075.  
  3076.           -- Non-basic document characteristics --
  3077.  
  3078.           PERM Profile-character-sets             {$PROFCHAR},
  3079.           PERM Profile-character-sets             {$PROFCHAR},
  3080.           PERM Comments-character-sets       {$COMCHAR},
  3081.           PERM Alternative-representation-character-sets    {$ALTCHAR},
  3082.           PERM Page-dimensions               {        M        U        L
  3083.                                              {$NonBasicPageDimensions}},
  3084.           PERM Medium-types                  {MUL{
  3085.                PERM #nominal-page-size       {$NominalPageSizes},
  3086.                PERM #side-of-sheet           {ANY_VALUE}}},
  3087.                -- All values of "medium type" are non-basic --
  3088.           PERM Coding-attributes        {
  3089.                REQ #raster-graphics-coding-attributes {
  3090.                     REQPERM #compression     {`uncompressed'},
  3091.                          PERM #number-of-pels-per-tile-line {ANY_VALUE}
  3092.           EXCEPT {512},
  3093.                          PERM #number-of-lines-per-tile     {ANY_VALUE}
  3094.           EXCEPT {512}}},
  3095.           PERM Presentation-features              {
  3096.  
  3097.                                           39
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3111.  
  3112.                PERM #character-presentation-features     {  MUL {
  3113.                     | PERM #character-orientation {`90-degrees'}
  3114.                     | PERM #character-path        {`90-degrees',
  3115.                                                   `180-degrees',
  3116.                                                   `270-degrees'}
  3117.                     | PERM #graphic-character-sets     {ANY_VALUE}   EXCEPT
  3118.           {$BASIC-GRCHAR}
  3119.                     | PERM #graphic-character-subrepertoire {>0}
  3120.                     | PERM #line-spacing          {ANY_VALUE}        EXCEPT
  3121.           {150,200,300,400}
  3122.                     | PERM #line-progression      {`90-degrees'}}}
  3123.                PERM  #Raster-graphics-presentation-features    { PMUL {
  3124.                     | PERMREQ      #pel-path      {`180-degrees' |
  3125.                                         `270-degrees'}
  3126.                     | PERMREQ      #line-progression   {`90-degrees'}
  3127.                     | PERM    #pel-spacing   {REQ    #length    {ANY_VALUE}
  3128.           EXCEPT {16,12,8,6,5,4,3,2,1},
  3129.                                         REQ #pel-spaces {ANY_VALUE}  EXCEPT
  3130.           {1}}
  3131.                     | REQ          #pel-spacing        {ANY_VALUE}   EXCEPT
  3132.           {16,12,8,6,5,4,3,2,1}
  3133.                               -- Any  value of #pel-spaces is  permitted as
  3134.           basic --
  3135.                               -- Basic  values of #length are  multiples of
  3136.           #pel-spaces as listed --
  3137.                     | PERMREQ      #spacing-ratio
  3138.                               {REQ #line-spacing-value      {ANY_VALUE}
  3139.           EXCEPT {1},
  3140.                                REQ #pel-spacing-value  {ANY_VALUE}   EXCEPT
  3141.           {1}}}}},
  3142.  
  3143.                -- End of Non-basic characteristics --
  3144.  
  3145.           -- Additional document characteristics --
  3146.  
  3147.           PERM Fonts-list     {MUL {REQ #font-identifier {ANY_VALUE},
  3148.                               REQ #font-reference {ANY_VALUE}}},
  3149.           -- The  format of  the parameter "font-reference"  is defined  in
  3150.           annex B --
  3151.  
  3152.  
  3153.           -- Document management attributes --
  3154.  
  3155.                -- Document description --
  3156.           PERM Title                         {ANY_STRING},
  3157.           PERM Subject                       {ANY_STRING},
  3158.           PERM Document-type            {ANY_STRING},
  3159.           PERM Abstract                 {ANY_STRING},
  3160.           PERM Keywords                 {ANY_VALUESTRING...},
  3161.           REQ  Document-reference            {ANY_VALUE},
  3162.  
  3163.                                           40
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3177.  
  3178.                -- Dates and times --
  3179.           PERM Document-date-and-time        {ANY_STRING},
  3180.           PERM Creation-date-and-time             {ANY_STRING},
  3181.           PERM Local-filing-date-and-time         {ANY_STRINGVALUE},
  3182.           PERM Expiry-date-and-time               {ANY_STRING},
  3183.           PERM Start-date-and-time           {ANY_STRING},
  3184.           PERM Purge-date-and-time           {ANY_STRING},
  3185.           PERM Release-date-and-time              {ANY_STRING},
  3186.           PERM Revision-history              {ANY_VALUE},
  3187.  
  3188.                --Originators --
  3189.           PERM Organizations                 {ANY_STRING...},
  3190.           PERM Preparers                     {ANY_VALUE},
  3191.           PERM Owners                        {ANY_VALUE},
  3192.           PERM Authors                       {ANY_VALUE},
  3193.  
  3194.                -- Other user information --
  3195.           PERM Copyright                     {ANY_VALUE},
  3196.           PERM Status                        {ANY_STRING},
  3197.           PERM User-specific-codes           {ANY_STRING...},
  3198.           PERM Distribution-list                  {ANY_VALUE},
  3199.           PERM Additional-information             {ANY_VALUE},
  3200.  
  3201.                -- External references --
  3202.           PERM References-to-other-documents      {ANY_VALUE},
  3203.           PERM Superseded-documents          {ANY_VALUE},
  3204.  
  3205.                -- Local file references --
  3206.           PERM Local-file-references              {ANY_VALUE},
  3207.  
  3208.                -- Content attributes --
  3209.           PERM Document-size                 {ANY_VALUEINTEGER},
  3210.           PERM Number-of-pages               {ANY_INTEGER},
  3211.           PERM Languages                     {ANY_STRING},
  3212.  
  3213.                -- Security information --
  3214.           PERM Authorization                 {ANY_VALUE},
  3215.           PERM Security-classification            {ANY_STRING},
  3216.           PERM Access-rights                 {ANY_STRING...}
  3217.  
  3218.           }
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.                                           41
  3230.  
  3231.  
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241.  
  3242.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3243.  
  3244.           7.2    Logical constituent constraints
  3245.  
  3246.           No logical constituents applicable in this clause.
  3247.  
  3248.  
  3249.           7.3    Layout constituent constraints
  3250.  
  3251.  
  3252.           7.3.1   Macro definitions
  3253.  
  3254.  
  3255.           DEFINE(CHAR,"  CONTENT_ID_OF(Character-content-portion)")
  3256.           DEFINE(RAST,"       CONTENT_ID_OF(Raster-graphics-content-
  3257.           portion)")
  3258.           DEFINE(GEOM,"  CONTENT_ID_OF(Geometric-graphics-content-
  3259.           portion)")
  3260.  
  3261.  
  3262.           7.3.2   Factor constraints
  3263.  
  3264.           FACTOR:   ANY-LAYOUT          {
  3265.  
  3266.           SPECIFIC:
  3267.           PERM Object-type                   {VIRTUAL},
  3268.           REQ  Object-identifier             {ANY_VALUE},
  3269.           PERM Subordinates                  {VIRTUAL},
  3270.           PERM User-visible-name             {ANY_VALUE},
  3271.           PERM User-readable-comments        {ANY_VALUE},
  3272.           }
  3273.  
  3274.  
  3275.  
  3276.  
  3277.           7.3.3   Constituent constraints
  3278.  
  3279.  
  3280.           7.3.3.1   DocumentLayoutRoot
  3281.  
  3282.           DocumentLayoutRoot:      ANY-LAYOUT     {
  3283.  
  3284.           SPECIFIC:
  3285.           REQ  Object-type                   { `document-layout-root'},
  3286.           REQ  Subordinates                  {SUB_ID_OF(CompositePage)+}
  3287.           }
  3288.  
  3289.           7.3.3.2   CompositePage
  3290.  
  3291.           CompositePage:                ANY-LAYOUT     {
  3292.  
  3293.           SPECIFIC:
  3294.  
  3295.                                           42
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3309.  
  3310.           REQ  Object-type                   {`page'},
  3311.           REQ  Subordinates                  {SUB_ID_OF(OriginalImage),
  3312.                                         [SUB_ID_OF(RevisionAnnotation)+]},
  3313.           PERM Dimensions                    {$PermissiblePageDimensions},
  3314.           PERM Page-position                 {ANY_VALUE},
  3315.           PERM Medium-type                   {REQ        #nominal-page-size
  3316.           {$NominalPageSizes},
  3317.                                         REQ #side-of-sheet {ANY_VALUE}},
  3318.           PERM Imaging-order                 {ANY_VALUE},
  3319.           PERM Application-comments               {{REQ    #constraint-name
  3320.           {"2"},
  3321.                                         PERM #external-data {ANY_VALUE}}
  3322.           }
  3323.  
  3324.  
  3325.           7.3.3.3   OriginalImage
  3326.  
  3327.           OriginalImage:                ANY-LAYOUT     {
  3328.  
  3329.           SPECIFIC:
  3330.           REQ  Object-type                   {`frame'},
  3331.           REQ  Subordinates                  {SUB_ID_OF(SpecificBlock)+},
  3332.           PERM Position                 {REQ #fixed-position
  3333.                                              {REQ      #horizontal-position
  3334.           {ANY_VALUE},
  3335.                                              REQ #vertical-position
  3336.           {ANY_VALUE}}},
  3337.           PERM Dimensions                    {REQ #horizontal-dimension
  3338.                                              {REQ #fixed-dimension
  3339.           {ANY_VALUE}},
  3340.                                         REQ #vertical-dimension
  3341.                                              {REQ #fixed-dimension
  3342.           {ANY_VALUE}}},
  3343.           PERM Application-comments               {{REQ    #constraint-name
  3344.           {"46"},
  3345.                                         PERM #external-data {ANY_VALUE}}
  3346.           }
  3347.  
  3348.  
  3349.           7.3.3.4   RevisionAnnotation
  3350.  
  3351.           RevisionAnnotation:           ANY-LAYOUT     {
  3352.  
  3353.           SPECIFIC:
  3354.           REQ  Object-type                   {`frame'},
  3355.           REQ  Subordinates                  {SUB_ID_OF(SpecificBlock)},
  3356.           PERM Position                 {REQ #fixed-position
  3357.                                              {REQ      #horizontal-position
  3358.           {ANY_VALUE},
  3359.                                              REQ #vertical-position
  3360.  
  3361.                                           43
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3375.  
  3376.           {ANY_VALUE}}},
  3377.           PERM Dimensions                    {REQ #horizontal-dimension
  3378.                                              {REQ #fixed-dimension
  3379.           {ANY_VALUE}},
  3380.                                         REQ #vertical-dimension
  3381.                                              {REQ #fixed-dimension
  3382.           {ANY_VALUE}}},
  3383.           PERM Application-comments               {{REQ    #constraint-name
  3384.           {"47"},
  3385.                                         PERM #external-data {ANY_VALUE}}}
  3386.  
  3387.  
  3388.           7.3.3.5   SpecificBlock
  3389.  
  3390.           SpecificBlock:                {
  3391.  
  3392.           SPECIFIC:
  3393.           REQ  Object-type                   {`block'},
  3394.           REQ  Object-identifier             {ANY_VALUE},
  3395.           REQ  Content-portions              {$CHAR | $RAST | $GEOM},
  3396.           PERM Position                 {REQ #fixed-position{
  3397.                                              REQ       #horizontal-position
  3398.           {ANY_VALUE},
  3399.                                              REQ #vertical-position
  3400.           {ANY_VALUE}}},
  3401.           PERM Dimensions                    {REQ #horizontal-dimension
  3402.                                              {REQ #fixed-dimension
  3403.           {ANY_VALUE}},
  3404.                                         REQ #vertical-dimension
  3405.                                              {REQ #fixed-dimension
  3406.           {ANY_VALUE}}},
  3407.           PERM Object-class
  3408.           {OBJECT_CLASS_ID_OF(GenericBlock)},
  3409.           PERM Content-architecture-class         {$FC | $FPR | $FPG},
  3410.           PERM Transparency                  {`transparent' | `opaque'},
  3411.           PERM Colour                        {`colourless' | `white'},
  3412.           PERM User-readable-comments        {ANY_STRING},
  3413.           PERM User-visible-name             {ANY_STRING}
  3414.           PERM Application-comments               {{REQ    #constraint-name
  3415.           {"30"},
  3416.                                         PERM #external-data {ANY_VALUE}},
  3417.                                    --  If  tiled  encoding, see  8.1.3  and
  3418.           8.2.3 --
  3419.           PERM Presentation-style            {STYLE_ID_OF(PStyle1)        |
  3420.                                              STYLE_ID_OF(PStyle2)         |
  3421.                                              STYLE_ID_OF(PStyle3},
  3422.                     --   PStyle1  for   character   content,  PStyle2   for
  3423.           geometric, & PStyle3 for raster --
  3424.           PERM Presentation-attributes            {
  3425.  
  3426.  
  3427.                                           44
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3441.  
  3442.             CASE SpecificBlock(Content-portions) OF {
  3443.  
  3444.           {$CHAR}:
  3445.                {PERM  #character-attributes       {
  3446.                     PERM      #alignment          {ANY_VALUE},
  3447.                     PERM      #character-spacing  {ANY_VALUE},
  3448.                     PERM      #character-fonts    {ANY_VALUE},
  3449.                     PERM      #character-orientation   {`0-degrees'       |
  3450.           `90-degrees'},
  3451.                     PERM      #character-path          {`0-degrees'       |
  3452.                                                        `90-degrees'       |
  3453.                                                        `180-degrees'      |
  3454.                                                        `270-degrees'},
  3455.                     PERM      #code-extension-announcers {$CDEXTEN},
  3456.                     PERM      #graphic-character-sets {$PERMIT-GRCHAR},
  3457.                     PERM      #graphic-character-subrepertoire {ANY_VALUE},
  3458.                     PERM      #graphic-rendition  {$GRAPHICRENDITIONS},
  3459.                     PERM      #line-progression   {`90-degrees'           |
  3460.           `270-degrees'},
  3461.                     PERM      #line-spacing       {ANY_VALUE},
  3462.                     PERM      #line-layout-table  {ANY_VALUE},
  3463.           }}
  3464.  
  3465.           {$RAST}:
  3466.                {PERM  #raster-graphics-attributes      {
  3467.                     PERM      #Pel-path           {ANY_VALUE},
  3468.                     PERM      #Line-progression   {ANY_VALUE},
  3469.                     PERM      #Pel-spacing        {ANY_VALUE},
  3470.                     PERM      #Spacing-ratio      {REQ  #line-spacing-value
  3471.           {ANY_VALUE},
  3472.                                         REQ              #pel-spacing-value
  3473.           {ANY_VALUE}},
  3474.                     PERM      #Clipping           {ANY_VALUE}}}
  3475.  
  3476.           {$GEOM}:
  3477.                {PERM  #geometric-graphics-attributes   {
  3478.                     PERM      #picture-dimensions {ANY_VALUE},
  3479.                     PERM      #picture-orientation     {ANY_VALUE},
  3480.                     PERM      #text-rendition          {PERM    #fonts-list
  3481.           {ANY_VALUE},
  3482.                                         PERM           #character-set-lists
  3483.           {ANY_VALUE}}}
  3484.           }}}
  3485.  
  3486.  
  3487.           7.3.3.6   GenericBlock
  3488.  
  3489.           GenericBlock             {
  3490.  
  3491.           GENERIC:
  3492.  
  3493.                                           45
  3494.  
  3495.  
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3507.  
  3508.           REQ  Object-type                   {`block'},
  3509.           REQ  Content-portions              {$CHAR | $RAST | $GEOM},
  3510.           PERM Position                 {REQ #fixed-position{
  3511.                                              REQ       #horizontal-position
  3512.           {ANY_VALUE}
  3513.                                              REQ #vertical-position
  3514.           {ANY_VALUE}}},
  3515.           PERM Dimensions                    {REQ #horizontal-dimension
  3516.                                              {REQ #fixed-dimension
  3517.           {ANY_VALUE}},
  3518.                                         REQ #vertical-dimension
  3519.                                              {REQ #fixed-dimension
  3520.           {ANY_VALUE}}},
  3521.           REQ  Object-class-identifier                 {ANY_VALUE},
  3522.           PERM Resource                 {ANY_VALUE},
  3523.           PERM Content-architecture-class         {$FC | $FPR | $FPG},
  3524.           PERM Transparency                  {`transparent' | `opaque'},
  3525.           PERM Colour                        {`colourless' | `white'},
  3526.           PERM User-readable-comments        {ANY_STRING},
  3527.           PERM User-visible-name             {ANY-STRING}
  3528.           PERM Application-comments               {{REQ    #constraint-name
  3529.           {"29"},
  3530.                                         PERM #external-data {ANY_VALUE}},
  3531.                                    -- See 8.2 --
  3532.           PERM Presentation-style            {STYLE_ID_OF(PStyle1)        |
  3533.                                              STYLE_ID_OF(PStyle2)         |
  3534.                                              STYLE_ID_OF(PStyle3},
  3535.                     --   PStyle1  for   character   content,  PStyle2   for
  3536.           geometric, & PStyle3 for raster
  3537.           PERM Presentation-attributes            {
  3538.  
  3539.             CASE GenericBlock(Content-portions) OF {
  3540.  
  3541.           {$CHAR}:
  3542.                {PERM  #character-attributes       {
  3543.                     PERM      #alignment          {ANY_VALUE},
  3544.                     PERM      #character-spacing  {ANY_VALUE},
  3545.                     PERM      #character-fonts    {ANY_VALUE},
  3546.                     PERM      #character-orientation   {`0-degrees'       |
  3547.           `90-degrees'},
  3548.                     PERM      #character-path          {`0-degrees'       |
  3549.                                                        `90-degrees'       |
  3550.                                                        `180-degrees'      |
  3551.                                                        `270-degrees'},
  3552.                     PERM      #code-extension-announcers {$CDEXTEN},
  3553.                     PERM      #graphic-character-sets {$PERMIT-GRCHAR},
  3554.                     PERM      #graphic-character-subrepertoire {ANY_VALUE},
  3555.                     PERM      #graphic-rendition  {$GRAPHICRENDITIONS},
  3556.                     PERM      #line-progression   {`90-degrees'           |
  3557.           `270-degrees'},
  3558.  
  3559.                                           46
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3573.  
  3574.                     PERM      #line-spacing       {ANY_VALUE},
  3575.                     PERM      #line-layout-table  {ANY_VALUE},
  3576.           }}
  3577.  
  3578.           {$RAST}:
  3579.                {PERM  #raster-graphics-attributes      {
  3580.                     PERM      #Pel-path           {ANY_VALUE},
  3581.                     PERM      #Line-progression   {ANY_VALUE},
  3582.                     PERM      #Pel-spacing        {ANY_VALUE},
  3583.                     PERM      #Spacing-ratio      {REQ  #line-spacing-value
  3584.           {ANY_VALUE},
  3585.                                         REQ #pel-spacing-value {ANY_VALUE}}
  3586.                     PERM      #Clipping           {ANY_VALUE}}}
  3587.  
  3588.           {$GEOM}:
  3589.                {PERM  #geometric-graphics-attributes   {
  3590.                     PERM      #picture-dimensions {ANY_VALUE},
  3591.                     PERM      #picture-orientation     {ANY_VALUE},
  3592.                     PERM      #text-rendition          {PERM    #fonts-list
  3593.           {ANY_VALUE},
  3594.                                         PERM           #character-set-lists
  3595.           {ANY_VALUE}}}
  3596.           }}}
  3597.  
  3598.  
  3599.           7.4    Layout style constraints
  3600.  
  3601.           No layout style constraints applicable in this clause.
  3602.  
  3603.  
  3604.           7.5    Presentation style constraints
  3605.  
  3606.  
  3607.           7.5.1   Macro definitions
  3608.  
  3609.           No macro definitions are applicable to this clause.
  3610.  
  3611.  
  3612.           7.5.2   Factor constraints
  3613.  
  3614.           FACTOR:   ANY-PRESENTATION-STYLE   {
  3615.  
  3616.           REQ  Presentation-style-identifier      {ANY_VALUE},
  3617.           PERM User-readable-comments        {ANY_STRING},
  3618.           PERM User-visible-name             {ANY_STRING},
  3619.           }
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.                                           47
  3626.  
  3627.  
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3639.  
  3640.           7.5.3   Presentation style constituent constraint
  3641.  
  3642.  
  3643.           7.5.3.1   PStyle1
  3644.  
  3645.           PStyle1:  ANY-PRESENTATION-STYLE   {
  3646.  
  3647.                -- This style is used for character content --
  3648.  
  3649.           PERM Presentation-attributes            {
  3650.                PERM  #character-attributes        {
  3651.                     PERM      #alignment          {ANY_VALUE},
  3652.                     PERM      #character-spacing  {ANY_VALUE},
  3653.                     PERM      #character-fonts    {ANY_VALUE},
  3654.                     PERM      #character-orientation   {`0-degrees'       |
  3655.           `90-degrees'},
  3656.                     PERM      #character-path          {`0-degrees'       |
  3657.                                                        `90-degrees'       |
  3658.                                                        `180-degrees'      |
  3659.                                                        `270-degrees'},
  3660.                     PERM      #code-extension-announcers {$CDEXTEN},
  3661.                     PERM      #graphic-character-sets {$PERMIT-GRCHAR},
  3662.                     PERM      #graphic-character-subrepertoire {ANY_VALUE},
  3663.                     PERM      #graphic-rendition  {$GRAPHICRENDITIONS},
  3664.                     PERM      #line-progression   {`90-degrees'           |
  3665.           `270-degrees'},
  3666.                     PERM      #line-spacing       {ANY_VALUE},
  3667.                     PERM      #line-layout-table  {ANY_VALUE}}}
  3668.           }
  3669.  
  3670.  
  3671.  
  3672.           7.5.3.2   PStyle2
  3673.  
  3674.           PStyle2:  ANY-PRESENTATION-STYLE   {
  3675.  
  3676.                -- This style is used for geometric graphics content --
  3677.  
  3678.           PERM Presentation-attributes  {
  3679.                PERM  #geometric-graphics-attributes    {
  3680.                     PERM #picture-dimensions      {ANY_VALUE},
  3681.                     PERM #picture-orientation     {ANY_VALUE},
  3682.                     PERM #text-rendition          {PERM                                                    #fonts-list{ANY_VALUE},
  3683.                                         PERM                #character-set-
  3684.           list{ANY_VALUE}}}}
  3685.           }
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.                                           48
  3692.  
  3693.  
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.  
  3701.  
  3702.  
  3703.  
  3704.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3705.  
  3706.           7.5.3.3   PStyle3
  3707.  
  3708.           PStyle3:  ANY-PRESENTATION-STYLE   {
  3709.  
  3710.                -- This style is used for raster graphics content --
  3711.  
  3712.           PERM  Presentation-attributes           {
  3713.                PERM #raster-graphics-attributes   {
  3714.                     PERM      #pel-path           {ANY_VALUE},
  3715.                     PERM      #line-progression   {ANY_VALUE},
  3716.                     PERM      #pel-spacing        { R E Q     # l e n g t h
  3717.           {ANY_VALUE},
  3718.                                         REQ #pel-spaces {ANY_VALUE}},
  3719.                     PERM      #spacing-ratio {REQ       #line-spacing-value
  3720.           {ANY_VALUE},
  3721.                                         REQ              #pel-spacing-value
  3722.           {ANY_VALUE}},
  3723.                     PERM      #clipping           {ANY_VALUE}}}
  3724.           }
  3725.  
  3726.  
  3727.           7.6    Content portion constraints
  3728.  
  3729.  
  3730.           7.6.1   Macro definitions
  3731.  
  3732.           DEFINE(TILED,"      ASN.1{2 8 3 7 5}")   -- Tiled raster encoding
  3733.           --
  3734.  
  3735.  
  3736.           7.6.2   Factor constraints
  3737.  
  3738.           No factor constraints are applicable to this clause.
  3739.  
  3740.  
  3741.           7.6.3   Constituent constraints
  3742.  
  3743.  
  3744.           7.6.3.1   Character content portion
  3745.  
  3746.           Character-content-portion     {
  3747.           REQ  Content-identifier-layout          {ANY_VALUE},
  3748.           PERM Type-of-coding                {ASN.1{2 8 3 6 0}},
  3749.           PERM Alternative-representation         {ANY_STRING},
  3750.           PERM Content-information           
  3751.                          {CHARACTER, {#STAB  {ANY_VALUE}
  3752.                                      |#SHS   {ANY_VALUE}
  3753.                                      |#SGR   {$GRAPHICRENDITIONS}
  3754.                                      |#SVS   {ANY_VALUE}
  3755.                                      |#SLS   {ANY_VALUE}
  3756.  
  3757.                                           49
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3771.  
  3772.                                      |#SCS   {ANY_VALUE}
  3773.                                      |#SRS   {ANY_VALUE}
  3774.                                      |#CR
  3775.                                      |#LF
  3776.                                      |#PLD
  3777.                                      |#PLU
  3778.                                      |#SP
  3779.                                      |#SUB
  3780.                                      |#LS0
  3781.                                      |#LS1R
  3782.                                      |#LS2R
  3783.                                      |#LS3R
  3784.                                      |#SS2
  3785.                                      |#SS3
  3786.                                      |#$DEG-CORE-G0
  3787.                                      |#$DEG-646-G0
  3788.                                      |#$DEG-ANY-G1
  3789.                                      |#$DEG-ANY-G2
  3790.                                      |#$DEG-ANY-G3
  3791.                                      |#$DEG-EMPTY-G1
  3792.                                       }...}
  3793.           }
  3794.  
  3795.  
  3796.           7.6.3.2   Raster graphics content portion
  3797.  
  3798.           Raster-graphics-content-portion    {
  3799.           REQ  Content-identifier-layout          {ANY_VALUE},
  3800.           PERM Type-of-coding                { ASN.1{2  8 3  7 0}   --  T.6
  3801.           encoding --
  3802.                                         |  ASN.1{2 8  3 7  1}   --  T.4 one
  3803.           dimensional --
  3804.                                         |  ASN.1{2 8  3 7  2}   -- T.4  two
  3805.           dimensional --
  3806.                                         |  ASN.1{2  8  3 7  3}    -- bitmap
  3807.           encoding --
  3808.                                         |  ASN.1{2  8 3  7  5}    --  tiled
  3809.           encoding --
  3810.                                         | ASN.1{2 8 3 7 6}  -- T.6 encoding
  3811.           - MSB --
  3812.                                         |  ASN.1{2 8  3 7  7}   --  T.4 one
  3813.           dimensional - MSB --
  3814.                                         | ASN.1{2  8  3 7  8}   -- T.4  two
  3815.           dimensional - MSB -- },
  3816.           PERM Coding-attributes             {
  3817.                REQ  #raster-graphics-coding-attributes      {
  3818.                     PERM      #compression                  {ANY_VALUE},
  3819.                     PERM      #number-of-lines         {>0},
  3820.                     REQ  #number-of-pels-per-line      {>0},
  3821.                     CASE  Raster-graphics-content-portion  (Type-of-coding)
  3822.  
  3823.                                           50
  3824.  
  3825.  
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.  
  3833.  
  3834.  
  3835.  
  3836.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3837.  
  3838.           OF {
  3839.  
  3840.                     {$TILED}:      {PERM     #number-of-pels-per-tile-
  3841.           line {512ANY_VALUE},
  3842.                               PERM #number-of-lines-per-tile
  3843.           {512ANY_VALUE},
  3844.                               PERM #tiling-offset           {ANY_VALUE},
  3845.                               PERM #tile-types              { ` n u l l
  3846.           background' |
  3847.                                                        `null foreground' |
  3848.                                                        `T.6 encoded' |
  3849.                                                        `bitmap encoded' |
  3850.                                                        `T.6    encoded    -
  3851.           MSB'}}}},
  3852.           PERM Alternative-representation         {ANY_STRING},
  3853.           PERM Content-information           {RASTER}
  3854.           } 
  3855.  
  3856.  
  3857.           7.6.3.3   Geometric graphics content portion
  3858.  
  3859.           Geometric-graphics-content-portion {
  3860.           REQ  Content-identifier-layout          {ANY_VALUE},
  3861.           PERM Type-of-coding                {ASN.1{2 8 3 8 0}},
  3862.           PERM Alternative-representation         {ANY_VALUE},
  3863.           PERM Content-information           {GEOMETRIC}
  3864.           }   
  3865.  
  3866.  
  3867.           7.7    Additional usage constraints
  3868.  
  3869.           No other usage constraints are currently defined.
  3870.  
  3871.  
  3872.           8   Interchange format
  3873.  
  3874.           Two  interchange formats  are  supported by  this  profile.   The
  3875.           interchange format  ODIF (class  A) can be  used by  applications
  3876.           requiring  a binary  encoding based  on ASN.1.    The Interchange
  3877.           Format SDIF  can be used  by applications requiring a  SGML based
  3878.           clear text encoding.   This latter interchange format  is an SGML
  3879.           application,  called Office  Document Language  (ODL).   For  the
  3880.           purposes of interchange, the ODL  ENTITIES are placed in an ASN.1
  3881.           wrapper, as  defined by  SDIF.  Each  encoding form  has inherent
  3882.           advantages.   Conversion of  document encoded in  one interchange
  3883.           format into  the other  should not produce  the loss  of semantic
  3884.           document information.
  3885.  
  3886.  
  3887.  
  3888.  
  3889.                                           51
  3890.  
  3891.  
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.  
  3900.  
  3901.  
  3902.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3903.  
  3904.           8.1    Interchange format ODIF (class A)
  3905.  
  3906.  
  3907.           8.1.1   Interchange format
  3908.  
  3909.           The  value of the document profile attribute "interchange format"
  3910.           for this interchange  format is  `if-a'.   This form  of ODIF  is
  3911.           defined in ISO 8613-5.
  3912.  
  3913.           The encoding is  in accordance with the Basic  Encoding Rules for
  3914.           Abstract Syntax Notation One (ASN.1), as defined in ISO 8825.
  3915.  
  3916.  
  3917.           8.1.2   DAP identifier
  3918.  
  3919.           The   value  for   the   document  profile   attribute  "document
  3920.           application profile"  for this interchange format  is represented
  3921.           by the following object identifier.
  3922.  
  3923.                Editor's Note - To be supplied.
  3924.  
  3925.  
  3926.           8.1.3   Encoding of application comments
  3927.  
  3928.           ISO  8613-5 define  the encoding  of  the attribute  "application
  3929.           comments" as an octet string.   This document application profile
  3930.           requires  that  the  encoding  within  that octet  string  be  in
  3931.           accordance  with  the  ASN.1 syntax  specified  in  the following
  3932.           module definition:
  3933.  
  3934.                NIST_DAPSpecification
  3935.                DEFINITIONS ::= BEGIN
  3936.                EXPORTS  Appl-Comm-Encoding;
  3937.  
  3938.                Appl-Comm-Encoding ::=  SEQUENCE {
  3939.                     constraint-name     [0] IMPLICIT Printable String
  3940.                          OPTIONAL,
  3941.                     external-data       [1] IMPLICIT OCTET STRING OPTIONAL}
  3942.  
  3943.                END
  3944.  
  3945.           For SpecificBlock containing  a content portion  with a "type  of
  3946.           coding"  of `tiled encoding', this DAP additionally requires that
  3947.           the  encoding within  thate "external-data"  octet  string be  in
  3948.           accordance  with  the  ASN.1 syntax  specified  in  the following
  3949.           module definition.
  3950.  
  3951.                NIST-_DAPSpecification
  3952.                DEFINITIONS    ::=  BEGIN
  3953.                EXPORTS Object-Appl-CommOctet-Offset-Encoding;
  3954.  
  3955.                                           52
  3956.  
  3957.  
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.  
  3966.  
  3967.  
  3968.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  3969.  
  3970.                Object-Appl-CommOctet-Offset-Encoding  ::=   SEQUENCE     OF
  3971.           INTEGER
  3972.                END
  3973.  
  3974.                NOTE - Refer  to 6.6 for description of  encoding the Octet-
  3975.                Index-Encoding.
  3976.  
  3977.  
  3978.           8.2    Interchange format SDIF
  3979.  
  3980.  
  3981.           8.2.1   Interchange format
  3982.  
  3983.           The document  profile  attribute "interchange  format"  does  not
  3984.           apply for this interchange  format.  The SDIF encoding  of ODA is
  3985.           defined in Annex E of ISO  8613-5.  In addition, ISO 8613-6,  -7,
  3986.           and -8  contain additional  specifications for  this encoding  of
  3987.           ODA.
  3988.  
  3989.  
  3990.           8.2.2   DAP identifier
  3991.  
  3992.           The value for  this attribute "document application  profile" for
  3993.           this  interchange format is  represented by the  following object
  3994.           identifier.
  3995.  
  3996.                Editor's Note - To be supplied.
  3997.  
  3998.  
  3999.           8.2.3   Encoding of application comments
  4000.  
  4001.           For SpecificBlock,  the encoding  of  the attribute  "application
  4002.           comments" is defined in a  data stream conforming to this profile
  4003.           with the following DTD definition:
  4004.  
  4005.           <!-- The following set of declarations may be invoked by  using a
  4006.           public entity as follows:
  4007.  
  4008.           <!DOCTYPE  odaac  Public   "-//USA-OIW//DTD  SGML  ENCODING   ODA
  4009.           APPLICATION COMMENTS//EN">
  4010.           -->
  4011.  
  4012.           <!--  NOTE:  To  parse the  following  Document  Type Declaration
  4013.           Subset, place the  Document Type declaration" <!DOCTYPE  odaac ["
  4014.           at the beginning of the file and "]>" at the end of the file. -->
  4015.  
  4016.           <!ELEMENT odaac - - (objappc)+ >
  4017.  
  4018.           <!-- Object application comment -->
  4019.           <!ELEMENT objappc - O (#PCDATA)>
  4020.  
  4021.                                           53
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.  
  4031.  
  4032.  
  4033.  
  4034.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4035.  
  4036.           <!-- Public document type definition.  Typical invocation:
  4037.           <!DOCTYPE fodapc PUBLIC "-//USA-OIW//DTD
  4038.                               Application Comments//EN">
  4039.           -->
  4040.           <!ELEMENT fodapc    - O     (externl?)>
  4041.           <!ATTLIST fodapc    consname CDATA  #IMPLIED>
  4042.           <!ELEMENT externl   - O     (#PCDATA)>
  4043.           <!ATTLIST externl   loc     ENTITY   #CONREF>
  4044.  
  4045.           For example, a  typical SUBDOC for representing  the "application
  4046.           comments" of  the tile  offsets in the  SpecificBlock then  would
  4047.           look like:
  4048.  
  4049.           <!DOCTYPE fodapc PUBLIC "-//USA-OIW//DTD          Application
  4050.           Comments//EN">
  4051.           <fodapc consname="30">
  4052.  
  4053.  
  4054.           8.3    Encoding of raster content information
  4055.  
  4056.           The encoding of raster content information in the bitmap encoding
  4057.           scheme is  that specified in  9.3 of the raster  graphics content
  4058.           architecture part  of ISO 8613-7, that  is, the first pel  in the
  4059.           order  of bits is  allocated to  the most  significant bit  of an
  4060.           octet.     The  encoding   of  the  code   words  in   the  CCITT
  4061.           Recommendation T.4 and T.6 encoding schemes may be done in either
  4062.           the  up or down  bit order.   The bit  order is  specified by the
  4063.           attributes "type of coding" or "tile types".  The attribute "tile
  4064.           types" is used only when the value for "type of coding" is `tiled
  4065.           encoded'.  For  the up order, it  is such that the first  or only
  4066.           bit  of  the  first  code  word  shall  be  placed  in  the least
  4067.           significant bit of the first octet.  Subsequent bits of the first
  4068.           and  following code  words are  placed in  the direction  of more
  4069.           significant bits in the first and following octets.  For the down
  4070.           order, it  is such that the  first or only bit of  the first code
  4071.           word shall be  placed in the  most significant bit  (MSB) of  the
  4072.           first octet.   Subsequent  bits of the  first and  following code
  4073.           words are  placed in the  direction of least significant  bits in
  4074.           the first and following octets.
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.                                           54
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4101.  
  4102.           Annex A (normative)
  4103.  
  4104.           Amendments and corrigenda
  4105.  
  4106.  
  4107.           A.1    Amendments
  4108.  
  4109.  
  4110.           A.1.1   Amendments to the base standard
  4111.  
  4112.           The amendments  applicable to this  DAP includes  the ISO 8613  -
  4113.           Amendment  1: 1990.  This amendment  includes text to be included
  4114.           in ISO 8613-1 as the following annexes:
  4115.  
  4116.                a)  Annex E: Use of ISO/IEC 10021 (MOTIS) to interchange
  4117.                documents conforming to ISO 8613;
  4118.  
  4119.                b)  Annex F: Document application profile proforma and
  4120.                notation;
  4121.  
  4122.                c)  Annex G: Conformance testing methodology;
  4123.  
  4124.                d)  Annex H: Recording of documents conforming to ISO 8613
  4125.                on flexible disk cartridges conforming to ISO 9293.
  4126.  
  4127.           In  addition, this amendment  addresses the inclusion  of the ISO
  4128.           8613 Technical Corrigenda 1.
  4129.  
  4130.           This  DAP  does  not  include  the  following   features  of  the
  4131.           amendment:
  4132.  
  4133.                a)  Addendum on security;
  4134.  
  4135.                b)  Addendum on styles;
  4136.  
  4137.                c)  Addendum on alternative representation.
  4138.  
  4139.           Additionally,  this DAP includes  features from the  Tiled Raster
  4140.           Graphics Addendum to ISO 8613-7, ISO/IEC JTC1/SC18/WG5 901, dated
  4141.           September 1990,  and the Additional Bit Order Mapping Addendum to
  4142.           CCITT Rec. T.417|ISO 8613-7, ISO/IEC JTC 1/WG 3, dated July 1991.
  4143.           A new version of [CCITT Rec. T.417  | ISO 8613-7] which also will
  4144.           incorporate  the Colour  Addendum  is scheduled  to be  issued in
  4145.           1993.
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.                                           55
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.  
  4163.  
  4164.  
  4165.  
  4166.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4167.  
  4168.           A.2    Corrigenda
  4169.  
  4170.  
  4171.           A.2.1   Corrigenda to this DAP
  4172.  
  4173.           There are no corrigenda to this DAP.
  4174.  
  4175.  
  4176.  
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182.  
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.                                           56
  4220.  
  4221.  
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.  
  4229.  
  4230.  
  4231.  
  4232.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4233.  
  4234.           Annex B (informative)
  4235.  
  4236.           Recommended practices 
  4237.  
  4238.  
  4239.  
  4240.           B.1    Transfer methods for ODA
  4241.  
  4242.  
  4243.           B.1.1   Conveyance of ODA over CCITT X.400-1984
  4244.  
  4245.           This  recommendation describes  how  ODA  body  parts are  to  be
  4246.           encoded for transmission over a CCITT X.400-1984 service.
  4247.  
  4248.           An ODA  body part  is encoded  as OdaBodyPart  in the  definition
  4249.           given below:
  4250.  
  4251.  
  4252.                OdaBodyPart ::= SEQUENCE { OdaBodyPartParameters, OdaData }
  4253.                OdaBodyPartParameters ::= SET {
  4254.                     document-application-profile
  4255.                          [0] IMPLICIT OBJECT IDENTIFIER,
  4256.                     document-architecture-class
  4257.                          [1] IMPLICIT INTEGER {
  4258.                               formatted (0),
  4259.                               processable (1),
  4260.                               formatted-processable (2) }
  4261.                OdaData ::=    SEQUENCE OF Interchange-Data-Element
  4262.  
  4263.  
  4264.                NOTE -  It is recommended to  transfer an ODA  document as a
  4265.                single body part with tag 12:
  4266.  
  4267.                Oda [12] IMPLICIT OCTETSTRING
  4268.  
  4269.                The  content of the octet  string is encoded as OdaBodyPart,
  4270.                defined above.   However, this is out  of the scope  of this
  4271.                profile.
  4272.  
  4273.  
  4274.           B.1.2   Conveyance of ODA over FTAM
  4275.  
  4276.           This recommendation  describes  the File  Transfer,  Access,  and
  4277.           Management  (FTAM) Document Type  to be used  for minimal storage
  4278.           and transfer capabilities of ODA data streams.   It is recognized
  4279.           that enhanced capabilities may at some point be added.
  4280.  
  4281.  
  4282.           When using  FTAM to transfer an  ODA file, the FTAM-3,  "ISO FTAM
  4283.  
  4284.  
  4285.                                           57
  4286.  
  4287.  
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.  
  4295.  
  4296.  
  4297.  
  4298.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4299.  
  4300.           Unstructured  Binary",   document  type   should  be   specified.
  4301.           However, since  files that  do not contain  ODA data  streams can
  4302.           have  the  same document  type,  it is  left  up to  the  user of
  4303.           application programs  that remotely  access files  using FTAM  to
  4304.           know that a given file contains an ODA data stream.
  4305.  
  4306.  
  4307.           B.1.3   Conveyance of ODA over DTAM
  4308.  
  4309.           This  recommendation  provides  for  information  concerning  the
  4310.           interchange of  ODA based  documents with  Document Transfer  and
  4311.           Manipulation (DTAM) protocols. 
  4312.  
  4313.           DTAM  is defined in  the T.430-Series of  recommendations and is,
  4314.           like  ODA,  an  integral  part  of  the  T.400-Series  of   CCITT
  4315.           Recommendations named  Open Document  Architecture, Transfer  and
  4316.           Manipulation.
  4317.  
  4318.           The   T.520-Series  of   recommendations  contain   Communication
  4319.           Application Profiles (CAP).   Recommendation T.522 describes  the
  4320.           Communication Application Profile BT1 for document bulk transfer.
  4321.           Recommendation T.522 is applicable for the Office Document Format
  4322.           Profile (FOD) published in this ISP.
  4323.  
  4324.                NOTE  - The  use  of  BT1  within  the  end-to-end  oriented
  4325.                Telematic Services Telefax 4 and Teletex is described in 7.1
  4326.                of Recommendation T.561 and 7.1 of Recommendation T.562.
  4327.  
  4328.  
  4329.           B.1.4   Conveyance of ODA over flexible disks
  4330.  
  4331.           The  recommended method  for interchanging ODA  documents between
  4332.           systems  by the exchange  of magnetically recorded  Flexible Disk
  4333.           Cartridges  is by  the  use of  an  annex to  ISO  8613-1 (to  be
  4334.           published),  Recoding  of  Documents Conforming  to  ISO  8613 on
  4335.           Flexible Cartridges Conforming to ISO 9293.   This annex provides
  4336.           for  recording each ODA document as a separate file as defined by
  4337.           ISO 9293, Volume  and File Structure of Flexible  Disk Cartridges
  4338.           for Information Interchange. 
  4339.  
  4340.                NOTE - Document encoded in ODL can be stored  such that each
  4341.                SGML ENTITY is recorded in a separate file or in the case of
  4342.                an SDIF encoding, the file can be stored in a single file.
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.                                           58
  4352.  
  4353.  
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.  
  4361.  
  4362.  
  4363.  
  4364.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4365.  
  4366.           B.2    Font reference
  4367.  
  4368.           The recommended method  for specifying a font reference  is to be
  4369.           based on ISO  9541.  Such a  reference is to be specified  by the
  4370.           following ASN.1 encoding.
  4371.  
  4372.           Fonts-Reference     ::=  SET {
  4373.  
  4374.           user-visible-name        (0) IMPLICIT Comment-String OPTIONAL,
  4375.           user-readable-comment    (1) IMPLICIT Comment-String OPTIONAL,
  4376.           reference-attributes          (2) IMPLICIT SET OF SET {
  4377.                precedence-number   (0) IMPLICIT INTEGER OPTIONAL,
  4378.                attributes               (1) IMPLICIT Font-Attribute-Set,
  4379.                user-readable-comment    (2)     IMPLICIT     Comment-String
  4380.           OPTIONAL }
  4381.           }
  4382.  
  4383.           Font sizes from 6 to 72 points (100  to 1200 BMU) are intended to
  4384.           be  supported  by implementation  conforming to  this informative
  4385.           recommendation.   All other values of font sizes may additionally
  4386.           be supported,  but implementations  may also  support using  some
  4387.           form of "fallback".
  4388.  
  4389.  
  4390.           The minimum font properties and values from ISO 9541 that  are to
  4391.           be specified  in a Font-Attribute-Set  be those specified  by the
  4392.           following document application profile notation.
  4393.  
  4394.           Font-Attribute-Set  {
  4395.  
  4396.           PERM Fontname            {ANY_VALUE},
  4397.           PERM Standardversion               {-- To be supplied --},
  4398.           PERM Dsnsource                {ANY_VALUE},
  4399.           PERM Fontfamily               {ANY_VALUE},
  4400.           PERM Posture                  {`upright' | `italic-forward'},
  4401.           PERM Weight                   {`light' | `medium' | `bold'},
  4402.           PERM Propwidth                {ANY_VALUE},
  4403.           PERM Glyphcomp                {
  4404.                PERM #inclgyphcols            {ANY_VALUE},
  4405.                PERM #exclgyphcols            {ANY_VALUE},
  4406.                PERM #inclgyphs                    {ANY_VALUE},
  4407.                PERM #exclgyphs                    {ANY_VALUE} },
  4408.           PERM Dsnsize                  {ANY_VALUE},
  4409.           PERM Minsize                  {
  4410.                PERM #numerator                    {100 .. 1200},
  4411.                PERM #denominator             {1} },
  4412.           PERM Maxsize                  {
  4413.                PERM #numerator                    {100 .. 1200},
  4414.                PERM #denominator             {1} },
  4415.                -- BMU Units equivalent to range of 6..72 point sizes --
  4416.  
  4417.                                           59
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.  
  4430.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4431.  
  4432.           PERM Dsngroup                 {
  4433.                PERM #group-code              {ANY_VALUE},
  4434.                PERM #subgroup-code           {ANY_VALUE},
  4435.                PERM #specific-group-code               {ANY_VALUE} },
  4436.           PERM Structure                     {ANY_VALUE},
  4437.           PERM Wrmodes                  {
  4438.                PERM #wrmodename              {ANY_VALUE},
  4439.                PERM #nomescdir                    {`0-degrees'            |
  4440.                                                   `90-degrees'            |
  4441.                                                   `180-degrees'           |
  4442.                                                   `270-degrees'},
  4443.                PERM #esclass                 {ANY_VALUE},
  4444.                PERM #avgescx                 {ANY_VALUE},
  4445.                PERM #avgescy                 {ANY_VALUE} }
  4446.           }
  4447.  
  4448.  
  4449.           B.3    ISO 8632 (CGM) constraints for this DAP
  4450.  
  4451.           It  is recommended  that geometric  graphics  content information
  4452.           contain  only  those elements  listed  in  this  portion  of  the
  4453.           document, in addition  to the constraints imposed  by ISO 8613-8.
  4454.           It  is believed  that  this  subset of  the  CGM is  sufficiently
  4455.           implemented  to enable  interworking  of  geometric graphics  for
  4456.           application conforming this document application profile.
  4457.  
  4458.           Where an element  has parameters, recommended constraints  on the
  4459.           values are  given.  The  "--" symbol  indicates that there  is no
  4460.           recommended constraint.
  4461.  
  4462.           Requirements  in ISO  8632 and  ISO  8613-8 concerning  mandatory
  4463.           elements, parameters must be fulfilled.
  4464.  
  4465.  
  4466.           B.3.1   Delimeter elements
  4467.  
  4468.           No-Op                              See Note 1
  4469.           Begin Metafile                          See Note 2
  4470.           End Metafile
  4471.           Begin Picture                      See Note 2
  4472.           Begin Picture Body                 --
  4473.           End Picture
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482.  
  4483.                                           60
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.  
  4493.  
  4494.  
  4495.  
  4496.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4497.  
  4498.           B.3.2   Metafile descriptor elements
  4499.  
  4500.           Metafile Version                        1
  4501.           Metafile Description                    See Notes 2, 3
  4502.           VDC Type                      --
  4503.           Integer Precision                  8, 16
  4504.           Real Precision                          (0,9,23), (1,16,16)
  4505.           Index Precision                         16
  4506.           Colour Precision                   8, 16
  4507.           Colour Index Precision                  8, 16
  4508.           Maximum Colour Index               --
  4509.           Colour Value Extent                --
  4510.           Metafile Element List                   --
  4511.           Font List                     --
  4512.           Character Set List                 See Note 5
  4513.           Character Coding Announcer              0,         (basic-7-bit),
  4514.           (basic-8-bit)
  4515.  
  4516.  
  4517.  
  4518.  
  4519.           B.3.3   Picture descriptor elements
  4520.  
  4521.           Scaling Mode                       See Note 6
  4522.           Colour Selection Mode                   --
  4523.           Line Width Specification Mode                --
  4524.           Marker Size Specification Mode               --
  4525.           Edge Width Specification Mode                --
  4526.           VDC Extent                         --
  4527.           Background Colour                  --
  4528.  
  4529.  
  4530.           B.3.4   Control elements
  4531.  
  4532.           VDC Integer Precision                   16, 32
  4533.           VDC Real Precision                 (0,9,23), (1,16,16)
  4534.           Auxiliary Colour                        --
  4535.           Transparency                       --
  4536.           Clip Rectangle                          --
  4537.           Clip Indicator                          --
  4538.  
  4539.  
  4540.           B.3.5   Graphical primitive elements
  4541.  
  4542.           Polyline                      See Note 7
  4543.           Disjoint Polyline                       See Note 7
  4544.           Polymarker                         See Note 7
  4545.           Text                          See Note 2
  4546.           Restricted Text                         See Notes 2, 8
  4547.           Append Text                        See Notes 2, 8
  4548.  
  4549.                                           61
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.  
  4562.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4563.  
  4564.           Polygon                       See Note 7
  4565.           Polygon Set                        See Note 7
  4566.           Cell Array                         See Note 9
  4567.           Rectangle                     --
  4568.           Circle                             --
  4569.           Circular Arc 3 Point                    --
  4570.           Circular Arc 3 Point Close              --
  4571.           Circular Arc Centre                --
  4572.           1Circular Arc Centre Close              --
  4573.           Ellipse                            --
  4574.           Elliptical Arc                          --
  4575.           Elliptical Arc Close                    --
  4576.  
  4577.  
  4578.           B.3.6   Attribute elements
  4579.  
  4580.  
  4581.           Line Bundle Index                  1-5
  4582.           Line Type                     1-5
  4583.           Line Width                         positive
  4584.           Line Colour                        --
  4585.           Marker Bundle Index                1-5
  4586.           Marker Type                        1-5
  4587.           Marker Size                        --
  4588.           Marker Colour                      --
  4589.           Text Bundle Index                  1-5
  4590.           Text Font Index                         --
  4591.           Text Precision                          --
  4592.           Character Expansion Factor              --
  4593.           Character Spacing                  --
  4594.           Text Colour                        --
  4595.           Character Height                   positive
  4596.           Character Orientation                   --
  4597.           Text Path                     --
  4598.           Text Alignment                          --
  4599.           Character Set Index                --
  4600.           Alternate Character Set Index                --
  4601.           Fill Bundle Index                  1-5
  4602.           Interior Style                          --
  4603.           Fill Colour                        --
  4604.           Hatch Index                        1-6
  4605.           Pattern Index                      1 .. 8, nx 1-16, ny 1-16
  4606.           Edge Bundle Index                  1-5
  4607.           Edge Type                     1-5
  4608.           Edge Width                         positive
  4609.           Edge Colour                        --
  4610.           Edge Visibility                         --
  4611.           Fill Reference Point                    --
  4612.           Pattern Table                      See Notes 10, 11
  4613.           Pattern Size                       --
  4614.  
  4615.                                           62
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.  
  4627.  
  4628.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4629.  
  4630.           Colour Table Specification              See Notes 12, 13
  4631.           Aspect Source Flags                --
  4632.  
  4633.  
  4634.           B.3.7   External elements
  4635.  
  4636.           Message                       No action
  4637.           Application Data                   See Note 2
  4638.  
  4639.  
  4640.                NOTE - 
  4641.                1.   An arbitrary sequence  of n octets.  Where n=0,  1, ..,
  4642.                     32767.   The sequence  of zero  or more  octets is  for
  4643.                     padding purposes.
  4644.  
  4645.                2.   The string  ocurring  in the  parametric  list of  this
  4646.                     element  shall not  contain more  than 254  characters,
  4647.                     except for  data  records where  the  string shall  not
  4648.                     contain more than 32767 characters.
  4649.  
  4650.                3.   There will be exactly one METAFILE DESCRIPTION  element
  4651.                     in  the  metafile.   The  METAFILE  DESCRIPTION  string
  4652.                     parameter will be used  to include the sub-string  "ISO
  4653.                     FCG13" to  label the content information  as conforming
  4654.                     to   this  agreement.     In  addition,   the  METAFILE
  4655.                     DESCRIPTION element  should include  a sub-string  that
  4656.                     identifies  the generator  of this  metafile, including
  4657.                     company, product, and product version.
  4658.  
  4659.  
  4660.                4.   The  only  character sets  that  may  be specified  are
  4661.                     those specified  for character content portions.  Refer
  4662.                     to  7.1,  Document  Profile  Constraints,  for  further
  4663.                     detail on  which character sets  are supported  by this
  4664.                     document application  profile.   The default  character
  4665.                     set for geometric graphics  content is the same as  the
  4666.                     default   character    set   for   character    content
  4667.                     architecture.
  4668.  
  4669.                5.   The Scale Factor parameter  of SCALING MODE element  is
  4670.                     always  a 32-bit  floating point  value, even  when the
  4671.                     REAL PRECISION  has selected fixed point for other real
  4672.                     numbers.   It  is not  apparent in  ISO  8632 what  the
  4673.                     precision of  this floating point  value is  when fixed
  4674.                     point has  been  selected.    Its  precision  shall  be
  4675.                     (0,9,23).
  4676.  
  4677.                6.   The  maximum number of points of  this element shall be
  4678.                     1024.
  4679.  
  4680.  
  4681.                                           63
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.  
  4694.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4695.  
  4696.                7.   The  complete  restricted  text  string,  including any
  4697.                     appended  text,   shall  be  included   in  a  metafile
  4698.                     conforming to this agreement.   The complete restricted
  4699.                     text string  shall be  scaled  isotropically such  that
  4700.                     the  specified   aspect  ratio  for  the  text  is  not
  4701.                     distorted and  the  string fits  into  the text  extent
  4702.                     parallelogram.  String of parameters shall not  contain
  4703.                     any  control  characters  except  as   allowed  by  and
  4704.                     necessary  to  implement  the character  set  switching
  4705.                     modes which can  be selected  by basic  values of  CHAR
  4706.                     CODE ANNOUNCER.
  4707.  
  4708.                8.   The maximum number of colour values  that can appear in
  4709.                     the colour  list parameter for  the CELL  ARRAY element
  4710.                     shall be 1048576 (one 1024 x 1024 image).
  4711.  
  4712.                9.   The  PATTERN TABLE  element shall  appear prior  to any
  4713.                     graphical    primitive   element    to   assure    that
  4714.                     interpreting  systems  without dynamic  pattern  update
  4715.                     can render the intended  effect.  Once a  given pattern
  4716.                     representation is specified and  used, it shall not  be
  4717.                     respecified.
  4718.  
  4719.                10.  Colour Array  parameter for  the PATTERN TABLE  element
  4720.                     is 2048.   This will support 8 patterns  of 16x16.  The
  4721.                     maximum number  of colour values  that can appear in  a
  4722.                     colour array  parameter shall be  256 for  each PATTERN
  4723.                     TABLE element  (one 16 x 16  pattern) and 2048  for the
  4724.                     complete   pattern  table   itself  (eight   16  x   16
  4725.                     patterns).
  4726.  
  4727.                11.  The COLOUR  TABLE  element shall  appear  prior to  any
  4728.                     graphical   primitive    elements   to   assure    that
  4729.                     interpreting  systems without dynamic colour update can
  4730.                     render the  intended  effect.    Once  a  given  colour
  4731.                     representation is specified and  used, it shall not  be
  4732.                     respecified.    For  indexed  colour  selection, either
  4733.                     background  colour   or  all  colour  indexes   in  the
  4734.                     metafile shall have their representations  specified or
  4735.                     none shall.   Colour indexes shall be specified  by the
  4736.                     COLOUR TABLE  element.    Background  colour  shall  be
  4737.                     specified either  by the  BACKGROUND COLOUR  element or
  4738.                     the the colour index 0.   For direct colour  selection,
  4739.                     either the  background  colour or  the  colour of  each
  4740.                     displayed primitvie shall  be explicitly specified,  or
  4741.                     none shall be  specified.   In other words,  either all
  4742.                     colours shall be defaulted or none shall be defaulted.
  4743.  
  4744.                12.  The maximum number of colour values  that can appear in
  4745.                     the Colour  List parameter for the COLOUR TABLE element
  4746.  
  4747.                                           64
  4748.  
  4749.  
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.  
  4757.  
  4758.  
  4759.  
  4760.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4761.  
  4762.                     is 64.  This will support a 63 entry colour table.
  4763.  
  4764.  
  4765.           B.4    Interoperability with SGML applications
  4766.  
  4767.           The  recommended method  for the  exchange  of documents  between
  4768.           Standard  Generalized  Markup  Language  (ISO  8879, SGML)  based
  4769.           systems  and systems  based  on  this  ODA  document  application
  4770.           profile  is  by  means of  exchanging  a  document representation
  4771.           conforming to  these agreements  in an encoded  form of  the SGML
  4772.           language  known as the Office Document Language  (ODL).  ODL is a
  4773.           standardized   SGML   application  for   representing   documents
  4774.           conforming to the  ODA base standard.  Such  a representation can
  4775.           be converted into  the Office Document Interchange  Format (ODIF)
  4776.           supported by this document application profile.
  4777.  
  4778.  
  4779.  
  4780.  
  4781.  
  4782.  
  4783.  
  4784.  
  4785.  
  4786.  
  4787.  
  4788.  
  4789.  
  4790.  
  4791.  
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.                                           65
  4814.  
  4815.  
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823.  
  4824.  
  4825.  
  4826.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4827.  
  4828.           Annex C (informative)
  4829.  
  4830.           References to other standards and registers
  4831.  
  4832.           [1]  CCITT  Recommendation T.400 : 1988, Introduction to Document
  4833.                Architecture, Transfer and Manipulation;
  4834.  
  4835.           [2]  CCITT   Recommendation   T.411   :   1988,   Open   Document
  4836.                Architecture (ODA) and Interchange  Format: Introduction and
  4837.                General Principles;
  4838.  
  4839.           [3]  CCITT   Recommendation   T.412   :   1988,   Open   Document
  4840.                Architecture  (ODA)   and   Interchange   Format:   Document
  4841.                Structures;
  4842.  
  4843.           [4]  CCITT   Recommendation   T.414   :   1988,   Open   Document
  4844.                Architecture (ODA) and Interchange Format: Document Profile;
  4845.  
  4846.           [5]  CCITT   Recommendation   T.415   :   1988,   Open   Document
  4847.                Architecture  (ODA) and  Interchange  Format: Open  Document
  4848.                Interchange Format;
  4849.  
  4850.           [6]  CCITT   Recommendation   T.416   :   1988,   Open   Document
  4851.                Architecture (ODA) and Interchange Format: Character Content
  4852.                Architecture;
  4853.  
  4854.           [7]  CCITT   Recommendation   T.417   :   1988,   Open   Document
  4855.                Architecture (ODA)  and Interchange Format:  Raster Graphics
  4856.                Content Architecture;
  4857.  
  4858.           [8]  CCITT   Recommendation   T.418   :   1988,   Open   Document
  4859.                Architecture   (ODA)  and   Interchange   Format:  Geometric
  4860.                Graphics Content Architecture;
  4861.  
  4862.           [9]  CCITT  Recommendation  T.502  : 1990,  Document  Application
  4863.                Profile  PM-11  for  the  Interchange  of Character  Content
  4864.                Documents in Processable and Formatted Forms;
  4865.  
  4866.           [10] CCITT  Recommendation  T.503  :  1984, Document  Application
  4867.                Profile for the Interchange of Group 4 Facsimile Documents;
  4868.  
  4869.           [11] CCITT  Recommendation  T.505  :  1990, Document  Application
  4870.                Profile  PM-26 for the Interchange of Enhanced Mixed Content
  4871.                Documents in Processable and Formatted Forms;
  4872.  
  4873.           [12] ISO  8571  :  1988, Information  processing  systems  - Open
  4874.                Systems   Interconnection  -   File  transfer,   access  and
  4875.                management;
  4876.  
  4877.  
  4878.  
  4879.                                           66
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.  
  4890.  
  4891.  
  4892.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4893.  
  4894.           [13] ISO  9070  :  1990, Information  processing  -  SGML support
  4895.                facilities  -  Registration   procedures  for  public  owner
  4896.                identifiers;
  4897.  
  4898.           [14] ISO/TR  9573 : 1988, Information processing - SGML technical
  4899.                report - Techniques for using SGML;
  4900.  
  4901.           [15] ISO  10021  :  (to  be  published),  Information  processing
  4902.                systems  -  Text  communication  -  Message  Oriented   Text
  4903.                Interchange System;
  4904.  
  4905.           [16] ISP  FOD11 :  (to  be  published),  Office  document  format
  4906.                profile  for  the  interchange of  basic  function character
  4907.                content document in processable and formatted forms;
  4908.  
  4909.           [17] ISP  FOD26 :  (to  be  published),  Office  document  format
  4910.                profile  for  the  interchange of  enhanced  function  mixed
  4911.                content documents in processable and formatted forms; 11181-
  4912.                1   :   1992,   Information   Technology   -   International
  4913.                Standardized  Profile   FOD26  -  Office   Document  Format:
  4914.                Enhanced Document Structure - Character, Raster Graphics and
  4915.                Geometric Graphics content architecture;
  4916.  
  4917.           [18] ISP  FOD36 :  (to  be  published),  Office  document  format
  4918.                profile for  the  interchange  of  extended  function  mixed
  4919.                content documents in processable and formatted forms; 11182-
  4920.                1   :   1992,   Information   Technology   -   International
  4921.                Standardized  Profile   FOD36  -  Office   Document  Format:
  4922.                Extended Document Structure - Character, Raster Graphics and
  4923.                Geometric Graphics content architecture;
  4924.  
  4925.           [19] MIL-R-28002AB  :   19902,  MILITARY   SPECIFICATION,  RASTER
  4926.                GRAPHICS REPRESENTATION IN BINARY FORMAT, REQUIREMENTS FOR.
  4927.  
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.  
  4934.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.                                           67
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955.  
  4956.  
  4957.  
  4958.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  4959.  
  4960.           Annex D (informative)
  4961.  
  4962.           Supplementary information on attributes
  4963.  
  4964.                         Table D.1 - Content coding attributes
  4965.  
  4966.              Attributes       Basic values     Permissible    Non-basic
  4967.                                                default        values
  4968.                                                values *
  4969.              Number-of-pels-  any positive     Noneany value  None
  4970.              per-line         integer
  4971.  
  4972.              Number-of-lines  any positive     Noneany value  None
  4973.                               integer
  4974.  
  4975.              Compression      compressed       any value      uncompress
  4976.                                                               ed
  4977.              Number-of-pels-  512              512            Any non-
  4978.              per-tile-line                                    negative
  4979.                                                               integer
  4980.                                                               except 512
  4981.  
  4982.              Number-of-       512              512            Any non-
  4983.              lines-per-tile                                   negative
  4984.                                                               integer
  4985.                                                               except 512
  4986.  
  4987.              Tiling-offset    (any non-        (0,0)None      None
  4988.              **               negative
  4989.                               integer < 512 number-
  4990.                               of-pels-per-
  4991.                               tile-line,
  4992.                               any
  4993.                               non-
  4994.                               negative
  4995.                               integer < 512
  4996.                               number-of-lines-
  4997.                               per-tile)
  4998.              Tile-types **    T.6 encoded,     T.6            None
  4999.                               bitmap           encodedNone
  5000.                               encoded, null
  5001.                               background,
  5002.                               null
  5003.                               foreground,
  5004.                               T.6 encoded -
  5005.                               MSB
  5006.  
  5007.  
  5008.  
  5009.  
  5010.  
  5011.                                           68
  5012.  
  5013.  
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.  
  5021.  
  5022.  
  5023.  
  5024.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  5025.  
  5026.              Type-of-coding   T.6 encoding     T.6 encoding,  None
  5027.                               (untiled),       T.6 encoding -
  5028.                               bitmap            MSB, tiled
  5029.                               (untiled),       encoding **
  5030.                               tiled encoded,
  5031.                               T.4 1D
  5032.                               encoding, T.4
  5033.                               2D encoding,
  5034.                               T.6 encoding -
  5035.                               MSB (untiled),
  5036.                               T.4 1D
  5037.                               encoding -
  5038.                               MSB, T.4 2D
  5039.                               encoding - MSB
  5040.  
  5041.  
  5042.            Tutorial Note - * These are permissible default values which may
  5043.            be specified in the document profile.  If no values specified in
  5044.            the document profile, then the default values stipulated in the
  5045.                             base standard are to be used.
  5046.  
  5047.             Tutorial Note - ** Attribute only used if "type of coding" is
  5048.                                    `tiled encoded'
  5049.  
  5050.                Tutorial Note - ** As specified in the document profile
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.  
  5059.  
  5060.  
  5061.  
  5062.  
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.  
  5077.                                           69
  5078.  
  5079.  
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.  
  5087.  
  5088.  
  5089.  
  5090.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  5091.  
  5092.                          Table D.2 - Presentation attributes
  5093.  
  5094.                  Attribute  Basic values     Permissibl Non-basic
  5095.                  s                           e default  values
  5096.                                              values
  5097.                  Pel-path   0, 90 deg        0 degany   180, 270
  5098.                                              value      deg
  5099.  
  5100.                  Line-prog  270 deg          270 degany 90 deg
  5101.                  ression                     value
  5102.  
  5103.                  Pel-spaci  16, 12, 8, 6,    4 BMU      Any value
  5104.                  ng         5, 4, 3, 2, 1    (300)any   except
  5105.                             BMU              value      `null'
  5106.                                              except
  5107.                                              `null'
  5108.                  Spacing-   1                any value  any value
  5109.                  ratio                                  except 1
  5110.  
  5111.                  Clipping   Two Coordinate   (0,0), (N- None
  5112.                             Pairs (any       1, L-
  5113.                             non-negative     1)None
  5114.                             integer, any non-
  5115.                             negative
  5116.                             integer)
  5117.  
  5118.  
  5119.  
  5120.  
  5121.  
  5122.  
  5123.  
  5124.  
  5125.  
  5126.  
  5127.  
  5128.  
  5129.  
  5130.  
  5131.  
  5132.  
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.                                           70
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.  
  5156.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  5157.  
  5158.                        Table D.3 - Document profile attributes
  5159.  
  5160.                   Attribute            Cla   Permissible values
  5161.                                        ss
  5162.                   Specific-layout-st   m     present
  5163.                   ructure
  5164.  
  5165.                   Presentation-style   nm    present
  5166.                   s
  5167.  
  5168.                   Document-character   M
  5169.                   istics
  5170.                                        m     formatted
  5171.                   Document-architect
  5172.                   ure-class
  5173.  
  5174.                                        m     {-- See clause 8 for a
  5175.                   Document-applicati         definition of the
  5176.                   on-profile                 permitted values for
  5177.                                              this attribute. --}
  5178.  
  5179.                                        m     {2 8 2 7 2}
  5180.                   Content-architectu
  5181.                   re-classes
  5182.                                        m     A
  5183.                   Interchange-format
  5184.                   -class
  5185.  
  5186.                     ODA-version        m     ISO 8613, 1991-12-312-05-
  5187.                                              01
  5188.  
  5189.                                        M
  5190.                   Document-architect
  5191.                   ure-defaults
  5192.                                        m     formatted processable
  5193.                   Content-architectu         raster graphics
  5194.                   re-class
  5195.  
  5196.                       Type-of-coding   m     T.6 encoding, tiled
  5197.                                              encoding, T.6 encoding
  5198.                                              - MSB
  5199.  
  5200.                                        nm    See list in table 1,
  5201.                   Page-dimensions            (Default value is NA-
  5202.                                              A, 9240 x 1320012400
  5203.                                              BMU)
  5204.                       Medium-types     nm    See list in table 1,
  5205.                                              (Default value is NA-
  5206.                                              A, 9240 x 13200 BMU)
  5207.  
  5208.  
  5209.                                           71
  5210.  
  5211.  
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.  
  5219.  
  5220.  
  5221.  
  5222.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  5223.  
  5224.                       Page-position    nm    any coordinate pair
  5225.                                              within page
  5226.  
  5227.                                        NM
  5228.                   Raster-gr-content-
  5229.                   defaults
  5230.  
  5231.                       Pel-path         nm    0, 90, 180, 270
  5232.                                              degrees (0 is normal
  5233.                                              default)
  5234.                                        nm    90, 270 degrees (270
  5235.                   Line-progression           is normal default)
  5236.  
  5237.                       Clipping         nm    any coordinate pair
  5238.                                              within page
  5239.  
  5240.                       Pel-spacing      nm    16, 12, 8, 6  5, 4, 3,
  5241.                                              2, 1 BMU, (Normal
  5242.                                              default is 4 BMU)
  5243.  
  5244.                       Spacing Ratio    nm    Any value
  5245.                                        NM
  5246.                   Non-basic-doc-char
  5247.                   acteristics
  5248.  
  5249.                       Profile-         nm    See 6.7.3.1
  5250.                   character-sets
  5251.  
  5252.                                        nm    See table 1
  5253.                   Page-dimensions
  5254.                       Medium-types     nm    See table 1
  5255.  
  5256.  
  5257.  
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263.  
  5264.  
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.                                           72
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.  
  5285.  
  5286.  
  5287.  
  5288.           PART 22 - ODA Image DAP                   September 1993 (Stable)
  5289.  
  5290.                  Table D.3 - Document profile attributes (concluded)
  5291.  
  5292.                   Attribute             Cla  Permissible values
  5293.                                         ss
  5294.                       Coding-           NM
  5295.                   attributes
  5296.  
  5297.                         Compression     nm   uncompressed
  5298.  
  5299.                         Number-of-pels-per-tile-                                        nm   any value except 512
  5300.                   line
  5301.                         Number-of-lines-per-                                        nm   any value except 512
  5302.                   tile
  5303.  
  5304.                                         NM
  5305.                   Raster-gr-presentati
  5306.                   on-features
  5307.  
  5308.                         Pel-path        nm   180, 270 degrees
  5309.                                         nm   90 degrees
  5310.                   Line-progression
  5311.  
  5312.                         Pel-spacing     nm   Any value except 16,
  5313.                                              12, 8, 6, 5, 4, 3, 2,
  5314.                                              or 1 BMU
  5315.  
  5316.                   Document-management-  M
  5317.                   attributes *
  5318.                     Document Reference  m    Any string of
  5319.                                              characters
  5320.  
  5321.  
  5322.  
  5323.           The following notation is used in the class column of this table:
  5324.  
  5325.                a)  m   mandatory attribute
  5326.  
  5327.                b)  nm  non-mandatory attribute
  5328.  
  5329.                c)  d   defaultable attribute
  5330.  
  5331.           Capital letters (M, NM, and D) are used for groups of attributes.
  5332.  
  5333.                Tutorial Note - * There  are numerous other attributes  (too
  5334.                many to list) that may optionally be used (nm).
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.                                           73
  5342.  
  5343.  
  5344.  
  5345.  
  5346.