1. A distributed computer apparatus configured to perform schema-less queries of heterogeneous databases comprising: at least one registrar computer configured with database management software to register a plurality of heterogeneous databases within an information grid by storing a URL at which each of said plurality of heterogeneous databases accepts search queries; at least one search query object which contains at least two user-defined schema values that define at least one relationship between two or more of said plurality of heterogeneous databases; and at least one API processing computer which provides a user interface for a user to instantiate a search query object, of said at least one search query object, which initiates and supports a search session with the information grid, wherein the user interface is updated in real time during the search session to display available context fields, wherein the search query object invokes functions to update said user interface to display results obtained from a first heterogeneous database within the information grid which are related to search results obtained from a second heterogeneous database within the information grid, wherein at least one of the first or second heterogeneous database is a schema-less database that stores data without using any schema relationships, and wherein at least the other of the first or second heterogeneous database stores data using a schema relationship.
1. A distributed computer apparatus configured to perform schema-less queries of heterogeneous databases comprising: at least one registrar computer configured with database management software to register a plurality of heterogeneous databases within an information grid by storing a URL at which each of said plurality of heterogeneous databases accepts search queries; at least one search query object which contains at least two user-defined schema values that define at least one relationship between two or more of said plurality of heterogeneous databases; and at least one API processing computer which provides a user interface for a user to instantiate a search query object, of said at least one search query object, which initiates and supports a search session with the information grid, wherein the user interface is updated in real time during the search session to display available context fields, wherein the search query object invokes functions to update said user interface to display results obtained from a first heterogeneous database within the information grid which are related to search results obtained from a second heterogeneous database within the information grid, wherein at least one of the first or second heterogeneous database is a schema-less database that stores data without using any schema relationships, and wherein at least the other of the first or second heterogeneous database stores data using a schema relationship. 12. The distributed computer apparatus of claim 1 , wherein said API processing computer further includes a join processor configured to perform a join function to define a relationship between data in at least two of said plurality of heterogeneous databases.