19. A non-transitory computer readable storage device storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: obtaining search results that are responsive to a received query received from a user; retrieving a set of topics associated with the user from a topics repository, the set of topics being provided from a topics service that associates one or more topics with users of one or more computer-implemented services, and each topic in the set of topics being associated with a topic score; determining a subset of topics from the set of topics associated with the user, the subset of topics comprising topics having respective topic scores that exceed a threshold score; determining that one or more topics are associated with the query, and in response: determining that social annotations are to be displayed in a search results page based on one or more topics being included in an intersection of i) the one or more topics associated with the query and ii) one or more topics in the subset of topics associated with the user having topic scores that exceed the threshold score, and in response to determining that social annotations are to be displayed: providing an electronic document comprising instructions that, when executed by a computing device, cause the computing device to display an enhanced search results page, wherein the enhanced search results page comprises the obtained search results and one or more social annotations, at least one social annotation comprising a graphical representation of social networking data that is associated with a respective search result and the user; and transmitting the electronic document to a computing device associated with the user.
19. A non-transitory computer readable storage device storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: obtaining search results that are responsive to a received query received from a user; retrieving a set of topics associated with the user from a topics repository, the set of topics being provided from a topics service that associates one or more topics with users of one or more computer-implemented services, and each topic in the set of topics being associated with a topic score; determining a subset of topics from the set of topics associated with the user, the subset of topics comprising topics having respective topic scores that exceed a threshold score; determining that one or more topics are associated with the query, and in response: determining that social annotations are to be displayed in a search results page based on one or more topics being included in an intersection of i) the one or more topics associated with the query and ii) one or more topics in the subset of topics associated with the user having topic scores that exceed the threshold score, and in response to determining that social annotations are to be displayed: providing an electronic document comprising instructions that, when executed by a computing device, cause the computing device to display an enhanced search results page, wherein the enhanced search results page comprises the obtained search results and one or more social annotations, at least one social annotation comprising a graphical representation of social networking data that is associated with a respective search result and the user; and transmitting the electronic document to a computing device associated with the user. 20. The non-transitory computer readable storage device of claim 19 , wherein determining that social annotations are to be displayed comprises determining that the at least one topic is associated with the user.