Schedule (Tentative)

Date Phase
06.29
1.7.1 Released
07.01
1.8 Development starts
10.16 1.8 Data submission starts
12.02 1.8 Data submission ends - vetting starts
01.13 1.8 Data resolution, data/structure verification and correction starts
02.10 1.8 Final Candidate available
03.10 1.8 Target release date
For details, see Release Schedule.
See also Notification Services.

Editing CLDR Spec

Updating DTDs

This is a basic guide to editing the spec. We'll add to this over time.

Location

The CLDR Spec (TR35) is maintained via cvs:

  • Repository: unicode.org:/home/cvsroot
  • Path: draft/reports/tr35/tr35.html

    • (ignore tr35-copy.html in the same location, that is a leftover from a temporary checkin problem in 2006).
  • Web address: http://unicode.org/draft/reports/tr35/tr35.html.

Editing

The CLDR Spec is one of the Unicode Technical Standards, so it has a very specific format. When you edit it, you want to make sure that you follow the guidelines in this document.

  1. Don't mess with the HTML. If you use a WYSIWYG tool, make sure that it doesn't make arbitrary changes to the HTML.
    1. Don't use Microsoft Word -- it completely mucks up the HTML
    2. If you use FrontPage, make sure to make the settings not change the HTML
  2. Mark all changes. New text should be marked with <span class="changedSpan">, and removed with <span class="removedSpan">. Note that <span> can't cross block elements like <div>, <p>, <td>, and so on. So if you are changing a bunch of text within a table or multiple paragraphs, you have to mark each one separately. This is MUCH easier to do with a WYSIWYG editor. 
    1. Also put a note summarizing each type of change in the Modifications section. At the end of the note, reference any relevant bug (Jitterbug now, Trac in the future) using the format "[ticket #456]".
  3. Use Styles.
    1. For Examples, DTD fragments, etc.
    2. Look at existing text in the document to find the right style to use.
  4. Validate the results. Run the following tools to make sure you haven't messed anything up. (You can just click on the links in Preview Mode.)
    1. http://validator.w3.org/check?uri=http://unicode.org/draft/reports/tr35/tr35.html
    2. http://jigsaw.w3.org/css-validator/validator?uri=http://unicode.org/draft/reports/tr35/tr35.html
    3. http://validator.w3.org/checklink?url=http://unicode.org/draft/reports/tr35/tr35.html
  5. Diff the results. Before you check into CVS, make sure that you diff with the previous version, to make sure that you don't have any inadvertent changes.

There are details on the format at http://unicode.org/reports/tr-template.html.

DTD / Structure Changes

You must follow the process on Updating DTDs!

Life-cycle

Ask Rick to do these steps at the appropriate times, to http://unicode.org/draft/reports/tr35/tr35.html.


See Big Red Switch document: http://unicode.org/cldr/big_red_switch.html for details on some of these.

  • When the new cycle is started: 
    • The header needs to be updated so that it is a draft version for the next release. 
    • Add a new section of Revisions in the Modifications section at the end.
    • If necessary, update the copyright year at the end of the document.
    • In all data files, replace old DTD numbers by new, and check in. Update the soft link on the Unicode site. See BRS.
      • Examples for the transition from 1.5 and 1.5.1 to 1.6:
      • In all common files: http://www.unicode.org/cldr/dtd/1.5
        • => http://www.unicode.org/cldr/dtd/1.6
      • In 2 dtd files:    version          CDATA              #FIXED "1.5
        • =>    version          CDATA              #FIXED "1.6"
      • In test files: cldrTest version='1.5.1
        • => cldrTest version='1.6'
  • For the final release:

Recommended Editors

  • Windows
    • FrontPage
  • Macintosh
    • To edit the HTML directly (not WYSIWYG): BBEdit,  Taco (has html preview and syntax check)
    • WYSIWYG editors: I'm trying out KompoZer, at http://www.kompozer.net/ -Mark 3/5/08 9:57 AM