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.