1. A method for performing expression-based validation in a computer system comprising: displaying a validation on a user interface of a computer system wherein said validation comprises a validation expression that returns a Boolean value; obtaining a level of execution for said validation wherein said level of execution comprises a plurality of levels including warning and error; executing said validation; and, returning said Boolean value resulting from said executing said validation.