[Unicode]   Common Locale Data Repository : Bug Tracking Home | Site Map | Search

CLDR Ticket #6857(closed enhancement: fixed)

Opened 20 months ago

Last modified 15 months ago

Simplify/clarify contextTransforms structure

Reported by: pedberg Owned by: pedberg
Component: supplemental Data Locale:
Phase: Review: emmons
Weeks: Data Xpath:



Split out of cldrbug 6837:

Part 1: Consider allowing the contextTransformUsage type attribute to take a list of types, so that

    <contextTransformUsage type="calendar-field">
        <contextTransform type="stand-alone">titlecase-firstword</contextTransform>
        <contextTransform type="uiListOrMenu">titlecase-firstword</contextTransform>
    <contextTransformUsage type="tense">
        <contextTransform type="stand-alone">titlecase-firstword</contextTransform>
        <contextTransform type="uiListOrMenu">titlecase-firstword</contextTransform>
    <contextTransformUsage type="type">
        <contextTransform type="stand-alone">titlecase-firstword</contextTransform>
        <contextTransform type="uiListOrMenu">titlecase-firstword</contextTransform>

could compress down to

    <contextTransformUsage type="calendar-field tense type">
        <contextTransform type="stand-alone">titlecase-firstword</contextTransform>
        <contextTransform type="uiListOrMenu">titlecase-firstword</contextTransform>

Part 2: Consider renaming some of the type attribute values given in http://www.unicode.org/reports/tr35/tr35-general.html#contextTransformUsage_type_attribute_values. In particular, the "tense" value is misnamed.


Change History

comment:1 Changed 20 months ago by pedberg

Decided not to do part 1, this data is not presented to users, and the compression would make it harder to look up data.

For part 2, can change "tense" to "relative", and "type" to "keyvalue".

Affects the casing data too.

comment:2 Changed 20 months ago by emmons

  • Owner changed from anybody to pedberg
  • Priority changed from assess to medium
  • Status changed from new to assigned
  • Component changed from dtd to data-supplemental
  • Milestone changed from UNSCH to 25rc

comment:3 Changed 18 months ago by pedberg

Also need to add a type for RBNF number-spellout names

And note the current "displayName" and "displayName-count" types are too generic, since they apply only to currency names

comment:4 Changed 18 months ago by pedberg

Proposal for the type attribute values used for <contextTransformUsage> and <casingItem> (see http://www.unicode.org/reports/tr35/tr35-general.html#contextTransformUsage_type_attribute_values):

  • change "type" to "keyValue"
  • change "tense" to "relative"
  • change "displayName" and "displayName-count" to "currencyName" and "currencyName-count"
  • add "number-spellout" (needed for formatting RBNF output, but not for casing checks)

Compatibility: These attribute values are not in the DTD. They were originally added for CLDR 21. We can document the changes, but I am not sure what else we need to do.

Last edited 18 months ago by pedberg (previous) (diff)

comment:5 Changed 18 months ago by pedberg

Announce on list, add to migration section of download page (& spec)


comment:6 Changed 17 months ago by pedberg

  • Status changed from assigned to reviewing
  • Review set to emmons

OK, announced on list, updated the spec, updated the data and tools. Will add to download page for CLDR 25 final when we have one. Also added the "number-spellout" transform data for English.

Last edited 17 months ago by pedberg (previous) (diff)

comment:7 Changed 17 months ago by emmons

  • Status changed from reviewing to closed
  • Resolution set to fixed

comment:8 Changed 15 months ago by emmons

  • Milestone 25rc deleted

Milestone 25rc deleted


Add a comment

Modify Ticket

as closed
The ticket will be disowned. The resolution will be deleted. Next status will be 'new'
Next status will be 'closed'

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.