A pluggable model framework in a model-view-controller (MVC) environment.
The pluggable model framework contains elements that relate to one or
more of a development tool for an application, a metamodel that defines
development objects associated with the application, a generator for
generating code based on the metamodel, and an application run-time. The
pluggable model framework includes an extension point that corresponds to
at least one of the elements. A plug-in interfaces to the pluggable model
framework by way of the extension point. The plug-in corresponds to a
model used by the application.