Locale Data Markup Language Errata

Summary: This document contains corrigenda for errata found in the 1.0 version of the Locale Data Markup Language specification (http://www.openi18n.org/spec/ldml/1.0/ldml-spec.htm).
Date: 2003-12-09
Author: Mark Davis
Latest Version: http://www.openi18n.org/spec/ldml/1.0/ldml-errata.htm
Older Versions: http://oss.software.ibm.com/cvs/icu/locale/ldml-errata.html
Feedback: http://www.openi18n.org/locale-bugs/public
 

Structure

This is a living document, and will be added to over time. In this header, the date for the latest changes will be recorded. Each corrigendum will be numbered and dated for reference. If necessary, the Locale Data Markup Language specification may be referenced including errata as of a given date.

1. Locale IDs 2003.08.03
  The "currency=pre-euro" example should be struck.  This is no longer a valid example.  
2. Common Elements, under <special xmlns:yyy="xxx"> 2003.08.03
  %icu  should be %posix  
3. Common Elements, under <alias source="<locale_ID>"> 2003.08.03
  There should be a closing  slash on the alias tag: <alias .......... />  
4. Escaping Characters 2003.08.03
  The text should use U+0000 instead of '\u0000', and add some clarification.  
5. Page title (which shows up as the window title in the browser) 2003.08.03
  Should be "Locale Data Markup Language" instead of "Locale Data Interchange Format"  
6. Expansions 2003.08.13
 
  1. In the two basic examples, change < to <<, and in the XML examples change from <p>...</p> to <s>...</s>.
  2. Add the following text at the end of the section:

With the syntax <reset>ch</reset> there are two things to watch for:

  • The expansion is only in effect up to and not including the first primary rule. Thus
      <reset>ch</reset>
      <s>x</x>
      <t>y</t>
      <p>z</p>
    is the same as
      <reset>c</reset>
      <x><s>x</s><extend>h</extend></x>
      <x><t>y</t><extend>h</extend></x>
      <p>z</p>
  • In accordance with the UCA, all strings are interpreted as being in NFD form. In other rules, this has no effect, but syntax such as <reset>ä</reset>, the ä will be treated as two characters a +  ¨, unless the ä has previously been used as a contraction. Thus the ¨ will be used as an expansion for following characters (up to the next primary).
 
7. Collations 2003.12.09
 
  1. Below the example, add the following text.

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.

 

Copyright and Permission Notice

Copyright (c) 2002-2003 International Business Machines Corporation and others. All rights reserved. All trademarks and registered trademarks mentioned herein are the property of their respective owners.