Ontology: Fundamentals and Languages ◾ 29
build specic models within a domain of interest. A specic model can be created
by instantiating the types and relating instances to each other according to the
relationships in the meta-model; a model of the domain; and an example of a more
general model, i.e., a meta-meta model. In order for a meta-model to act as an
ontology, three properties must hold: (1) it must be expressed in a formal language
to enable consistency checks and automated reasoning (formalization), (2) it must
be agreed upon by a community (consensuality), and (3) it must be unambiguously
identied and ubiquitously accessible over the Internet (identiability).
2.1.3 Properties and Characteristics
e key characteristics of ontology are ease of use, comprehensibility, good forma-
tion, utility, limited proliferation, and reliance on technology (Kavi and Sergei,
1995). More particularly, it should include ease of representation and use and
also support conversion of content from one ontology to another. It must also be
easy to browse and present. Ontology should completely describe the intended
content and be internally consistent in structure, naming, and content based on
well-developed guidelines. It must ultimately aid language processing in resolving
a variety of ambiguities and making necessary inferences. Situated development
limits the size of an ontology, although presumably any piece of knowledge could
be useful. An ontology is not limited to its domain but is more developed in
the chosen domain. Acquisition and utilization are made more tractable by the
deployment of recent technologies such as faster machines, color graphical user
interfaces, graphical browsers and editors, on-line lexicons, corpora, other ontolo-
gies, semi-automated tools for consistency maintenance, and interfaces for lexi-
cographer interactions.
2.2 Types of Ontologies
An ontology can be classied by the type of knowledge it conveys (Akerkar, 2009).
A generic ontology, also known as a top ontology, species general concepts dened
independently of a domain of application and can be used in dierent application
domains. Time, space, mathematics, and other components are examples of gen-
eral concepts. A domain ontology is dedicated to a particular domain that remains
generic for this domain and can be used and reused for particular tasks in the same
domain. Chemical, medical, enterprise modeling, and other uses represent domain
ontologies. An application ontology gathers knowledge dedicated to a particular
task, including more specialized knowledge of experts for the application. In general,
application ontologies are not reusable. A meta-ontology or representation ontology
species the knowledge representation principles used to dene concepts of domain
and generic ontologies; it denes, a class, a relation, and/or a function. Ontologies can
also be classied as heavyweight and lightweight based on the expressiveness of their