Note 2 - Document application profiles may define additional restrictions on the use of the character features defined in this section. In addition, an implementation may replace an imaging feature by an alternative fall-back feature. However, this Recommendation does not define preferred fall-back features. It should also be noted that use of a fall-back feature may cause incorrect or misleading information to be conveyed to the user. It is particularly recommended that a fall- back is not used when the feature "crossed-out" is specified (see  6.1.6). 6.1 Emphasis Portions of text may be visually differentiated or emphasized in character imaging. Six methods of emphasis are provided: - weight; - posture; - underlining; - blinking; - image inversion; - crossing-out. All of these may be controlled by means of rendition selection using the presentation attribute "graphic rendition" and the control function SGR (Select Graphic Rendition). The emphasis takes effect at the active position of the line box where the control function initiates it and ends at the active position of the line box where the control function specifies an end to the emphasis or at the end of the object. Note - Not all forms of emphasis allowed by this Recommendation are applicable to all presentation devices. For example, in printed text, 'blinking' may not be able to be represented, a second colour may be an available alternative to 'faint' (decreased intensity), but 'image inversion' may only be practicable by the use of appropriately designed cameo fonts. 6.1.1 Weight This provides emphasis or de-emphasis by means of varying the contrast or intensity of the character image. Using renditions selection, three weights are provided: - faint (decreased intensity); - normal intensity (neither faint nor bold); - bold (increased intensity). Only one of these may be in effect at any one point in the character stream, so that invoking one resets the others. 6.1.2 Posture This causes a change of posture between an upright font and an italic font. Using rendition selection, two renditions are provided: - not italicized; - italicized. Only one of these renditions may be in effect at any one point in the character stream, so that invoking one resets the other. 6.1.3 Underlining This provides for underlining character images. Three renditions are provided: - not underlined; - underlined; - doubly underlined. 1 Fascicle VII.6 - Rec. T.416 Only one of these renditions may in effect at any one point in the character stream, so that invoking one resets the others. Note - For writing systems other than those that use a horizontal writing direction, underlining may be replaced by a suitable emphasis. 6.1.4 Blinking This provides for flashing of the graphic symbol in the line box ON and OFF. Three renditions are provided: - steady (not blinking); - slowly blinking; - rapidly blinking. Only one of these renditions may by in effect at any one point in the character stream, so that invoking one resets the other. Note - Slow blinking should be taken as less than 150 ON/OFF cycles per minute and rapid blinking should be taken as more than 150 per minute. 6.1.5 Image inversion This causes the colours of the graphic symbol and the line box to be exchanged. Two renditions are provided: - positive image; - negative image. Only one of these renditions may by in effect at any one point in the character stream, so that invoking one resets the other. Note - Simple inversion of the pels within the line box area may not be sufficient for inverting the character image. 6.1.6 Crossing-out This allows characters to be marked for deletion. The method of crossing out is not defined but the characters should be legible. Two renditions are provided: - not crossed-out; - crossed-out. Only one of these renditions may by in effect at any one point in the character stream, so that invoking one resets the other. 6.2 Font selection The capability for font selection is based upon: - font specification: the required fonts and their characteristics must be specified in the document profile (see Recommendation T.414). There is no limit to the number of fonts that can be specified; - font designation: a subset of these fonts can be designated for use within a basic component by means of the presentation attribute "character fonts". This subset is limited to a maximum of 10 fonts; - font invocation: any of the fonts within the subset can be invoked by means of the presentation attribute "graphic rendition" and/or control function SGR (Select Graphic Rendition). 6.2.1 Font specification Within the document profile, there is an attribute "fonts list". This specifies, for each font used in the document: - a font identifier, represented by an integer, unique within the document; - a font description consisting of a set of font attributes specifying properties that are common to all characters of the font, e.g. weight, posture, constant or variable spacing, as well as properties that are unique to the individual characters. The font description includes a structured font name as defined in ISO 9541. The other font attributes allow a recipient to select a suitable substitute font when the font specified by the structured font name is not available. Fascicle VII.6 - Rec. T.416 2 Note - It is necessary to consider that font designs are typically proprietary, and that, in addition, the recipient may have a limited repertoire. Thus, there can be no assurance that a particular font selected by the originator is actually available at the recipientw's location, unless the originator has prior knowledge of the facilities available to the recipient. Since this would not generally be true in open interchange, it is necessary to specify the font and character characteristics in a manner that facilitates the selection of a near-equivalent alternative, from the repertoire of fonts available to the recipient. 6.2.2 Font designation The presentation attribute "character fonts" enables a subset of up to 10 fonts from the set of fonts specified in the attribute "fonts list" in the document profile to be designated for use within the basic component. Each font and its size is specified together with the method of invoking the font, i.e. as the primary or one of the alternative fonts. If no font is designated for the primary font or for a particular alternative font, it is left to the recipient to select a suitable font for the primary or alternative font concerned. Note - The selection of a substitution font may depend upon the characteristics and capabilities of the presentation device. 6.2.3 Font invocation The control function SGR (Select Graphic Rendition) is used to invoke the primary font or one of the 9 alternative fonts. Such an invocation can be performed anywhere within the content of a basic component. For the initial conditions at the beginning of the basic component, the font indicated by the presentation attribute "graphic rendition" is invoked. In the absence of this attribute, the primary font is assumed to be invoked. If no fonts have been specified, the font used is implementation dependent. When a designated font is invoked, any specification of weight or posture by an SGR parameter value, or by the presentation attribute "graphic rendition", is ignored. Invocation of a character set by way of code extension dose not imply invocation of a font for that character set. 6.3 Subscript and superscript The control functions PLD (Partial Line Down) and PLU (Partial Line Up) provide for characters to be imaged as subscript and superscript respectively. Finer control of subscript and superscript rendition is provided by the control functions VPB (Line Position Backward) and VPR (Line Position Relative). 6.4 Character combinations Two or more characters can be imaged as if they were a single symbol. The control function GCC (Graphic Character Composition) within the content identifies the string of characters to be imaged as a single symbol. 7 Definition of character presentation attributes Presentation attributes are applicable to basic logical and layout components. They specify the initial conditions at the start of the rendition of the content of that basic component. The content architecture associated with each basic component can have the means for changing certain of these presentation attributes by means of control functions embedded in the content; such capabilities are indicated in the definition of each presentation attribute. The following categories of presentation attributes are defined: - shared attributes which are available to all character content architecture classes; 3 Fascicle VII.6 - Rec. T.416 - layout attributes which are available to formatted and formatted processable form character content architecture classes; - logical attributes which are available to processable and formatted processable form character content architecture classes. These attributes are listed in Table 1/T.416. For each presentation attribute, a default value is defined. This value is used in the defaulting mechanism as defined in Recommendation T.412. In addition, values specific to character content architectures are defined for the content architecture class attributes. These attributes are defined in Recommendation T.412. TABLE 1/T.416 Character presentation attributes w ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Shared attributes ³ Layout attributes ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ Alignment ³ Formatting indicator ³ ³ Character fonts ³ Initial offset ³ ³ Character orientation ³ ³ ³ Character path ³ ³ ³ Character spacing ³ ³ ³ Code extension announcers ³ ³ ³ First line offset ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ Graphic character sets ³ Logical attributes ³ ³ Graphic character subrepertoire ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ Graphic rendition ³ Indentation ³ ³ Itemization ³ Proportional line spacing ³ ³ Kerning offset ³ Orphan size ³ ³ Line layout table ³ Widow size ³ ³ Line progression ³ ³ ³ Line spacing ³ ³ ³ Pairwise kerning ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ 7.1 Shared presentation attributes 7.1.1alignment CATEGORY: Shared PERMISSIBLE VALUES: 'start-aligned' 'end-aligned' 'centred' 'justified' DEFAULT VALUE: 'start-aligned' DEFINITION: This attribute specifies the method of character alignment (see  5.2.2). REMARKS: The character alignment cannot be altered within the content of a basic component. Application of the value 'justified' may be suppressed by an occurrence of the control function JFY (No Justify). This attribute can be overridden by the presentation attribute "line layout table" when any tabulation stops are specified (see  7.1.13). Fascicle VII.6 - Rec. T.416 4 7.1.2character fonts CATEGORY: Shared STRUCTURE: 10 pairs of two parameters:font size font identifier PERMISSIBLE VALUES: font size: any positive integer font identifier: any positive integer DEFAULT VALUES: font size: {none is defined} font identifier: {none is defined} DEFINITION: This attribute designates up to 10 fonts which may be used within the basic component (see  5.1.2 and 6.2). These fonts are referred to as the primary font, the first alternative font, the second alternative font etc. The fonts designated must be chosen from the fonts listed in the document profile (see Recommendation T.414). The parameter "font size" specifies the size of the font i.e. the height of the character image; its value is an integer representing the size of the font in SMUs. The parameter "font identifier" is an integer equal to the font identifier associated with the font in the document profile attribute "fonts list". REMARKS: One of the designated fonts may be invoked at the start of the presentation of the content associated with a basic component by means of the presentation attribute "graphic rendition", otherwise the primary font is assumed to be invoked. Also, fonts may be invoked within the content by means of the control function SGR (Select Graphic Rendition). 7.1.3character orientation CATEGORY: Shared PERMISSIBLE VALUES: 0, 90, 180, 270 degrees DEFAULT VALUE: 0 degrees DEFINITION: This attribute specifies the character orientation (see  5.1.3). REMARKS: The character orientation cannot be altered within the content of a basic component. 7.1.4character path CATEGORY: Shared PERMISSIBLE VALUES: 0, 90, 180, 270 degrees DEFAULT VALUE: 0 degrees DEFINITION: This attribute specifies the character path (see  5.1.2). REMARKS: The character path cannot be altered within the content of a basic component. However, local changes of the relationship between the imaging order of the characters and the interchange order can be specified by the control function SRS (Start Reverse String). 7.1.5character spacing CATEGORY: Shared PERMISSIBLE VALUES: Any positive integer DEFAULT VALUE: The equivalent of 120 BMUs DEFINITION: This attribute specifies the character spacing which applies at the beginning of the 5 Fascicle VII.6 - Rec. T.416 basic component (see  5.1.4). Fascicle VII.6 - Rec. T.416 6 The value of this attribute is an integer specifying the distance in SMUs. REMARKS: The character spacing value is only used while a constant spacing font is in use; it has no effect while a variable spacing font is in use. It can be altered within the content of a basic component by means of the control functions SHS (Select Character Spacing) or SCS (Set Character Spacing). 7.1.6code extension announcers CATEGORY: Shared PERMISSIBLE VALUES: The value of this attribute consists of the string of escape sequences, in accordance with ISO 2022, to announce the use of code extension features. DEFAULT VALUE: The escape sequences announcing the use of the G0 and G2 sets, the G2 set being invoked in columns 10 to 15. DEFINITION: This attribute announces the code extension features used in the basic component. REMARKS: The set of code extension features announced by this attribute cannot be altered within the content of a basic component. 7.1.7first line offset CATEGORY: Shared PERMISSIBLE VALUES: Any integer DEFAULT VALUE: 0 DEFINITION: This attribute specifies an offset along the character path from the line home position, measured in SMUs (see  5.2.8). The offset shall be positive (in the direction of the character path), negative (in the direction opposite to the character path) or zero. The position identifier by application of this offset to the line home position is used instead of the line home position for the purposes of formatting and imaging the first line of the basic layout object in which the content of the basic logical component is laid out. REMARKS: The value of the presentation attribute "indentation" (see  7.3.1) must be set such that the the resulting displacement of the line home position from the start edge of the positioning area is sufficient to enable overhanging characters to be imaged within the positioning area. The first line offset cannot be altered within the content of a basic component. 7.1.8graphic character sets CATEGORY: Shared PERMISSIBLE VALUES: The value of this attribute consists of the string of escape sequences, in accordance with ISO 2022 and the register of ISO 2375, to designate one or more graphic character sets, and any locking shift functions needed to invoke these character sets. DEFAULT VALUE: The escape sequences and shift functions designating and invoking the primary character set of ISO 6937/2 as the G0 set and the supplementary character set of ISO 6937/2 as the G2 7 Fascicle VII.6 - Rec. T.416 set in columns 10 to 15. Fascicle VII.6 - Rec. T.416 8 DEFINITION: This attribute specifies the graphic character set(s) designated and/or invoked at the beginning of the basic component. REMARKS: Other graphic character sets can be designated and/or invoked within the content of a basic component by means of the appropriate code extension escape sequences and shift functions. 7.1.9graphic character subrepertoire CATEGORY: Shared PERMISSIBLE VALUES: The value of this attribute is either 0 or the identifier of a subrepertoire assigned in the register of ISO 7350. The value 0 identifiers the full repertoire of the graphic character sets that are designated at the beginning of the basic component. DEFAULT VALUE: 0 DEFINITION: This attribute identifies the subrepertoire of the graphic character repertoire of ISO 6937 used at the beginning of the basic component. REMARKS: This attribute is only applicable if the graphic character sets of ISO 6937 are used. Other graphic character subrepertoires can be invoked within the content of a basic component by means of the control function IGS (Identify Graphic Subrepertoire). 7.1.10 graphic rendition CATEGORY: Shared PERMISSIBLE VALUE: A sequence of one or more integers corresponding to parameter values of the control function SGR (Select Graphic Rendition). DEFAULT VALUE: 0 DEFINITION: This attribute specifies the rendition parameters for font, underlining, etc., which apply at the beginning of the basic component (see  6.1). REMARKS: The graphic rendition can be altered within the content of a basic component by means of the control function SGR (Select Graphic Rendition). Note - If more than one graphic rendition parameter is encoded, then it is the user's responsibility to ensure that they are consistent. 7.1.11 itemization CATEGORY: Shared STRUCTURE: Three parameters: - identifier alignment; 9 Fascicle VII.6 - Rec. T.416 - identifier start offset; - identifier end offset. PERMISSIBLE VALUES: Identifier alignment: - 'no itemization'; - 'start-aligned'; - 'end-aligned'. Fascicle VII.6 - Rec. T.416 10 Identifier start offset: any integer value Identifier end offset: any integer value DEFAULT VALUES: Identifier alignment: "no itemization" Identifier start offset: the distance from the line home position to the start edge of the positioning area Identifier end offset: 0 DEFINITION: This attribute specifies the placement of an item identifier which shall begin the basic component (see  5.2.9). If the value of the parameter "identifier alignment" is "no itemization", then no item identifier is present. For other values of the parameter "identifier alignment", the parameters "identifier start offset" and "identifier end offset" specify offsets, in SMUs, from the line home position along the character path which identify, respectively, the start edge and end edge of a portion of the line box in which the item identifier will be formatted. These offsets may be positive (in the direction of the character path), negative (in the direction opposite to the character path) or zero. The item identifier consists of all graphic characters preceding the first occurrence of the control function CR (Carriage Return) in the basic component. The content of the basic component following that CR shall be formatted as specified by the presentation attribute "first line offset". Values of the parameter "identifier alignment" other then "no itemization" specify the method of character alignment for the item identifier. REMARKS: The value of the presentation attribute "indentation" (see  7.3.1) must be set such that the resulting displacement of the line home position from the start edge of the positioning area is sufficient to enable the item identifier to be imaged within the positioning area. Itemization cannot be altered within the content of a basic component. 7.1.12 kerning offset CATEGORY: Shared STRUCTURE: Two parameters: start edge offset, end edge offset PERMISSIBLE VALUES: Start edge offset: any non-negative integer End edge offset: any non-negative integer DEFAULT VALUES: Start edge offset: 0 End edge offset: 0 DEFINITION: This attribute specifies the kerning offset as a pair of integer values in SMUs (see  5.1.6). The parameter "start edge offset" specifies in distance from the edge of the basic layout object to the start edge of the positioning area. The parameter "end edge offset" specifies the distance from the edge of the basic layout object to the end edge of the positioning area. REMARKS: The kerning offset cannot be altered within the content of a basic component. 7.1.13 line layout table 11 Fascicle VII.6 - Rec. T.416 CATEGORY: Shared STRUCTURE: Four parameters: tab reference tab position alignment alignment string Fascicle VII.6 - Rec. T.416 12 PERMISSIBLE VALUES: Tab reference: a string of one to four decimal digits used as the reference parameter in the control function STAB (Selective Tabulation). Tab position: any non-negative integer Alignment:'start-aligned' 'end-aligned' 'centred' 'aligned-around' Alignment string: graphic characters from the set of graphic elements specified by the presentation attributes "graphic character sets" and "graphic character subreper- toire". DEFAULT VALUES: The default values are such that no tabulation stops are defined. DEFINITION: This attribute specifies the positions and types of a sequence of tabulation stops (see  5.2.3). The value of the parameter "tab position" specifies the distance in SMUs, in the direction of the character path, from the start edge of the positioning area to the tabulation stop. REMARKS: When this presentation attribute specifies any tabulation stops, the presentation attribute "alignment" is assumed to have the value w'start-alignedw' (see  7.1.1). The parameter "alignment string" is only present if the value of the parameter "alignment" is w'aligned-aroundw'. The tabulation stops cannot be altered within the content of a basic component. 7.1.14 line progression CATEGORY: Shared PERMISSIBLE VALUES: 90, 270 degrees DEFAULT VALUE: 270 degrees DEFINITION: This attribute specifies the line progression (see  5.1.2). REMARKS: The line progression cannot be altered within the content of a basic component. 7.1.15 line spacing CATEGORY: Shared PERMISSIBLE VALUES: Any positive integer DEFAULT VALUE: The equivalent of 200 BMUs DEFINITION: This attribute only applies when proportional line spacing is not to be done by the content layout process. In this case, it specifies the line spacing which applies at the beginning of the basic component (see  5.3). The value of this attribute is an integer specifying the distance in SMUs. REMARKS: The line spacing can be altered within the content of a basic component by means of the control functions SVS (Select Line Spacing) or SLS (Set Line Spacing). 7.1.16 pairwise kerning CATEGORY: Shared 13 Fascicle VII.6 - Rec. T.416 PERMISSIBLE VALUES: 'Yes' 'No' DEFAULT VALUE: 'No' DEFINITION: This attribute specifies whether pairwise kerning should be performed on the content during the formatting process (see  5.2.7). The value w'yesw' indicates that the formatting process should perform, if possible, pairwise kerning to the content. The value w'now' specifies that pairwise kerning should not be performed on the content. REMARKS: The specification of pairwise kerning cannot be altered within the content of a basic component. 7.2 Layout presentation attributes 7.2.1formatting indicator CATEGORY: Layout PERMISSIBLE VALUES: 'Yes' 'No' DEFAULT VALUE: 'No' DEFINITION: This attribute specifies whether the content of a basic component has been formatted by a content layout process or not. The value w'yesw' indicates that the content of the basic layout component concerned contains layout control functions representing the effects of any use of the control function STAB (Selective Tabulation) or of the presentation attributes "alignment", "first line offset", "itemization" and/or "pairwise kerning" (see  12.2.1.3.1). REMARKS: The specification of alignment cannot be altered within the content of a basic component. Note - In interchange, a recipient can take advantage of this attribute only if he has a character font that is similar to that of the sender, i.e. a font that has the same width for each character as the sender's font. 7.2.2initial offset CATEGORY: Layout STRUCTURE: Two parameters:horizontal coordinate vertical coordinate PERMISSIBLE VALUES: Horizontal coordinate: any non-negative integer Vertical coordinate: any non-negative integer DEFAULT VALUES: The default values of this attribute depend on Fascicle VII.6 - Rec. T.416 14 character path, line progression and line spacing as defined in Table 2/T.416. 15 Fascicle VII.6 - Rec. T.416 TABLE 2/T.416 Default values of the presentation attribute "initial offset" ÚÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Character ³ Line ³ Horizontal ³ Vertical ³ ³ path ³ progression ³ coordinate ³ coordinate ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 0 ³ 270 ³ 0 ³ S ³ ³ ³ 90 ³ 0 ³ H-S ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 90 ³ 270 ³ S ³ H ³ ³ ³ 90 ³ W-S ³ H ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 180 ³ 270 ³ W ³ H-S ³ ³ ³ 90 ³ W ³ S ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ 270 ³ 270 ³ W-S ³ 0 ³ ³ ³ 90 ³ S ³ 0 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÙ W Horizontal dimension of basic component H Vertical dimension of basic component S Backward extent of first line box DEFINITION: This attribute specifies the position of the initial point (see  5.3). The values of the parameters "horizontal coordinate" and "vertical coordinate" specify the horizontal and vertical coordinates, in SMUs, of the initial point relative to the top left corner of the basic component. The horizontal coordinate is measured positively from the vertical axis to the right and the vertical coordinate is measured positively from the horizontal axis downwards. REMARKS: The position of the initial point cannot be altered within the content of a basic component. 7.3 Logical presentation attributes 7.3.1indentation CATEGORY: Logical PERMISSIBLE VALUES: Any non-negative integer DEFAULT VALUE: 0 DEFINITION: This attribute specifies the distance, in the direction of character path from the start edge of the positioning area, to the initial point of the basic layout object in which the content of the basic logical component is laid out (see Figure 10/T.416). The distance is specified in SMUs. REMARKS: The indentation cannot be altered within the content of a basic component. 7.3.2orphan size CATEGORY: Logical PERMISSIBLE VALUES: Any positive integer DEFAULT VALUE: 1 Fascicle VII.6 - Rec. T.416 16 DEFINITION: This attribute only applies when the content layout process would result in the basic logical object being laid out in two or more basic layout objects; for example, at a page or frame boundary. 17 Fascicle VII.6 - Rec. T.416 The value of this attribute specifies the minimum number of lines of content that must be placed in the first basic layout object. If the number of lines remaining in the first basic layout object is less than the value of this attribute, all the content laid out in subsequent layout objects. REMARKS: The orphan size cannot be altered within the content of a basic component. 7.3.3proportional line spacing CATEGORY: Logical PERMISSIBLE VALUES: 'Yes' 'No' DEFAULT VALUE: 'No' DEFINITION: This attribute specifies how the content layout process is to determine the distance between the reference lines of two successive line boxes. If the value is w'yesw', the line spacing is variable and the content layout process takes into account the forward extent of the first line box and the backward extent of the second line box. If the value is w'now', the line spacing does not depend on the content of the line boxes but is determined from values set by the presentation attribute "line spacing" or the control functions SLS (Set Line Spacing) and SVS (Select Line Spacing). 7.3.4widow size CATEGORY: Logical PERMISSIBLE VALUES: Any positive integer DEFAULT VALUE: 1 DEFINITION: This attribute only applies when the content layout process would result in the basic logical object being laid out in two or more basic layout objects; for example, at a page or frame boundary. The value of this attribute specifies the minimum number of lines of content that must be placed in the last basic layout object. If the number of lines in the last basic layout object is less than the value of this attribute, sufficient lines shall be moved from the end of the previous basic layout object to meet this requirement. 7.4 Content architecture class attributes 7.4.1Content architecture class The value of the attribute "content architecture class" of a basic component description that conforms to this Recommendation is an ASN.1 object identifier with one of the following values: { 2 8 2 6 0 }for the formatted content architecture class; { 2 8 2 6 1 }for the processable content architecture class; Fascicle VII.6 - Rec. T.416 18 { 2 8 2 6 2 }for the formatted processable content architecture class. 19 Fascicle VII.6 - Rec. T.416 7.4.2Content type The content architecture class attribute "content type" cannot be used to specify any of the content architecture classes defined in this Recommendation. 7.5 Interactions between presentation attributes and layout directives The attribute "concatenation" of the document architecture (see Recommendation T.412) is applicable to content portions belonging to the same character content architecture class. When concatenation is in effect, as a result of the layout directive "concatenation", then, for the following presentation attributes: - alignment, - character fonts, - character orientation, - character path, - first line offset, - indentation, - itemization, - kerning offset, - line layout table, - line progression, - orphan size, - pairwise kerning, - widow size, any value that is specified for the first component of the concatenated sequence applies to all components in the sequence. Thus, in the case of presentation attributes, the values specified for the first component override the values for the other components in the sequence. 8 Character content portion attributes 8.1 Common coding attributes The value of the attribute "type of coding" of a content portion description that conforms to this Recommendation is an ASN.1 object identifier with the value { 2 8 3 6 0 }. 8.2 Other coding attributes No other coding attributes are defined for content portions conforming to this Recommendation. Fascicle VII.6 - Rec. T.416 20