An ETL tool based on semantic analysis of schemata and instances