| The MaggLite post-WIMP toolkit: draw it, connect it and run it |
| Full text |
Pdf
(10.39 MB)
|
| Source
|
Symposium on User Interface Software and Technology
archive
Proceedings of the 17th annual ACM symposium on User interface software and technology
table of contents
Santa Fe, NM, USA
SESSION: Toolkits
table of contents
Pages: 257 - 266
Year of Publication: 2004
ISBN:1-58113-957-8
|
|
Authors
|
|
Stéphane Huot
|
Ecole des Mines de Nantes, Nantes, France
|
|
Cédric Dumas
|
Ecole des Mines de Nantes, Nantes, France
|
|
Pierre Dragicevic
|
LIIHS-IRIT, Toulouse, France
|
|
Jean-Daniel Fekete
|
Universite Paris-Sud, ORSAY, France
|
|
Gérard Hégron
|
EAN, Nantes, France
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 14, Downloads (12 Months): 70, Citation Count: 7
|
|
|
ABSTRACT
This article presents MaggLite, a toolkit and sketch-based interface builder allowing fast and interactive design of post-WIMP user interfaces. MaggLite improves design of advanced UIs thanks to its novel <i>mixed-graph</i> architecture that dynamically combines scene-graphs with interaction-graphs. <i>Scene-graphs</i> provide mechanisms to describe and produce rich graphical effects, whereas <i>interaction-graphs</i> allow expressive and fine-grained description of advanced interaction techniques and behaviors such as multiple pointers management, toolglasses, bimanual interaction, gesture, and speech recognition. Both graphs can be built interactively by sketching the UI and specifying the interaction using a dataflow visual language. Communication between the two graphs is managed at runtime by components we call <i>Interaction Access Points</i>. While developers can extend the toolkit by refining built-in generic mechanisms, UI designers can quickly and interactively design, prototype and test advanced user interfaces by applying the MaggLite principle: "draw it, connect it and run it".
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Rafael Ballagas , Meredith Ringel , Maureen Stone , Jan Borchers, iStuff: a physical user interface toolkit for ubiquitous computing environments, Proceedings of the SIGCHI conference on Human factors in computing systems, April 05-10, 2003, Ft. Lauderdale, Florida, USA
[doi> 10.1145/642611.642705]
|
 |
2
|
|
| |
3
|
Michel Beaudouin-Lafon , Wendy E. Mackay , Peter Andersen , Paul Janecek , Mads Jensen , Henry Michael Lassen , Kasper Lund , Kjeld Høyer Mortensen , Stephanie Munck , Anne V. Ratzer , Katrine Ravn , Søren Christensen , Kurt Jensen, CPN/Tools: A Post-WIMP Interface for Editing and Simulating Coloured Petri Nets, Proceedings of the 22nd International Conference on Application and Theory of Petri Nets, p.71-80, June 25-29, 2001
|
 |
4
|
|
 |
5
|
|
 |
6
|
Benjamin B. Bederson , James D. Hollan , Allison Druin , Jason Stewart , David Rogers , David Proft, Local tools: an alternative to tool palettes, Proceedings of the 9th annual ACM symposium on User interface software and technology, p.169-170, November 06-08, 1996, Seattle, Washington, United States
[doi> 10.1145/237091.237116]
|
 |
7
|
Benjamin B. Bederson , Jon Meyer , Lance Good, Jazz: an extensible zoomable user interface graphics toolkit in Java, Proceedings of the 13th annual ACM symposium on User interface software and technology, p.171-180, November 06-08, 2000, San Diego, California, United States
[doi> 10.1145/354401.354754]
|
 |
8
|
|
| |
9
|
|
| |
10
|
Dragicevic, P. and Fekete, J.D. Input Device Selection and Interaction Configuration with ICON. In Proc. of IHM-HCI 2001, People and Computers XV - Interaction without Frontiers (September 2001, Lille, France), Springer Verlag, 2001, pp. 543--448.
|
 |
11
|
Allison Druin , Jason Stewart , David Proft , Ben Bederson , Jim Hollan, KidPad: a design collaboration between children, technologists, and educators, Proceedings of the SIGCHI conference on Human factors in computing systems, p.463-470, March 22-27, 1997, Atlanta, Georgia, United States
[doi> 10.1145/258549.258866]
|
| |
12
|
Esteban, O., Chatty, S. and Palanque, P. Whizz'ed : a visual environment for building highly interactive software. In Proc. of INTERACT'95: 5 th IFIP International Conference on Human-Computer Interaction (June 1995, Lillehammer, Norway), IOS Press, 1995, pp. 121--126.
|
| |
13
|
|
 |
14
|
|
 |
15
|
Tyson R. Henry , Scott E. Hudson , Gary L. Newell, Integrating gesture and snapping into a user interface toolkit, Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology, p.112-122, October 03-05, 1990, Snowbird, Utah, United States
[doi> 10.1145/97924.97938]
|
 |
16
|
|
| |
17
|
Hourcade, J.P. and Bederson, B.B. Architecture and Implementation of a Java Package for Multiple Input Devices (MID), Human-Computer Interaction Laboratory, University of Maryland, College Park, MD 20742, USA, 1999.
|
 |
18
|
|
| |
19
|
Huot, S., Dumas, C. and Hegron, G. Svalabard: A Virtual Drawing Table for 3D Modeling. In Proc. of IHM'04: 16th French-Speaking Conference on Human-Computer Interaction (August 2004, Namur, Belgium), ACM press, 2004.
|
 |
20
|
|
 |
21
|
|
| |
22
|
|
| |
23
|
|
 |
24
|
|
 |
25
|
|
 |
26
|
|
| |
27
|
Puckette, M. Combining Event and Signal Processing in the MAX Graphical Programming Environment, Computer Music Journal, 15(3):50--57, 1991.
|
 |
28
|
Daniel Salber , Anind K. Dey , Gregory D. Abowd, The context toolkit: aiding the development of context-enabled applications, Proceedings of the SIGCHI conference on Human factors in computing systems: the CHI is the limit, p.434-441, May 15-20, 1999, Pittsburgh, Pennsylvania, United States
[doi> 10.1145/302979.303126]
|
 |
29
|
|
| |
30
|
Virtools dev. Virtools SA, 2001. http://www.virtools.com/.
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Graphical user interfaces (GUI)
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.11
Software Architectures
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Input devices and strategies (e.g., mouse, touchscreen);
Prototyping;
User interface management systems (UIMS);
Interaction styles (e.g., commands, menus, forms, direct manipulation)
Keywords:
GUI architectures,
GUI toolkits,
ICON,
MaggLite,
interaction design,
interaction techniques
|