WPC% 2%.Bpz W"S^11>bbu"::Dg1:11bbbbbbbbbb11gggbuuuk1Xubuukuuuk111Rb:bbXbb1bb''X'bbbb:X1bXXXX;.;g:=::m:::mmmmm::::::mm:k1mubububububXubububub11111111bbbbbbbbbuXubbkbuXmmmmumububXXXXbububububbmbbbbbb:k:k::=kmmX:uXb'b:b:b:b'bmbbbb:::uXuXuXuXk:k:k:mbbbmbuXkXkXKQmmmm^b:kbbbbmbA@mmbmmbmmmmmmm:b:mmmbbmmmmmmmmmmmmXXmmmmmmmmmmmmmmmmmmcm`m`mm`m:mmmmmm}}}mjjmmmmmmmmmmmmmmm0mm}mmmmmmmmmmmmmmmmmmmmmmm}Mmmmmmmmmmmmmjmmmtmmmmmmmmm`'mmm`mmjmlWmmmmmmmmmmmmmmmmmmmW`mmmmjmM#|xaHelveticaCourierCourier Bold4PkCQMS PS Jet Plus /800 II QPJPII.PRSPl`D4PkCg2W _a.s|x-HelveticaCourierHelveticaCourierCourier BoldHelvetica BoldmQrrr r  @C2M.IzPw@ ,`H1`D4PkCmQrrr r  @CmQrrrr  `C"S^1:Sbb1::Dg1:11bbbbbbbbbb::gggkuk1bkuukuuuk:1:gb1bkbkb:kk11b1kkkkDb:kbbbXD1Dg:=::r:::rrrrr::::::rr:k1rbbbbbbubububub11111111kkkkkkkkkubbkkkubrrrrrbbbbbbkububububkrkkkkkk:k:k::=krrb:bk1k:k:k:k1krkkkkDDDububububk:k:k:rkkkrkubkXkXKQrrrrbb:kbbbbrbA@rrbrrbrrrrrrrXb::rrbbrrrrrrrrrrrrkkrrrrrrrrrrrrrrrrrrcr`r`rr`r:rrrrrr}}}rjjrrrrrrrrrrrrrrr0rr}rrrrrrrrrrrrrrrrrrrrrrr}Mrrrrrrrrrrrrjrrrtrrrrrrrrr`'rrr`rrjrlWrrrrrrrrrrrrrrrrrrrW`rrrrjrM@ ,`H1`D4PkCmQrrr r  @CmQrrrr  `C@,dK1dD4p}wC2.' . "S^"55U@ %8 55555555558885a@@EE@;KE0@5PEK@KE@;E@[@@;-5 55055550P5555 050E000  8 " m mmmmm mm ;m@5@5@5@5@5`UE0@5@5@5@5E5K5K5K5K5E5E5E5E5@0@5E5K;K5@0mmmmmm@5@5E0E0E0E0E5@5@5@5@5K5mmK5K5K5K5E5E5 ; ; ";mm0 @055 5 5 5E5mmE5E5K5K5`[E E E @0@0@0@0; ; ; mmE5E5E5mmE5[E@0;0;0K,mmmm45 ;5555m5$#mm5mmLL5mmmmmmm 5` mmm55Ummmmmmmmmmmm00`mmmmmmmmmmmmmmmmmm`cm5m5mm5m mmmmmJmDDDm::mdmmmmmmmmmmmmmmmmDmmmmmmmmmmmm__mmdmmmmmmmmmD*Ommmmmmmmmmmm:mmm?mmmmmmmmm5'mmm5mm:m;/mmmmmmmmmmmmmmmmmmm/H5Jmmmm:m*@ ,`H1`D4PkCmQrrr r  @CmQrrrr  `C@,dK1dD4p}wC@H4': 4D4PkC"S^ .55UE %8 5555555555 888;^EEEE@;KE5E;PEK@KE@;E@[@@;  855;5;5 ;;5U;;;;%5 ;5K550%%8 " r rrrrr rr ;rE5E5E5E5E5`UE5@5@5@5@5E;K;K;K;K;E;E;E;E;@5E5E;K;K;@5rrrrrrE5E5E5E5E5E5E;@5@5@5@5K;rrK;K;K;K;E;E; ; ; ";rr5 E5;; ; ; ;E;rrE;E;K;K;`[E%E%E%@5@5@5@5; ; ; rrE;E;E;rrE;[K@5;0;0K,rrrr55 ;5555r5$#rr5rrLL5rrrrrrr05` rr55Urrrrrrrrrrrr;;`rrrrrrrrrrrrrrrrrr`cr5r5rr5r rrrrrJrDDDr::rdrrrrrrrrrrrrrrrrDrrrrrrrrrrrr__rrdrrrrrrrrrD*Orrrrrrrrrrrr:rrr?rrrrrrrrr5'rrr5rr:r;/rrrrrrrrrrrrrrrrrrr/H5Jrrrr:r*@ ,`H1`D4PkCmQrrr r  @CmQrrrr  `C@,dK1dD4p}wC@H4': 4D4PkC@H7)T7D4p}wC2#  X` hp x (#%'HP ,x--h.    3'3'Standard6'6'StandardC6QMS $=R- :(  x|@  Fascicle VII.6 Rec. T.416 i:- x|@   Fascicle VII.6 Rec. T.416 i   Recommendation T.416  OPEN DOCUMENT ARCHITECTURE (ODA) AND INTERCHANGE FORMAT ă  CHARACTER CONTENT ARCHITECTURES1) ă &CONTENTS 1HScope 2HReferences 3HDefinitions 4HGeneral principles H4.1  Classes H4.2  Content H4.3  Presentation attributes H4.4  Control functions H4.5  Graphic characters H4.6  Space characters H4.7  Coding of content information H4.8  Internal structure 5HCharacter positioning H5.1  Basic concepts H5.2  Positioning of character images within a line box H5.3  Positioning of line boxes within a basic layout object 6HCharacter imaging H6.1  Emphasis H6.2  Font selection H6.3  Subscript and superscript H6.4  Character combinations 7HDefinition of character presentation attributes H7.1  Shared presentation attributes H7.2  Layout presentation attributes H7.3  Logical presentation attributes H7.4  Content architecture class attributes H7.5  Interactions between presentation attributes and layout directives 8HCharacter content portion attributes H8.1  Common coding attributes H8.2  Other coding attributes 9HFormal definitions of character content architecture dependent data types H9.1  Introduction H9.2  Representation of presentation attributes H9.3  Representation of coding attributes H9.4  Representation of nonbasic features and nonstandard defaults 10HGraphic characters   HH1)HThis text is aligned with the final text of the corresponding International Standard ISO86136.'H ) 11HDefinition of control functions and the character SPACE H11.1  Shared control functions H11.2  Layout control functions H11.3  Logical control functions H11.4  Delimiters H11.5  SP Space 12HContent layout process H12.1  Introduction H12.2  Content layout process for processable content H12.3  Content layout process for formatted processable form H12.4  Content layout process for formatted form 13HContent imaging process H13.1  Introduction H13.2  Content imaging process for formatted form H13.3  Content imaging process for formatted processable form 14HInteractions between presentation attributes and control functions 15HDefinition of character content architecture classes H15.1  Formatted character content architecture class H15.2  Processable character content architecture class H15.3  Formatted processable character content architecture class Annex A Summary of content architecture classes Annex B Character content architecture levels Annex C Coded representations of control functions Annex D Summary of object identifiers 1 H Scope 1.1HThe purpose of the T.410 Series is to facilitate the interchange of documents.  HIn the context of the T.410 Series, documents are considered to be items such as memoranda, letters, invoices, forms and reports, which may include pictures and tabular material. The content elements used within the documents may include graphic characters, geometric graphic elements and raster graphic elements, all potentially within one document.  HNote The T.410 Series is designed to allow for extensions, including typographical features, colour, spreadsheets and additional types of content such as sound.  1.2HThe T.410 Series of Recommendations applies to the interchange of documents by means of data communications or the exchange of storage media.  HThe T.410 Series provides for the interchange of documents for either or both of the following purposes: H to allow presentation as intended by the originator; H to allow processing such as editing and reformatting. HThe composition of a document in interchange can take several forms: H formatted form, allowing presentation of the document; H processable form, allowing processing of the document; H formatted processable form, allowing both presentation and processing. '  HThe T.410 Series also provides for the interchange of ODA information structures used for the processing of interchanged documents.  HFurthermore, the T.410 Series allows for the interchange of documents containing one or more different types of content such as character text, images graphics and sound. 1.3HThis Recommendation:  H defines character content architectures that can be used in conjunction with the document architecture defined in Recommendation T.412;'  H defines the internal structure of content conforming to these character content architectures;'  H defines those aspects of positioning and imaging applicable to presentation of these character content architectures in a basic layout object;'  H defines the presentation attributes and control functions applicable to these character content architectures;'  H describes a content layout process which, together with the document layout process described in Recommendation T.412, determines the layout of character content in basic layout objects and the dimensions of these basic layout objects.' 2 H References  HThe following Recommendations and Standards contain provisions which, through reference in this text, constitute provisions of the T.410 Series of Recommendations. At the time of publication, the editions indicated were valid. All Recommendations and Standards are subject to revision, and parties to agreements based on the T.410 Series of Recommendations are encouraged to investigate the possibility of applying the most recent editions of the Recommendations and Standards listed below. Members of CCITT, ISO and IEC maintain registers of currently valid Recommendations and Standards.  H ISO 2022 (1986): Information processing ISO 7bit and 8bit coded character sets Code extension techniques.'  H ISO 6429 (1983): Information processing ISO 7bit and 8bit coded character sets Additional control functions for character imaging devices.'  H ISO 6937 (1983): Information processing Coded character sets for text communication.' H Rec. T.50 (1988): International alphabet No. 5.' H Rec. X.208 (1988): Specification of abstract syntax notation one (ASN.1).'  H Rec. T.61 (1988): Character repertoire and coded character sets for the international Teletex service.'  H ISO 954152): Information processing Font and character information interchange Part5: Font attributes and character model.'  2)HTo be published. ( 3 H Definitions  HFor the purpose of this Recommendation, the definitions given in Recommendation T.411 apply. 4 H General principles 4.1HClasses HThree classes of character content architecture are distinguished:  H a character content architecture for formatted content which allows for document content to be presented (e.g. printed or displayed) as intended by the originator. Formatted content can be used in any basic component;'  H a character content architecture for processable content which allows for document content to be processed (e.g. edited or formatted). Processable content can be used in any basic logical component;'  H a character content architecture for formatted processable content which allows for document content to be processed and also to be presented as intended by the originator. Formatted processable content can be used in any basic component.' 4.2HContent  HThe content of a basic component that conforms to a character content architecture is a character string. This character string is formed by concatenating the character strings in the content portions of the basic component.  HThe content character string consists of a combination of graphic characters, control functions and space characters. 4.3HPresentation attributes  HPresentation attributes are applicable to basic logical and layout components. They contain information that specifies the initial conditions relating to the layout, the imaging and the selection of graphic characters of the content of these basic components. Some of these conditions can be changed by control functions contained within the content. HPresentation attributes are classified as follows:  H logical presentation attributes which can be associated with processable and formatted processable character content. These attributes take effect during the content layout process but are ignored during the content imaging process;'  H layout presentation attributes which can be associated with formatted and formatted processable character content. These attributes take effect during the content imaging process. They are generated either by a content layout process or by a process that creates or edits the formatted or formatted processable content;'  H shared presentation attributes which can be associated with all character content architecture classes. These attributes take effect during either or both the content layout and imaging processes.'  HNote Presentation attributes can be applied to the content of a basic component in one of three ways. They can be specified directly in an object or object class description or they can be specified directly by means of a presentation style associated with the object or object class description. Alternatively, they can be indirectly applied to an object or object class by means of a default value list (see Recommendation T.412). 0' 4.4HControl functions  HControl functions with zero or more parameters may specify information relating to the layout or imaging of subsequent graphic characters. A control function can also be used to extend or replace the set of graphic characters being used. The scope of all control functions is limited to the basic component in which they occur.  HClassification of control functions is similar to that of presentation attributes:  H logical control functions which can be used in processable and formatted processable character content. These control functions take effect during the content layout process but are ignored during the content imaging process;'  H layout control functions which can be used in formatted and formatted processable character content. These control functions take effect during the content imaging process. They are generated by the content layout process. Alternatively, they may be inserted by a process (not described in the T.410 Series of Recommendations) that creates of edits the formatted or formatted processable content;'  H shared control functions which can be used in all character content architecture classes. These control functions take effect during either or both the content layout and imaging processes.'  HIn addition, formatted processable content may contain control functions known as delimiters. These delimiters are used to indicate a string of one or more graphic characters and/or control functions that have been inserted as the result of a content layout process (see 12). The delimited graphic characters and/or control functions take effect only during the content imaging process. The delimiters take effect during the content layout process by deleting them and the enclosed character sequence.  4.5HGraphic characters  HThe set of graphic characters used in the content of a basic component, and their coded representation, are specified by presentation attributes and code extension control functions (see 10 and 11.1.17).  HAny set or sets of graphic characters may be used in the content of basic components, subject to the restrictions associated with the particular content architecture in use and subject to proper designation and invocation in accordance with ISO 2022.  HAny nonspacing characters included in a graphic character set are not to be used in isolation but only in combination with spacing characters. 4.6HSpace characters  HThe character SPACE (SP) is considered both as a logical control function and as a graphic character. As a graphic character, it has a graphical representation consisting of the absence of a graphic symbol. As a control function, it indicates a potential line break point (see 12.2.1.3.2).  HNote NBSP (No Break SPace) and any fixedwidth space characters, such as "digit space", "em space" and "en space" are regarded as graphic characters i.e. are not regarded as line break points.  4.7HCoding of content information  HThe coded representation of the content information within a content portion is in accordance with the rules specified in ISO 2022.  HCoded representations of control functions are defined in ISO 6429 and are summarized in Annex C. 8( 4.8HInternal structure 4.8.1HFormatted content  HFormatted content is content for which all the necessary information relating to the layout and imaging of that content has been specified. Content in this form is intended to be imaged as specified and is not intended to be revised by an editing process or to be reformatted.  HThe content of a basic component conforming to a formatted character content architecture consists of one or more lines of characters. Each pair of successive lines is separated by a hard line terminator. The last (or only) line may or may not be terminated by a hard line terminator; the end of the content of a basic component implicitly terminates the last line. 4.8.2HProcessable content  HProcessable content is content which has not been laid out. Content in this form is suitable for revision by an editing process.  HNote The editing process is implementation dependent and is not described in the T.410 Series of Recommendations.  HIn order to image content in this form, it is necessary to apply a content layout process (see12) to the content which converts the processable content into formatted content (see 4.8.1) or into formatted processable content (see 4.8.3).  HTo assist the processing (i.e. editing or layout processes) of processable content, a number of logical presentation attributes and control functions have been defined (see 7 and 11). In addition, the character SPACE is regarded as both a graphic character and as a control function that indicates where a line break may occur when the content is laid out.  HThe content of a basic component conforming to a processable character content architecture consists of one or more sequences of characters. Each pair of successive character sequences is separated by a hard line terminator control function. The last (or only) character sequence may or may not be terminated by a hard line terminator.  HIf the hard line terminator is omitted at the end of the content of a basic logical component to which another basic logical component is concatenated (see Recommendation T.412), then the last character sequence continues into the content of the next basic logical component. In all other cases, the end of the content of the basic logical component implicitly terminates the last character sequence.  HThe division into character sequences represents the internal structure of the processable content of a basic logical component. Each character sequence is anonymous, in that no name or identifier is associated with it, and no relationship exists among character sequences except that of sequence.  4.8.3HFormatted processable content  HFormatted processable content is content that is structured such that it contains both the formatted content and the processable content as subsets. It is identical in structure to the processable content, except that it may contain additional control functions and graphic characters that have been added as a result of the content layout process. It is identical in structure to the formatted content, except that it may contain logical control functions and delimiters.  HThus, formatted processable content can be converted to processable content by deleting (or ignoring) all layout control functions, all occurrences of the delimiters and all control functions and characters within those delimiters. x%  HAlternatively, formatted processable content can be converted to formatted content by deleting (or ignoring) all logical control functions and the delimiters but retaining the control functions and characters within the delimiters.  HNote The conversion of formatted processable content to processable content is a reversible process (providing the same layout constraints are applicable to the content layout process) but converting formatted processable content to formatted content is irreversible.  HThe formatted view of a basic component conforming to a formatted processable character content architecture consists of one or more lines of characters. Each pair of successive lines is separated by either a hard or soft line terminator. The last (or only) line may or may not be terminated by a hard line terminator; the end of the content of a basic layout component implicitly terminates the last line.  HThe processable view of a basic component conforming to a formatted processable character content architecture consists of one or more sequences of characters. Each pair of successive character sequences is separated by a hard line terminator. The last (or only) character sequence may or may not be terminated by a hard line terminator.  HIf the hard line terminator is omitted at the end of the content of a basic logical component to which another basic logical component is concatenated (see Recommendation T.412), then the last character sequence continues into the content of the next basic logical component. In all other cases, the end of the content of the basic logical component implicitly terminates the last character sequence.  HSoft line terminators are used as separators between lines within a character sequence. The division into character sequences represents the internal structure of the content of a basic logical component. Each character sequence is anonymous, in that no name or identifier is associated with it, and no relationship exists among character sequences except that of sequence. 5 H Character positioning  HThis section specifies how characters are to be positioned within a basic layout object. The intention is to aid understanding of the presentation attributes and control functions that relate to character positioning.  HThis section provides for the positioning of any font that is defined in accordance with ISO 95415. This section also caters for the positioning of characters pertaining to different fonts within the same basic layout object.  5.1HBasic concepts 5.1.1HCharacter fonts  HIn the context of this part of ISO 8613, the term graphic character is used in its abstract sense; that is, this term refers to a number of a set of graphic symbols used for the representation of information. The term character image is then used to refer to the rendition of a graphic character on a presentation medium.  HA font is a set of character images, normally with a common design and size. A set of font attributes is associated with the font as a whole and a set of character attributes is associated with each individual character. These attributes are defined in ISO 95415.  HThe main purpose of the font attributes is for the recipient to identify the font used by the originator and, in case the specified font is not available, the font and character attributes serve as a guidance for the recipient to find an appropriate substitute font among those available. x%  HFurther information concerning the designation and invocation of different fonts within a basic object is given in 6. 5.1.2HDirections  HIn the context of this Recommendation, all directions are expressed as counterclockwise angles of rotation (in degrees) relative to a specified reference direction (an example is given in Figure 1/T.416).  HThe character path is the direction of progression of successive character images within a line box (defined in 5.1.7) and is expressed as a direction relative to the horizontal direction of the layout object (see Figure 4/T.416).  HThe line progression is the direction of progression of successive line boxes within the basic layout object and is expressed as a direction relative to the character path (see Figure 11/T.416).  HThe character orientation is the direction of the character baseline (defined in 5.1.3) relative to the character path.  HOnly one value for the character path, line progression and character orientation may be specified for a basic component. #FIGURE 1/T.416 *  Example of direction ă 5.1.3HCharacter image model  HThe position point is a reference point associated with a character image (see Figure 2/T.416). It is used for the positioning of the character image within a line box. The escapement point is a reference point associated with a character image (see Figure 2/T.416). It is used for the positioning of the next character image. #FIGURE 2/T.416 *  Illustration of kerns ă  HThe character baseline is an imaginary line across a character image, for the purpose of defining the character orientation. The character baseline is a horizontal lien with the character image is in its intended viewing orientation (see Figure 3/T.416). h #FIGURE 3/T.416 *  Reference points for character image positioning ă  HA position point and escapement point must be defined for each character orientation which is intended to be used (see Figure 3/T.416); i.e., "writing modes" corresponding to the required character orientation must be defined in the font description, or fallbacks must be defined in document application profiles.  HA kern is that part of the character image that extends beyond its position and escapement points (see Figure 2/T.416). 5.1.4HCharacter spacing  HThe concept of character spacing is only applicable when a constant spacing font is selected. It is used (in conjunction with the intercharacter space) to determine the distance between character images within a line box as defined in 5.2.1.  HThe character spacing is equal to the distance between the position points of successive character images when the intercharacter space is zero.  HThe character spacing is independent of the distance between the position point and escapement point of character images. 5.1.5HActive position  HThe active position is an abstraction of an imaging device concept such as a cursor. This concept is used in the definitions of control functions (see 11) where a sequential method of processing a character string is assumed.  HThe active position indicates the point, within the positioning area of a basic layout object, at which the action specified by the next character (graphic character or control function) is to be effected.  HIf the next character is a graphic character, its character image is positioned with the position point at the active position and the active position is advanced in the direction of the character path by the amount of spacing defined in 5.2.1. If the next character is a control function, this may cause the active position to move to another point within the positioning area. 5.1.6HPositioning area  HA positioning area is a rectangular area, wholly contained within a basic layout object, within which position points and escapement points are to be positioned (see Figure 4/T.416). Kerns of character images are permitted to extend beyond the positioning area but are not permitted to extend beyond the edges of the basic layout object.    HTwo of the edges of the positioning area are referred to as the start edge and end edge (see Figure 4/T.416). The start edge and the end edge are defined such that the direction from the start edge to the end edge is in the direction of the character path.  HThe other two edges of the positioning area are referred to as the top edge and bottom edge (see Figure 11/T.416). The top edge and the bottom edge are defined such that direction from the top edge to the bottom edge is in the direction of line progression.  HThe start and end edges are indented from the corresponding edges of the basic layout object by a distance referred to as the kerning offset (see Figure 4/T.416). The kerning offset specified depends upon the fonts of the characters to be positioned in the positioning area. Its value is chosen such that no part of any character image with kerns will extend beyond the boundary of the basic layout object when sequences of character images are positioned within it. #FIGURE 4/T.416 *  Illustration of character position concepts ă 5.1.7HLine boxes  HWithin the positioning area, a sequence of character images is positioned within an area, a sequence of character image is positioned within an area called a line box (see Figure 11/T.416). Each line box is a rectangular area that extends from the start edge to the end edge of the positioning area.  HEach line box contains a reference point called the line home position (see Figure 4/T.416). This point is used for positioning the line box within the basic layout object. It also serves as the active position for the first graphic character or control function in each line.  HEach line box contains an imaginary line called a reference line (see Figure 4/T.416). The reference line passes through the line home position in the direction of the character path. It extends from the start edge to the end edge within the line box and is used for the alignment of character images.  HThe length of the line box is equal to the distance between the start and end edges. The width (or height) of a line box is equal to the sum of the line box forward extent and the line box backward extent (see Figure 4/T.416). The line box backward extent is the distance between the reference line and the edge of the lien box in the direction opposite to the direction of line progression. The line box forward extent is the distance between the reference line and the edge of the line box in the direction of line progression. p   HThe values of the forward and backward extents depend on the maximum extents (measured perpendicular to the reference line) of the character fonts used in the line box. Determination of the forward and backward extents take into account any displacements of character images perpendicu lar to the character path, e.g. for subscripts, superscripts and parallel annotation.  HNote As an example, for a Latin font with character path 0 degrees, line progression 270 degrees and when a single font is used in the line box, then the forward and backward extents are equal to the maximum right and maximum left extents for that font as defined in ISO 95415. 5.2HPositioning of character images within a line box  HSuccessive character images are positioned within a line box in the direction of the character path.  HThe position points of the character images are lined on the reference line unless the characters are imaged as subscripts, superscripts or parallel annotation.  HThere are several factors which affect the positioning of character images along the reference line: H spacing between characters; H alignment; H tabulation; H character ordering; H parallel annotation; H subscript/superscript; H pairwise kerning; H first line offset; H itemization. 5.2.1HSpacing between characters  HThe intercharacter space is an additional amount of spacing between the position points of successive character images, in the direction of the character path (see 5.1.4). A negative value indicates a reduction in the spacing between successive character images.  HThe distance between the position points of successive character images may be constant or variable depending upon the font as follows:  H For fonts with constant spacing, the distance between the position points of successive character images is independent of the characters and is the sum of the character spacing (as specified by presentation attributes and control functions) and the intercharacter space (see Figure 5/T.416).'  H For fonts with variable spacing, the distance between the position points of successive character images is dependent upon the character i.e. normally the distance between the position point and the escapement point of a character, and is the sum of the net escapement of the character (as specified by the font) and the intercharacter space (see Figure 6/T.416).' &  #FIGURE 5/T.416 *  Spacing for a constant spacing font ă #FIGURE 6/T.416 *  Spacing for a variable spacing font ă  HThe space width, i.e. the width of the SP (space) character image, is determined as follows:  H for any SP that follows a soft line terminator and precedes the first graphic character of a line, or precedes a line terminator and follows the last graphic character of a line, the width is equal to zero;'  H in a constant spacing font, the default width equals the character spacing;' H in a variable spacing font, the width is implicitly defined by the font; H for all fonts, the width may be specified by a control function. 5.2.2HAlignment  HThe character images are positioned within a line box in accordance with the alignment attribute as follows:  H startaligned: the position point of the first character image is placed at the line home position;'  H endaligned: the escapement point of the last character image is placed at the end edge of the positioning area;'  H centred: the distance from the line home position to the position point of the first character image is approximately equal to the distance from the escapement point of the last character image to the end edge of the positioning area;'  H justified: the position point of the first character image is placed at the line home position and the escapement point of the last character image is coincident with the end edge of the positioning area by appropriately setting the space width and/or the inter character space.'   5.2.3HTabulation  HThe position of character images along a reference line can be controlled by means of a set of tabulation stops. Each tabulation stop specifies a point along a reference line relative to the start edge the positioning area.  HA string of character images can be placed at a tabulation stop by means of a control function embedded in the text. The string may be startaligned, endaligned, centred or aligned around one or more specified characters within that string as follows (see Figure 7/T.416).  H startaligned: the position point of the first character image of the string is placed at the tabulation stop;'  H endaligned: the escapement point of the last character image of the string is placed at the tabulation stop;'  H centred: the string is placed such that the position point of the first character image and the escapement point of the last character image of the string are approximately equidistant from the tabulation stop;'  H aligned around: the position point of the first character image of the first instance of the specified group of characters in that string is positioned at the tabulation stop. If the specified group or characters does not appear in the text associated with that tabulation stop, then the alignment defaults to endaligned as defined above.' #FIGURE 7/T.416 * % Tabulation ă 5.2.4HCharacter ordering  HWithin the content of a basic object, the interchange order is always the reading order of the language used.  HIn the case of certain languages, e.g. Arabic and Hebrew, where the alphanumeric text is read from right to left and the numeric text is read from left to right, the interchanged stream must indicate the change in presentation direction at the appropriate point(s).  HThis is necessary since control functions in character content architectures are defined to operate sequentially according to their position in the character stream.  HWhen a string of characters with reversed presentation direction is embedded in the text with normal presentation direction, the image of the last character of the string with reversed presentation direction is positioned adjacent to the image of the last character of the preceding string with normal presentation direction (see Figure 8/T.416).  HNote In Figure 8/T.416 the terms "first" and "last" are used in relation to the interchange order and the terms "normal" and "reversed" in relation to the direction of the character path. p  #FIGURE 8/T.416 * ! Character ordering ă 5.2.5HParallel annotation  HTwo sequential character strings may be delimited such that the second string is used to indicate the pronunciation and interpretation of the first. It is intended to be used in the Japanese language to provide pronunciation and interpretation information (Ruby) in the form of Kana character(s) for one or more Kanji characters. This is indicated in the formatted text by the Kana character(s) being centered either above or to the right of the Kanji character(s), for character image orientations orthogonal and parallel to the character path respectively (see Figure 9/T.416).  HWhere centring would result in Kana characters being positioned outside the positioning area, then the Kana character string is positioned such that it is startaligned or endaligned with the edge of the available area. 5.2.6HSubscript/superscript  HSubscript rendition allows for the active position to be displaced from the reference line in the direction of line progression.  HSuperscript rendition allows for the active position to be displaced from the reference line in the direction opposite to that of line progression.  HThe combined effect of all subscript/superscript renditions within a line box must be such that the active position is returned to the reference line before the occurrence of a hard or soft line terminator.  HP ,x--h.HP ,x--h. Where: HHPB  Character position backward; HHPR  Character position relative; HVPB  Line position backward; HVPR  Line position relative; Hxx,xw'xw',yyUser specified. HThe current reference point moves from "a", "b", "c" and returns to "a". #FIGURE 9/T.416 *  Illustration of parallel annotation ă 5.2.7HPairwise kerning  HPairwise kerning allows for the moving of the active position from that defined by the preceding character. The distance and direction depend both on the character being imaged and the preceding character. HIn the case of a constant spacing font, pairwise kerning is ignored.  HIn the case of a variable spacing font, the actual distance between the escapement point of one character image and the position point of the next character image is modified by the kerning information as defined in the character attributes of the font. 5.2.8HFirst line offset  HFirst line offset allows for character imaging of the first line of a basic component to start at a position displaced from the line home position.  HThe offset is either in the direction of the character path (producing first line indentation) or in the direction opposite to the character path (producing overhang) as illustrated in Figure10/T.416.  HP ,x--h.HP `%,x--h. #FIGURE 10/T.416 *  Illustration of itemization and first line offset ă 5.2.9HItemization  HItemization allows for imaging of an item identifier on the first line of a basic component in positions which are not constrained by the line home position and the first line offset (see Figure 10/T.416).  HAn item identifier is a string of characters that precedes and is separated from the remainder of the first line of a basic component.  HA start offset and an end offset are defined relative to the line home position. These offsets determine the location of the item identifier and the separation between the item identifier and the line home position.   HThe item identifier may be positioned on the first line in accordance with the item identifier alignment attribute as follows:  H startaligned: the position point of the first character image of the item identifier is place at the start offset;'  H endaligned: the escapement point of the last character image of the item identifier is placed at the end offset.' 5.3HPositioning of line boxes within a basic layout object  HFor positioning of line boxes in a basic layout object, the area of that object is independent of any adjoining areas. No part of the image is permitted to extend beyond the boundaries of the basic layout object.  HThe initial point is the point relative to which all line boxes are positioned within the basic layout object (see 7.2.2 and Figure 11/T.416).  HThe line home position of the first line box is at the initial point of the basic layout object. Subsequent line home positions are located on a line through the initial point in the direction of line progression.  HThe distance between the line home positions of two successive line boxes is determined as follows:  H when proportional line spacing is to be performed, the distance between the reference lines of two successive line boxes is evaluated by an implementation dependent algorithm not defined in this Recommendation;'  H when proportional line spacing is not to be performed, the distance between the reference lines of two successive line boxes is equal to the current line spacing as specified by presentation attributes and control functions.' #FIGURE 11/T.416 *  Illustration of line box positioning concepts ă 6 H Character imaging  HFour groups of specifications may apply to the imaging of graphic character elements in a basic object, namely those relating to: H emphasis; H font selection; H subscript and superscript; H character combinations. HThese groups of specifications are defined below.  HNote 1 Emphasis (by "weight", "posture" etc.) and subscript/superscript rendition may be achieved by font selection.