Knowledge Discovery Metamodel (KDM) is the first specification developed by the Architecture Driven Modernization (ADM) Task Force . KDM is a publicly available specification from the OMG. KDM is a common intermediate representation for existing software systems and their operating environments, that defines common metadata required for deep semantic integration of the Application Lifecycle Management tools.
KDM consist out of different packages that are based on each other and are tailored for software systems. The packages can also be visualized by the layer approach as visualized below.