UI//Schema-Driven UI//MDA

Model-Driven Architecture -- the academic/enterprise term for generating software artifacts (UI, APIs, database schemas) from abstract models rather than writing them by hand.


Model-Driven Architecture -- the academic/enterprise term for generating software artifacts (UI, APIs, database schemas) from abstract models rather than writing them by hand.

OMG (Object Management Group) formalized it in 2001 with UML as the modeling language

The promise: define the model once, generate platform-specific implementations automatically

The reality: the generated code is either too generic to be useful or too rigid to customize

Survived in narrower forms: OpenAPI spec → client SDKs, Prisma/Drizzle schema → migrations, protobuf → typed clients

The pattern works when the model-to-code mapping is mechanical and well-defined; it breaks when the target requires judgment calls