18. In a computing environment, a method for generating a declarative model editor configured to provide model creation and editing functionality for a user, the method comprising: an act of receiving 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; an act of receiving 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, the model editor characteristics including one or more characteristics that are not specified by the native underlying schema and that customize the model editor for editing a selected model; an act of automatically generating a declarative model editor based on the selected native schema and one or more user-configurable model editor characteristics.
18. In a computing environment, a method for generating a declarative model editor configured to provide model creation and editing functionality for a user, the method comprising: an act of receiving 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; an act of receiving 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, the model editor characteristics including one or more characteristics that are not specified by the native underlying schema and that customize the model editor for editing a selected model; an act of automatically generating a declarative model editor based on the selected native schema and one or more user-configurable model editor characteristics. 20. The method of claim 18 , further comprising an act of accessing the declarative entry based on the received second user input.