12. A method comprising: storing, in a bookmark database, resource identifiers identified by a user; storing personalized annotations for the resource identifiers in the bookmark database, the personalized annotations input by the user; receiving a search query from the user; generating separate result sets based on searching a global index, the resource identifiers, and the annotations, in parallel, using the search query; combining the separate result sets into a final result set; and outputting the final result set.
12. A method comprising: storing, in a bookmark database, resource identifiers identified by a user; storing personalized annotations for the resource identifiers in the bookmark database, the personalized annotations input by the user; receiving a search query from the user; generating separate result sets based on searching a global index, the resource identifiers, and the annotations, in parallel, using the search query; combining the separate result sets into a final result set; and outputting the final result set. 16. The method of claim 12 , wherein combining the separate result sets further comprises marking the final result set.