An ontology defines the common words and concepts (meanings) used to describe and represent an area of knowledge, and so standardizes the meanings. Ontologies are used by people, databases, and applications that need to share domain information (a domain is just a specific subject area or area of knowledge, like medicine, counter terrorism, imagery, automobile repair, etc.). Ontologies include computer usable definitions of basic concepts in the domain and the relationships among them. They encode knowledge in a domain and also knowledge that spans domains. So, they make that knowledge reusable.
An ontology includes the following:
- Classes (general things) in the many domains of interest
- Instances (particular things)
- Relationships among those things
- Properties (and property values) of those things
- Functions of and processes involving those things
- Constraints on and rules involving those things
Cody Burleson - Cite This Source - This Definition