Information retrieval across multiple information sources using a knowledge based methodology