1. A method for improved processing of expression-based data 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; obtaining data from memory wherein said data is a computation field that is not stored in a database and wherein said data depends on the values of other data; executing said validation wherein said validation makes use of said data; and, returning said Boolean value resulting from said executing said validation.