Browse Prior Art Database

Cross System Tokenization of Locale Names for Programmatic Use

IP.com Disclosure Number: IPCOM000118043D
Original Publication Date: 1996-Aug-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 78K

Publishing Venue

IBM

Related People

Rose, WD: AUTHOR [+2]

Abstract

Disclosed is a precise and concise locale identifier that can be used safely within and across systems.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Cross System Tokenization of Locale Names for Programmatic Use

      Disclosed is a precise and concise locale identifier that can
be used safely within and across systems.

      The current industry accepted manner of specifying the national
language preferences of a user is the announcement and definition
mechanism provided by the "locale".  It is also the industry practice
of naming this "locale" where the locale name incorporates the
language, territory and encoding used for the graphic character data.
To date ISO standards have been used for language and territory.

      This solution incorporates this industry practice of defining
the locale names, using the well defined triplets of language,
country and encoding identifiers into a single hexadecimal
representation known  as a locale token.  The locale token is compact
and precise in its use  and definition of the locale information it
represents.  It provides a  solution to the current industry locale
naming convention drawbacks of:
  o  the use of mixed case alphabetics to differentiate between
      different locales because this convention is not supported
      on all platforms
  o  the use of long file names to differentiate between different
      locale names because long file names are not supported across
      all file systems.

      Further, the use of the locale token will mean that the locale
contents do not have to be transported across a network, reducing the
network load and processing time.

      An internal locale string is created from the triplet of ISO
values for language and territory identification and from the
encoding.  This internal locales string is then reduced to a
numerical entity that can be accommodated by all IBM* platforms, and
one that fits into the schemes and registries being developed by the
standards bodies for use in heterogeneous environments.  The locale
token is a 4 digit hexadecimal representation.  Internally it may be
carried as a 16 bit binary value so a...