1. A method in a computer system for generating a user interface for controlling a plurality of software components through a user control point device, the method comprising: providing a user control point component; requesting each of the software components to provide a user interface component, each user interface component for providing a user interface for the corresponding software component; and under control of the user control point component, displaying a indication of each user interface component; and in response to selection of a user interface component, requesting the selected user interface component to display its user interface through the user control point device.