1. A method for generating a model diagram, the method including: registering a scoped domain editor extender with a domain model element; retrieving a domain model and sending the domain model to the registered scoped domain editor extender; generating a modeling language model and mapping the modeling language model to the domain model; retrieving a domain model element from the domain model; generating a modeling language model element and associating the modeling language model element with the domain model; generating a graphical diagram including a shape corresponding to the modeling language model element; generating a user input item and associate the user input item with the modeling language model element; and displaying the shape and the user input item to a user.