
the field of e-learning. Another important and
typical aspect of on-line education systems, to which
ontologies may surely contribute, is the ability to
retrieve the most useful and suitable information to
be proposed to students, with the aim of adapting
training paths and module sequences to different
user needs. The ontology construction process,
based on the definition of a graph representing the
knowledge domain (the nodes represent the subjects
and the arcs represent the pedagogical links), is
neither trivial nor easy. Teachers who have to
describe the links among the subjects constituting a
course often provide a very detailed representation
giving birth to ontologies characterized by a large
number of states, which could not be easily
interpreted and used. A further problem, to which it
is difficult to give an unambiguous answer, is related
to the evaluation of the links among the different
states. As previously said, although direct
construction of ontologies is difficult, a source of
indirect evidence exists that can be profitably
employed for reconstructing “a posteriori” ontology
used during a course or a series of lessons: end-of-
course evaluation tests. Besides evaluating the
students’ comprehension of subjects, tests proposed
by teachers at the end of a course or a cycle of
lessons represent, considering both subject
sequencing and propaedeuticity, the ontology really
used within the course. The teacher planning the
end-of-course evaluation test not only assesses
students’ level of preparation for the most significant
subjects proposed during the lessons, but also tends
to describe the ontology outlining the propaedeutic
aspects that relate subjects to one another. It may be
useful to extract the ontology from these tests, and
then evaluate it and refine the propaedeutic
relationships among the subjects forming it through
the analysis of the answers given by students on
such tests. Bayesian networks represent a technique
useful for this purpose. Bayesian networks are
graph-based probability models where nodes are a
set of random variables X={X
i,....,
X
n
}and arcs
represent the causal dependences between variables.
In recent years, such networks have been more and
more often used for encoding knowledge domains
provided by experts with a grade of uncertainty
(Heckerman, 2000) and they have proved to be
particularly effective for solving data-modelling
problems (Conati, 1997). The aim of this paper is to
introduce a technique that allow a supervised
construction of ontology in order to allow a more
easy management of the contents, related to every
subject belonging to ontology, by teachers or
intelligent tutoring system. In this paper, we firstly
define ontologies and the advantages coming from
their use in knowledge-based systems. Secondly, we
discuss Bayesian networks and how they can easily
represent ontology. Finally, we present some results
obtained from using Bayesian networks for creating
an ontology starting from the answers given by
students on tests proposed to them.
2 ONTOLOGIES
Ontologies represent a vast topic that cannot be
easily defined, given the disagreements coming from
the several methods adopted to build and use them,
as well as from the different roles they may play. In
1991, Neches stated that an ontology defines the
basic terms and relations comprising the vocabulary
of a topic area, as well as the rules for combining
terms and relations to define extensions to the
vocabulary (Neches, 1991). Later on, Gruber, in the
context of knowledge sharing, used the term to refer
to an explicit specification of a conceptualization
(Gruber,1993). In the field of computer science,
ontology represents a tool useful to the learning
processes that are typical of artificial intelligence. In
fact, the use of ontologies is rapidly growing thanks
to the significant functions they are carrying out in
information systems, semantic web and knowledge-
based systems. The current attention to ontologies
paid by the AI community also arises from its recent
interest in content theories, an interest that is greater
than the one in mechanism theories. In this regard,
Chandrasekaran makes a clear distinction between
these theories by asserting that, though mechanisms
are important since they are proposed as the secret of
making intelligent machines, they cannot do much
without a good content theory of the domain on
which they have to work. Besides, once a good
content theory is available, many different
mechanisms can be used to implement effective
systems, all using essentially the same content.
Following this point of view, ontologies are content
theories, since their principal contribution consists in
identifying specific classes of objects and relations
existing in some knowledge domains
(Chandrasekaran99). Ontological analysis, therefore,
clarifies knowledge structures: given a domain, its
ontology represents the heart of any knowledge
representation system for that domain. Another
reason for creating and developing ontology is the
possibility of sharing and reusing knowledge domain
among people or software agents. It is clear that
ontologies are important because they explicate all
the possible relations among the concepts belonging
to a domain. Once these relations are explained, it
will be possible to easily modify them, if our
knowledge about that domain changes. These
explicit specifications provided by ontologies can
also help new users to understand what specific
ICEIS 2004 - ARTIFICIAL INTELLIGENCE AND DECISION SUPPORT SYSTEMS
192