Abstract: A graphical user interface (GUI) is provided for navigating and manipulating objects exposed by a host, such as a host computer program or a host computer system. Particularly, an interface of the host is accessed to receive a list of hierarchically organized objects that the host supports. Each object has one or more attributes supported thereby and/or one or more operations supported thereby. A GUI is provided by which a user is to navigate a plurality of the objects to select one or more desired objects, and a GUI is provided by which the user is to manipulate the attributes and/or the operations of the objects selected. The host is manipulated based at least on the objects selected as to which the attributes and/or the operations thereof have been manipulated.