Reification, polymorphism and reuse: three principles for designing visual interfaces
Open accessAbstract
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.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
The framework proposes reifying generation components so users can compose configurations by interacting with persistent, multiplicable, and composable objects.
“our framework proposes how interfaces can reify [8] the generation components so end-users can compose confgurations by interacting with persistent, multiplicable, and composable objects.”
From Cells, Generators, and Lenses: Design Framework for Object-Oriented Interaction with Large Language Models (2023) · cites this paper as [8]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use
Jensen, K. (2011) · Cited by 2,002 · see citing works
Direct Manipulation: A Step Beyond Programming Languages
Shneiderman (1983) · Computer · doi:10.1109/mc.1983.1654471 · Cited by 1,939 · see citing works
Jensen, K., & Kristensen, L. M. (1987) · Lecture notes in computer science · doi:10.1007/978-3-540-47919-2_10 · Cited by 1,745 · see citing works
Bier, E. A., Stone, M. C., Pier, K., Buxton, W. A. S., & DeRose, T. (1993) · ACM SIGGRAPH Conference (SIGGRAPH) · doi:10.1145/166117.166126 · Cited by 1,164 · see citing works
Asymmetric Division of Labor in Human Skilled Bimanual Action: The Kinematic Chain as a Model
Guiard, Y. (1987) · Journal of Motor Behavior · doi:10.1080/00222895.1987.10735426 · Cited by 1,134 · see citing works
Specifying gestures by example
Rubine, D. (1991) · ACM SIGGRAPH Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH) · doi:10.1145/122718.122753 · Cited by 780 · see citing works
The information visualizer, an information workspace
Card, S. K., Robertson, G. G., & Mackinlay, J. D. (1991) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/108844.108874 · Cited by 711 · see citing works
Bederson, B. B., & Hollan, J. D. (1994) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/192426.192435 · Cited by 638 · see citing works
Beaudouin-Lafon, M. (2000) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/332040.332473 · Cited by 615 · see citing works
Self-citationHenderson, D. A., & Card, S. (1986) · ACM Transactions on Graphics · doi:10.1145/24054.24056 · Cited by 522 · see citing works
The Xerox Star: a retrospective
Johnson, J. A., Roberts, T. L., Verplank, W. L., Smith, D. C., Irby, C. H., Beard, M., & Mackey, K. (1989) · Computer · doi:10.1109/2.35211 · Cited by 433 · see citing works
Triggers and barriers to customizing software
Mackay, W. E. (1991) · Proceedings of the SIGCHI conference on Human factors in computing systems Reaching through technology - CHI '91 · doi:10.1145/108844.108867 · Cited by 364 · see citing works
Self-citationUser learning and performance with marking menus
Kurtenbach, G., & Buxton, W. A. S. (1994) · ACM SIGCHI Conference on Human Factors in Computing Systems (CHI) · doi:10.1145/191666.191759 · Cited by 340 · see citing works
Fertig, S., Freeman, E., & Gelernter, D. H. (1996) · doi:10.1145/257089.257404 · Cited by 188 · see citing works
Experiences with the Alternate Reality Kit: An Example of the Tension between Literalism and Magic
Smith, R. B. (1987) · IEEE Computer Graphics and Applications · doi:10.1109/mcg.1987.277078 · Cited by 169 · see citing works
The design of a GUI paradigm based on tablets, two-hands, and transparency
Kurtenbach, G., Fitzmaurice, G. W., Baudel, T., et al. (1997) · doi:10.1145/258549.258574 · Cited by 158 · see citing works
Directness and liveness in the morphic user interface construction environment
Maloney, J. H., & Smith, R. B. (1995) · doi:10.1145/215585.215636 · Cited by 137 · see citing works
Users and customizable software : a co-adaptive phenomenon
Mackay, W. E. (1990) · Cited by 133 · see citing works
Self-citationFekete, J., Bizouarn, E., Cournarie, É., et al. (1995) · ACM SIGGRAPH Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH) · doi:10.1145/218380.218417 · Cited by 91 · see citing works
Kurtenbach, G. P., Fitzmaurice, G. W., Owen, R. N., & Baudel, T. (1999) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/302979.303047 · Cited by 79 · see citing works
Translucent patches---dissolving windows
Kramer, A. (1994) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/192426.192474 · Cited by 75 · see citing works
Bederson, B. B., Hollan, J. D., Druin, A., et al. (1996) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/237091.237116 · Cited by 69 · see citing works
A new direct manipulation technique for aligning objects in drawing programs
Raisamo, R., & Räihä, K.-J. (1996) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/237091.237113 · Cited by 34 · see citing works
Inventing the Lisa user interface
Perkins, R., Keller, D. S., & Ludolph, F. (1997) · interactions · doi:10.1145/242388.242405 · Cited by 30 · see citing works
Evaluating two-handed input techniques
Casalta, D., Guiard, Y., & Lafon, M. B. (1999) · CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA) · doi:10.1145/632716.632862 · Cited by 26 · see citing works
Holland, S., & Oppenheim, D. V. (1999) · doi:10.1145/302979.303057 · Cited by 21 · see citing works
Using the multi-layer model for building interactive graphical applications
Fekete, J., & Beaudouin-Lafon, M. (1996) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/237091.237108 · Cited by 16 · see citing works
Self-citation
Flagged first, then by citations
Research works printed but not linked: 7
- Bederson, B. and Hollan, J. Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics. In Proc. ACM Symposium on User Interface Software and Technology, UIST'94, ACM Press, 1994, p.17-26.
- Bederson, B., Hollan, J., Druin, A., Stewart, J., Rogers, D., Proft, D. Local Tools : an Alternative to Tool Palettes. In Proc. ACM Symposium on User Interface Software and Technology, UIST'94, ACM Press, 1994, p.169-170.
- Fekete, J-D. TicTacToon: A Paperless System for Professional 2D Animation. Proc. ACM SIGGRAPH, ACM Press, 1995, p 79-90, 1995.
- Fertig, S., Freeman, E. and Gelernter, D. LifeStreams: An Alternative to the Desktop Metaphor. Video, ACM Human Factors in Computing Systems Adjunct Proceedings, p 410-411, 1996.
- Janecek, P., Ratzer, A., and Mackay, W. Petri-Nets-ln- Use. In Proc. International Workshop on Coloured Petri Nets, Aarhus, Denmark, 1999.
- Kurtenbach, G., Fitzmaurice, G.W., Owen, R.N., Baudel, T. The Hotbox: efficient access to a large number of menu-items. In Proc. ACM Human Factors in Computing Systems, CH1'99, ACM Press, 1999, p.231-237.
- Mackay, W.E. Users and Customizable Software: A Co- A d a p t i v e P h e n o m e n o n . Ph.D. Dissertation, Massachusetts Instititute of Technology, 1990.
Cited by
Sorted by citations
Kim, T. S., Lee, Y., Chang, M., & Kim, J. (2023) · Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology · doi:10.1145/3586183.3606833 · Cited by 56 · see citing works
Reza, M., Laundry, N. M., Musabirov, I., Dushniku, P., Yu, Z. Y. “., Mittal, K., Grossman, T., Liut, M., Kuzminykh, A., & Williams, J. J. (2024) · Proceedings of the CHI Conference on Human Factors in Computing Systems · doi:10.1145/3613904.3641899 · Cited by 52 · see citing works
Beyond the Chat: Executable and Verifiable Text-Editing with LLMs
Laban, P., Vig, J., Hearst, M., Xiong, C., & Wu, C.-S. (2024) · Proceedings of the 37th Annual ACM Symposium on User Interface Software and Technology · doi:10.1145/3654777.3676419 · Cited by 31 · see citing works
Memolet: Reifying the Reuse of User-AI Conversational Memories
Yen, R., & Zhao, J. (2024) · Proceedings of the 37th Annual ACM Symposium on User Interface Software and Technology · doi:10.1145/3654777.3676388 · Cited by 22 · see citing works
- Authors
- Beaudouin-Lafon, M., & Mackay, W. E.
- Affiliations
- Aarhus University (DK)
- Venue
- Proceedings of the working conference on Advanced visual interfaces
- Publisher
- ACM
- Published
- 2000-05
- Pages
- 102-109
- OpenAlex
- W2031482152
- Cited by
- 145
- References
- 27
- Citations by year
- 2026: 1 · 2025: 12 · 2024: 17 · 2023: 5 · 2022: 11 · 2021: 5 · 2020: 8 · 2019: 8 · 2018: 8 · 2017: 8 · 2016: 3 · 2015: 4 · 2014: 3 · 2012: 3
- FWCI
- 3.78
- Type
- conference paper
- Language
- en
- Open access
- bronze
- doi.org
- Locations
- Working Conference on Advanced Visual Interfaces (AVI) (publishedVersion)
- Funders
- Spanish Clinical Research Network
- Topics
- Physical Sciences › Computer Science › Human-Computer Interaction › Usability and User Interface Design
- Physical Sciences › Computer Science › Human-Computer Interaction › Interactive and Immersive Displays
- Physical Sciences › Computer Science › Artificial Intelligence › Advanced Software Engineering Methodologies
- Keywords
- reification, polymorphism, software reuse, interaction techniques, interface design principles
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review