In software program engineering, using versions is a substitute for more prevalent code-centered advancement tactics. A design normally conforms to a novel metamodel.The ODM is relevant to awareness representation, conceptual modeling, formal taxonomy improvement and ontology definition, and enables using a variety of organization versions as start