The present invention provides method and apparatus for defining and
redefining adynamic graphical user interface, which can control multiple
applications or applets with one graphical user interface. As new
applications or applets are launched, the graphical user interface
determines the functionality of the newly added application. Existing
functions are used if they are equal to functions required of the new
application or applet. New functionality is added if required.