Re: Now: Paragraph Direction Detection and Harmonization

Mohsen BANAN <[email protected]> Tue, 26 Apr 2011 11:24:04 -0700
Newsgroups gmane.emacs.devel,gmane.emacs.bidi
Organization ByStar Federation of Autonomous Libre Services -- http://www.by-star.net
Message-ID <[email protected]>
>>>>> On Tue, 26 Apr 2011 01:00:52 +0300, Eli Zaretskii <[email protected]> said:

  >> For example, I think that it is worthwhile for
  >> emacs24 to have a good Conformance Statement for 
  >> http://unicode.org/reports/tr9/

  Eli> We already do, see etc/NEWS:

  Eli>   Reordering of bidirectional text for display in Emacs is a "Full
  Eli>   bidirectionality" class implementation of the Unicode Bidirectional
  Eli>   Algorithm.

  Eli> Is that what you meant by "conformance statement"?  If not, what is
  Eli> it?

By a good Conformance Statement, I meant more than
that.

I meant it in the context of ISO 9646 and concepts
of Protocol Implementation Conformance Statement
(PICS) Proforma and PICS.

To evaluate conformance of a particular
implementation, it is necessary to have a
statement of the capabilities and options that
have been implemented for a given protocol (and
bidi can reasonably be regarded a protocol, as it
is based on expected behavior).  Such
a statement is called a Protocol Implementation
Conformance Statement (PICS).

I don't know if there is a PICS-Proforma for 
http://unicode.org/reports/tr9/.

If there was, it would take the form of tables
refering to the base spec asking for details of
implementation with regard to each
section/option/feature/...  of the specification.

An example of PICS-Proforma in the RFC Series is:
http://tools.ietf.org/html/rfc1708

Pics is taken more seriously in the ISO/IEC
ITU/CCITT cultures. Various people have various
opinions on merits of the PICS model. I like the
PICS model and have managed to put it to good use
in realization of large networks.

In the absence of a PICS-Proforma, based on your
implementation details, you (or somebody) can go
through the specification and include emacs-bidi
implementation details and cross-referencing UAX#9
sections.

Given the lack of precision for uniformity in
determination of say paragraph direction, based on
the emacs PICS, we can then visit our sisters at
Mozilla and have a conversation towards more
harmony.

...Mohsen