In information science, an ontology is the product of an attempt to formulate an exhaustive and rigorous conceptual schema about a domain. An ontology is typically a hierarchical data structure containing all the relevant entitles and their relationships and rules within that domain. What are the benefits by using ontology? Can you give some central applications for ontology?