Tree Doctor, a Software Package for Graphical Manipulation and Animation of Tree Structures
User interfaces are increasingly relying on graphical facilities. Since the introduction of the Apple Macintosh, dragging icons seems to have become a popular method for user interfaces on personal computers. In the so-called direct manipulation method (Shneiderman, 1982), the graphical screen and a pointing device (e.g., a mouse, digitizer, or lightpen) are used to simulate the manipulation of real objects. This hands-on approach enables actions like grabbing, dragging, deforming, etc. In computer-aided design technology, where models of real objects are handled, this technique is common practice. But also when the objects are of an abstract kind and exist only within a formal theory, graphical representations may be available which permit the user to treat them in similar ways. In systems like the Macintosh operating system, the potential of the direct manipulation approach is realized to a very limited extent. For instance, files are organized in a well-defined structure (a hierarchical system of directories), which might be graphically represented as a tree. However, users are only allowed to act directly upon files, represented by icons. They cannot handle the stucture itself and are forced to edit it through possibly long sequences of selecting menu items and isolated objects on the screen.
KeywordsLiner Editing Univer
Unable to display preview. Download preview PDF.
- Desain P.W.M. (1983). Representatie van inductief gedefinieerde objecten en recursie in een tweede orde getypeerde lambda-calculus. Thesis, University of Twente.Google Scholar
- Foley J.D., Wallace V.L. & Chan P. (1984). The human factors of computer graphics Interaction techniques. IEEE Transactions on Computer Graphics and Applications, 4, pp. 13–48.Google Scholar
- Kempen G. & Hoenkamp E. (1984). An incremental procedural grammar for sentence formulation. Report, Department of Psychology, University of Nijmegen.Google Scholar
- Schotel H. & Pijls J. (1986). Een prototype van grammaticaonderwijs op een Lisp Machine. Informatie, 28, pp. 48–50.Google Scholar