Browse Prior Art Database

Language Independent Interfaces for Locale Names/Token Services

IP.com Disclosure Number: IPCOM000123026D
Original Publication Date: 1998-Apr-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 2 page(s) / 68K

Publishing Venue

IBM

Related People

Rose, DA: AUTHOR [+2]

Abstract

A programming language independent mechanism for the creation of locale tokens along with the means to cross reference them with their corresponding locale names is disclosed.

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

Language Independent Interfaces for Locale Names/Token Services

      A programming language independent mechanism for the creation
of locale tokens along with the means to cross reference them with
their corresponding locale names is disclosed.

      A set of programming language independent locale token and name
cross referencing services has been defined to aid in the interchange
of such information for managing the culturally dependent information
of a national language dependent process.  These services have been
defined as programming language independent procedure calls.  Each of
the callable services relies on locale name and locale token
information being available at runtime in a tabular form.

      These services use the data in the locale name and locale token
cross reference table to provide the requested match.  The table
supports at least two styles of locale names or formats.  The widely
used AIX format (for example en_us.ISO8859-1 for English language,
United States conventions and the ISO-8 Latin-1 codeset) or a more
concise Restricted style using a combination of only uppercase
alphabetic characters A-Z and four hex digits to create a unique 8
character name.  (ENUS0333)

      The language independent interface specifications allow for a
wide number of programming languages to be used on a variety of
processing platforms.

      C function prototypes were used in the specification of the
functions to accurately describe the argument list and the data types
required.

      Procedure calls were used rather than function calls because
not all programming languages support the use of processes which
return function results.

      The main features of the procedure calls are:
  o  table driven service (easily modified data source)
  o  popular style of nam...