The subject disclosure pertains to systems and methods for processing
input data provided in multiple formats to generate output data in a
standardized, common format. To facilitate processing of the input data,
a set of rules can be defined that describe processing for various types
and formats of input data. The rules can be maintained separately from
the processing component, such that the rules can be updated without
necessitating modification of the processing component. Subsets of the
rules can be retrieved and utilized to process specific input data.
Errors within the input data can be identified and automatically
corrected based upon previous input data sets. In addition, rules can be
automatically generated based on previous input data and user feedback.