1. A system for enabling incremental development of a graphical editor for editing objects of a domain model using a visual model, comprising: a computer comprising a processor; instructions configured to execute, using the processor, for: executing an editor engine component to initially create the graphical editor for editing the objects of the domain model using the visual model, further comprising: processing a visual model structural file, by the editor engine component, to obtain a definition specified therein of the visual model, an identification of a visual model descriptor file referenced in the definition, and an identification of a domain model structural file referenced in the definition, the domain model structural file defining the objects of the domain model; and processing the identified visual model descriptor file, by the editor engine component, to obtain a definition specified therein of constraints on the visual model, thereby configuring behavior to be exhibited by the created graphical editor for editing the objects defined in the domain model structural file; and subsequently changing at least one of the identification of the visual model descriptor file referenced in the definition and the identification of the domain model structural file referenced in the definition, wherein the subsequent change thereby causes the created graphical editor to exhibit different behaviors for editing the objects defined in the domain model structural file or to edit objects defined in a different domain model structural file, respectively.
1. A system for enabling incremental development of a graphical editor for editing objects of a domain model using a visual model, comprising: a computer comprising a processor; instructions configured to execute, using the processor, for: executing an editor engine component to initially create the graphical editor for editing the objects of the domain model using the visual model, further comprising: processing a visual model structural file, by the editor engine component, to obtain a definition specified therein of the visual model, an identification of a visual model descriptor file referenced in the definition, and an identification of a domain model structural file referenced in the definition, the domain model structural file defining the objects of the domain model; and processing the identified visual model descriptor file, by the editor engine component, to obtain a definition specified therein of constraints on the visual model, thereby configuring behavior to be exhibited by the created graphical editor for editing the objects defined in the domain model structural file; and subsequently changing at least one of the identification of the visual model descriptor file referenced in the definition and the identification of the domain model structural file referenced in the definition, wherein the subsequent change thereby causes the created graphical editor to exhibit different behaviors for editing the objects defined in the domain model structural file or to edit objects defined in a different domain model structural file, respectively. 4. The system according to claim 1 , wherein the identified visual model structural file specifies details of visual relationships to be supported by the visual model.