32. The computer system of claim 25 , further comprising: the computer system configured for selecting one of the sub-topics identified; the computer system configured for collecting a plurality of keywords related to the subtopic selected, the keywords being collected using at least one dynamic data source; the computer system configured for identifying one or more sub-topics of the sub-topic selected using the keywords collected; and the computer system configured for building a sub-topic node in the custom taxonomy of topics, the sub-topic node including a sub-topic identifier for the sub-topic selected, a child node identifier for the sub-topic of the sub-topic selected, and a keyword section for one or more of the keywords collected for the sub-topic selected, wherein the collecting, identifying, and building steps are repeated to build a custom taxonomy of topics having a plurality of nodes in a hierarchical structure.
37. The computer system of claim 32 , further comprising: the computer system configured for retrieving keywords associated with a second topic and ranks assigned to the keywords from the taxonomy of topics; the computer system configured for identifying a plurality of videos associated with each keyword associated with the second topic; the computer system configured for mapping each video to each keyword associated with the second topic based on a hierarchical relationship of the taxonomy of topics; and the computer system configured for displaying a plurality of video associated with a topic or keyword selected by a user.