Reconciling Concepts and Relations in Heterogeneous Ontologies