3. The computer implemented method of claim 1 , wherein the first content comprises one or more tags that define a vertical for a specific type of web site and wherein automatically selecting the first content comprises selecting the one or more tags based on the one or more tags being assigned to the one or more web documents.
1. A computer implemented method, comprising: automatically selecting, by a system of one or more computers, first content based on one or more web documents interacted with by a user via at least one client computer of the user; storing, by the system in at least one notebook of the user, the first content automatically selected by the system based on one or more web documents interacted with by the user; receiving, by the system, a modification request to add second content to the notebook of the user, the modification request received in response to computer interface input of the user via the at least one client computer; storing, by the system based on the modification request, the second content in the notebook; obtaining, by the system, a plurality of results to provide to the at least one client computer of the user; ranking, by the system, the plurality of results using: the first content, from the notebook, that was automatically selected by the system based on one or more web documents interacted with by the user, and the second content, from the notebook, that was stored in the notebook based on the modification request; and providing, by the system, the plurality of results for presentation by the at least one client computer based on the ranking.