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]