Semantic integration of semistructured and structured data sources