1. A method being performed on a computer processor, said method comprising: receiving a schema comprising a first configurable parameter and a first attribute for said first configurable parameter; receiving a rule template comprising a rule for said configurable parameter, said rule comprising a limit for said configurable parameter; selecting a user interface tool based on said rule template, said user interface tool having a first limiting value; creating a data object for said first configurable parameter; causing said user interface tool to be displayed on a user interface; binding said data object to said user interface tool; receiving a data value from said user interface; storing said data value in said data object; identifying a rule type based on a second configurable parameter defined in said schema; selecting a predefined generic rule based on said rule type from a rule library, said rule library comprising a plurality of generic rules, said plurality of generic rules comprising a references to a second user interface tool; creating a second data object for said second configurable parameter; binding said second data object to said second user interface tool; and displaying said second user interface tool.
1. A method being performed on a computer processor, said method comprising: receiving a schema comprising a first configurable parameter and a first attribute for said first configurable parameter; receiving a rule template comprising a rule for said configurable parameter, said rule comprising a limit for said configurable parameter; selecting a user interface tool based on said rule template, said user interface tool having a first limiting value; creating a data object for said first configurable parameter; causing said user interface tool to be displayed on a user interface; binding said data object to said user interface tool; receiving a data value from said user interface; storing said data value in said data object; identifying a rule type based on a second configurable parameter defined in said schema; selecting a predefined generic rule based on said rule type from a rule library, said rule library comprising a plurality of generic rules, said plurality of generic rules comprising a references to a second user interface tool; creating a second data object for said second configurable parameter; binding said second data object to said second user interface tool; and displaying said second user interface tool. 8. The method of claim 1 further comprising applying a style sheet to said user interface.