1. A computer-implemented method, comprising: receiving a search request including one or more search terms; capturing each of the one or more search terms; providing a list of topics to a user as search results; receiving user selection of a topic in the list of topics, wherein the user adds one or more folksonomy tags to the topic after reviewing the topic; capturing the one or more folksonomy tags added by the user to the topic; mapping each of the one or more search terms and each of the one or more folksonomy tags to the topic; for each of the search terms, based on a number of times that the search term has been used to search for the topic, adding the search term to one or more retrievability aids; and for each of the one or more folksonomy tags, based on a number of times that the folksonomy tag has been applied to the topic, adding the folksonomy tag to at least one of the one or more retrievability aids.