Knowledge management aims to organize a company's collective knowledge so it can be shared and leveraged more efficiently. It distinguishes knowledge from merely having data or information by noting that knowledge is both tacit, based on personal experience, and explicit, able to be codified and shared. An effective knowledge management system helps determine what is already known, what still needs to be learned, and what additional knowledge would be valuable by making knowledge easier to find, understand, and reuse for the benefit of employees, customers and the company as a whole.