1. A method for viewing multiple databases comprising: receiving at a general server, coupled to a network, a database query from a user; modifying said database query for at least one of a plurality of appliance servers; distributing a plurality of appliance queries derived from said database query to said plurality of appliance servers coupled to said network as a virtual user, where each of said plurality of appliance servers has an appliance HTML query interface such that an appliance server cannot tell that a query being presented to it is other than a query being presented directly from said user, and where each of said plurality of appliance servers passively captures documents over said network derived from at least one of a photocopier, a scanner and a facsimile machine coupled to said network, wherein said query is selectively distributed to less than all of said plurality of database servers; receiving records from said less than all of said plurality of appliance servers responsive to said plurality of appliance queries; developing a cache of records from said less than all of said plurality of database servers; and consolidating said records from said less than all of said plurality of appliance servers for presentation to said user, wherein said consolidating of said records includes interleaving said records and presenting said records in a common interface.