How Notations Evolve: A Historical Analysis with Implications for Supporting User-Defined Abstractions
Jingyue Zhang, J. D. Zamfirescu-Pereira, Elena L. Glassman, Damien Masson, Ian Arawjo
Abstract
Traditional human-computer interaction takes place through formally-specified systems like structured UIs and programming languages. Recent AI systems promise a new set of informal interactions with computers through natural language and other notational forms. These informal interactions can then lead to formal representations, but depend upon pre-existing formalisms known to both humans and AI. What about novel formalisms and notations? How are new abstractions created, evolved, and incrementally formalized over time—and how might new systems, in turn, be explicitly designed to support these processes? We conduct a comparative historical analysis of notation development to identify some relevant characteristics. These include three social stages of notation development: invention & incubation, dispersion & divergence, and institutionalization & sanctification, as well as three functional stages: descriptive, generative, and evaluative. Within and across these stages, we detail several patterns, such as the role of linking and grounding metaphors, dimensions of meaningful variation, and analogical alignment. Finally, we offer some implications for design.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 87adcb30-9acf-4a83-b42b-fe68bfa582e3Builds on17
- Grammar Prompting for Domain-Specific Language Generation with Large Language ModelsBailin Wang, Zi Wang, Xuezhi Wang, Yuan Cao et al.NeurIPS 2023 · 138 citations
- DirectGPT: A Direct Manipulation Interface to Interact with Large Language ModelsDamien Masson, Sylvain Malacria, Géry Casiez, Daniel VogelCHI 2024 · 104 citations
- Beyond the Artifact: Power as a Lens for Creativity Support ToolsJingyi Li, Eric Rawn, Jacob Ritchie, Jasper Tran O'Leary et al.UIST 2023 · 79 citations
- Time for Historicism in CSCW: An InvitationRobert Soden, David Ribes, Seyram Avle, Will SutherlandCSCW 2021 · 77 citations
- DynaVis: Dynamically Synthesized UI Widgets for Visualization EditingPriyan Vaithilingam, Elena L. Glassman, Jeevana Priya Inala, Chenglong WangCHI 2024 · 56 citations
Related papers
- Notational Animating: An Interactive Approach to Creating and Editing Animation KeyframesXinyu Shi, Li-Yi Wei, Nanxuan Zhao, Jian Zhao et al.CHI 2026 · 1 citation
- Taking ASCII Drawings Seriously: How Programmers Diagram CodeDevamardeep Hayatpur, Brian Hempel, Kathy Chen, William Duan et al.CHI 2024 · 7 citations
- Belidor: A Specification Language for Operationalizing Structural Analogies Between User InterfacesMatthew T. Beaudouin-Lafon, Devamardeep Hayatpur, Arvind Satyanarayan, Haijun XiaCHI 2026 · 1 citation
- To Write Code: The Cultural Fabrication of Programming Notation and PracticeIan ArawjoCHI 2020 · 31 citations
- Solving Separation-of-Concerns Problems in Collaborative Design of Human-AI Systems through Leaky AbstractionsHariharan Subramonyam, Jane Im, Colleen M. Seifert, Eytan AdarCHI 2022 · 55 citations
