Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

National Language Support Enablement for Culture-Specific Operations

IP.com Disclosure Number: IPCOM000106591D
Original Publication Date: 1993-Nov-01
Included in the Prior Art Database: 2005-Mar-21

Publishing Venue

IBM

Related People

Albright, HM: AUTHOR

Abstract

Disclosed is an architecture for performing culture specific operations on parameters that are inserted into text strings as part of National Language Support (NLS) enablement of a software product.

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

National Language Support Enablement for Culture-Specific Operations

       Figure 1.   Organizational Structure

      Disclosed is an architecture for performing culture specific
operations on parameters that are inserted into text strings as part
of National Language Support (NLS) enablement of a software product.
Parameter types include but are not limited to items such as the
following:

   o   Time of Day

   o   Date

   o   Character Direction

   o   Monetary Values

   o   Character Shaping

   o   Cursiveness

   o   Weights and Measures

   o   Double Byte Character Set Support

The architecture is described in terms of its structural organization
and operation.

Fig. 1 depicts the structure of the support for the culture specific
operations.  It is based on the following elements, each of which is
described in more detail in subsequent sections.

   o   Culture Specific Exits (CSE)

   o   Culture Specific Tables (CST)

   o   Culture Specific Exit Interface (CSEI)

   o   Element Integration Code (EIC)

         Culture Specific Exits (CSE) are object or load modules
   maintained in a library of executable code.  Each CSE performs a
   unique culture specific operation.  Operationally they are
   combined as necessary but functional separation is maintained.

   Note:  The architecture allows for exits to perform other types of
   operations upon the substitutable parameters such as conversion
   from one code page and character set to another or table
   translation of the parameters.

         Culture Specific Tables (CST) are used to drive and control
   the execution of the various CSEs.  These tables reside in a
   source type library such that each member constitutes a table to
   drive the CSEs for a specific national language.

         The tables are designed such that as new parameter types are
   identified that require CSE support, they can be easily expanded.
   When the need to implement another national language is required,
   all that is needed, provided that the necessary CSEs exist, is to
   build a new CST to drive the invocation of the applicable subset
   of the set of all CSEs.

         The CST consists of an 80 byte character record for each
   parameter type.  The format is self documenting as each record
   consists of two keyword(value) parameters as shown in Figure ?? on
   page 26  below.  The TYPE keyword identifies the parameter type
   followed by a predefined encoded value (see "Parameter Typing").
   The EXITS keyword identifies one or more CSEs to be invoked, in
   order, for the specified parameter type.  None, one, or multiple
   exits may apply for any single parameter type.

         It is recommended that a naming convention be used for table
   names that is consistent with one used for other related files
   such as messages and panels.  In this way,...