Home > Store

Unicode Standard, Version 3.0, The

Register your product to gain access to bonus material or receive a coupon.

Unicode Standard, Version 3.0, The

Book

  • Sorry, this book is no longer in print.
Not for Sale

Description

  • Copyright 2000
  • Dimensions: 8-1/2x11
  • Pages: 1072
  • Edition: 1st
  • Book
  • ISBN-10: 0-201-61633-5
  • ISBN-13: 978-0-201-61633-0

Unicode

  • Characters for all the languages of the world
  • The standard for the new millennium
  • Required for XML and the Internet
  • The basis for modern software standards and products
  • The official way to implement ISO/IEC 10646
  • The key to global interoperability
The Unicode Standard, Version 3.0

The authoritative, technical guide to the creation of software for worldwide use.

Detailed specifications for Unicode:

  • Structure, conformance, encoding forms, character properties, semantics, equivalence, combining characters, logical ordering, conversion, allocation, big/little endian usage, Korean syllable formation, control characters, case mappings, numeric values, mathematical properties, writing directions (Arabic, Japanese, English, and so on), character shaping (Arabic, Devanagari, Tamil, and so on)

Expanded implementation guidelines by experts in global software design:

  • Normalization, sorting and searching, case mapping, compression, language tagging, boundaries (characters, word, lines, and sentences), rendering of non-spacing marks, transcoding to other character sets, handling unknown characters, surrogate pairs, numbers, editing and selection, keyboard input, and more

Comprehensive charts, references, glossary, and indexes:

  • Codes, names, appearances, aliases, cross-references, equivalences, radical-stroke ideographic index, Shift-JIS index, and more

CD-ROM

The comprehensive Unicode Character Database for:

  • Character codes, names, properties, decompositions, upper- ,lower-, and title cases, normalizations, shaping

International, national, and vendor character mappings for:

  • Western European, Japanese, Chinese, Korean, Greek, Russian, and others
  • Windows, Macintosh, Unix, and Linux

Unicode Technical Reportsthat extend the standard for:

  • Sorting, displaying, normalizing, linebreaking, compression, serialization, regular expressions, CR/LF, XML, case mappings, and more


0201616335B04062001

Sample Content

Table of Contents



Acknowledgments.


Unicode Consortium Members and Directors.

Full Members.

Current Associate Members.

Current Liaison Members.

Current Specialist Members.

Current Individual Members.

Current Members of the Board of Directors.



Figures.


Tables.


Preface.

About the Unicode Standard.

Concepts, Architecture, Conformance, and Guidelines.

Character Block Descriptions.

Charts and Index.

Appendices and Tables.

The Unicode Character Database and Technical Reports.

On the CD-ROM.

Notational Conventions.

Extended BNF.

Operators.

Resources.

Unicode Website.

Unicode Anonymous FTP Site.

Unicode Public Mailing List.

How to Contact the Unicode Consortium.



1. Introduction.

Coverage.

Standards Coverage.

New Characters.

Design Basis.

Text Handling.

Interpreting Characters.

Text Elements.

The Unicode Standard and ISO/IEC 10646.

The Unicode Consortium.

The Unicode Technical Committee.



2. General Structure.

Architectural Context.

Basic Text Processes.

Text Elements, Code Values, and Text Processes.

Text Processes and Encoding.

Unicode Design Principles.

Sixteen-Bit Character Codes.

Efficiency.

Characters, Not Glyphs.

Semantics.

Plain Text.

Logical Order.

Unification.

Dynamic Composition.

Equivalent Sequence.

Convertibility.

Encoding Forms.

UTF-16.

UTF-8.

Character Encoding Schemes.

Unicode Allocation.

Allocation Areas.

Codespace Assignment for Graphic Characters.

Nongraphic Characters, Reserved and Unassigned Codes.

Writing Direction.

Combining Characters.

Sequence of Base Characters and Diacritics.

Multiple Combining Characters.

Multiple Base Characters.

Spacing Clones of European Diacritical Marks.

Special Character and Noncharacter Values.

Byte Order Mark (BOM).

Special Noncharacter Values.

Separators.

Layout and Format Control Characters.

The Replacement Character.

Controls and Control Sequences.

Control Characters.

Representing Control Sequences.

Conforming to the Unicode Standard.

Characters Not Used in a Subset.

Referencing Versions of the Unicode Standard.



3 Conformance.

Conformance Requirements.

