1. A method for associating documents and queries, comprising: receiving a first query submitted by a user; retrieving by said first query at least one reference to a document; displaying said at least one reference to a document; tracing at least one action of said user in relation to said at least one reference to a document; storing each of a) said first query as submitted by said user, and b) a relation between said first query and said retrieved at least one reference to a document based on said traced action; using at least in part a second query from any user to identify at least one stored query; and displaying to said any user said at least one reference to a document based on said relation to said at least one identified query; wherein a stored query comprises at least two query terms, and at least one query term comprises an expression containing more than one word.