Baseline

Baseline is a reincarnation of Subtext as a database with schema evolution and version control. It is based upon a theory of change called Operational Differencing, which generalizes Operational Transformation to handle version control of rich data structures. I hope that this theory offers a map through the tar pits that trapped Subtext. The story so far:

Typed Image-based Programming with Structure Editing, HATRA 2021 Arxiv Video blog

Interaction vs. Abstraction: Managed Copy and Paste, PAINT 2022 ACM PDF Video

DB usability: as if, HYTRADBOI 2025 Video

Baseline: Operation-Based Evolution and Versioning of Data (under submission) Playable demo