Patent ID: 7024633

Claim:
A method for composing a complex construct for use on a graphical display of a computerized device, the method comprising the steps of: receiving a selection of basic constructor objects for use in the complex object, the selection of basic constructor objects chosen from a set of basic constructor object types including a button object type, a dial object type, an edit object type, and a container object type, each of the basic constructor object types defining respective basic constructor functional characteristics; receiving a selection of at least one personality to assign to at least one of the basic constructor objects chosen from the selection of basic constructor object types, the selection of at least one personality chosen from a set of personality types that define functional and graphical layout extensions to basic constructor characteristics associated with the basic constructor object types; receiving a selection of specific event handling functionality that is to be enabled for that personality in relation to a basic constructor object to which that personality is assigned; receiving a selection of a specific view which that personality provides to that basic constructor object when rendered on the graphical display of the computerized device; combining the selection of basic constructor objects with the selection of at least one personality to form a first complex construct; and operating the first complex construct on the graphical display according to a first operation state defined by the basic constructor functional characteristics associated with the basic constructor objects in the first complex construct and by the functional and graphical layout extensions to the basic constructor characteristics defined by the selected at least one personality assigned to the basic constructor objects in the complex construct.