1. A computer readable medium embodying instructions executable by a processor to perform a method for managing electronic information, the method comprising: storing electronic files embodying the electronic information in a shared information repository that is shared by a community of client access devices, wherein the electronic files are categorized according to an ontology, wherein the ontology comprises an ontological model that is incrementally built and adapted over time based on multi-user interactions with the electronic information of the system; and incrementally adapting the ontology over time based on categorization rules that are automatically learned from knowledge obtained as a result of the multi-user interactions, wherein the multi-user interactions include one of accepting an automatic categorization of the electronic information and specifying a category of the electronic information.