1. A system for generating a model-based application, the system comprising: a graphical editor for graphically modeling the application; a template for a model of the application, the template created by a templating mechanism and defining a domain model and a graphic model of the application; one or more binders created by the templating mechanism, each binder associating domain model elements with graphic model elements; and a synchronization framework configured to synchronize the domain model with the graphic model by calling and interpreting the template and one or more binders based on modeling commands received and processed by the graphical editor.