Disclosed is a system, method, and program for generating user interface
output on an output device attached to a remote computer. The remote computer communicates
over a network to at least one server. The remote computer and server may comprise
any computing device known in the art or any appliance or device including an embedded
computing device. An object is transmitted to the remote computer including user
interface components and data. The remote computer generates user interface output
from the user interface components and data in the object. The computer further
transmits to the remote computer standard application program interfaces (API)
that are a member of a set of standard APIs in a first format. The remote computer
converts the standard APIs in the first format to user interface APIs in a second
format to manipulate the object and generate further user interface output from
the components and data in the object.