25 March 1999 Interaction rules for symbol-oriented graphical user interfaces
Author Affiliations +
Proceedings Volume 3643, Visual Data Exploration and Analysis VI; (1999); doi: 10.1117/12.342823
Event: Electronic Imaging '99, 1999, San Jose, CA, United States
Abstract
This work describes a way of interactive manipulation of structured objects by interaction rules. Symbols are used as graphical representation of object states. State changes lead to different visual symbol instances. The manipulation of symbols using interactive devices lead to an automatic state change of the corresponding structured object without any intervention of the application. Therefore, interaction rules are introduced. These rules describe the way a symbol may be manipulated and the effects this manipulation has on the corresponding structured object. The rules are interpreted by the visualization and interaction service. For each symbol used, a set of interaction rules can be defined. In order to be the more general as possible, all the interactions on a symbol are defined as a triple, which specifies the preconditions of all the manipulations of this symbol, the manipulations themselves, and the postconditions of all the manipulations of this symbol. A manipulation is a quintuplet, which describes the possible initial events of the manipulation, the possible places of these events, the preconditions of this manipulation, the results of this manipulation, and the postconditions of this manipulation. Finally, reflection functions map the results of a manipulation to the new state of a structured object.
© (1999) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Uwe Brinkschulte, Holger Vogelsang, Luc Wolf, "Interaction rules for symbol-oriented graphical user interfaces", Proc. SPIE 3643, Visual Data Exploration and Analysis VI, (25 March 1999); doi: 10.1117/12.342823; https://doi.org/10.1117/12.342823
PROCEEDINGS
8 PAGES


SHARE
KEYWORDS
Visualization

Human-machine interfaces

Visibility

Visual analytics

C++

Computer science

Databases

RELATED CONTENT


Back to Top