Browse Prior Art Database

Maintaining a Consistent User Interface

IP.com Disclosure Number: IPCOM000103275D
Original Publication Date: 1990-Apr-01
Included in the Prior Art Database: 2005-Mar-17
Document File: 1 page(s) / 49K

Publishing Venue

IBM

Related People

Doran, JE: AUTHOR

Abstract

A program is described which dynamically builds windows from information contained in a data structure. The program allows for maximum flexibility in the user interface without sacrificing consistency. In addition it reduces the impact of changes in user interface standards (such as CUA). It solves some NLS problems. It allows for the most efficient use of screen real estate, and it simplifies the windowing interface.

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

Maintaining a Consistent User Interface

      A program is described which dynamically builds windows from
information contained in a data structure. The program allows for
maximum flexibility in the user interface without sacrificing
consistency. In addition it reduces the impact of changes in user
interface standards (such as CUA). It solves some NLS problems.  It
allows for the most efficient use of screen real estate, and it
simplifies the windowing interface.

      When a user interface standard (such as CUA) is changed, all
windows written prior to the change look different from the latest
version. A change in the standard causes problems because all the
applications written prior to the change have a different look and
feel to them. This makes it difficult to enforce the standard and
still allow it to evolve.

      The solution to the problem is to encapsulate the user
interface routine. For example, a single routine can be written that
can take a data structure and dynamically build a window from it
according to a CUA algorithm. This window building routine can be
packaged in a Dynamically Linked Library (DLL) and can be used by all
programs which want to conform to the CUA standard. When the CUA
standards are changed the current window building DLL can be replaced
with the new version. All programs which use this DLL now have the
same family look, even those programs written prior to the change.

      By building the windows dynamically the cont...