KM is the process through which organizations generate value from their intellectual and knowledge-based assets. Most often, generating value from such assets involves codifying what employees, partners and customers know, and sharing that information among employees, departments and even with other companies in an effort to devise best practices. It's important to note that the definition says nothing about technology; while KM is often facilitated by IT, technology by itself is not KM.