What is computer ontology?
Computer ontology refers to the interpretation of a group of ideas in a given area that defines the interrelationship between those ideas. Ontology can be used to examine the existence of entities within a particular domain, and sometimes it can be used to identify the domain itself.
In the context of computers, the ontology acts as a structural framework. It is widely used to organize information and concepts in areas such as artificial intelligence, systems, semantics, and biomedicine and information architecture.
Ontology is derived from a branch of philosophy called metaphysics, which deals with the study of what exists. In computer science, the ontology provides a framework for defining the domain, which consists of a number of concepts, features, and relationships.
The meaning of certain information is generally expressed in terms of conceptual information models that are used for modeling applications and structuring data. The primary concepts used to create such models include entity, activity, element, and purpose. The conceptual models define the semantic terms and mechanisms for organizing the information by making a number of assumptions about the actual applications to be modeled. For example, assuming that an application contains related entities, the conceptual model defines terms such as property and relationship.
For example, Common Algebraic Specification Language is a de facto standard in software specification, which is also considered an ontology language. It codes specifications for the modularity and structuring of software with the aim of subsuming many other existing specification languages.