OASIS Open Document Format for Office Applications (OpenDocument) TC

Re: [office] Bi-directional text.

  • 1.  Re: [office] Bi-directional text.

    Posted 05-10-2006 10:01
     MHonArc v2.5.0b2 -->
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    office message

    [Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


    Subject: Re: [office] Bi-directional text.


    Daniel Carrera wrote:
    > Lars Oppermann wrote:
    >> You can have LTR text in a RTL paragraph by using left-to-right-mark 
    >> and right-to-left-mark or RTL/LTR-embedding unicode characters in the 
    >> text.
    > 
    > What part of the spec specifies this? I just did a search and there 
    > aren't any instances of the strings "right-to-left" or "left-to-right" 
    > on the spec.
    
    This is not part of the OpenDocuemnt specification. It is part of the 
    unicode standard which is referenced by OpenDocument (The whole unicode 
    standard, not just this part of course).
    See http://www.unicode.org/versions/Unicode4.0.0/ch15.pdf under 15.2: 
    Layout Controls, Bidirectional Ordering Controls. These can be used to 
    control the direction in mixed (western/arabic) content. For this to 
    work correctly, the base direction of the enclosing paragraph needs to 
    be established, which is supported by OpenDocument Section 15.5.36, 
    style:writing-mode attribute which specifies the default writing 
    direction of a paragraph.
    See also:
    Section 15.2.19 for page base direction (e.g. column layout)
    Section 15.7.8 for sections
    Section 15.8.13 for tables
    
    This base direction can then be used in conjunction with the unicode 
    bidi-algorithm (http://www.unicode.org/unicode/reports/tr9/) and the 
    marks/signs from unicode-15.2 in order to display the content correctly.
    
    > Jonathan's email says that character encoding is not enough (I don't 
    > know if what you described is character encoding). I can't really say if 
    > the present situation is enough, because I can't find the portions of 
    > the spec that you are referring to.
    
    True, character coding alone isn't enough, but the combination of the 
    attributes that are available in OpenDocument (see above) to establish a 
    base direction in combination with the mechanisms provided by the 
    unicode standard cover the requirements of which I am aware.
    
    > I notice that when ODF was approved at ISO a lot of comments were about 
    > insufficient Bidi support. Do you think this is because the ISO members 
    > didn't realize which parts of the spec gave proper bidi support?
    
    I think that the problem might be due to the fact, that a) there is no 
    explicit section in OpenDocument describing all bidi functions and b) 
    the functionality is a combinations of attributes defined in 
    OpenDocument and mechanisms specified in unicode. It's hard to keep 
    track of things that way. Maybe a set of examples and their appropriate 
    coding in OpenDocument would be a useful resource for implementors as 
    well as evaluators of the OpenDocument standard. Any volunteers?
    
    All the Best,
    /lars
    
    
    
    


    [Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]