Project DIGIS: Building Interactive Applications by Direct Manipulation

dc.contributor.authorBos, Jan van denen_US
dc.contributor.authorLaffra, Chrisen_US
dc.date.accessioned2014-10-21T06:17:10Z
dc.date.available2014-10-21T06:17:10Z
dc.date.issued1990en_US
dc.description.abstractAbstractDIGIS is a design and implementation system for developers of general purpose interactive applications (IA). It is itself an interactive system that accomplishes its task by Direct Manipulation techniques, in principle without using a programming language. DIGIS is a generator in the form of a window-based workbench. It has two input sources. One is a toolkit of predetined interaction tools consisting of prototypes and instances. The other is the set of predetined application procedures thai make up the application part of the IA. The application procedures do not handle user input but may handle textual or graphical screen output. The task of the developer is to build the user interface by selecting the appropriate interaction tools. tailor them to the interface, and tie them to application procedures. This includes the visual representations of interaction tools, their prompts, echoes and feedback. In the process he maps user input to parameter lists for the application procedures, and return parameters to interface output. DIGIS will also support the detinition of composite input (interaction patterns such as sequences). Unix and X are the initiat operating environment, adaption of the input sources to PCTE. OSF/Motif, and Open Look is feasible and anticipated.The design of DIGIS is based on a hierarchical interaction model that is the second focus of this paper. The implementation will be done using PROCOL, a locally developed concurrent object-oriented language. which offers protocols that support composite input. The language is a superset of C, and therefore fully compatible with existing C libraries.ACM Categories and Subject Descriptors: D.2.2 [Software Engineering]: Tools and Techniques -user interfaces, programmer workbench-D.3.3 [Programming Language]: Language Constructs -input/output, programming structures-H.1.2 [Models and Principles]: User/Machine Systems -human factors-1.3.6 [Computer Graphics]: Methodology and Techniques - interaction techniques, ergonomics, languages:en_US
dc.description.number3en_US
dc.description.seriesinformationComputer Graphics Forumen_US
dc.description.volume9en_US
dc.identifier.doi10.1111/j.1467-8659.1990.tb00395.xen_US
dc.identifier.issn1467-8659en_US
dc.identifier.pages181-193en_US
dc.identifier.urihttps://doi.org/10.1111/j.1467-8659.1990.tb00395.xen_US
dc.publisherBlackwell Publishing Ltd and the Eurographics Associationen_US
dc.titleProject DIGIS: Building Interactive Applications by Direct Manipulationen_US
Files
Collections