1. A method for processing information comprising: providing a first enterprise user access to a plurality of enterprise data entities; receiving from said first enterprise user a first user-defined category associated with a first one of said plurality of enterprise data entities; storing said first user-defined category in a repository such that said first user-defined category is associated with said first enterprise data entity; providing a second enterprise user access to said first enterprise data entity and to said associated first user-defined category; receiving from said second enterprise user a second user-defined category associated with said first enterprise data entity; and storing said second user-defined category in said repository such that said second user-defined category is associated with said first enterprise data entity.