Byte Ordering.

Invalid Code Values.

Interpretation.

Modification.

Transformations.

Bidirectional Text.

Unicode Technical Reports.

Semantics.

Characters and Coded Representations.

Simple Properties.

Combination.

Decomposition.

Compatibility Decomposition.

Canonical Decomposition.

Surrogates.

Transformations.

Special Character Properties.

Canonical Ordering Behavior.

Combining Classes.

Canonical Ordering.

Use with Collation.

Conjoining Jamo Behavior.

Syllable Boundaries.

Standard Syllables.

Hangul Syllable Composition.

Hangul Syllable Decomposition.

Hangul Syllable Names.

Bidirectional Behavior.

Directional Formatting Codes.

Basic Display Algorithm.

Definitions.

Resolving Embedding Levels.

Reordering Resolved Levels.

Bidirectional Conformance.

Implementation Notes.



4. Character Properties.

Case — Normative.

Combining Classes — Normative.

Directionality — Normative.

Jamo Short Names — Normative.

General Category — Normative in Part.

Numeric Value — Normative.

Mirrored — Normative.

Unicode 1.0 Names.

Mathematical Property.

Letters and Other Useful Properties.



5. Implementation Guidelines.

Transcoding to Other Standards.

Issues.

Multistage Tables.

7-Bit or 8-Bit Transmission.

Mapping Table Resources.

ANSI/ISO C wchar_t.

Unknown and Missing Characters.

Unassigned and Private Use Character Codes.

Interpretable but Unrenderable Characters.

Reassigned Characters.

Handling Surrogate Pairs.

Handling Numbers.

Handling Properties.

Normalization.

Compression.

Line Handling.

Regular Expressions.

Language Information in Plain Text.

Requirements for Language Tagging.

Working with Language Tags.

Language Tags and Han Unification.

Editing and Selection.

Consistent Text Elements.

Strategies for Handling Nonspacing Marks.

Keyboard Input.

Truncation.

Rendering Nonspacing Marks.

Positioning Methods.

Locating Text Element Boundaries.

Boundary Specification.

Example Specifications.

Grapheme Boundaries.

Word Boundaries.

Line Boundaries.

Sentence Boundaries.

Random Access.

Identifiers.

Syntactic Rule.

Sorting and Searching.

Culturally Expected Sorting.

Unicode Character Equivalence.

Similar Characters.

Levels of Comparison.

Ignorable Characters.

Multiple Mappings.

Collating Out-of-Scope Characters.

Unmapped Characters.

Parameterization.

Optimizations.

Searching.

Sublinear Searching.

Case Mappings.



6. Punctuation.

General Punctuation.

Punctuation: U+0020-U+00BF.

General Punctuation: U+2000-U+206F.

CJK Symbols and Punctuation: U+3000-U+303F.

CJK Compatibility Forms: U+FE30-U+FE4F.

Small Form Variants: U+FE50-U+FE6F.



7. European Alphabetic Scripts.

Latin 160.

Letters of Basic Latin: U+0041-U+007A.

Letters of the Latin-1 Supplement: U+00C0-U+00FF.

Latin Extended-A: U+0100-U+017F.

Latin Extended-B: U+0180-U+024F.

IPA Extensions: U+0250-U+02AF.

Latin Extended Additional: U+1E00-U+1EFF.

Latin Ligatures: FB00-FB06.

Greek.

Greek: U+0370-U+03FF.

Greek Extended: U+1F00-U+1FFF.

Cyrillic.

Cyrillic: U+0400-U+04FF.

Armenian.

Armenian: U+0530-U+058F.

Georgian.

Georgian: U+10A0-U+10FF.

Runic.

Runic: U+16A0-U+16F0.

Ogham.

Ogham: U+1680-U+169F.

Modifier Letters.

Spacing Modifier Letters: U+02B0-U+02FF.

Combining Marks.

Combining Diacritical Marks: U+0300-U+036F.

Combining Marks for Symbols: U+20D0-U+20FF.

Combining Half Marks: U+FE20-U+FE2F.



8. Middle Eastern Scripts.

Hebrew.

Hebrew: U+0590-U+05FF.

Alphabetic Presentation Forms: U+FB1D-U+FB4F.

Arabic.

Arabic: U+0600-U+06FF.

Cursive Joining.

Ligatures.

Arabic Presentation Forms-A: U+FB50-U+FDFF.

