1. In a knowledge management system; a method for organically ranked knowledge and categorization, the method comprising: bookmarking answer content for a first end user of the knowledge management system executing in memory of a computer; suggesting a set of categories previously associated with the answer content by other end users of the knowledge management system; and, categorizing the bookmarked answer content with a category selected from the set of categories; wherein suggesting a set of categories previously associated with the answer content by other end users of the knowledge management system, comprises: sorting a set of categories previously associated with the answer content by other end users of the knowledge system according to a rank order determined by self-learning scores for each of the categories; and, presenting the sorted set of categories to the first end user.