Managing heterogeneous information systems through discovery and retrieval of generic concepts