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 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; 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.