i think you’re looking for the term “computational structure”, as in, “what is the computational structure of a user interface” i.e. what typeclasses does the computation reify. To avoid impedance mismatches the authoring notation must align exactly to and emerge from the underlying computational structure. So as a starting point: modern applications have a frontend and a backend, they are reactive, async, and concurrent, they perform network IO and manage resources. Or at least they have components that do, which means the computational structure as a whole must encode these capabilities. if the computational structure is not uniform, i.e. the frontend and backend are treated separately, or the database is relational but the backend-for-frontend needs dynamic graph walking, then you will have seams between modules and arbitrary glue code cruft will accumulate and this will violate the alignment between authoring notation and underlying structure. Now your ORM needs XML configs to inject additional knowledge about the data access patterns that can’t be reflected from the notation.

>>To avoid impedance mismatches the authoring notation must align exactly to and emerge from the underlying computational structure. <<

I thought that I was the only one that understood that the rules for transforming structures are emergent properties of the structure itself.

I'm not an academic, can you point me to where you encountered this idea of emergent notations??

Or anything regarding computational structures and web development. Such a thing seems like alien technology to me right now.