Knowledge management involves systematically generating, sharing, and applying knowledge to improve organizational performance. It includes both explicit knowledge that is documented and implicit knowledge embedded in individuals. A successful knowledge management architecture ensures knowledge is available, accurate, effective, and accessible. The knowledge management process involves identifying critical knowledge areas, collecting existing knowledge, selecting important knowledge, storing knowledge in an organizational memory, and sharing knowledge across the organization.