Re: [locale-bugs] incoming/200

"Mark Davis" <[email protected]> Fri, 13 Aug 2004 11:57:28 -0700
Newsgroups gmane.comp.lib.icu.general
Message-ID <[email protected]>
good point.

â€ژMark

----- Original Message ----- 
From: "George Rhoten" <[email protected]>
To: "Mark Davis" <[email protected]>
Cc: <[email protected]>; <[email protected]>; <[email protected]>;
<[email protected]>; "Mark Davis" <[email protected]>
Sent: Friday, August 13, 2004 11:47
Subject: Re: [locale-bugs] incoming/200


> Actually, I believe that many of the Indic locales are too inclusive, and
> they do not follow the tr35 guidelines.  Several of the Indic exemplar
> characters contain non-letters, like numbers and infrequently used
> currency symbols.
>
> Here is an example from be.
>
>     ExemplarCharacters{"[[:Beng:]\u200c\u200d]"}
>
> George Rhoten
> IBM Globalization Center of Competency/ICU  San Josأ©, CA, USA
> ICU main website: http://oss.software.ibm.com/icu/index.html
>
>
>
> "Mark Davis" <[email protected]>
> Sent by: [email protected]
> 08/13/2004 11:38 AM
>
> To
> "Mark Davis" <[email protected]>, <[email protected]>
> cc
> <[email protected]>, <[email protected]>
> Subject
> Re: [locale-bugs] incoming/200
>
>
>
>
>
>
> Elisha, we have been trying to clarify the use of exemplar characters,
> which
> are for more than just collation; as a matter of fact, are not really
> co-extensive with the tailored collation characters, although they will
> generally overlap a good deal.
>
> In addition, we have just adopted a change to add a new element that
> allows
> for the addition of auxiliary exemplar characters. Please look over the
> working draft, especially the section at:
>
>
http://oss.software.ibm.com/cvs/icu/~checkout~/locale/docs/tr35.html#<characters>
>
> The cases where a script is used are in some cases simply data bugs; they
> should be replaced by a more explicit list of just what is needed for a
> given language. I think Indic is probably ok, but Hebrew etc should be
> fixed; but someone needs to propose the exact list.
>
> â€ژMark
>
> ----- Original Message ----- 
> From: "Mark Davis" <[email protected]>
> To: <[email protected]>
> Sent: Thursday, August 12, 2004 17:47
> Subject: Fw: [locale-bugs] incoming/200
>
>
> > This bug is based on a misunderstanding of the exemplar characters,
> which
> > are for more than collation. (see latest LDML draft). The cases where a
> > script is used are in some cases simply data bugs; they should be
> replaced
> > by a more explicit list of just what is needed for a given language.
> >
> > â€ژMark
> >
> > ----- Original Message ----- 
> > From: <[email protected]>
> > To: <[email protected]>
> > Sent: Thursday, August 12, 2004 17:31
> > Subject: [locale-bugs] incoming/200
> >
> >
> > > new message incoming/200
> > > URL: http://www.jtcsv.com/cgibin/locale-bugs?findid=200
> > >
> > > ====> ORIGINAL MESSAGE FOLLOWS <====
> > >
> > > From: [email protected]
> > > Date: Thu Aug 12 20:31:21 2004
> > > Subject: Exemplar Sets
> > >
> > > Full_Name: Elisha Berns
> > > Version: 1.1
> > > Submission from: (NULL) (64.164.82.122)
> > >
> > >
> > > FEATURE REQUEST:
> > >
> > > Background:
> > >
> > > The Exemplar Sets may be the correct format for determining collation
> > rules for
> > > a locale's language, but they are not well formed nor well
> conceptualized
> > to
> > > determine font coverage for the locale's language.  If an exemplar set
> is
> > used
> > > to generate the set of code points needed for standard, common text
> layout
> > for a
> > > language the resulting set typically is either too large or too small
> to
> > be
> > > accurate.
> > >
> > > Some exemplar sets are formed using the locale's language *script*
> name
> > which
> > > includes many more code points than are needed for standard writing in
> > that
> > > language.  Other exemplar sets contain only the code points for the
> lower
> > case
> > > letters and collation sequences used in that language.  If you
> generate
> > upper
> > > case variants for these code points you can get many code points never
> > used by
> > > the language.
> > >
> > > If one attempts to modify the exemplar set to include only commonly
> used
> > > characters often the modifications become complicated, unweildy and
> may
> > never
> > > work correctly.  For example, the exemplar set for Hebrew (he), uses
> the
> > > complete script name [:Hebr:].  To eliminate unnecessary code points
> from
> > this
> > > set you can *attempt* to modify this set by the following set
> operations:
> > > [[[:dt=none:][:dt=canonical:]]&[:hebr:]] or perhaps this:
> > > [[[:dt=none:][:dt=canonical:]]&[:hebr:]&[:letter:]].  However, this is
> > only one
> > > of many examples where such gyrations are needed to limit the set
> > membership to
> > > commonly  needed code points.  To make matters worse, effectively
> applying
> > > character properties to modify these sets depends too much on having
> > intimate
> > > knowledge of these languages.
> > >
> > > Solution:
> > >
> > > It would far simpler and much more accurate to create a new type of
> > exemplar
> > > set, the Standard Writing Exemplar Set, whose express, stated purpose
> is
> > to
> > > provide the set of code points needed for standard, common writing
> (text
> > layout)
> > > in each locale's language.  This, by design, includes lower and upper
> case
> > > characters and standard punctuation.
> > >
> > > Upper case characters are needed if one uses upper case letters when
> > commonly
> > > writing in the language.  Punctuation is needed if punctuation
> characters
> > are
> > > used when commonly writing in the language.  For example, the Standard
> > Writing
> > > Exemplar Set for English is [a-zA-Z.,;:!?()'"].  This type of proposed
> set
> > would
> > > directly supply the data for a test of font coverage for the locale's
> > language.
> > > If other types of code points are commonly used for mandatory
> ligatures
> or
> > > presentation forms they should be considered also.  The idea is to
> > explicitly
> > > include those code points needed for common writing in the locale's
> > language and
> > > not leave set membership dependent upon set operations or some other
> type
> > of
> > > implicit mappings.
> > >
> > > Summary:
> > >
> > > To create a Standard Writing Exemplar Set which is differentiated from
> the
> > > current Exemplar Set both in its explicit purpose and in its actual
> set
> > > membership.  The purpose is to provide the explicit data for
> performing
> > font
> > > coverage tests for locales.  The membership rule to include/exclude
> code
> > points
> > > in the set is the test whether a code point is commonly needed for
> common
> > > writing in the language.  Writing includes spelling, syntax and
> > punctutation.
> > >
> > > Elisha Berns
> > > 8/12/04
> > >
> > >
> > > Elisha Berns 8/12/04
> > >
> > >
> > > To remove yourself from this mail list, send an e-mail to
> > > [email protected] and write "unsubscribe cldr-bugrfe" in the
> > > subject line.
> > >
> > >
> >
> >
> >
>
>
>
>
>