Ontologies For Elearning
Ontologies For Elearning
net/publication/267680371
CITATION READS
1 399
2 authors:
1 PUBLICATION 1 CITATION
Warsaw University of Technology
17 PUBLICATIONS 30 CITATIONS
SEE PROFILE
SEE PROFILE
All content following this page was uploaded by Krzysztof Amborski on 22 February 2015.
Abstract
Learning is one of these activities that differ from one person to another. However most of the
eLearning systems do not include any mechanisms that could support pedagogical diversity.
The individual aspects of the stu dents and their needs are ignored what reflects in worse
quality of learning. In this paper, we present the architecture and features of the present
eLearning systems and show the newest trends in this field, directed on dynamic knowledge
acquisition, and personalization of presentation. The key role in this solution is use of
ontologies as methods for knowledge representation. We present how an ontology can be used
in a learning environment in order to give the student the content that will fit his needs a nd
support him during the learning process.
Keywords
Ontology, personalization, feedback, eLearning, LMS, Web 3.0
Assessment tools.
Administrative applications.
One of the most popular and the best Learning Management System - Moodle
(Moodle, 2007) is based on such architecture. A study called “An Evaluation of
Open Source E-Learning Platforms Stressing Adaptation Issues” found that Moodle
outperforms all other platforms and also obtained the best rating in the adaptation
category. It is a modular object -oriented dynamic learning environment which can
be customized to any need with new ready or self written modules.
In large companies LMS is often integrate d with other large systems such as Content
Management or Human Resources. All subsystems share an interface in a form of
custom portal. Because of the large number of users there must be also LDAP
Directory service. Figure 2 presents enterprise architectur e with LMS included.
Figure 2 Enterprise architecture ( Wise, 2005)
The time has come for another big step. The next generation of World Wide Web
called Web 3.0 has already begun. Web 3.0 technologies, such as intelligent software
that utilize semantic data, have been already implemented and used by multiple
companies. It was caused by the growing interest to bring semantic web technologies
to the general public. E -learning authoring tools vendors have already given
possibilities to create metadata for content in order to allow it’s recognition and
reasoning in incoming Web (Reload, 2007). The e-learning systems are unprepared
for such change so far. Present researches of key players in this field go in the
direction of workflow and document management systems (DMS). However the
progress of semantic Web technologies is unavoida ble. On a few universities there
are already trail versions of new e -learning systems. They exploit ontologies that in
our opinion are the future of knowledge representation. These platforms offer a new
feature to the user – personalization of content. Wit h this functionality the learning
process will become more similar to ideal one to one learning with teacher. Normally
it is unprofitable or even impossible to accurately and instantly give the best
feedback or learning materials to the user. Systems based on ontologies keep the
profile of each user and thanks to the ontologies are able to find best fitting content.
2. Introduction to Ontologies
Ontology can be described as a formal description of knowledge from some domain.
It can be understand as a whole kno wledge used in a computer system or just as a
class model of one domain. One of the most popular definitions of an ontology
comes from (Gruber, 1993) and it says “ontology is a description (like a formal
specification of a program) of the concepts and rela tionships that can exist for an
agent or a community of agents”. He used the term ontology to mean a
“specification of a conceptualization” . The weak points of this statement related to
different understanding of the same words in different countries have been pointed
out by (Bassara, 2004). However for our needs we will use the definition from
Gruber.
The growing interest in the idea of the Semantic Web (Berners -Lee et al., 2001),
reflects on ontologies which are seen as mechanism that will allow the
interoperability of web resources. The research in this field brought a standard
ontology language based on XML, Resource Description Language (RDF), RDF
Schema (RDFS), and the Web Ontology Language (OWL). (Bechhofer et al., 2004)
The on-line model monitors interaction between student and syste m and tries to
adapt the content according to the student model. There must be ofcourse a reasoning
engine that decides what interaction data must be adapt. The architecture of thi s
solution is presented in Fig.2
To decide what content should be presented to the student, there must be a reference
between the dynamic model and course concepts organized in an ontology. The
ontology represents the domain knowledge and is the formalization of its concepts.
In (Gomes et al, 2005) model, the taxonomic structure is built from classes which
represent the concepts and generalization relations between them. With some course
modules, objectives and interactions there are a ssociated concepts. The system can
trace their status during the session and so determine the student's knowledge. It
allows computing the learning progress of a student. Each concept in the ontology
has associated parameters and an associated state. The p arameters define the number
of correct and wrong answers as well as the number of completed SCOs by the
student. The state is based on these parameters, and it stores information if and how
good the concept was learned. The data about student is updated in the domain
ontology what enable to trace his knowledge and progress at any time.
There are already eLearning systems that are based on ontologies (Aroyo, 2002 (1)
(2)), (Jin, 1999). The eLearning community carries out researche s in order to develop
a mechanism, based on ontologies which would supply valuable feedback both
during the learning process and authoring phase. It has to be generic, domain and
task independent and produce semantically rich feedback. Such an approach was
presented by (Passier et al, 2003). They developed a feedback mechanism where
ontologies are used as arguments of the feedback engine and mechanism which
enables the authors to define a domain or task specific feedback. Both things can be
reused for different ontologies what saves a lot of time and developers work. Such a
system gives student a possibility for example to compare the completeness and
correctness of his solution with education ontology, which describes the learning task
and was created by the author. The learner can be asked to list some concepts and
their relations or choose and relate concrete instantiations. On the other hand an
author can analyse the domain ontology and get feedback about the concepts. For
example some of them can be used but never defined or they can be used before their
definition. Such system must by ready to solve problems with synonyms or
homonyms between concepts.
The system that delivers such generic feedback mechanism (see Figure 3) naturally
contains several types of knowledge which is represented using ontologies (Passier et
al, 2003).
Figure 5 Architecture of an eLearning system with generic feedback generation
(Passier et al, 2003)
The main architecture contains three main components: a player where the learner
can learn concepts, construct artefacts and solve problems, an authoring tool where
an author can develop courses and course related materials (i.e. ontologies,
examples, feedback patterns) and a feedback engine, which uses ontol ogies as
parameters and automatically generates feedback. It can be generic, that means
independent of ontologies (applicable to all design activities ) or specific, which is
defined by the author and can be task, domain or, course specific.
The main aim of current research is to develop a mechanism that will allow users to
find resources that are mo st relevant in their current learning context. The solution
looks simple. There are already web based courses which structure can be considered
as ontology. The learning resources that form them are directly related to their
structure and annotated with th e course ontology. (Gaševic et. al, 2005) proposed a
course structure that is similar to the SCORM standard. On the left hand side of the
screen user sees a structure of the course and on the right hand side the appropriate
content. The bottom part contai ns a search mechanism that allows context sensitive
search for the ACM Digital Library (ACM DL, 2005). What makes this solution
different from traditional text search engines is that the search request together is
collected together with annotation of the current page within the course ontology.
Than it is sent to the ontology mapping system, which maps the course ontology to
the ACM CCS (classification in the domain of computer science) ontology and sends
an expended query to ACM DL. (Gaševic et. al, 2005 ) pointed out that two areas in
the context of their work that need further research.
The first thing is annotation of learning objects wit h Domain Ontologies. The
ontological levels of learning object and domain ontologies are different so the
learning object metadata which is an instance of learning object metadata schema is
enriched with keywords defined in the ontology (Figure 4). In the schema there are
keywords that are defined as classes. If we refer to them, we annotate the metadata
(i.e. metadata instances) with ontology classes (i.e schema). Using classes as
concepts complicates reasoning, but there is a solution in a form of special ized
ontologies for defining domain taxonomies with a rich set of properties for defining
concept hierarchies. Another issue is mapping between multiple domain ontologies.
There are many ontology mapping techniques. (Gaševic et. al, 2005) system uses a
mapping ontology that expresses relations between two ontologies. (Figure 5)
Figure 7 Mapping ontology (Gaševic et. al, 2005)
The two problems mentioned above can be solved using currently developed Simple
Knowledge Organization Sys tem (SKOS) (Miles & Brickley, 2005). It allows
defining different types of ontologies (i.e. taxonomie, thesaurus) and mapping of
concepts from different domain ontologies, using special RDF vocabularies. These
vocabularies provide a model for expressing t he basic structure and content of
concept schemas, and describing mappings between concept schemes. The mappings
specify the mapping relations between concepts using set of properties like
broadMatch, narrowMatch, ExactMatch etc. which reflect weight of ma pping. This
facilitates the later ranking of search results. In the case of (Gaševic et. al, 2005), the
defined mappings enabled the user to improve searching in the remote ACM DL,
using local context in the form of course ontology. What is more, not all m appings
have to be defined, because a special algorithm allows extrapolation of missing
mappings using the structure of both ontologies. It takes concepts of the source
ontology as input arguments and concepts of the target ontology as the results of the
mapping algorithms. Than SKOS Mappings are used to define mapping relations
between concepts from both ontologies. The search results are ranked according to
different types of SKOS Mappings properties. The algorithm uses also all the
“children” (sub-nodes) of matched concepts in the target ontology. The weight
factor is used to determine ranks of matched concepts and their children in the
results. It is calculated according to the type of mapping relation connecting the
matched concept with the source onto logy concepts. The researches showed that the
use of ontologies reduces the number of found objects during the search activities,
what helped learners to find resources that better fit their current learning activities
(Gaševic et. al, 2005).
6. Conclusion
This paper presents the advantages of ontology based mechanism within modern
eLearning systems. We have presented three main directions in current researches in
this area and give concrete examples of implementation. The main aspect of our
work was to provide the reader with the idea about the current state of eLearning
technologies and to show further research area.
7. References
Culley A., (2006) Learning Management Systems ,
http://www.instructionaldesign.com.au (Accessed 11 December 2007).
Berners-Lee, T., Hendler, J., Lassila, O. (2001). The Semantic Web, Scientific
American, 284(5), pp34 -43.
Bechhofer, S., van Harmelen, F., Hendler, J. Horrocks, I., McGuinness, D.L., Patel -
Schneider, P.F., & Stein, L.A. (2004). OWL Web Ontology Language Reference,
W3C Recommendation, http://www.w3.org/TR/owl -ref/ (Accessed 9 December
2007).
Sampson, D. G., Lytras, M. D., Wagner, G., & Diaz, P. (2004). Guest Editorial:
Ontologies and the Semantic Web for E-learning, Educational Technology &
Society, 7 (4), pp26-28.
Lytras, M., Tsilira, A., Themistocleous, M. (2003). Towards the semantic e -learning:
An ontological oriented discussion of the new research agenda in e -learning, In
Proceedings of the 9 th Americas Conference on Information Systems, Tampa, USA,
pp. 2985-2997.
Stojanovic, Lj., Staab, S., Studer, R. (2001). eLearning based on the Semantic Web,
In Proceedings of the World Conference on the WWW and the Internet (WebNet
2001), Orlando, USA.
Gomes, P., Antunes, B., Rodrigues, L., Santos, A., Barbeir, J., Carvalho, R. (2005).
Using Ontologies for eLearning Personalization.
Mory E., (2003). Feedback research revisited, in Handbook of research for
educational communications and technology, D.H. Jonassen (Ed.), MacMillian
Library Reference, Ne w York, USA.
Duffy, T., Cunningham, D., (1996). Constructivism: Implications for the design and
delivery of instruction, in Handbook of research for educational communications and
technology, D.H. Jonassen (Ed.), MacMillian Library Reference New York, USA.
Aroyo, L., (2002) (1). A layered approach towards domain authoring support,
International Conference on Artificial Intelligence (ICAI’02), Las Vegas, USA.
Jin, L., Chen, W., (1999). An ontology -aware authoring tool, In Artificial
intelligence in Education, S. Lajoie and M. Vivet (Eds), IOS Press, Amsterdam, The
Netherlands.
Passier, H., Jeuring, J., (2003). Ontolo gy based feedback generation in design -
oriented e-learning systems.
Gaševic, D., Hatala, M., (2005), “Ontology mappings to improve learning resource
search.”
ACM DL, (2005), Association for Computing Machinery (ACM) Digital Library,
http://www.acm.org/dl (Accessed 9 December 2007).
Miles, A., Brickley, D., (2005), SKOS Core Vocabulary Specification, W3C
Working Draft, http://www.w3.org/TR/swbp -skos-core-guide (Accessed 9 December
2007).