It is an object of the present invention to provide a flexible mechanism which can employ a combination of different types of search engines selectable by users, e.g., SearchManager/TextMiner, QBIC, etc., and allow users to formulate and submit parametric, text, and/or image queries against heterogeneous datastores and get back the results in a consistent, uniform format.