12. The method according to claim 11 further comprising: defining the at least one object by scalar properties and vector properties; associating an individual scalar property with one control definition; recursively associating an individual vector property with a template description whereby a property can contain an object that further contains at least one property; and declaratively defining the dialog in a textual descriptive language for associating object property names with individual controls.
11. A method of associating dialog fields of a user interface of a computer with represented object model properties comprising: acting upon a recursive data structure containing at least one object defined by at least one property and modifiable by at least one control; associating object properties with controls recursively whereby properties can contain objects which further contain properties; and responding to a user request to modify objects by modifying user interface controls and modifying portions of the recursive data structure to reflect object modifications, wherein the associating object properties with controls performs recursive operations by retrieving a template and repeats a dialog interaction for object properties contained in the recursive data structure and creates at least one control recursively corresponding to the object properties and the template.