The present invention relates to a system and method for representing and searching multiple heterogeneous datastores (datastore is a term used to refer to a generic data storage facility, such as a relational data base, flat-file, hierarchical data base, etc.) and managing the results of such searches.