1. In a computing environment, a computer system comprising a framework for generating a declarative model editor configured to provide model creation and editing functionality for a user, the system comprising: a processor; system memory; a first receiving module configured to receive a first user input indicating a selection of a native underlying schema, selected from a plurality of native underlying schemas, that is to be used in the generation of a declarative model editor corresponding to the selected native schema, the native schema comprising one or more constraints that are to be followed by models based on the native schema; a second receiving module configured to receive a second user input indicating a declarative entry that includes one or more user-configurable model editor characteristics configurable by a user for application to one or more of the models based on the selected native schema, the models being instances of the native schema, wherein the model editor characteristics include one or more characteristics that are not specified by the native underlying schema and that customize the model editor for editing a selected model; a declarative model editor generation module configured to automatically generate a declarative model editor based on the selected native schema and one or more user-configurable model editor characteristics.
1. In a computing environment, a computer system comprising a framework for generating a declarative model editor configured to provide model creation and editing functionality for a user, the system comprising: a processor; system memory; a first receiving module configured to receive a first user input indicating a selection of a native underlying schema, selected from a plurality of native underlying schemas, that is to be used in the generation of a declarative model editor corresponding to the selected native schema, the native schema comprising one or more constraints that are to be followed by models based on the native schema; a second receiving module configured to receive a second user input indicating a declarative entry that includes one or more user-configurable model editor characteristics configurable by a user for application to one or more of the models based on the selected native schema, the models being instances of the native schema, wherein the model editor characteristics include one or more characteristics that are not specified by the native underlying schema and that customize the model editor for editing a selected model; a declarative model editor generation module configured to automatically generate a declarative model editor based on the selected native schema and one or more user-configurable model editor characteristics. 3. The system of claim 1 , wherein the declarative model editor includes a shell with one or more control containers configured store command controls available to the declarative model editor user.