Internationalization
is the designing of computer systems and applications for users
around the world. Such users have different languages and may have
different requirements for the functionality and user interface
of the systems they operate. In spite of these differences, users
want to be able to implement enterprise-wide applications that run
at their sites worldwide. These applications must be able to
interoperate across country boundaries, run
on a variety of hardware configurations from multiple vendors, and
be localized to meet local users' needs. This open, distributed
computing environment is the reasoning behind
common open software environments. The internationalization technology
identified within this specification provides these benefits to
a global market.