In a preferred embodiment, each record in the query log 140 preferably identifies the particular context, followed by a list of items viewed or otherwise acted upon by the user, as identified by the clicks, selections, or other user action performed in that context.