Historically, knowledge management (KM) has been more about processes and procedures than just technology. However, this has not stopped software companies from trying to develop a generic model that will accommodate this growing trend. First-generation KM was about simple data repositories that used the software as a shell for the information stored within it.

The second generation of KM incorporates knowledge gathering and conversion of tacit and explicit knowledge and aims to integrate various business practices into KM applications. Such systems have already reached maturity, so what can we expect from the next generation of KM?