Disclosed is a system, method, and program for generating a user interface
for an application program. A determination is made of application program interfaces
(APIs) in an application program that are members of a set of standard API interfaces.
The application program further includes code in a computer language to perform
application program operations. A determination is made from a mapping of at least
one user interface API corresponding to the determined standard API interface.
The user interface APIs are capable of controlling a user interface program to
perform user interface operations. The standard APIs in the application program
are converted to user interface APIs to generate the user interface for the application
program. The code in the computer language is converted to executable code to perform
the application program operations.