10. The computer program product of claim 7 wherein the method further comprises: receiving an end user configuration request from an end user; determining whether the end user is authorized to view the model in response to receiving the end user configuration request; and displaying the model to the end user based upon the determination.
7. A computer program product stored on a computer readable storage medium, the computer readable storage medium containing instructions for execution by a computer, which, when executed by the computer, cause the computer to implement a method for developing and deploying a model-driven editor, the method comprising: generating, on a development framework, instance data using a model; producing, by the development framework, a model-driven editor using the instance data; displaying, by the development framework, both the model and the model-driven editor on a display; after displaying both the model and the model-driven editor, receiving a request to deploy the model-driven editor to an end user computer system; inhibiting accessibility, by the development framework, to the model in response to the request to deploy the model-driven editor to an end user computer system; deploying, from the development framework, the model and the model-driven editor to the end user computer system, wherein the model-driven editor is adapted to be displayed at the end user computer system and the model is inaccessible at the end user computer system; and deploying, from the development framework, an updated model and updated instance data to the end user computer system, wherein the model-driven editor is adapted to display the updated instance data at the end user computer system.