Supporting domain heterogeneous data sources for semantic integration