One of the most important functions of an intelligent workstation is to provide a state-of-the-art user interface to distributed resources. One aspect of such an interface is virtual terminal support for both local and remote applications with a range of requirements, including graphics. To ensure good response for remote applications, in particular, the bulk of user interaction must be handled local to the workstation. Therefore, the terminal management software on the workstation must provide object modeling as well as viewing facilities, in contrast to most contemporary graphics systems. One way of doing this is to support structured display files. It is equally important to support simultaneous access to multiple applications; thus the terminal management software must provide window system Lscilities. Lastly, since the terminal management software should present a common interface to both local and remote applications, the workstation itself should be regarded as a multifunction component of the distributed system and not strictly as a terminal or a personal computer. This paper presents the system architecture and protocols necessary to achieve these goals and evaluates an existing implementation.