Generation of a hierarchical structure, display of the hierarchical structure such that nodes in the structure are selectable by a user, and browsing content stored in a content source in accordance with the hierarchical structure. In response to receiving a request from a presentation module to browse content corresponding to a selected node in the hierarchical structure, a guided browse function searches the content stored in the content source by using a search query corresponding to the selected node, and returns results of the search to the presentation module. The results are presented to a user by using the presentation module.