ACM Home Page
Please provide us with feedback. Feedback
Reification, polymorphism and reuse: three principles for designing visual interfaces
Full text PdfPdf (1.13 MB)
Source AVI archive
Proceedings of the working conference on Advanced visual interfaces table of contents
Palermo, Italy
Pages: 102 - 109  
Year of Publication: 2000
ISBN:1-58113-252-2
Authors
Michel Beaudouin-Lafon  University of Aarhus, Department of Computer Science, Aabogade 34, DK-8200 Aarhus N, Denmark
Wendy E. Mackay  University of Aarhus, Department of Computer Science, Aabogade 34, DK-8200 Aarhus N, Denmark
Sponsors
University of L'Aquila : University of L'Aquila
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
SIGMULTIMEDIA: ACM Special Interest Group on Multimedia
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 49,   Citation Count: 22
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/345513.345267
What is a DOI?

ABSTRACT

This paper presents three design principles to support the development of large-scale applications and take advantage of recent research in new interaction techniques: Reification turns concepts into first class objects, polymorphism permits commands to be applied to objects of different types, and reuse makes both user input and system output accessible for later use. We show that the power of these principles lies in their combination. Reification creates new objects that can be acted upon by a small set of polymorphic commands, creating more opportunities for reuse. The result is a simpler yet more powerful interface. To validate these principles, we describe their application in the redesign of a complex interface for editing and simulating Coloured Petri Nets. The cpn2000 interface integrates floating palettes, toolglasses and marking menus in a consistent manner with a new metaphor for managing the workspace. It challenges traditional ideas about user interfaces, getting rid of pull-down menus, scrollbars, and even selection, while providing the same or greater functionality. Preliminary tests with users show that they find the new system both easier to use and more efficient.


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
2
3
4
5
6
7
8
9
 
10
Guiard, Y. Asymmetric division of labor in human skilled bimanual action: The kinematic chain as a model. Journal of Motor Behavior, 19:486-517, 1987.
11
12
 
13
Janecek, P., Ratzer, A., and Mackay, W. Petri-Nets-ln- Use. In Proc. International Workshop on Coloured Petri Nets, Aarhus, Denmark, 1999.
 
14
 
15
16
17
18
19
 
20
Mackay, W.E. Users and Customizable Software: A Co- Adaptive Phenomenon. Ph.D. Dissertation, Massachusetts Instititute of Technology, 1990.
21
22
23
24
25
 
26
Shneiderman, B. Direct Manipulation : a Step Beyond Programming Languages. IEEE Computer 16(8):57-69, I983.
27

CITED BY  22

Collaborative Colleagues:
Michel Beaudouin-Lafon: colleagues
Wendy E. Mackay: colleagues