An ontology provides a common vocabulary for researchers who need to share information in the domain. Some of the reasons to create an ontology are:
- To share common understanding of the structure of information among people or software agents
- To enable reuse of domain knowledge
- To make domain assumptions explicit
- To separate domain knowledge from operational knowledge
- To analyze domain knowledge