How Notations Evolve: A Historical Analysis with Implications for Supporting User-Defined Abstractions
Jingyue Zhang, J.D. Zamfirescu-Pereira, Elena L. Glassman, Damien Masson, and Ian Arawjo

TL;DR
This paper analyzes the historical evolution of notations, identifying social and functional stages, to inform the design of systems that support the creation and formalization of new abstractions.
Contribution
It provides a novel comparative analysis of notation development stages and patterns, offering insights for designing systems that facilitate user-defined abstraction evolution.
Findings
Identifies three social stages: invention, dispersion, institutionalization.
Highlights three functional stages: descriptive, generative, evaluative.
Reveals patterns like metaphors, meaningful variation, and analogical alignment.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsHistory of Computing Technologies · Usability and User Interface Design · Information Systems Theories and Implementation
