1. A method for tracking user activity information related to network resources using a browser, comprising: detecting in a browser on a client device a user-initiated activity taken by a user related to a network resource; associating the detected user-initiated activity with the network resource to form an activity-resource pair; associating the activity-resource pair with a record in a data store related to the detected activity or the network resource; creating a user profile, on the client device, the user profile specific to the user associated with the activity-resource pair; parsing content related to the network resource to determine content information including at least one of mime type, author, and creation date; and indexing, by the browser, at least one of the content information and contextual information related to the network resource, wherein the contextual information is not inherent to the content.