Arabic Presentation Forms-B: U+FE70-U+FEFF.

Syriac.

Syriac: U+0700-U+074F.

Syriac Shaping.

Syriac Cursive Joining.

Ligatures.

Thaana.

Thaana: U+0780-U+07BF.



9. South and Southeast Asian Scripts.

Devanagari.

Devanagari: U+0900-U+097F.

Bengali.

Bengali: U+0980-U+09FF.

Gurmukhi.

Gurmukhi: U+0A00-U+0A7F.

Gujarati.

Gujarati: U+0A80-U+0AFF.

Oriya.

Oriya: U+0B00-U+0B7F.

Tamil.

Tamil: U+0B80-U+0BFF.

Telugu.

Telugu: U+0C00-U+0C7F.

Kannada.

Kannada: U+0C80-U+0CFF.

Malayalam.

Malayalam: U+0D00-U+0D7F.

Sinhala.

Sinhala: U+0D80-U+0DFF.

Thai.

Thai: U+0E00-U+0E7F.

Lao.

Lao: U+0E80-U+0EFF.

Tibetan.

Tibetan: U+0F00-U+0FBF.

Myanmar.

Myanmar: U+1000-U+109F.

Khmer.

Khmer: U+1780-U+17FF.



10. East Asian Scripts.

Han.

CJK Unified Ideographs.

CJK Compatibility Ideographs: U+F900-U+FAFF.

Kanbun: U+3190-U+319F.

CJK and KangXi Radicals: U+2E80-U+2FD5.

Ideographic Description: U+2FF0-U+2FFB.

Hiragana.

Hiragana: U+3040-U+309F.

Katakana.

Katakana: U+30A0-U+30FF.

Halfwidth and Fullwidth Forms: U+FF00-U+FFEF.

Hangul.

Hangul Jamo: U+1100-U+11FF.

Hangul Compatibility Jamo: U+3130-U+318F.

Hangul Syllables: U+AC00-U+D7A3.

Bopomofo.

Bopomofo: U+3100-U+312F.

Yi.

Yi: U+A000-U+A4CF.



11. Additional Scripts.

Ethiopic.

Ethiopic: U+1200-U+137F.

Cherokee.

Cherokee: U+13A0-U+13FF.

Canadian Aboriginal Syllabics.

Canadian Aboriginal Syllabics: U+1400-U+167F.

Mongolian.

Mongolian: U+1800-U+18AF.



12. Symbols.

Currency Symbols.

Currency Symbols: U+20A0-U+20CF.

Letterlike Symbols.

Letterlike Symbols: U+2100-U+214F.

Number Forms.

Number Forms: U+2150-U+218F.

Superscripts and Subscripts: U+2070-U+209F.

Mathematical Operators.

Mathematical Operators: U+2200-U+22FF.

Arrows: U+2190-U+21FF.

Technical Symbols.

Control Pictures: U+2400-U+243F.

Miscellaneous Technical: U+2300-U+23FF.

Optical Character Recognition: U+2440-U+245F.

Geometrical Symbols.

Box Drawing: U+2500-U+257F.

Block Elements: U+2580-U+259F.

Geometric Shapes: U+25A0-U+25FF.

Miscellaneous Symbols and Dingbats.

Miscellaneous Symbols: U+2600-U+26FF.

Dingbats: U+2700-U+27BF.

Enclosed and Square.

Enclosed Alphanumerics: U+2460-U+24FF.

Enclosed CJK Letters and Months: U+3200-U+32FF.

CJK Compatibility: U+3300-U+33FF.

Braille.

Braille: U+2800-U+28FF.



13. Special Areas and Format Characters.

Control Codes.

C0 Control Codes: U+0000-U+001F.

C1 Control Codes: U+0080-U+009F.

Layout Controls.

Layout Controls.

Deprecated Format Characters.

Deprecated Format Characters: U+206A-U+206F.

Surrogates Area.

Surrogates Area: U+D800-U+DFFF.

Private Use Area.

Private Use Area: U+E000-U+F8FF.

Specials.

Specials: U+FEFF, U+FFF0-U+FFFF.



14. Code Charts.

Character Names List.

Images in the Code Charts and Character Lists.

Cross References.

Case Form Mappings.

Decompositions.

Information about Languages.

Reserved Characters.

CJK Unified Ideographs.

Hangul Syllables.



15. Han Indices.

Han Radical-Stroke Index.

Shift-JIS Index.



