For this survey, we are defining business intelligence (BI) as leveraging diverse sources of external and internal information to provide decision makers with valuable insights. The information sources could be structured or unstructured, and could reside within or outside the organization. The information could be quantitative or qualitative. We are defining knowledge management (KM) as doing what is needed to get the most out of knowledge resources. KM focuses on creating, sharing, and applying knowledge, wherever and whenever it is needed. The traditional emphasis in KM has been on explicit knowledge, i.e., knowledge that is recognized and already articulated in some form, but, increasingly, KM has also incorporated managing important tacit knowledge (knowledge that is difficult to articulate and formalize, including insights, intuitions, and hunches).