“…The integration of information from multiple databases has been an enduring subject of research for over twenty years (for example, [16,7,10,5,21,27,26,2,11]). Indeed, while the solutions that have been advanced tended to reflect the research approaches prevailing at their time, the overall goal has remained mostly unchanged: to provide flexible and efficient access to information residing in a collection of distributed, heterogeneous and overlapping databases (more generally, other kinds of information sources may be considered as well).…”