Browse Prior Art Database

Language Independent Interfaces for Culturally Sensitive Collation Functions

IP.com Disclosure Number: IPCOM000113680D
Original Publication Date: 1994-Sep-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 59K

Publishing Venue

IBM

Related People

Rose, WD: AUTHOR [+5]

Abstract

This is a programming language independent method of accessing culturally sensitive collation functions. The collation functions are dependent on cultural information for their processing results and not the programming language from which they are called. The results obtained through the use of these functions will be consistent across the supported programming languages.

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 Culturally Sensitive Collation
Functions

      This is a programming language independent method of accessing
culturally sensitive collation functions.  The collation functions
are dependent on cultural information for their processing results
and not the programming language from which they are called.  The
results obtained through the use of these functions will be
consistent across the supported programming languages.

      The programming interface definitions for the culturally
sensitive collation functions have been provided as a series of
language independent procedure calls.  The interfaces have been
designed in a manner to support the popular high level languages (C,
COBOL, FORTRAN, RPG, and PL/I).

      The use of C function prototypes allows the specification of
the argument list as well as the data type of each argument to be
done accurately and concisely in one place.  It also clarifies
whether a parameter is passed by value or reference.

      The services are described as standard procedures, rather than
as functions, because not all programming languages support the use
of procedures that return function results.

The main features of the functions, outlined below, include:
  o  the use of the localized information in processing data to
     provide culturally correct results
  o  the acceptance of a localization indicator, in the form of a
     specific named resource, on each invocation
  o  the provision of error handling which gives specific informa...