home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1993 July / Disc.iso / ccitt / 1992 / t / t417_3.asc < prev    next >
Encoding:
Text File  |  1991-12-31  |  62.4 KB  |  2,426 lines

  1.  
  2.        Raster-Gr-Presentation-Attributes { 2 8 1 7 2 }
  3.  
  4.        DEFINITIONS ::= BEGIN
  5.  
  6.        EXPORTS Raster-Graphics-Attributes,
  7.             One-Of-Four-Angles,
  8.             One-of-Two-Angles,
  9.             Pel-Transmission-Density,
  10.             Measure-Pair,
  11.             Clipping,
  12.             Pel-Spacing,
  13.             Spacing-Ratio,
  14.             Image-Dimensions;
  15.  
  16. Raster-Graphics-Attributes               ::=SET { 
  17.  
  18.        pel-path                              [0]  IMPLICIT One-Of-Four-Angles OPTIONAL,
  19.        line-progression                  [1]  IMPLICIT One-Of-Two-Angles OPTIONAL,
  20.        pel-transmission-density             [2]  IMPLICIT Pel-Transmission-Density OPTIONAL,
  21.        initial-offset                       [3]  IMPLICIT Measure-Pair OPTIONAL,
  22.        clipping                            [4]  IMPLICIT Clipping OPTIONAL, 
  23.        pel-spacing                       [5]  Pel-Spacing OPTIONAL,
  24.        spacing-ratio                       [6]  IMPLICIT Spacing-Ratio OPTIONAL,
  25.        image-dimensions                  [7]  Image-Dimensions OPTIONAL }
  26.  
  27.        One-Of-Four-Angles               ::=INTEGER   {    d0 (0),
  28.                                                          d90 (1),
  29.                                                          d180 (2),
  30.                                                          d270 (3)  }
  31.  
  32.        One-Of-Two-Angles               ::=INTEGER   {    d90 (1),
  33.                                                          d270 (3) }
  34.  
  35.        Pel-Transmission-Density          ::=INTEGER {
  36.                                                   p6 (1), -- 6 BMU
  37.                                                   p5 (2), -- 5 BMU
  38.                                                   p4 (3), -- 4 BMU
  39.                                                   p3 (4), -- 3 BMU
  40.                                                   p2 (5), -- 2 BMU
  41.                                                   p1 (6), -- 1 BMU }
  42.  
  43.        Measure-Pair                    ::=SEQUENCE {
  44.             horizontal                  [0]  IMPLICIT INTEGER
  45.             vertical                       [0]  IMPLICIT INTEGER }
  46.  
  47.        Clipping                         ::=  SEQUENCE {
  48.             first-coordinate-pair          [0]IMPLICIT Coordinate-Pair OPTIONAL,
  49.             second-coordinate-pair          [1]IMPLICIT Coordinate-Pair OPTIONAL }
  50.  
  51.        Coordinate-Pair               ::=SEQUENCE {
  52.             x coordinate                       INTEGER
  53.             y coordinate                       INTEGER }
  54.  
  55.        Pel-Spacing                    ::=CHOICE {
  56.             spacing                          [0]  IMPLICIT SEQUENCE {
  57.                  length                       INTEGER,
  58.                  pel-spacing                  INTEGER  },
  59.             null                             [1]  IMPLICIT NULL   }
  60.  
  61.        Spacing-Ratio                    ::=SEQUENCE {
  62.             line-spacing-value                  INTEGER
  63.             pel-spacing-value                  INTEGER }
  64.  
  65.        Image-Dimension               ::=CHOICE {
  66.  
  67.             width-controlled             [0]  IMPLICIT SEQUENCE {
  68.             minimum-width                            INTEGER,
  69.             preferred-width                       INTEGER },
  70.  
  71.             height-controlled             [1]  IMPLICIT SEQUENCE {
  72.  
  73.  
  74.  
  75.                                                   Fascicle VII.6 - Rec. T.417     1
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.             minimum-height                             INTEGER,
  88.             preferred-height                       INTEGER },
  89.             area-controlled               [2]IMPLICIT SEQUENCE {
  90.             minimum-width                            INTEGER,
  91.             preferred-width                       INTEGER,
  92.             minimum-height                             INTEGER,
  93.             preferred-height                       INTEGER,
  94.             aspect-ratio-flag                       INTEGER {
  95.                                                             fixed     (0),
  96.                                                             variable (1) }},
  97.             automatic                        [3]  IMPLICIT NULL }
  98.  
  99.        END
  100.  
  101.        Note - The following types are also defined in orther Recommendations in the T.410 Series: 'One-Of-Four-Angles', 
  102. 'One-Of-Two-Angles', 'MeasurePair'.
  103.  
  104. 8.3    Representation of coding attributes
  105.  
  106.        Raster-Gr-Coding-Attributes { 2 8 1 7 3 }
  107.  
  108.        DEFINITIONS ::= BEGIN
  109.  
  110.        EXPORTS   Raster-Gr-Coding-Attributes,
  111.                  Compression;
  112.  
  113.        Raster-Gr-Coding-Attributes     ::=  SET {
  114.             number-of-pels-per-line        [0]  IMPLICIT INTEGER OPTIONAL,
  115.             number-of-lines             [1]  IMPLICIT INTEGER OPTIONAL,
  116.             compression                  [2]  IMPLICIT Compression OPTIONAL,
  117.             number-of-discarded-pels        [3]  IMPLICIT INTEGER OPTIONAL }
  118.  
  119.        Compression                    ::=INTEGER   {uncompressed (0),
  120.                                                        compressed (1)}
  121.  
  122.        END
  123.  
  124. 8.4    Representation of non-basic features and non-standard defaults
  125.  
  126.        Raster-Gr-Profile-Attributes { 2 8 1 7 4 }
  127.  
  128.        DEFINITIONS ::= BEGIN
  129.  
  130.        EXPORTS   Ra-Gr-Presentation-Feature,
  131.                  Ra-Gr-Coding-Attribute,
  132.                  Raster-Gr-Content-Defaults;
  133.  
  134.        IMPORTS   One-Of-Four-Angles,
  135.                  One-Of-Two-Angles,
  136.                  Pel-Transmission-Density,
  137.                  Measure-Pair,
  138.                  Clipping,
  139.                  Pel-Spacing,
  140.                  Spacing-Ratio,
  141.                  Image-Dimensions;
  142.  
  143.                  FROM   Raster-Gr-Presentation-Attributes,
  144.                         Compression,
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175. 2           Fascicle VII.6 - Rec. T.417
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.                  FROM Raster-Gr-Coding-Attributes;
  185.  
  186. Ra-Gr-Presentation-Feature          ::=  CHOICE {
  187.        pel-path                              [9]  IMPLICIT One-Of-Four-Angles,
  188.        line-progression               [10]IMPLICIT One-Of-Two-Angles,
  189.        pel-transmission-density              [11]IMPLICIT Pel-Transmission-Density }
  190.  
  191. -- The tag values used above preserve compatibility with Group 4 Class 1 facsimile data streams.
  192.  
  193. Ra-Gr-Coding-Attribute          ::=  CHOICE {
  194.        compression                       [0]  IMPLICIT Compression }
  195.  
  196. -- The tag values used above preserve compatibility with Group 4 Class 1 facsimile data streams.
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.                                                   Fascicle VII.6 - Rec. T.417     3
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314. Raster-Gr-Content-Defaults               ::=SET {
  315.        pel-path                              [0]  IMPLICIT One-Of-Four-Angles OPTIONAL,
  316.        line-progression                  [1]  IMPLICIT One-Of-Two-Angles OPTIONAL,
  317.        pel-transmission-density             [2]  IMPLICIT Pel-Transmission-Density OPTIONAL,
  318.        pel-spacing                       [5]  Pel-Spacing OPTIONAL,
  319.        spacing-ratio                       [6]  IMPLICIT Spacing-Ratio OPTIONAL,
  320.        compression                       [8]  IMPLICIT Compression OPTIONAL }
  321.  
  322.        END
  323.  
  324.  
  325. 9      Coding schemes
  326.  
  327.  
  328.        A pel array may be represented within a text unit by means of one of the following encoding  schemes:
  329.  
  330.        -    Group 4 facsimile encoding scheme;
  331.        -    Group 3 facsimile encoding schemes;
  332.        -    bitmap encoding scheme.
  333.  
  334. 9.1    Group 4 facsimile encoding scheme
  335.  
  336.        In this encoding scheme, a pel array is encoded according to Recommendation T.6. The colours "black" and 
  337. "white" referred to in this Recommendation should be interpreted as "foreground" and "background", or "set" and "unset", 
  338. respectively.
  339.  
  340. 9.2    Group 3 facsimile encoding scheme
  341.  
  342.        In these encoding schemes, a pel array is encoded according to one or two dimensional encoding schemes 
  343. defined in Recommendation T.4. The colours "black" and "white" referred to in this Recommendation should be interpreted as 
  344. "foreground" and "background", or "set" and "unset" respectively.
  345.  
  346.        When using the Recommendation T.4 one- or two-dimensional encoding scheme, the encoded data belonging to 
  347. each content portion must be terminated by a RTC (Return to control), the format of which is defined in Recommendation 
  348. T.4. If the total number of bits belonging to a content portion is not a multiple of eight (i.e., an integral number of octets), 
  349. then the RTC must be followed by the minimum number of '0' bits such that the last bit aligns on an octet boundary. In 
  350. addition, the use of EOL is required to indicate the end of encoding of each line of pels and make up codewords can be 
  351. used recursively to encode runs of pels longer than 2624.
  352.  
  353.        When using the two-dimensional encoding scheme, any number of fill bits and any value of K-parameter may be 
  354. used without declaration in coding attributes.
  355.  
  356. 9.3    Bitmap encoding scheme
  357.  
  358.        Each element in a pel array may have one of two distinct states. These are the set state, corresponding to 
  359. background colour. For the purpose of representing such an array within a content portion, each pel may be represented by 
  360. a single bit which has the value '0' or '1' depending on the state of the pel. If the pel has the unset state, the value of the bit 
  361. is '0'; otherwise the value of the bit is '1'.
  362.  
  363.        In the bitmap encoding scheme, each row of the resulting array of bits is encoded, within a content portion, by a 
  364. string of octets. It the number of bits in each row of the pel array is not a multiple of eight, then it is extended by the 
  365. minimum number of '0' bits such that the last bit aligns on an octet boundary.
  366.  
  367.        When the content portion is decoded, the coding attribute "number of pels per line" is used to determine the 
  368. number of bits in each line that are significant, the remaining bits being ignored.
  369.  
  370.        The relationship between the order of the pels and the order of the bits within an octet is such that the first pel in 
  371. the order of bits is allocated to the most significant bit of an octet.
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390. 4           Fascicle VII.6 - Rec. T.417
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.        Note - This encoding scheme is distinct from the uncompressed mode of the Groups 3 and 4 facsimile encoding 
  399. schemes.
  400.  
  401.  
  402. 10     Content layout process
  403.  
  404.  
  405.        This section describes a content layout process for basic logical objects associated with raster graphics content 
  406. architectures.
  407.  
  408.        Its purpose is to aid understanding of the semantics of the presentation attributes and coding attributes by 
  409. describing the required results of such a process. However, it is not intended to specify any process that might be carried out 
  410. in a particular implementation to achieve these results.
  411.  
  412. 10.1   Introduction
  413.  
  414. 10.1.1 Purpose
  415.  
  416.        The content layout process describes the process of laying out raster graphic content into an allocated area. This 
  417. area is referred to as the available area and is determined by the document layout process defined in Recommendation 
  418. T.412.
  419.  
  420.        The purpose of the content layout process is to convert content associated with basic logical components into 
  421. content associated with basic layout objects.
  422.  
  423.        The content layout process results in the creation of a basic layout object(s) into which the content is to be 
  424. positioned. The dimensions of each basic layout object are returned to the document layout process, which determines the 
  425. precise position of that basic layout object within the available area.
  426.  
  427.        One of two methods can be followed for laying out the content of a basic logical object. These methods are:
  428.  
  429.        -    the fixed dimension content layout method;
  430.  
  431.        -    the scalable dimension content layout method.
  432.  
  433.        The choice of method depends on the particular presentation attributes associated with the basic logical object.
  434.  
  435. 10.1.2 Available area
  436.  
  437.        The content layout process is constrained by the available area. The maximum dimensions that a basic layout 
  438. object can take are constrained by the dimensions of the available area.
  439.  
  440.        During the layout of the content associated with a basic logical object into a basic layout object, the following 
  441. cases can occur:
  442.  
  443.        -    the formatted processable content fits into the available area;
  444.  
  445.        -    the formatted processable content does not fit into the dimensions of the available area.  In this case, a 
  446.             new available area is required.
  447.  
  448. 10.1.3 Presentation attributes
  449.  
  450.        The content layout process takes into account the presentation attributes applying to the basic logical object with 
  451. which the content is associated.
  452.  
  453.        The presentation attributes applying to the content layout process can be specified in the generic layout structure 
  454. and presentation styles. The values of these presentation attributes are determined according to the defaulting rules specified 
  455. in Recommendation T.412.
  456.  
  457. 10.1.4 Coding attributes
  458.  
  459.        The content layout process takes into account the coding attributes applying to the content portion.
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.                                                   Fascicle VII.6 - Rec. T.417     5
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487. 10.1.5 Raster graphics content architecture classes
  488.  
  489.        The content layout process is only specified for basic logical objects associated with the formatted processable 
  490. raster graphics content architecture class. The content layout process does not modify the form of the content.
  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.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553. 6           Fascicle VII.6 - Rec. T.417
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561. 10.1.6 Layout of the content
  562.  
  563.        For the raster graphics formatted processable content architecture class, one case of laying out the content into 
  564. basic objects is possible:
  565.  
  566.        -    single basic logical to single basic layout object: the content of a single basic logical object can be laid out 
  567.             into a single basic layout object and is the only content associated with this basic layout object.
  568.  
  569. 10.2   Notation
  570.  
  571.        The following notation is used in the description of the description of the determination of block dimensions:
  572.        BDH       Horizontal block dimension
  573.        BDV       Vertical block dimension.
  574.        NLC       Number of lines of the clipped array
  575.        NPC       Number of pels per line of the clipped array
  576.        AAH       Horizontal dimension of available area
  577.        AAV       Vertical dimension of available area
  578.        PS        Pel spacing
  579.        SR        Spacing ratio
  580.  
  581. 10.3   The fixed dimension content layout method
  582.  
  583.        If the value of the attribute "pel spacing" is specified as other than 'null', the fixed dimension content layout method 
  584. is followed.
  585.        The fixed dimension content layout method creates a block with dimensions that satisfy the values of the following 
  586. attributes:
  587.        -    the presentation attributes (defined in Section 6):
  588.             -    "clipping";
  589.             -    "pel path";
  590.             -    "pel spacing";
  591.             -    "spacing ratio";
  592.        -    the coding attributes (defined in  7.2):
  593.             -    "number of lines";
  594.             -    "number of pels per line".
  595.        The fixed dimension content layout process creates a block of the minimum dimensions that are required to 
  596. accommodate the clipped pel array in accordance with the pel spacing and line spacing. Note that the pel spacing is explicitly 
  597. specified by the attribute "pel spacing", whereas the line spacing is determined from the pel spacing and the attribute 
  598. "spacing ratio".
  599.        The horizontal and vertical block dimensions are determined, such that the reference areas of all the pels of the 
  600. clipped pel array completely fill the basic layout object. The block dimensions depend on the pel path, pel spacing, spacing 
  601. ratio, number of pels per line and number of lines as defined in Table 4/T.417.
  602.  
  603.                                     TABLE 4/T.417
  604.                                           
  605.                          Dimensions of a basic layout object
  606. w
  607.              ┌─────────────────┬───────────────────┬───────────────────┐
  608.              │     Pel path    │ Horizontal block  │  Vertical block   │
  609.              │                 │ dimension (BDH)   │  dimension (BDV)  │
  610.              ├─────────────────┼───────────────────┼───────────────────┤
  611.              │     0, 180      │ NPC * PS          │ NLC * SR * PS     │
  612.              │    90, 270      │ NLC * PS * SR     │ NPC * PS          │
  613.              └─────────────────┴───────────────────┴───────────────────┘
  614.  
  615.      Note - The notation used in this table is described in  10.2.
  616.  
  617.  
  618.  
  619.  
  620.                                                   Fascicle VII.6 - Rec. T.417     7
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.      If one of the following conditions occurs:
  633.  
  634.      BDH > AAH or BDV > AAV
  635.  
  636. then the block will not fit into the available area. It is then the responsibility of the 
  637. document layout process to determine whether or not the content layout process is to be 
  638. repeated for an alternative available area.
  639.  
  640. 10.4 The scalable dimension content layout method
  641.  
  642.      If the value of the attribute "Pel spacing" is specified as 'null', the scalable 
  643. content layout method is followed. In this case the pel spacing will depend upon  the
  644. value of the attribute "image dimensions" and the available area provided by the document 
  645. layout process.
  646.      The aim of the content layout process for scalable dimension content portions is to 
  647. lay out the content, within the available area, in a basic layout object with the maximum 
  648. dimensions possible, considering the image dimensions and the spacing ratio specified.
  649.      The block dimensions are determined by:
  650.      a)   the presentation attributes values (defined in Section 6):
  651.           -   "clipping";
  652.               "pel path";
  653.           -   "image dimensions";
  654.           -   "spacing ratio";
  655.      b)   the coding attributes (defined in  7.2):
  656.           -   "number of lines";
  657.           -   "number of pels per line".
  658.      The scalable dimension content layout method first determines the aspect ratio of 
  659. the clipped pel array, from the "number of pels per line" and "number of lines", taking 
  660. into consideration the "spacing ratio":
  661.  
  662. w
  663.                                     NPC
  664.                           aspect ratio = ────────
  665.                                  NLC * SR
  666.  
  667.  
  668.      Determination of the dimensions of the basic layout object depends on the value of 
  669. the presentation attribute "image dimensions". The four possible cases are illustrated in 
  670. Figures 4/T.417 to 7/T.417 and are described below:
  671.      a)   The attribute "image dimensions" specifies a value for the parameter "width 
  672.           controlled". In this case the width of the basic layout object will be within 
  673.           the range specified by the originator.
  674.           The determination of basic layout object dimentions is constrained  by  the
  675.           range of allowed  widths  given  by  the  value  of  the  parameter  "width
  676.           controlled", the dimensions of the available area and the aspect ratio of the 
  677.           clipped array.
  678.           The dimension of the basic layout object shall be determined such that: the 
  679.           basic layout object fits into the available area; the aspect ratio  of  the
  680.           basic layout object is the same as that of the clipped pel array;  and  the
  681.           width of the basic layout object has a value that is within  the  range  of
  682.           allowed widths. Also, the width of the basic layout object is determined such 
  683.           that the deviation from the value of "preferred width",  specified  by  the
  684.           parameter "width controlled", is as small as possible.
  685.      b)   The presentation attribute "image dimensions" specifies  a  value  for  the
  686.           parameter "height controlled". In this case the height of the basic  layout
  687.           object will be within the range specified by the originator.
  688.           The determination of basic layout object dimensions is constrained  by  the
  689.           range of allowed heights given by  the  value  of  the  paramenter  "height
  690.           controlled", the dimensions of the available area and the aspect ratio of the 
  691.  
  692.  
  693.  
  694. 8           Fascicle VII.6 - Rec. T.417
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.           clipped pel array.
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.                                                   Fascicle VII.6 - Rec. T.417     9
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.           The dimensions of the basic layout object shall be determined such that: the 
  781.           basic layout object fits into the available area; the aspect ratio  of  the
  782.           basic layout object is the same as that of the clipped pel array;  and  the
  783.           height of the basic layout object has a value that is within the  range  of
  784.           allowed heights. Also, the height of the basic layout object is  determined
  785.           such that the deviation from the value of "preferred height", specified by the 
  786.           parameter "height controlled", is as small as possible.
  787.  
  788.      c)   The attribute "image dimensions" specifies a value for the parameter  "area
  789.           controlled". In this case the dimensions of the basic layout object will be 
  790.           within the range specified by the originator. In particular, this can be used 
  791.           to ensure the basic layout object will have a fixed size.
  792.  
  793.           The determination of basic layout object dimensions is constrained  by  the
  794.           range of allowed heights and widths given by the value of the parameter "area 
  795.           controlled", the dimensions of the available area and, depending  upon  the
  796.           value of the "aspect ratio flag"  of the parameter "area controlled", by the 
  797.           aspect ratio of the clipped pel array.
  798.  
  799.           The dimensions of the  basic layout object shall be determined such that: the 
  800.           basic layout object fits into the available area; the width  of  the  basic
  801.           layout object has a value that is within the range of allowed widths; and the 
  802.           height of the basic layout object has a value that is within the  range  of
  803.           allowed widths; and the height of the basic layout object has a value that is 
  804.           within the range of allowed heights. If the value of "aspect ratio flag" is 
  805.           'fixed' there is the further constraint to the baisc layout object dimensions, 
  806.           that the aspect ratio of the basic layout object must be the same
  807.           as that of the clipped pel array. Also both the width and height of the basic 
  808.           layout onbject shall be chosen  such,  that  their  deviations  from  their
  809.           preferred values, specified by the parameter "area controlled", are both as 
  810.           small as possible.
  811.  
  812.      d)   The attribute "image  dimensions"  specifies  a  value  for  the  parameter
  813.           "automatic". In this case the dimensions of the basic layout object will be 
  814.           automatically adjusted to the page layout.
  815.  
  816.           The determination of basic layout object dimensions is constrained  by  the
  817.           dimensions of the available area and the aspect ratio of  the  clipped  pel
  818.           array.
  819.  
  820.           The dimensions of the basic layout object have to be determined such that: the 
  821.           basic layout object fits into the available area; the width  of  the  basic
  822.           layout object is given the same value as the dimension of the available area 
  823.           in the same direction; and the height of the basic layout object is determined 
  824.           such, that the aspect ratio of the basic layout object is the same as that of 
  825.           the clipped pel array.
  826.  
  827.           If the given constraints cannot be met, then the  document  layout  process
  828.           (defined in Recommendation T.412) is responsible  for  determining  if  the
  829.           content layout method is to be repeated for an alternative available area.
  830.  
  831.           The dimensions of a basic layout object are restricted to integral multiples 
  832.           of 1 SMU.
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846. 10           Fascicle VII.6 - Rec. T.417
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.                                   FIGURE 4/T.417
  858.                                          
  859.               Diagrams used to illustrate the process of determining
  860.                         the basic layout object dimensions
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.                                                   Fascicle VII.6 - Rec. T.417     11
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.                                   FIGURE 5/T.417
  937.                                          
  938.          Layout process for the presentation attribute "image dimensions"
  939.               when a value is specified for the parameter "automatic"
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998. 12           Fascicle VII.6 - Rec. T.417
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.                                          
  1007.                                   FIGURE 6/T.417
  1008.  
  1009.          Layout process for the presentation attribute "image dimensions"
  1010.           when a value is specified for the parameter "width controlled"
  1011.                               or "height controlled"
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.                                                   Fascicle VII.6 - Rec. T.417     13
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.                                   FIGURE 7/T.417
  1085.  
  1086.          Layout process for the presentation attribute "image dimensions"
  1087.            when a value is specified for the parameter "area controlled"
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150. 14           Fascicle VII.6 - Rec. T.417
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158. 11   Content imaging process
  1159.  
  1160.      This section describes a content imaging process for basic layout objects associated 
  1161. with raster graphics content architectures.
  1162.      Its purpose is to aid understanding of the semantics of the  shared  and  layout
  1163. presentation attributes and coding attributes by describing the required results of such 
  1164. a process. However, it is not intended to specify any process that might be carried out 
  1165. in a particular implementation to achieve these results.
  1166.  
  1167. 11.1 Introduction
  1168.  
  1169.      The content imaging process is only concerned with  the  layout  structues,  the
  1170. presentation styles and the content of basic layout  components  conforming  to  this
  1171. Recommendation.
  1172.      The content imaging process is applicable to basic layout objects associated with 
  1173. the formatted and formatted processable raster graphics content architecture classes.
  1174.  
  1175. 11.2 Content imaging process for formatted form
  1176.  
  1177.      This section describes how the image of the content is influenced by the various 
  1178. presentation and coding attributes applying to the formatted raster graphics  content
  1179. architecture class.
  1180.      The array of pels to be imaged consists only of those pels of the interchanged pel 
  1181. array which remain after the pels at the beginning of each line, specified by  coding
  1182. attribute "Number of discarded pels", have been subtracted. The first pel of this array 
  1183. is positioned at the initial point.
  1184.      The initial point is determined by the attribute "initial offset".
  1185.      Only the pels, which are positioned completely within the basic layout object are 
  1186. imaged.
  1187.  
  1188. 11.3 Content imaging process for formatted processable form
  1189.  
  1190.      This section describes how the image of the content is influenced by the various 
  1191. presentation and coding attributes applying to the formatted processable raster graphics 
  1192. content architecture class.
  1193.      The clipped pel array is imaged in the basic layout object with the first pel at the 
  1194. initial point.
  1195.      The initial point is determined by the pel path, line  progression  and  by  the
  1196. dimensions of the basic layout object, as defined in Table 2/T.417.
  1197.      The pel spacing is defined as the width of the basic layout object divided by the 
  1198. number of pels in a line of the clipped pel array.
  1199.      The line spacing is defined as the height of the basic layout object divided by the 
  1200. number of lines in the clipped pel array.
  1201.  
  1202. 12   Definition of raster graphics content architecture classes
  1203.  
  1204.      This section defines the two classes of raster  graphics  content  architectures
  1205. described    in  4:
  1206.      -    formatted raster graphics content architecture class;
  1207.      -    formatted processable raster graphics content architecture class.
  1208.      Tables 5/T.417 and 6/T.417 specify the categories of  presentation  and  content
  1209. portion attributes that  pertain  to  these  content  architecture  classes.  Content
  1210. architecture levels for use in application profiles can be defined from these classes 
  1211. using the rules specified in Recommenda- tion T.411.
  1212.  
  1213.  
  1214.  
  1215.                                                   Fascicle VII.6 - Rec. T.417     15
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228. 12.1 Summary of raster graphic presentation attributes
  1229.  
  1230.      Table 5/T.417 contains a list of raster graphics  presentation  attributes,  and
  1231. identifies, for each content architecture class, those which are defaultable and those 
  1232. which are not applicable.
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293. 16           Fascicle VII.6 - Rec. T.417
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.                                     TABLE 5/T.417
  1302.                                           
  1303.                        Raster graphics presentation attributes
  1304. w
  1305.                                      ┌──────────────────────────────────────────────┬────────────────────────────── 
  1306. ───┐
  1307. │                                              │       Content architecture      │
  1308. │                                              │               class             │
  1309. │ Presentation attribute                       ├───────────────┬─────────────────┤
  1310. │                                              │   Formatted   │    Formatted    │
  1311. │                                              │     form      │processable form │
  1312. ├──────────────────────────────────────────────┼───────────────┼─────────────────┤
  1313. │ Pel path                                     │       D       │        D        │
  1314. │                                              │               │                 │
  1315. │ Line progression                             │       D       │        D        │
  1316. │                                              │               │                 │
  1317. │ Pel transmission density                     │       D       │        -        │
  1318. │                                              │               │                 │
  1319. │ Initial offset                               │       D       │        -        │
  1320. │                                              │               │                 │
  1321. │ Pel spacing                                  │       -       │        D        │
  1322. │                                              │               │                 │
  1323. │ Spacing ratio                                │       -       │        D        │
  1324. │                                              │               │                 │
  1325. │ Clipping                                     │       -       │        D        │
  1326. │                                              │               │                 │
  1327. │ Image dimensions                             │       -       │        D        │
  1328. └──────────────────────────────────────────────┴───────────────┴─────────────────┘
  1329.  
  1330.      Note - The notation used in this table is:
  1331.      -    Non applicable
  1332.      D    Applicable and defaultable
  1333.  
  1334. 12.2 Summary of raster graphic content portion attributes
  1335.  
  1336.      Table 6/T.417 contains a list of raster graphics content portion attributes, and 
  1337. identifies, for each content architecture clas ,  those  which  are  mandatory,  non-
  1338. mandatory, defaultable and not applicable.
  1339.  
  1340.                                     TABLE 6/T.417
  1341.                                           
  1342.                      Raster graphics content portion attributes
  1343. w
  1344.                                      ┌──────────────────────────────────────────────┬────────────────────────────── 
  1345. ───┐
  1346. │                                              │       Content architecture      │
  1347. │                                              │               class             │
  1348. │ Content portion attribute                    ├───────────────┬─────────────────┤
  1349. │                                              │   Formatted   │    Formatted    │
  1350. │                                              │     form      │processable form │
  1351. ├──────────────────────────────────────────────┼───────────────┼─────────────────┤
  1352. │ Number of pels per line                      │       D       │        M        │
  1353. │                                              │               │                 │
  1354. │ Type of coding                               │       D       │        D        │
  1355. │                                              │               │                 │
  1356. │ Compression                                  │       D       │        D        │
  1357. │                                              │               │                 │
  1358. │ Number of discarded pels                     │       D       │        -        │
  1359. │                                              │               │                 │
  1360. │ Number of lines                              │       -       │       NM        │
  1361. └──────────────────────────────────────────────┴───────────────┴─────────────────┘
  1362.  
  1363.      Note 1 - The notation used in this table is:
  1364.  
  1365.  
  1366.  
  1367.                                                   Fascicle VII.6 - Rec. T.417     17
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.      -    Not applicable;
  1380.      D    Applicable and defaultable;
  1381.      NM   Applicable and non-mandatory;
  1382.      M    Applicable and mandatory.
  1383.  
  1384.      Note 2 - The attribute "compression" is only applicable  if  the  value  of  the
  1385.      attribute "type of coding" is 'T.6 encoding' of 'T.4 two dimensional encoding'.
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445. 18           Fascicle VII.6 - Rec. T.417
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.                                       ANNEX A
  1454.                                          
  1455.                              (to Recommendation T.417)
  1456.                                          
  1457.               Summary of raster graphics content architecture classes
  1458.                                          
  1459.                                    (Informative)
  1460.  
  1461.  
  1462.      This Annex summarizes the presentation attributes and content portion attributes 
  1463. that apply to each of the two content architecture classes (formatted  and  formatted
  1464. processable) defined in       Section 12, together with their permissible values  and
  1465. default values.
  1466.  
  1467.      The purpose of this Annex is to facilitate the definition of raster graphisc content 
  1468. architecture levels for use in document application profiles (see Recommendation T.411).
  1469.  
  1470. A.1  Formatted raster graphics content architecture class
  1471.  
  1472.      Content pertaining to the formatted raster graphics content architecture class may 
  1473. only be associated with basic layout components.
  1474.  
  1475. A.1.1Presentation attributes
  1476. w
  1477.    ┌─────────────────────┬────────────────────────┬────────────────────┐
  1478.    │      Attribute      │   Permissible values   │    Default value   │
  1479.    ├─────────────────────┼────────────────────────┼────────────────────┤
  1480.    │Pel path             │0, 90, 180, 270 degrees │ 0 degrees          │
  1481.    ├─────────────────────┼────────────────────────┼────────────────────┤
  1482.    │Line progression     │90, 270 degrees         │ 270 degrees        │
  1483.    ├─────────────────────┼────────────────────────┼────────────────────┤
  1484.    │Pel transmission     │6, 5, 4, 3, 2,          │ 6 BMU              │
  1485.    │density              │1 BMU                   │                    │
  1486.    ├─────────────────────┼────────────────────────┼────────────────────┤
  1487.    │Initial offser       │(Any integer,           │ See Note           │
  1488.    │                     │ any integer)           │                    │
  1489.    └─────────────────────┴────────────────────────┴────────────────────┘
  1490.  
  1491.           Note - The default value of "initial offset" depends upon the pel path  and
  1492.           line progression as defined in Table 2/T.417.
  1493.  
  1494. A.1.2Content portion arttributes
  1495. w
  1496.      ┌─────────────────────┬────────────────────┬────────────────────┐
  1497.      │     Attribute       │ Permissible values │    Default value   │
  1498.      ├─────────────────────┼────────────────────┼────────────────────┤
  1499.      │Number of pels per   │Any positive integer│See Note 1          │
  1500.      │line                 │                    │                    │
  1501.      ├─────────────────────┼────────────────────┼────────────────────┤
  1502.      │Number of discarded  │Any non-negative    │See Note 2          │
  1503.      │pels                 │integer             │                    │
  1504.      ├─────────────────────┼────────────────────┼────────────────────┤
  1505.      │Type de coding       │Rec. T.6 encoding   │Rec. T.6 encoding   │
  1506.      ├─────────────────────┼────────────────────┼────────────────────┤
  1507.      │Compression          │Compressed,         │Compressed as in    │
  1508.      │                     │uncompressed as in  │Rec. T.6            │
  1509.      │                     │Rec. T.6            │                    │
  1510.      └─────────────────────┴────────────────────┴────────────────────┘
  1511.  
  1512.           Note 1 - The default number of pels per line depends upon the pel transmission 
  1513.           density as defined in Table 3/T.417.
  1514.  
  1515.           Note 2 - If the number of pels per line exceeds the image line length,  the
  1516.           default number of discarded pels is half the excess number of pels, otherwise 
  1517.  
  1518.  
  1519.  
  1520.                                                   Fascicle VII.6 - Rec. T.417     19
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.           it is zero.
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660. 20           Fascicle VII.6 - Rec. T.417
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668. A.2  Formatted processable raster graphics content architecture class
  1669.  
  1670.  
  1671.      Content pertaining to the formatted processable  raster  graphics  form  content
  1672. architecture class may be associated with basic layout or logical objects.
  1673.  
  1674.  
  1675. A.2.1Presentation attributes
  1676.  
  1677. w
  1678.                                      ┌─────────────────────────────────┬─────────────────────────┬───────────────── 
  1679. │            Attribute            │  Permissible values     │  Default value  │
  1680. ├─────────────────────────────────┼─────────────────────────┼─────────────────┤
  1681. │ Pel path                        │0, 90, 180, 270 degrees  │ 0 degrees       │
  1682. ├─────────────────────────────────┼─────────────────────────┼─────────────────┤
  1683. │ Line progression                │90, 270 degrees          │ 270 degrees     │
  1684. ├─────────────────────────────────┼─────────────────────────┼─────────────────┤
  1685. │ Pel spacing                     │(Any positive integer,   │ (4,1) SMU       │
  1686. │                                 │any positive integer)    │                 │
  1687. │                                 │SMU, 'null'              │                 │
  1688. ├─────────────────────────────────┼─────────────────────────┼─────────────────┤
  1689. │ Spacing ratio                   │(Any positive integer,   │ (1,1)           │
  1690. │                                 │any positive integer     │                 │
  1691. ├─────────────────────────────────┼─────────────────────────┼─────────────────┤
  1692. │ Clipping                        │                         │ See Note 1      │
  1693. │   First pair                    │(Any non-negative integer│                 │
  1694. │                                 │any non-negative integer)│                 │
  1695. │  Second pair                    │(Any non-negative integer│                 │
  1696. │                                 │any non-negative integer)│                 │
  1697. ├─────────────────────────────────┼─────────────────────────┼─────────────────┤
  1698. │ Image dimensions                │See Note 2               │ Automatic       │
  1699. │                                 │                         │                 │
  1700. │ Width controlled                │                         │                 │
  1701. │   Minimum width                 │Any non-negative integer │                 │
  1702. │   Preferred width               │Any non-negative integer │                 │
  1703. │                                 │                         │                 │
  1704. │ Height controlled               │                         │                 │
  1705. │   Minimum height                │Any non-negative integer │                 │
  1706. │   Preferred height              │Any non-negative integer │                 │
  1707. ├─────────────────────────────────┼─────────────────────────┼─────────────────┤
  1708. │ Area controlled                 │                         │                 │
  1709. │   Minimum height                │Any non-negative integer │                 │
  1710. │   Preferred height              │Any non-negative integer │                 │
  1711. │   Minimum width                 │Any non-negative integer │                 │
  1712. │   Preferred width               │Any non-negative integer │                 │
  1713. │   Aspect ratio flag             │Variable, fixed          │                 │
  1714. │                                 │                         │                 │
  1715. │ Automatique                     │Null                     │                 │
  1716. └─────────────────────────────────┴─────────────────────────┴─────────────────┘
  1717.  
  1718.      Note 1 - The default value of "clipping" is the first coordinate in the  content
  1719.      portion (0,0) and the last coordinate (N-1, L-1), where N is number of pels per line 
  1720.      and L is number of lines.
  1721.  
  1722.      Note 2 - Minimum values must not be greater than preferred values.
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.                                                   Fascicle VII.6 - Rec. T.417     21
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745. A.2.2Content portion attributes
  1746.  
  1747. w
  1748. ┌─────────────────────┬──────────────────────────────┬────────────────────┐
  1749. │      Attribute      │    Permissible values        │    Default value   │
  1750. ├─────────────────────┼──────────────────────────────┼────────────────────┤
  1751. │Number of pels per   │Any positive integer          │ None               │
  1752. │line                 │                              │                    │
  1753. ├─────────────────────┼──────────────────────────────┼────────────────────┤
  1754. │Number of lines      │Any positive integer          │ None               │
  1755. ├─────────────────────┼──────────────────────────────┼────────────────────┤
  1756. │Type of coding       │Bitman encoding,              │ Rec. T.6 encoding  │
  1757. │                     │Rec. T.4 encoding (one-dim.), │                    │
  1758. │                     │Rec. T.4 encoding (two dim.), │                    │
  1759. │                     │Rec. T.6 encoding             │                    │
  1760. ├─────────────────────┼──────────────────────────────┼────────────────────┤
  1761. │Compression          │Compressed, uncompressed as   │ Compressed as in   │
  1762. │                     │in Rec. T.6                   │ Rec. T.6           │
  1763. │                     │                              │ See Note           │
  1764. └─────────────────────┴──────────────────────────────┴────────────────────┘
  1765.  
  1766.        Note - The attribute "compression" is only applicable if  the  value  of  the
  1767.        attribute "type of coding" is 'Rec. T.6 encoding' or 'Rec. T.4 two dimensional 
  1768.        encoding'.
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.                                       ANNEX B
  1776.                                          
  1777.                              (to Recommendation T.417)
  1778.                                          
  1779.           Recommendations for the development of raster graphics content
  1780.                architecture levels in document application profiles
  1781.                                          
  1782.                                    (Informative)
  1783.  
  1784.  
  1785.  
  1786.      This section provides examples of the definition of four raster graphics content 
  1787. architecture levels, in accordance with the rules specified in Recommendation T.411:
  1788.  
  1789.      -    RF-0 is an example of a content architecture level belonging to the formatted 
  1790.           form content architecture class. RF-0 is identical to the content architecture 
  1791.           used is  the  context  of  the  document  application  profile  defined  in
  1792.           Recommendation T.503.
  1793.  
  1794.      -    RF-1 is an example of a content architecture level belonging to the formatted 
  1795.           form content architecture class. RF-1 is identical to the content architecture 
  1796.           used in  the  context  of  the  document  application  profile  defined  in
  1797.           Recommendation T.501.
  1798.  
  1799.      -    RP-0 is an example of a content architecture level belonging to the formatted 
  1800.           processable content architecture class. Content pertaining to this level may 
  1801.           be laid out using the fixed dimension layout method.
  1802.  
  1803.      -    RP-1 is an example of a content architecture level belonging to the formatted 
  1804.           processable content architecture class. Content pertaining to this level may 
  1805.           be laid out using either the fixed dimension layout method (defined in  10.3) 
  1806.           or the scalable dimension layout method (defined in  10.4).
  1807.  
  1808.  
  1809.  
  1810.  
  1811. 22           Fascicle VII.6 - Rec. T.417
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.      Note - The application profile may have to specify additional rules for the use of 
  1820.      these content architecture levels in particular applications.
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855.  
  1856.  
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.                                                   Fascicle VII.6 - Rec. T.417     23
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897. B.1  Raster graphics content architecture level RF-O
  1898.  
  1899.      RF-0 is a content architecture level derived from the formatted form raster graphics 
  1900. content architecture class.
  1901.  
  1902. B.1.1     Presentation attributes
  1903. w
  1904.                                      ┌─────────────────────────┬─────────────────┬────────────────┬──────────────── 
  1905. │        Attribute        │  Basic values   │Non-basic values│  Default value │
  1906. ├─────────────────────────┼─────────────────┼────────────────┼────────────────┤
  1907. │ Pel path                │ 0 degrees       │ None           │ Standard       │
  1908. │                         │                 │                │ default value  │
  1909. ├─────────────────────────┼─────────────────┼────────────────┼────────────────┤
  1910. │ Line progression        │ 270 degrees     │ None           │ Standard       │
  1911. │                         │                 │                │ default value  │
  1912. ├─────────────────────────┼─────────────────┼────────────────┼────────────────┤
  1913. │ Pel transmission        │ 6 BMU           │ 5, 4, 3, BMU   │ Standard       │
  1914. │ density                 │                 │                │ default value  │
  1915. └─────────────────────────┴─────────────────┴────────────────┴────────────────┘
  1916.  
  1917. B.1.2Content portion attributes
  1918. w
  1919.                                      ┌─────────────────────────┬─────────────────┬────────────────┬──────────────── 
  1920. │        Attribute        │  Basic values   │Non-basic values│  Default value │
  1921. ├─────────────────────────┼─────────────────┼────────────────┼────────────────┤
  1922. │ Number of pels per line │Any positive     │None            │ Standard       │
  1923. │                         │integer          │                │ default value  │
  1924. ├─────────────────────────┼─────────────────┼────────────────┼────────────────┤
  1925. │ Number of discarded pels│Any positive     │None            │ Standard       │
  1926. │                         │integer          │                │ default value  │
  1927. ├─────────────────────────┼─────────────────┼────────────────┼────────────────┤
  1928. │ Type of coding          │Rec. T.6 encoding│None            │ Standard       │
  1929. │                         │                 │                │ default value  │
  1930. ├─────────────────────────┼─────────────────┼────────────────┼────────────────┤
  1931. │ Compression             │compressed as in │Uncompressed    │ Standard       │
  1932. │                         │Rec. T.6         │as in Rec. T.6  │ default value  │
  1933. └─────────────────────────┴─────────────────┴────────────────┴────────────────┘
  1934.  
  1935. B.2  Raster graphics content architecture level RF-1
  1936.  
  1937.      RF-1 is a content architecture level derived from the formatted form raster graphics 
  1938. content  architecture class.
  1939.  
  1940. B.2.1Presentation attributes
  1941. w
  1942.                                      ┌─────────────────────────┬─────────────────┬────────────────┬──────────────── 
  1943. │        Attribute        │  Basic values   │Non-basic values│  Default value │
  1944. ├─────────────────────────┼─────────────────┼────────────────┼────────────────┤
  1945. │ Pel path                │ 0 degrees       │ None           │ Standard       │
  1946. │                         │                 │                │ default value  │
  1947. ├─────────────────────────┼─────────────────┼────────────────┼────────────────┤
  1948. │ Line progression        │ 270 degrees     │ None           │ Standard       │
  1949. │                         │                 │                │ default value  │
  1950. ├─────────────────────────┼─────────────────┼────────────────┼────────────────┤
  1951. │ Pel transmission        │ 5, 4 BMUs       │ 6, 3, 2, 1 BMUs│ None           │
  1952. │ density                 │                 │                │ See Note       │
  1953. ├─────────────────────────┼─────────────────┼────────────────┼────────────────┤
  1954. │ Initial offset          │ Any integer     │ None           │ Standard       │
  1955. │                         │ Any integer     │                │ default value  │
  1956. └─────────────────────────┴─────────────────┴────────────────┴────────────────┘
  1957.  
  1958.  
  1959.  
  1960. 24           Fascicle VII.6 - Rec. T.417
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.      Note - "Pel transmission density" is specified as 'mandatory' for raster graphics 
  1970.      content architecture level RF-1.
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.                                                   Fascicle VII.6 - Rec. T.417     25
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046. B.2.2Content portion attribute
  2047.  
  2048. w
  2049.                                      ┌─────────────────────────┬─────────────────┬────────────────┬──────────────── 
  2050. │        Attribute        │  Basic values   │Non-basic values│  Default value │
  2051. ├─────────────────────────┼─────────────────┼────────────────┼────────────────┤
  2052. │ Number of pels per line │Any positive     │None            │ None           │
  2053. │                         │integer          │                │ See Note       │
  2054. ├─────────────────────────┼─────────────────┼────────────────┼────────────────┤
  2055. │ Type of coding          │Rec. T.6 encoding│None            │ None           │
  2056. │                         │                 │                │ See Note       │
  2057. ├─────────────────────────┼─────────────────┼────────────────┼────────────────┤
  2058. │ Compression             │Compressed as in │Uncompressed    │ Standard       │
  2059. │                         │Rec. T.6         │as in Rec. T.6  │ default value  │
  2060. └─────────────────────────┴─────────────────┴────────────────┴────────────────┘
  2061.  
  2062.  
  2063.      Note - "Number of lines per line" and "type of coding" are specified as 'mandatory' 
  2064.      for raster graphics content architecture level RF-1.
  2065.  
  2066.  
  2067. B.3  Raster graphics content architecture level RP-0
  2068.  
  2069.  
  2070.      RP-0 is a raster graphics content architecture level derived from the  formatted
  2071. processable content architecture class; it is laid out using the fixed dimension method 
  2072. of the processable content layout process.
  2073.  
  2074.  
  2075. B.3.1Presentation attributes
  2076.  
  2077. w
  2078.                                      ┌────────────────────────┬──────────────────────────┬─────────────────┬─────── 
  2079. ────────┐
  2080.    │        Attribute       │      Basic values        │Non-basic values │ Default 
  2081. value │
  2082.                                           ├────────────────────────┼──────────────────────────┼─────────────────┼───────────────┤
  2083.         │ Pel path               │0, 90, 180, 270 degrees   │ None            │Standard  
  2084.      │
  2085.    │                        │                          │                 │default 
  2086. value  │
  2087.                                           ├────────────────────────┼──────────────────────────┼─────────────────┼───────────────┤
  2088.         │ Line progression       │90, 270 degrees           │ None            │Standard  
  2089.      │
  2090.    │                        │                          │                 │default 
  2091. value  │
  2092.                                           ├────────────────────────┼──────────────────────────┼─────────────────┼───────────────┤
  2093.         │ Pel spacing            │(Any positive integer,    │ None            │Standard  
  2094.      │
  2095.    │                        │any positive integer)     │                 │default 
  2096. value  │
  2097.         │                        │SMU                       │                 │          
  2098.      │
  2099.                                           ├────────────────────────┼──────────────────────────┼─────────────────┼───────────────┤
  2100.         │ Spacing ratio          │(Any positive integer,    │ None            │Standard  
  2101.      │
  2102.    │                        │any positive integer      │                 │default 
  2103. value  │
  2104.                                           ├────────────────────────┼──────────────────────────┼─────────────────┼───────────────┤
  2105.         │ Clipping               │                          │ None            │Standard  
  2106.      │
  2107.    │   First pair           │(Any non-negative integer,│                 │default 
  2108.  
  2109.  
  2110.  
  2111. 26           Fascicle VII.6 - Rec. T.417
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119. value  │
  2120.         │                        │any non-negative integer) │                 │          
  2121.      │
  2122.         │   Second pair          │(Any non-negative integer,│                 │          
  2123.      │
  2124.         │                        │any non-negative integer) │                 │          
  2125.      │
  2126.                                           └────────────────────────┴──────────────────────────┴─────────────────┴───────────────┘
  2127.  
  2128.  
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.                                                   Fascicle VII.6 - Rec. T.417     27
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197. B.3.2Content portion attributes
  2198.  
  2199. w
  2200.                                      ┌─────────────────┬──────────────────────┬────────────────────────┬─────────── 
  2201. ────┐
  2202. │    Attribute    │     Basic values     │    Non-basic values    │ Default value │
  2203. ├─────────────────┼──────────────────────┼────────────────────────┼───────────────┤
  2204. │Number of pels   │Any positive integer  │None                    │None           │
  2205. │per line         │                      │                        │               │
  2206. ├─────────────────┼──────────────────────┼────────────────────────┼───────────────┤
  2207. │Number of lines  │Any positive integer  │None                    │None           │
  2208. ├─────────────────┼──────────────────────┼────────────────────────┼───────────────┤
  2209. │Type of coding   │Rec. T.6 encoding     │Bitman encoding         │Standard       │
  2210. │                 │                      │Rec. T.4 encoding       │default value  │
  2211. │                 │                      │(one-dimensional)       │               │
  2212. │                 │                      │Rec. T.4 encoding       │               │
  2213. │                 │                      │(two-dimensional)       │               │
  2214. ├─────────────────┼──────────────────────┼────────────────────────┼───────────────┤
  2215. │Compression      │Compressed as         │ Uncompressed as        │Standard       │
  2216. │See Note         │in Rec. T.6           │ in Rec. T.6            │default value  │
  2217. └─────────────────┴──────────────────────┴────────────────────────┴───────────────┘
  2218.  
  2219.      Note - The attribute "compression" is only applicable if the value of the attribute 
  2220.      "type of coding" is 'Rec. T.6 encoding' or 'Rec. T.4 two dimensional encoding'.
  2221.  
  2222.  
  2223. B.4  Raster graphics content architecture level RP-1
  2224.  
  2225.  
  2226.      RP-1 is a raster graphics content architecture level derived from the  formatted
  2227. processable raster graphics content architecture class; it is laid out using either the 
  2228. fixed or scalable dimension methods of the processable content layout process (depending 
  2229. upon the value of "pel spacing").
  2230.  
  2231.  
  2232. B.4.1Presentation attributes
  2233.  
  2234. w
  2235.                                      ┌────────────────────────┬──────────────────────────┬─────────────────┬─────── 
  2236. ────────┐
  2237.    │        Attribute       │      Basic values        │Non-basic values │ Default 
  2238. value │
  2239.                                           ├────────────────────────┼──────────────────────────┼─────────────────┼───────────────┤
  2240.         │ Pel path               │0, 90, 180, 270 degrees   │ None            │Standard  
  2241.      │
  2242.    │                        │                          │                 │default 
  2243. value  │
  2244.                                           ├────────────────────────┼──────────────────────────┼─────────────────┼───────────────┤
  2245.         │ Line progression       │90, 270 degrees           │ None            │Standard  
  2246.      │
  2247.    │                        │                          │                 │default 
  2248. value  │
  2249.                                           ├────────────────────────┼──────────────────────────┼─────────────────┼───────────────┤
  2250.         │ Pel spacing            │(Any positive integer,    │ None            │Standard  
  2251.      │
  2252.    │                        │any positive integer)     │                 │default 
  2253. value  │
  2254.         │                        │or 'null'                 │                 │          
  2255.      │
  2256.                                           ├────────────────────────┼──────────────────────────┼─────────────────┼───────────────┤
  2257.         │ Spacing ratio          │(Any positive integer,    │ None            │Standard  
  2258.      │
  2259.    │                        │any positive integer)     │                 │default 
  2260.  
  2261.  
  2262.  
  2263. 28           Fascicle VII.6 - Rec. T.417
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271. value  │
  2272.                                           └────────────────────────┴──────────────────────────┴─────────────────┴───────────────┘
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.                                                   Fascicle VII.6 - Rec. T.417     29
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349. w
  2350. ┌────────────────────────┬──────────────────────────┬─────────────────┬───────────────┐
  2351. │        Attribute       │      Basic values        │Non-basic values │ Default value │
  2352. ├────────────────────────┼──────────────────────────┼─────────────────┼───────────────┤
  2353. │ Clipping               │                          │ None            │Standard       │
  2354. │                        │                          │                 │default value  │
  2355. │   First pair           │(Any non-negative integer,│                 │               │
  2356. │                        │any non-negative integer) │                 │               │
  2357. │   Second pair          │(Any non-negative integer,│                 │               │
  2358. │                        │any non-negative integer) │                 │               │
  2359. ├────────────────────────┼──────────────────────────┼─────────────────┼───────────────┤
  2360. │ Image dimensions       │See Note                  │ None            │Standard       │
  2361. │                        │                          │                 │default value  │
  2362. │ Width controlled       │                          │                 │               │
  2363. │   Minimum width        │Any non-negative integer  │ None            │               │
  2364. │   Preferred width      │Any non-negative integer  │ None            │               │
  2365. │                        │                          │                 │               │
  2366. │ Height controlled      │                          │                 │               │
  2367. │   Minimum height       │Any non-negative integer  │ None            │               │
  2368. │   Preferred height     │Any non-negative integer  │ None            │               │
  2369. │                        │                          │                 │               │
  2370. │ Area controlled        │                          │                 │               │
  2371. │   Minimum height       │Any non-negative integer  │ None            │               │
  2372. │   Preferred height     │Any non-negative integer  │ None            │               │
  2373. │   Minimum width        │Any non-negative integer  │ None            │               │
  2374. │   Preferred width      │Any non-negative integer  │ None            │               │
  2375. │   Aspect ratio flag    │Variable, fixed           │ None            │               │
  2376. │                        │                          │                 │               │
  2377. │ Automatic              │Null                      │                 │               │
  2378. └────────────────────────┴──────────────────────────┴─────────────────┴───────────────┘
  2379.  
  2380. Note - Minimum values must not be greater than preferred values.
  2381.  
  2382.  
  2383.  
  2384. B.4.2Content portion attributes
  2385. w
  2386.                                      ┌─────────────────┬──────────────────────┬────────────────────────┬─────────── 
  2387. ────┐
  2388. │    Attribute    │     Basic values     │    Non-basic values    │ Default value │
  2389. ├─────────────────┼──────────────────────┼────────────────────────┼───────────────┤
  2390. │Number of pels   │Any positive integer  │None                    │None           │
  2391. │per line         │                      │                        │               │
  2392. ├─────────────────┼──────────────────────┼────────────────────────┼───────────────┤
  2393. │Number of lines  │Any positive integer  │None                    │None           │
  2394. ├─────────────────┼──────────────────────┼────────────────────────┼───────────────┤
  2395. │Type of coding   │Rec. T.6 encoding     │Bitman encoding         │Standard       │
  2396. │                 │                      │Rec. T.4 encoding       │default value  │
  2397. │                 │                      │(one-dimensional)       │               │
  2398. │                 │                      │Rec. T.4 encoding       │               │
  2399. │                 │                      │(two-dimensional)       │               │
  2400. ├─────────────────┼──────────────────────┼────────────────────────┼───────────────┤
  2401. │Compression      │Compressed as         │ Uncompressed as        │Standard       │
  2402. │See Note         │in Rec. T.6           │ in Rec. T.6            │default value  │
  2403. └─────────────────┴──────────────────────┴────────────────────────┴───────────────┘
  2404.  
  2405.      Note - The attribute "compression" is only applicable if the value of the attribute 
  2406.      "type of coding" is 'Rec. T.6 encoding' or 'Rec. T.4 two dimensional encoding'.
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415. 30           Fascicle VII.6 - Rec. T.417
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.