Site Search

Google

Links

Browse Articles

Highest Rated

Most Popular


Careers > Information Technology

Creating Universal Systems

Author: Tim Bryce

"There is only one problem with common sense; it's not very common."
- Bryce's Law

GENERAL DISCUSSION

In this day and age of "globalization" more and more
Information Systems are crossing geographical boundaries. Because of this, serious consideration should be given to making systems universally applicable to any country. Some might
consider this an impossible task, but it is actually easier than you
might think. It just requires a little common sense and some planning.

The biggest problem in making universal systems is that programmers tend to bury too many of the details of a system down in the program source code, which is not a worthy place to tinker around in. Instead, certain elements of the system should be placed in separate files thereby making it convenient to translate. Consideration should be given to creating separate files for:

PRINT MAPS - An output, such as a report or printout, can be decomposed into various sections (records). When a program is executed, one of the parameters should be the desired language (e.g., English, Spanish, German, French, Japanese, etc.). Based on this parameter, pertinent print maps are called from a "Print Map File" to assemble the requested output.

SCREEN PANELS - This is similar to the "Print Map File" whereby the sections or a screen can be decomposed into its various panels (again using records). As a program is executed, pertinent panels are called from a "Panel File" to build the screen.

MESSAGES - Messages are too often buried in source code. Instead, they should be placed in a separate file for printing or display in a screen.

HELP TEXT - Help text should also be maintained separately for easy retrieval.

Separating Maps, Panels, Messages, and Help text from program source code, makes it easy to translate to foreign languages. Further, it encourages developers to share and re-use resources, thereby contributing to integrated systems.

A serious consideration in the Far-East is the Double Byte Character Set or DBCS which is used to accommodate Japanese and Chinese Character alphabets with voluminous characters. To construct one such character, two bytes must be stored in a single byte (hence the name "DBCS"). Fortunately, the technology has evolved and DBCS is implemented in most operating systems today. However, developers should be cognizant of this requirement, particularly as they are designing Inputs, Outputs, and Files. Check with your hardware or operating system vendors for specifics. Better yet, check it out on the Internet.

INPUT/OUTPUT DESIGN

During design of the Inputs and Outputs, consideration should be given to the expression of certain types of data elements; for example:

Many operating systems today provide the means to capture such settings. However, it might be necessary to establish a separate "Personal Settings File" for a particular Information System.

Attention should also be given to DEFAULT settings, particularly at time of input. Further, where applicable, consider auto "UPSHIFTING" or "downshifting" text as needed. For example, most Internet addresses (such as a URL or e-mail address)
should be downshifted.

The techniques mentioned above are simple and effective to implement. It is necessary that a translation strategy be considered as part of the system design. During design, your mantra should be "Know your audience; make it usable; think Global."

Article Source: http://www.articlesbase.com/information-technology-articles/creating-universal-systems-32534.html

About the Author:

Tim Bryce is the Managing Director of M. Bryce & Associates (MBA) of Palm Harbor, Florida, a management consulting firm specializing in Information Resource Management (IRM). Mr. Bryce has over 30 years of experience in the field. He is available for training and consulting on an international basis. His corporate web page is at:
http://www.phmainstreet.com/mba/

He can be contacted at: timb001@phmainstreet.com

Copyright 2006 MBA. All rights reserved.

Rate This Article Rating Saved!
Add to Mixx!

Keywords:

text systems such file dates program bryce panels given consideration


Related Articles:

Alternatives for using a Cell Phone abroad
Eight Steps To Successful Goal Setting On And Off Your PC
International Distribution of Software Products
Mobile Phone Unlocking 101
Auto Loan Calculators
Facts Why Inkjet Printing Is Very Appealing Compared To Ordinary Printing
5 Ways To Find Cheap Used Laptops
3 Uses for an External Hard Drive
Coding and Earning From Home
10 Tips for Podcasting Success
The Growing Trend of VoIP Telephony VoIP
Afraid of color printing that project
Is a Dvd Creator Software a Must Have
Intellexer Sdk Unique Semantic Platform Released
Key Benefits of Content Management
Choosing the right DC Power Supply for your Application
Refurbished Laptops Features Comparison Guide
How to Choose a VoIP Provider
Why Consider Refurbished Laptops
Increase Internet Dial Up Speed
Dvd Ripping Has Never Been Easy
Dont be Scared I Know How you Can Convert From Any Movie Format
Saturn Infolabs an Introduction
Why you Should Outsource your Work
Outsource Data Entry Services at Data Entry India