1. A computer-implemented method for responding to a search query with information including annotated entities, the method comprising: obtaining a set of search results information from a search results retrieval component in response to receiving a search query from a user; identifying a set of recommended entities from within the search results information; obtaining an annotation for each of the recommended entities from an annotation component and assigning an affinity value to each of the annotations, the annotation component being distinct from the search results retrieval component, wherein each annotation for each recommended entity comprises a set of annotation relationships between the user and the recommended entity, each annotation relationship describing a basis for which the recommended entity is relevant to the user, and wherein the affinity values between the user and a recommended entity are determined according to one or more probability density functions; selecting a threshold number of annotation relationships of each annotation having the highest affinity value between the user and the corresponding recommended entity; generating a search results page including a portion of the search results information, the portion of the search results information including at least one of the recommended entities, and placing a user actionable indicator next to each recommended entity included in the search results page, wherein each user actionable indicator is configured to provide the annotation comprising the selected threshold number of annotation relationships corresponding to the recommended entity upon activation; and returning the at least one search results page to the user responsive to the search query.