1. A method for comparing query-related information, comprising: providing a data abstraction layer which defines one or more logical fields, wherein a definition for each logical field specifies (i) a name, and (ii) an access method that maps the logical field to data in an underlying data repository; receiving from a first user a first set of abstract queries, associated with the first user, composed from the one or more logical fields defined in the data abstraction layer, wherein the first set of abstract queries comprises more than one query; receiving from a second user, different from the first user, a second set of abstract queries, associated with the second user, composed from the one or more logical fields defined in the data abstraction layer, wherein the second set of abstract queries comprises more than one query; comparing at least one query in the first set of abstract queries with at least one query in the second set of abstract queries to determine a degree of similarity between the first set of abstract queries and the second set of abstract queries; and issuing a notification of the degree of similarity.