The application consists of multiple processes written in Java and RMI (Remote Method Invocation). The architecture of the application allows it to be started from the D2D menu with its own display window or as a stand-alone program on a separate PC.
In addition to providing many of the basic D2D workstation capabilities such as loading, zooming, and animating images and graphics, the application provides many additional features. These include an extensive graphical annotation capability; display and manipulation of WWW images; chat room; preparation and presentation of slides; and storage of all viewed data as jpeg images. Collaboration can be disabled if the user wants to work independently before starting a collaborative session.