1. A method for conditionally branching a validation in a computer system comprising: displaying a validation on a user interface of a computer system; obtaining a level of execution for said validation wherein said level of execution comprises a plurality of levels including warning and error; displaying an expression builder user interface; obtaining tokenized selections from expression interface widgets coupled with said expression builder user interface wherein said tokenized selections include at least one branch; and, parsing said validation expression including said at least one branch to ensure that a Boolean result value is returned upon execution of said validation.