One of my interest research is about ontology. What is ontology in computer science domain ?  An Ontology is an engineering artifact, it is constituted by specific vocabulary used to describe a certain reality, plus a set of explicit assumptions regarding the in intended meaning of vocabulary.

Ontology describes a formal spesification of certain domain like shared understanding of a domain of interest, and formal and machine manipulable model of a domain of interest. In other word we say ontology as exact description of things and their relationships. For the web, ontology is about the exact description of web information and relationships between web information.

One of kind of ontology is represented with OWL (stand for Ontology Web Language). OWL was designed to provide a common way to process the content of web information (instead of displaying it). OWL was designed to be read by computer applications (instead of humans).

There are 3 variant of OWL : OWL Full, OWL DL, and OWL Lite. OWL Full is an extension of RDF(Resource Description Framework) that allows for classes as instances, modification of RDF and OWL vocabulary. OWL DL is a part of OWL Full that fits in the description logic framework and knows to have decidable reasoning. OWL Lite is a subset of OWL DL, it easier for frame-based tools to transition to and easier reasoning.