Patent ID: 8087003

Claim:
A method, comprising: mapping non-user interface data sources, each of the non-user interface data sources corresponding to at least one of a left hand operand of a data validation rule and a right hand operand of the data validation rule, to a user interface control using data binding information of the user interface control; evaluating the data validation rule to determine that each user interface control associated with the left hand operand and the right hand operand are valid and pass a control-level validation; identifying a data validation error utilizing the data validation rule, the identifying of the data validation error including applying an operator to both the left hand operand and the right hand operand utilizing the respective non-user interface data sources; and propagating the data validation error to a user interface control which is mapped to the left hand operand, if the control-level validation fails and/or if the validation rule evaluates as false; wherein the data validation rule is generated utilizing business logic.