Browse Prior Art Database

A system and method to dynamically load a multilingual application in a distributed environment

IP.com Disclosure Number: IPCOM000013702D
Original Publication Date: 2000-Feb-01
Included in the Prior Art Database: 2003-Jun-18
Document File: 3 page(s) / 67K

Publishing Venue

IBM

Abstract

Described is a system and method to dynamically load a multilingual application in a distributed environment. A multilingual application is an application that can appear in different languages. These applications are traditionally very large; the size of these applications are proportional to the number of languages supported. Deploying these large multilingual applications in an distributed network environment, where the network bandwidth is constrained, is a challenge.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 3

  A system and method to dynamically load a multilingual application in a distributed environment

   Described is a system and method to dynamically load a multilingual
application in a distributed environment. A multilingual application is an
application that can appear in different languages. These applications are
traditionally very large; the size of these applications are proportional to the
number of languages supported. Deploying these large multilingual applications
in an distributed network environment, where the network bandwidth is
constrained, is a challenge.

In a distributed network environment, where the applications are downloaded from
a remote machine to run locally, the size of the application is a significant
factor in determining how fast the application loads. This invention describes a
system and method that provide an efficient way of packaging, loading and
executing a multilingual application in a distributed network environment.

An application is broken down into 2 major elements: (1) The executable
programming instructions and (2) the user interface. The user interface, which
is language-specific, contains text, graphic, sounds, etc. The executable
programming instructions are the actual machines that constitute the application
logic.

An application is written and structured such that the executable programming
instructions are not coupled with the user interface. This enables the program
to operate independent of the language version of the user interface. This
modular structure also allows the multilingual application to be deployed in a
distributed network environment in a bandwidth efficient manner. It does so by
transmitting only the necessary components and not the entire application; the
entire application contains other language components that are not needed. The
components to be transmitted are determined dynamically at run-time based on the
language environment of the target system on which the application is run. For
example, when t...