Knowledge management tools are technologies and methods that enhance knowledge generation, capture, codification, and transfer. They include both ICT-based tools as well as low-tech tools like paper and pen. Some key KM tools discussed are after action reviews, best practices, communities of practice, knowledge maps, knowledge harvesting, and white pages. Effective knowledge management requires tools that facilitate linking knowledge to action at all levels from data to information to knowledge.