Model-View-ViewModel, MVVM, Model-View-Binder
Created on 2023-11-06T12:07:54-06:00
Model: represents storage of the data, schema validation
View: performs the rendering of data to the user
ViewModel: handles adapting data from a model to something presentable by view components, and receiving events from view components to adapt back to the model
Binding: describing how data relates between the model and view. this knowledge graph can then be used for spreadsheet-like dataflow updating. the model changes values being observed, the view is notified, using some kind of dataflow system like a SkyBlue constraint.