Appendix A: Han Unification History.


Appendix B: Submitting New Characters.

Proposal Guidelines.

Requirements of Proposal Form and Process.

Interim Solutions.

Sending Proposals.



Appendix C: Relationship to ISO/IEC 10646.

History.

Unicode 1.0.

Unicode 2.0.

Unicode 3.0.

Encoding Forms in ISO/IEC 10646.

Zero Extending.

UCS Transformation Formats.

UTF-8.

UTF-16.

Synchronization of the Standards.

Identification of Features for the Unicode Standard.

Character Names.

Character Functional Specifications.



D: Changes from Unicode Version 2.0.

Versions of the Unicode Standard.

Changes from Unicode Version 2.0 to Version 2.1.

New Characters Added.

Character Semantics Changes.

Changes Affecting Conformance.

Changes from Unicode Version 2.1 to Version 3.0.

New Characters Added.

Character Semantics Changes.

Changes Affecting Conformance.

Unicode Technical Reports.



Glossary.


References.

Source Standards.

Source Dictionaries for Han Unification.

Other Sources for the Unicode Standard.

Selected Resources.



Indices.

Unicode Names Index.

General Index. 0201616335T04062001

Preface

This book, The Unicode Standard, Version 3.0, is the authoritative source of information on the Unicode character encoding standard, the international character code for information processing that includes all major scripts of the world and is the foundation for development of software for worldwide use. As well as encoding characters used for written communication in a simple and consistent manner, the Unicode Standard defines character properties and algorithms for use in implementations.

Version 3.0 expands on material from Versions 2.0 and 2.1 and supersedes all other previous versions. The previous versions of the Unicode Standard are:
  • The Unicode Standard, Version 1.0, Volume 1 (1991)
  • The Unicode Standard, Version 1.0, Volume 2 (1992)
  • The Unicode Standard, Version 1.1, Unicode Technical Report #4 (1993)
  • The Unicode Standard, Version 2.0 (1996)
  • The Unicode Standard, Version 2.1, Unicode Technical Report #8 (1998)
Major additions to Version 3.0 include:

  • conformance rules for transformation formats
  • new scripts including Ethiopic, Khmer, Mongolian, Myanmar, and Sinhala
  • restructured and enhanced character block descriptions
  • clarified bidirectional algorithm
  • updated implementation guidelines
  • a Shift-JIS index
The Unicode Standard maintains consistency with the international standard ISO/IEC 10646. Version 3.0 of the Unicode Standard corresponds to ISO/IEC 10646-1:2000.

0.1 About the Unicode Standard
This book defines Version 3.0 of the Unicode Standard. The general principles and architecture of the Unicode Standard, requirements for conformance, and guidelines for implementers precede the actual coding information. Useful ancillary information is given in the appendices. The accompanying CD-ROM contains tables of use to implementers and all technical reports published to date.

Concepts, Architecture, Conformance, and Guidelines
The first five chapters of Version 3.0 introduce the Unicode Standard and provide the information an engineer needs to produce a conforming implementation. Basic text processing, working with combining marks, encoding forms, and doing bidirectional text layout are all described. A special chapter on implementation guidelines answers many common questions that arise when implementing Unicode.

  • Chapter 1 introduces the standard's basic concepts, design basis, and coverage, and discusses basic text handling requirements.
  • Chapter 2 sets forth the fundamental principles underlying the Unicode Standard and covers specific topics such as text processes, overall character properties, and the use of combining marks.
  • Chapter 3 constitutes the formal statement of conformance. This chapter also presents the normative algorithms for three processes: the canonical ordering of combining marks, the encoding of Korean Hangul syllables by conjoining jamo, and the formatting of bidirectional text.
  • Chapter 4 describes character properties in detail, both normative (required) and informative. Tables giving additional character property information appear on the CD-ROM.
  • Chapter 5 discusses implementation issues, including compression, strategies for dealing with unknown and unsupported characters, and transcoding to other standards.
