Data integration aims to provide a unified and consistent view of all enterprise wide data. The data itself may be heterogeneous and reside in difference resources (XML files, legacy systems, ...