In software package engineering, the use of types is a substitute for much more widespread code-dependent development strategies. A product usually conforms to a unique metamodel.The ODM is applicable to understanding representation, conceptual modeling, official taxonomy growth and ontology definition, and enables the use of a variety of business