A comprehensive and formal model that represents the concepts and relationships within a domain of knowledge. The model is machine-readable, since it is amenable to interpretation and use by automated systems. An ontology will typically address a wider array of relationship types than other Semantic Models, for instance, the identification of properties and attributes.It is a type of Semantic Model.