1. A method of providing values to applications, said method comprising: receiving validation rules for a set of fields of a form, a first set of validation rules of said validation rules being received for a first field of said set of fields; storing said validation rules as metadata in a memory; sending to a user, said form associated with an application; receiving a value submitted by said user for said first field; validating said submitted value using said first set of rules in said metadata; if errors are found by said validating, notifying said user of said errors, or else forwarding said value to said application for processing.