7. The method of claim 1 , wherein the definition of at least one of the first form and the second form defines visual objects.
1. A method, comprising: identifying a first form; creating a second form based on the first form, the first form and the second form being defined in extended markup language (XML), wherein a definition of the second form is provided inheritance from a definition of the first form such that the definition of the second form further includes only the difference between the first form and the second form, which are changes made to the first form; receiving a request for the first form; in response to the receipt of the request for the first form: identifying at least one factor associated with at least one of the request for the first form and a system via which the first form is requested; selecting the second form in response to: identifying at least one rule associated with the second form, the at least one rule predefined by a user; determining at least one factor indicated by the at least one rule; and matching the at least one determined factor indicated by the at least one rule to the at least one identified factor associated with the at least one of the request for the first form and the system via which the first form is requested; and returning the selected second form as a response to the request for the first form.