1. A computer-implemented method for generating a task-enhanced search engine index, the method comprising: using a task-oriented user activity system to store associations between user tasks and resources accessed by a user while performing various tasks; computing from the stored associations task-related metadata for each of the resources; and storing the computed task-related metadata in a search engine index.