z-logo
Premium
Project DIGIS: Building Interactive Applications by Direct Manipulation
Author(s) -
Bos Jan van den,
Laffra Chris
Publication year - 1990
Publication title -
computer graphics forum
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.578
H-Index - 120
eISSN - 1467-8659
pISSN - 0167-7055
DOI - 10.1111/j.1467-8659.1990.tb00395.x
Subject(s) - computer science , workbench , user interface , human–computer interaction , graphical user interface , unix , programming language , generator (circuit theory) , set (abstract data type) , interface (matter) , process (computing) , task (project management) , window (computing) , visualization , artificial intelligence , software , operating system , power (physics) , physics , management , bubble , quantum mechanics , maximum bubble pressure method , economics
DIGIS 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:

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here