[Unicode]  Unicode 4.0.0 Home | Site Map | Search
 

Unicode 4.0.0

Version 4.0.0 has been superseded by the latest version of the Unicode Standard.

The Unicode Standard, Version 4.0

Version 4.0.0 of the Unicode Standard consists of the core specification, The Unicode Standard, Version 4.0, the delta and archival code charts for this version, the Unicode Standard Annexes, and the Unicode Character Database (UCD).

The core specification gives the general principles, requirements for conformance, and guidelines for implementers. The code charts show representative glyphs for all the Unicode characters. The Unicode Standard Annexes supply detailed normative information about particular aspects of the standard. The Unicode Character Database supplies normative and informative data for implementers to allow them to implement the Unicode Standard.

Version 4.0.0 of the Unicode Standard should be referenced as:

The Unicode Consortium. The Unicode Standard, Version 4.0.0, defined by: The Unicode Standard, Version 4.0 (Boston, MA, Addison-Wesley, 2003. ISBN 0-321-18578-1)

A complete specification of the contributory files for Unicode 4.0.0 is found on the page Components for Version 4.0.0.


Online Edition

The text of The Unicode Standard, Version 4.0, as well as the delta and archival code charts, is available online via the navigation links on this page. These files may not be printed. The Unicode 4.0 Web Bookmarks page has links to all sections of the online text.

Overview

Unicode 4.0.0 is a major version of the Unicode Standard. The text of the standard has been extensively rewritten to improve its structure and clarity.

Major additions to Version 4.0 since Version 3.0 include:

New Characters

1,226 new character assignments were made to the Unicode Standard, Version 4.0 (over and above what was in Unicode 3.2). These additions include currency symbols, additional Latin and Cyrillic characters, the Limbu and Tai Le scripts; Yijing Hexagram symbols, Khmer symbols, Linear B syllables and ideograms, Cypriot, Ugaritic, and a new block of variation selectors (especially for future CJK variants). Double diacritic characters were added for dictionary use.

These new characters extend the set of modern currency symbols, and represent a greater coverage of minority and historical scripts. The following table shows the allocation of code points in Unicode 4.0.0. For more information on the specific characters, see the file DerivedAge.txt in the Unicode Character Database.

Graphic 96,248 Format 134 Control 65 Private Use 137,468 Surrogate 2,048 Noncharacter 66 Reserved

878,083

The character repertoire corresponds to ISO/IEC 10646:2003. For more details of character counts, see Appendix D, Changes from Unicode Version 3.0.

Unicode Character Database

Unicode Version 4.0.0 introduced the concept of provisional properties, clarified the relationships between properties, and provided precisely defined fallback properties for characters not explicitly defined in the data files. The documentation was coalesced into UCD.html, with a combined list of Properties.

Other property changes include:

For more information, see the file UCD.html in the Unicode Character Database.

Conformance

Chapter 3 was substantially improved by incorporating the Unicode Character Encoding Model, resulting in fully specified definitions and conformance requirements of UTF-8, UTF-16, and UTF-32. As a part of this, the related concept of Unicode String is defined, which is a sequence of code units for internal processing; a sequence that is not necessarily a valid Unicode Encoding Form.

Clearer terminology was introduced for code points assignments, including the seven main categories given in the above table. The conformance status of UAXes, UTSes and UTRs was also clarified. In addition:

Unicode Standard Annexes

The following Unicode Standard Annex was added:

The following Unicode Standard Annexes were updated:

The following Unicode Technical Report was upgraded in status to a Unicode Standard Annex:

The following Standard Annexes were superseded as a result of their incorporation into the text of the Version 4.0.0 core specification:

Errata

Errata incorporated into Unicode 4.0 are listed  by date in a separate table. For corrigenda and errata after the release of Unicode 4.0, see the list of current Updates and Errata.


Access to Copyright and terms of use