His research centres around the development of intelligent software systems to bridge the gaps between human information needs and the computational resources available to meet them. ?It involves the coordination of intelligent systems techniques such as artificial intelligence and machine learning with geographic, multimedia, database, internet, and communications systems in order to elicit, enhance, apply, and present relevant task-based knowledge.