Enterprise data and syndicated data can be integrated by obtaining
enterprise data, obtaining syndicated data from a syndicated data
provider, performing various processing on the enterprise and syndicated
data such as recast processing, fringe compensation, event
identification, and/or event matching, and outputting results. A data
integration framework for integrating enterprise data, syndicated data,
and/or unstructured data can be provided. The framework can comprise a
plurality of data extractors and a data integration module. The data
integration module can be configured to perform syndicated data recast
processing on the syndicated data, perform fringe compensation processing
on the syndicated data, identify consumption events in the processed
syndicated data, and match shipment events to consumption events. Results
of the matching can be stored and reported.