An approach for clustering semantically heterogeneous XML Schemas