Character Block Descriptions
Chapters 6 through 13 contain the character block descriptions that give basic information about each script or collection and may discuss specific characters or pertinent layout information.

  • Chapter 6 describes the general punctuation characters.
  • Chapter 7 presents the European Alphabetic scripts, including Latin, Greek, Cyrillic, Armenian, Georgian, Runic, Ogham, and associated combining marks.
  • Chapter 8 presents the Middle Eastern, right-to-left scripts: Hebrew, Arabic, Syriac, and Thaana.
  • Chapter 9 covers the South and Southeast Asian scripts, including Devanagari, Bengali, Gurmukhi, Gujarati, Oriya, Tamil, Telugu, Kannada, Malayalam, Sinhala, Tibetan, Thai, Lao, Khmer, and Myanmar.
  • Chapter 10 presents the East Asian scripts, including Han, Hiragana, Katakana, Hangul, Bopomofo, and Yi.
  • Chapter 11 presents other scripts, including Ethiopic, Cherokee, Canadian Aboriginal Syllabics, and Mongolian.
  • Chapter 12 presents symbols, including currency, letterlike and technical symbols, and mathematical operators.
  • Chapter 13 describes special characters such as the Private Use Area, surrogates, and specials.
Charts and Index
The next two chapters document the Unicode Standard's character code assignments, their names and important descriptive information, and Han indices that aid in locating specific ideographs encoded in Unicode.

  • Chapter 14 gives the code charts and the Character Names List. The code charts contain the normative character encoding assignments, and the names list contains normative information as well as useful cross references and informational notes.
  • Chapter 15 provides a radical-stroke index to East Asian ideographs, as well as a Shift-JIS index.
Appendices and Tables
The appendices contain detailed background information on important topics: character encoding systems, submission of proposals, and the history of Unicode and its relationship to ISO/IEC 10646.

  • Appendix A describes the history of Han Unification in the Unicode Standard.
  • Appendix B gives instructions on how to submit characters for consideration as additions to the Unicode Standard.
  • Appendix C details the relationship between the Unicode Standard and ISO/IEC 10646.
  • Appendix D lists the changes to the Unicode Standard since Version 2.0.
The appendices are followed by a glossary of terms, a bibliography, and two indices: an index to Unicode characters and an index to the text of Chapters 1 through 15.

The Unicode Character Database and Technical Reports
The Unicode Character Database is the name for a collection of files that contain character code values, character names, and character property data. It is described more fully in the file UnicodeCharacterDatabase.html. Version 3.0.0 of the database is provided on the accompanying CD-ROM. Updates and revisions will be made available online. See http://www.unicode.org/unicode/standard/versions/ for information on the latest available version.

The following Unicode Technical Reports are formally part of this standard:

  • UTR #11: East Asian Width, Version 5.0
  • UTR #13: Unicode Newline Guidelines, Version 5.0
  • UTR #14: Line Breaking Properties, Version 6.0
  • UTR #15: Unicode Normalization Forms, Version 18.0
The latest available version of these reports is provided on the CD-ROM. Updates and revisions will be made available online. For information on the latest available version, see http://www.unicode.org/unicode/standard/versions/.

On the CD-ROM
The CD-ROM contains the Unicode Character Database, which gives character codes, character names, character properties, and decompositions for decomposable or compatibility characters. In addition to the Unicode Character Database and Unicode Technical Reports that are part of this standard, the CD-ROM also contains additional technical reports (covering topics such as compression, collation, and transformation formats), as well as property-based mapping tables (for example, tables for case) and transcoding tables for international, national, and industry character sets (including the Han cross-reference table). For the complete contents of the CD-ROM, see its READ ME file. Please consult the Unicode Consortium's online resources (see Section 0.3, Resources) to obtain the most up-to-date versions of the materials on the CD-ROM.


0.2 Notational Conventions
Throughout this book, certain typographic conventions are used. In running text, an individual Unicode value is expressed as U+nnnn, where nnnn is a four-digit number in hexadecimal notation, using the digits 0-9 and the letters A-F (for 10 through 15, respectively).

  • U+0416 is the Unicode value for the character named CYRILLIC CAPITAL LETTER ZHE.
In tables, the U+ may be omitted for brevity.

A range of Unicode values is expressed as U+xxxxAEU+yyyy, or U+xxxx--U+yyyy, or xxxx..yyyy, where xxxx and yyyy are the first and last Unicode values in the range, and the arrow, long dash, or two dots indicate a contiguous range inclusive of the endpoints.

  • The range U+0900→U+097F contains 128 character values.
