1. A method for processing information comprising: defining a schema validation using metadata stored in a database; building a memory model using said metadata; receiving input data for validation in a validation engine; validating said input data by executing a Java program in said validation engine using said input data and said metadata; and generating an output from said validation engine that identifies said input data as being validated or not validated.