[Unicode]   Policies Home | Site Map | Search
 

Registered Code Stability Policy

ISO has appointed the Unicode Consortium as the Registration Authority for International Standard 15924, Codes for the representation of names of scripts. Changes to the set of registered codes must be constrained by the requirements of backward compatibility.

The registration authority may add codes or make certain changes in codes that were previously assigned in the registry. To minimize the impact on existing implementations, however, there are limitations imposed by the registration authority on the types of changes that can be made by the registrar.

This document lists the policies of the Unicode Consortium regarding registered code stability.

  1. Assignment. Once a code is assigned, it will not be reallocated, removed, or reassigned.

    As a result, implementers can be assured that the registry of ISO 15924 Script Codes is strictly cumulative. The registry may deprecate an assigned code (that is, formally discourage its use), but it will not reallocate, remove or reassign the code.

  2. Four-letter Code and Number. Once a code is assigned a particular four-letter mnemonic code and a number, these will not be changed.

    The numbers and four-letter codes are used to distinguish between registered items. They are designed to be used programmatically, and thus must be stable.

    In some cases the English or French names chosen to represent the code may be inaccurate in one way or another. Any such inaccuracies may be dealt with by annotated changes or by adding descriptive text to the registry.

    Note: It is possible to produce translated names for the entries in the registry, to make the information conveyed by the name accessible to non-English and non-French speakers.