Notational Freedom via Self-Raising Diagrams (Invited Talk)

Some things are better drawn than coded. However, it takes a lot of work to build a custom editing interface for each new notation, discouraging experimentation. There has to be a better way than Greenspunning poor approximations of Adobe Illustrator over and over again. "Self-raising diagrams" are a promising escape from this trap. Just as source code — a static artefact — "raises itself" into a dynamic running program, a vector graphics diagram — taken to generalise source code — can similarly be parsed, interpreted, and "animated" into a GUI. Notational engineers can then focus on the notations themselves, and their semantics, having left the implementation of drawing interfaces to the experts (implementors of standard vector graphics editors). The tasks of normalising, interpreting, and transforming vector notations contain many relevant problems for the notational engineer — far more relevant than coding line rubberbanding for the umpteenth time!

Authors

Institutions

Publication Details

Published
2025-10-09
DOI
https://doi.org/10.1145/3759534.3771267
Primary Topic
History and Theory of Mathematics
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Notational Freedom via Self-Raising Diagrams (Invited Talk)

Joel Jakubovic
History and Theory of Mathematics
article

Notational Freedom via Self-Raising Diagrams (Invited Talk)

Joel Jakubovic
article en

Abstract

Some things are better drawn than coded. However, it takes a lot of work to build a custom editing interface for each new notation, discouraging experimentation. There has to be a better way than Greenspunning poor approximations of Adobe Illustrator over and over again. "Self-raising diagrams" are a promising escape from this trap. Just as source code — a static artefact — "raises itself" into a dynamic running program, a vector graphics diagram — taken to generalise source code — can similarly be parsed, interpreted, and "animated" into a GUI. Notational engineers can then focus on the notations themselves, and their semantics, having left the implementation of drawing interfaces to the experts (implementors of standard vector graphics editors). The tasks of normalising, interpreting, and transforming vector notations contain many relevant problems for the notational engineer — far more relevant than coding line rubberbanding for the umpteenth time!

Charles University (CZ)
Openalex Percentile: Top 83%
History and Theory of Mathematics
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Notational Freedom via Self-Raising Diagrams (Invited Talk) — Joel Jakubovic · (2025) | TGRS Research Map | TGRS