One aim for the development of ontology is to share a common understanding of the structure of information among people or software agents. Another aim is to enable reuse of domain knowledge, and to make explicit assumptions about a domain that are normally implied