A computer-implemented system and method for customizing rules used in
data integrity validation operations. A data integrity validation
application uses the data integrity validation rules to perform the data
integrity validation operations. The data integrity validation rules are
stored in a knowledge base which is separate from and external to the
data integrity validation application. The separately stored and
externally located knowledge base allows customization of the data
integrity validation rules without requiring recompilation of the data
integrity validation application.