E-learning is a versatile tool for knowledge management that allows people to learn anytime, anywhere using technology. It has evolved from computer-based training and web-based training to incorporate more collaborative learning approaches. E-learning supports knowledge management by creating a growing repository of knowledge and facilitating its sharing and reuse across organizations. When combined with metadata and semantic tagging, e-learning becomes an effective tool to organize knowledge and support collaboration.