All Unicode characters have unique names, which are identical to those of the English-language edition of International Standard ISO/IEC 10646. Unicode character names contain only uppercase Latin letters A through Z, digits, space, and hyphen-minus; this convention makes it easy to generate computer-language identifiers automatically from the names. Unified East Asian ideographs are named CJK UNIFIED IDEOGRAPH-X, where X is replaced with the hexadecimal Unicode value--for example, CJK UNIFIED IDEOGRAPH-4E00. The names of Hangul syllables are generated algorithmically; for details, see Hangul Syllable Names in Section 3.11, Conjoining Jamo Behavior.

In running text, a formal Unicode name is shown in small capitals (for example, GREEK SMALL LETTER MU), and alternative names (aliases) appear in italics (for example, umlaut). Italics are also used to refer to a text element that is not explicitly encoded (for example, pasekh alef) or to set off a foreign word (for example, the Welsh word ynghyd). Phonemic transcriptions are shown between slashes, as in Khmer /khnyom/.

The symbols used in the character names list are described at the beginning of Chapter 14, Code Charts.

In the text of this book, the word "Unicode" when used alone as a noun refers to the Unicode Standard.

In this book, unambiguous dates of the current common era, such as 1999, are unlabeled. In cases of ambiguity, CE is used. Dates before the common era are labeled with BCE.

Extended BNF
The Unicode Standard and technical reports use an extended BNF format for describing syntax. As different conventions are used for BNF, Table 0-1, Extended BNF, lists the notation used here.

A sequence of characters is sometimes listed in text with angle brackets, such as <a, grave> or <U+0061, U+0300>.

Table 0-1. Extended BNF

Symbols Meaning
x := ... production rule
x y the sequence consisting of x then y
x* zero or more occurrences of x
x? zero or one occurrence of x
x+ one or more occurrences of x
x | y either x or y
( x ) for grouping
x || y equivalent to (x | y | (x y))
{ x } equivalent to (x)?
"abc" string literals ( "_" is sometimes used to denote space for clarity)
'abc' string literals (alternative form)
\u1234 Unicode characters within string literals or character classes
\v00101234 Unicode scalar values within string literals or character classes
U+HHHH Unicode character literal: equivalent to '\uHHHH'
U-HHHHHHHH Unicode character literal: equivalent to '\vHHHHHHHH'
charClass character class (syntax below)

 

Character Classes. A character class is constructed from one or two base sets. It is either a single base set, the negation of a base set, or the (set) difference between two base sets. The base sets themselves are bounded by brackets, and contain lists of characters, ranges of characters, general categories, or negations of general categories. The syntax follows:

charClass := baseSet | '¬' baseSet | baseSet '-' baseSet
baseSet := '' item (','? item)* ''
item := char | char '-' char | '{' '
¬'? category '}'

General categories are defined in Chapter 4, Character Properties, such as {Uppercase Letter} for uppercase letter. Main categories such as {Mark} are the equivalent of a list of multiple subcategories: {Non-Spacing Mark}{Spacing Combining Mark}{Enclosing Mark}. Examples are found in Table 0-2, Character Class Examples.

Table 0-2. Character Class Examples

Syntax Matches
a-z English lowercase letters
a-z-c English lowercase letters except for c
¬c all characters but c
0-9 European decimal digits
\u0030-\u0039 (same as above, using Unicode escapes)
0-9, A-F, a-f hexadecimal digits
{Letter},{Non-Spacing Mark} all letters and non-spacing marks
{L},{Mn} (same as above, using abbreviated notation)
{¬Cn} all assigned Unicode characters
\u0600-\u06FF-{Cn} all assigned Arabic characters

Operators
Operators used in this standard are listed in Table 0-3, Operators.

Table 0-3. Operators

~ allow break here (see Section 5.15, Locating Text Element Boundaries)
x do not allow a break here
is transformed to, or behaves like
/ integer division (rounded down)
% modulo operation; equivalent to the integer remainder for positive numbers

 

0.3 Resources
The Unicode Consortium provides a number of online resources for obtaining information and data about the Unicode Standard, as well as updates and corrigenda. They are listed below.

Unicode Web Site
Unicode Anonymous FTP Site
Unicode Public Mailing List
Please check the Web site for up-to-date contact information, including telephone, fax, and courier delivery address.

0201616335P04062001

Updates

Errata

Click below for Errata related to this title:
Errata

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.

Overview


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information


To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.

Surveys

Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.

Newsletters

If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information


Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.

Security


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.

Children


This site is not directed to children under the age of 13.

Marketing


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information


If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.

Choice/Opt-out


Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

Sale of Personal Information


Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents


California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure


Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.

Links


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact


Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice


We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020