We're updating the issue view to help you get more done. 

remove or deprecate collations/collation/base

Description

Deleted Component: xxx-spec

The DTD and spec mention a <base> sub-element of <collations>/<collation> which has never been used in any CLDR release, and I believe it is redundant with <import>. Can we remove <base> from the DTD? If not, please deprecate it.

Note: I have had ideas of doing something like <base> that is different from <import>, and possibly more efficient, but have not yet figured out how to make it work reasonably. I would probably not permit arbitrary bases. (Only special ones like search/eor/unihan, and prebuild them.)

DTD:

1 2 3 <!ELEMENT collation (alias | (base?, import*, settings?, suppress_contractions?, optimize?, (cr* | rules?), special*)) > <!ELEMENT base (alias|special) >

Spec:

The optional base element <base>...</base>, contains an alias element that points to another data source that defines a base collation. If present, it indicates that the settings and rules in the collation are modifications applied on top of the respective elements in the base collation. That is, any successive settings, where present, override what is in the base as described in Setting Options. Any successive rules are concatenated to the end of the rules in the base. The results of multiple rules applying to the same characters is covered in Orderings.

Environment

xpath

None

locale

None

Status

Assignee

Markus Scherer

Reporter

Markus Scherer

Labels

tracReporter

markus

tracOwner

markus

tracResolution

fixed

tracStatus

closed

Reviewer

John Emmons

tracCc

emmons,mark,pedberg,weivsara@f74d39fa044aa309,yoshito

tracCreated

Jun 18, 2013, 12:58 PM

Priority

medium