Knowledge management modeling is foundation of knowledge management practice. Previous work of knowledge management modeling is mainly about concept architecture. Its tools and methods are not strong. This paper suggested a new knowledge management meta-model based on the analyzing and integration of knowledge management model. The core of the meta-model includes organizational structure, business process, resource and knowledge. A knowledge management definition language (KMDL) is proposed, which defines a least set of knowledge management modeling components and properties. It also offers a shareable exchange format in common sense. Based on the meta-model and KMDL, we developed a knowledge management modeling tool.