=Paper=
{{Paper
|id=None
|storemode=property
|title=Quality of an Ontology as a Dynamic Optimisation Problem
|pdfUrl=https://ceur-ws.org/Vol-848/ICTERI-2012-CEUR-WS-DEIS-paper-1-p-249-256.pdf
|volume=Vol-848
|dblpUrl=https://dblp.org/rec/conf/icteri/CochezT12
}}
==Quality of an Ontology as a Dynamic Optimisation Problem==
Quality of an Ontology as a Dynamic
Optimisation Problem
Michael Cochez and Vagan Terziyan
Department of Mathematical Information Technology
University of Jyväskylä
P.O. Box 35 (Agora), 40014, Jyväskylä, Finland
firstname.lastname@jyu.fi
Abstract. The Semantic Web is a proposal from the World Wide Web
Consortium aimed at solving problems like data integration and appli-
cation interoperability. To reach these goals several languages for the
representation of semantic data have been proposed. One of the essential
concepts behind semantic data is that the data is according to a certain
ontology. However, the goals of the semantic web seem challenged be-
cause it seems essential for its working that ontologies are agreed upon
and shared. This work-in-progress paper describes a first step to solving
these problems. When an ontology is missing or only partially known
a system might try to make an approximation of the missing part of
the ontology. The quality of this estimated ontology will depend on the
context of the application. This paper proposes the solving of a dynamic
multi-objective and context sensitive optimisation problem as a way to
evalute the quality of the ontology.
Keywords: Semantic Web, Ontology features, Ontology quality, Con-
textual optimisation
Key Terms: KnowledgeEvolution, Intelligence, SemanticWebService
1 Introduction
The World Wide Web Consortium (W3C) regards the Semantic Web as a web
of data. Currently, data is created at extremely high rate and is not available
enough to end users. The Semantic Web aims “To do for machine processable
information (application data) what the World Wide Web has done for hyper-
text“ by supporting the creation of interoperable and linked data. [1] Linking
data mostly happens by using shared identifiers and linking concepts by using
shared ontologies.
The paper “Which Semantic Web?” [2] gives quite a critical view on many
concepts of the Semantic Web. It states for instance that “Agreeing on a cata-
loging scheme for Semantic Web documents is a prerequisite for any sharing of se-
mantic knowledge. ” and “It is easy enough for computers to exchange data about
computational abstractions such as filenames, sizes, usernames, passwords, etc.
It is much harder for computers to exchange information about human-oriented
250 M. Cochez and V. Terziyan
concepts such as happiness and beauty.”. These statements indicate that the
Semantic Web might actually fail in its basic ideas of making decentralised in-
formation management possible. This work-in-progress paper describes the idea
behind one possible approach to overcome these problems.
In order to address the first problem, it would be necessary to create a sys-
tem which can make use of semantic data without having knowledge about the
ontology used by the system which generated it. Therefore, it would be needed
to derive the meaning from the data which another application generated. The
approach proposed in this paper is that there would be an optimisation pro-
cedure which yields an ontology for an application processing semantic data.
The second problem is that computer systems might not be suitable to describe
human-oriented concepts. This problem has been tackled in the past by using
fuzzy logic. One approach is described in [3], where a computational model which
maps events and observations to an emotional state uses a fuzzy-logic represen-
tation. This paper is keeping the option of using an ontology based on fuzzy
logic as one possible way of finding an ontology.
One important application of the proposed approach can be found in self-
managed systems. The ‘executable reality’ approach as described in [4] is one
example of a system which would benefit from the approach described in this
article. ‘Executable reality’ is described in as “an extension of the (Mobile)
Mixed Reality concept”. The described extension replaces part of the ‘static’
retrieval of information by computation of data using context sensitive business
intelligence. When a device with such system is used at a location close by the
sea concepts related to shores, harbours and seashells might become part of the
active ontology. When the device is at a later time point used in a mountainous
area the sea related concepts become partly redundant. If the device has a small
storage capacity, the most optimal ontology will not contain these concepts any
longer. A device which has, on the contrary, an abundant storage capacity but
low processing power should keep the concepts stored to avoid computationally
expensive changes in the ontology.
2 Optimisation
Optimisation problems are in general statements of problems where a best so-
lution is to be found according to certain criteria and restrictions. The first
paragraphs describe a few classes of global optimisation problems in order to
introduce the Context-dependant Dynamic Multi-objective optimisation class in
the last paragraph.
Static single-objective optimisation is considered a basic type of optimisation
problems. The problem statement consists of a function which will be called f
with domain D and range R. The domain of the function can be given explicitly
as a set or described using constraints on a set. The set used for the range should
have a total order relation 6 defined on its elements, i.e. there is a transitive,
antisymmetric, and total relation on the elements of R.
Quality of an Ontology as a Dynamic Optimisation Problem 251
Definition 1. An element d ∈ D is optimal for a function f , i.e. d ∈ opt (f ) ⇔
∀ e ∈ D : f (e) 6 f (d)
The class of optimisation problems described in the previous definition can be
extended to a multi-objective variant by allowing the range of the function to be a
set of vectors of dimension n. The range of the function f is thus R1 ×R2 ×· · ·×Rn
where we require a (strict) total order relation