1. A computer implemented method comprising: providing a search system, the search system comprising a plurality of documents, a plurality of knowledge dimensions, each knowledge dimension comprising a plurality of documents, one or more knowledge dimension maps representing the plurality of knowledge dimensions, and a plurality of concepts, the plurality of knowledge dimensions being characterized by the plurality of concepts, and the plurality of concepts being based on the content of the plurality of documents in each knowledge dimension; receiving a query of the search system from a user; presenting search results to the user based on the query, the search results comprising at least a portion of one or more of the plurality of knowledge dimensions, the plurality of documents, the plurality of knowledge dimension maps and the plurality of concepts; receiving a user selection of one or more of: one or more knowledge dimensions; one or more knowledge dimension maps; one or more concepts; and one or more documents, wherein the one or more knowledge dimensions, one or more knowledge dimension maps, one or more concepts, and one or more documents are presented in the search results; creating a personalized knowledge dimension that is personalized to the user based on the user selection, wherein creating the personalized knowledge dimension comprises associating the one or more knowledge dimensions, one or more knowledge dimension maps, one or more concepts and one or more documents that are selected by the user with the user; and storing a representation of the personalized knowledge dimension that is personalized to the user based on the user selection in the search system with the plurality of knowledge dimensions.