<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Enhanced e-Learning Experience by Pushing the Limits of Semantic Web Technologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrea Zielinski</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jurgen Bock</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Florian Heberle</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Peter A. Henning</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dan R. Kohen-Vacs</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>FZI Forschungszentrum Informatik</institution>
          ,
          <addr-line>Haid-und-Neu-Str. 10-14, 76131 Karlsruhe, DE</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Fraunhofer IOSB</institution>
          ,
          <addr-line>Fraunhoferstr. 1, 76131 Karlsruhe, DE</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>HIT Holon Institute of Technology</institution>
          ,
          <addr-line>52 Golomb Street, POB 305 Holon 5810201, IL</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Karlsruhe University of Applied Sciences</institution>
          ,
          <addr-line>Moltkestr. 30, 76133 Karlsruhe, DE</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We investigate a novel approach to e-Learning using Semantic Web technologies and aiming to optimise the learners' experience incorporating pedagogical strategies into the learning process. The increasing availability of Semantic Web based educational resources and the establishment of open metadata standards like IEEE LOM pave the way for enhanced e-Learning systems that support personalised learning based on a reasoning framework and formal ontologies. We use ontologies to describe learning objects and the learner state, and de ne pedagogical recommendation axioms that specify which learning objects are best suited for a particular learner in a speci c situation. Recent pedagogical ndings suggest that the individual learning can be optimised by means of guidance through learning pathways, i. e., a particular order in which learning objects have to be studied. To this end, we o er an OWL model for learning pathways as structured sequences. We show the strengths and limits of OWL and propose a solution to overcome problems such as handling of soft constraints and ranking of result sets. The calculation for ranking is based on individual weights for speci c contextual as well as learner pro le features and considers the degree of match between learning objects and learner's needs. The validity of our approach is shown by means of real-life course material, i.e. a complete course on the Philosophy of Didactics, implemented as a prototype system and interfaced to variouss standard Learning Management Systems.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Today, sharing and designing course materials is facilitated by the availability of
international standards that allow the integration of freely available resources.
However, to make learning more interesting for an individual student, enhanced
user adaptation is required. This is a key aspect of advanced Technology
Enhanced Learning (TEL) systems as they are expected to be used by several
learners without assistance of a human tutor.</p>
      <p>
        We propose an ontology-based approach for user adaptation based on a set
of learner attributes (e. g., age, gender, learning speed) and the course material
being annotated with essential metadata. Learning Objects (LO s)5 are de ned
as small, self-contained, reusable units of learning and generally form part of
a course. More speci cally, adaptation takes place according to the learners'
behaviour, performance, pro le, learning history, contextual situation (the
socalled Didactic Factors ), and the speci ed learning goal along with the learning
pathway settings, resulting in a personalised recommendation. This kind of
adaptation was examined before in terms of its potential to provide a personalised
and improved learning pathway o ered to students together with a customised
guidance along the learning pathway [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>Ontologies provide a uniform model for the di erent aspects of a learning
process that can be conceptualised as the navigation through a network of available
LO s, thus requiring techniques for dynamic and adaptive sequencing of LO s.
One major contribution of this paper is an enhanced OWL model for e-Learning
that is used in tandem with an OWL reasoning framework. It is also applicable
for dynamic courseware generation based on more abstract concepts, e. g., the
type of the Learning Object (i. e., Knowledge Type). This is particularly useful
in web-scale e-Learning settings, where the set of LO s is generally very large,
resulting in a high number of pathway relations between them, and thus extensive
manual annotation e ort.</p>
      <p>However, two important issues that need to be addressed clearly show the
limits of purely knowledge-based semantic approaches, namely ranking of result
sets and handling of soft constraints. The former problem is particularly
important when dealing with MOOCs (Massive Open Online Courses) that often
deliver a large number of hits. In this case, a prioritisation of LO s w.r.t. an
appropriate ranking scheme is required that re ects the relative importance of LO s
for a particular learner. On the other hand, when dealing with closed learning
environments, it can also happen that a complete satisfaction of all constraints
might not be possible. Therefore, we propose an extension of the ontology-based
framework which comprises the calculation for ranking LO s based on
individual weights for speci c Didactic Factors and considering the degree of match
between LO s and learner's needs.</p>
      <p>In our work, we focus on the recommendation of LO s considering all required
features are given. In our setting, they will be provided by a standard Learning
Management Systems (LMS) (e. g., Moodle, Clix, ILIAS). In our application
scenario, learners are o ered navigational recommendations, yet, they are free
to choose whether or not to follow them.</p>
      <p>In the remainder of this paper, Sect. 2 discusses related work in the eld
of ontology-based frameworks for personalised e-Learning with a critical review.
Section 3 describes our recommendation approach, including an extended
module for integrating ranking on top of the reasoning process. Section 4 depicts
implementation and validation aspects, before Sect. 5 concludes the paper.
5 In this paper we also talk about Knowledge Objects.</p>
    </sec>
    <sec id="sec-2">
      <title>State of the Art: Ontology-based Frameworks for e-Learning</title>
      <p>
        Various ontological frameworks were proposed for e-Learning [
        <xref ref-type="bibr" rid="ref14 ref15 ref17 ref24 ref28 ref5 ref9">15, 14, 28, 9, 24, 5,
17</xref>
        ], focusing on incorporation of open standards and personalised
recommendations [
        <xref ref-type="bibr" rid="ref23 ref7">7, 23</xref>
        ].
      </p>
      <p>
        Knowledge integration in most cases considers the metadata of the learning
resources, complemented by a domain model and a learner model [
        <xref ref-type="bibr" rid="ref14 ref15">15, 14</xref>
        ]. In
our work, we explicitly refrain from integrating domain ontologies for the course
content since these resources are often not readily available, and building up an
ontology from scratch generally requires enormous human e ort. We therefore
claim that as few assumptions as necessary should be made about the e-Learning
domain. On the other hand, we stress the importance of domain-agnostic
pedagogical strategies set up by didactic experts. We build up a knowledge base that
serves as a playground for tutors to evaluate if the didactic recommendations
meet their desires and guide the learner correctly.
      </p>
      <p>
        Di erent logical frameworks for ontologies have been used for e-Learning,
with varying expressiveness and complexity, ranging from simple taxonomies [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ],
to more complex representations with axioms that constrain the interpretation
of the model. The most common knowledge representation formalisms adopted
for e-Learning are F-logic [
        <xref ref-type="bibr" rid="ref14 ref15 ref28 ref9">15, 14, 28, 9</xref>
        ], OWL-DL [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], the Semantic Web Rule
Language (SWRL) [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], and OWL-S [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In our approach, we use OWL 2 DL, a
W3C standard that builds on Description Logics and extends the earlier OWL
standard by several language features while still preserving decidability.
      </p>
      <p>A fundamental aspect of e-Learning are so-called \learning pathways" that
aim to optimise the individual learning experience. The most common formal
approach to learning paths is based on the IEEE SCORM and IMS simple
sequencing speci cation6. However, various di erent implementations are used.</p>
      <p>
        In ontology-based frameworks, often an additional domain ontology layer is
integrated [
        <xref ref-type="bibr" rid="ref11 ref27">27, 11</xref>
        ] where a \hasResource(C; LO )" relation is used to link a
Learning Object to a domain concept. In order to reach a learning goal, the order of
concepts is constrained by a partial ordering relation \isRequiredBy (C1; C2)". A
similar modelling approach is o ered by Yu et al. [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] based on a binary relation
\hasPrerequisite(C1; C2)", which describes content dependency information at
the course level to generate a learning pathway.
      </p>
      <p>
        We o er an extension of the ontology-based approach that takes into account
the fundamental characteristics of a learning pathway, such as modular
composition, nested composition, optional parts, and sequencing. Thus, our approach
is more expressive, since we seek to model entire structured sequences, following
the learning pathway speci cation as suggested by Janssen et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Finite
state (FS) frameworks also have been used for learning pathway modelling and
almost exclusively rely on Directed Acyclic Graphs (DAGs) [
        <xref ref-type="bibr" rid="ref17 ref2">2, 17</xref>
        ]. The main
focus of this work, however, has been on e ciency rather than expressiveness
with the aim of shortest path analysis, using Weighted FS networks.
6 http://scorm.com/scorm-explained/technical-scorm/sequencing/
      </p>
      <p>
        The main approach to ranking considers a hybrid approach (i. e., semantic
and arithmetic). Shen et al. [
        <xref ref-type="bibr" rid="ref11 ref27">27, 11</xref>
        ] use competency gap analysis to this aim,
favouring learning content that might help the user to progress towards his/her
learning goal. Yu et al. [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] give preference to Learning Objects that are in a
close taxonomic relationship of the respective domain to the learning goal of the
user, speci ed as dc:subject metadata entry.
      </p>
      <p>Both approaches thus require a separate domain model. Opposed to this, we
rank the Learning Objects according to the degree of relevance to the learner and
select the highest scoring Learning Objects , considering that di erent Didactic
Factors have a di erent impact on the overall recommendation and to what
degree learning objects ful l the recommendation constraints.
2.1</p>
      <sec id="sec-2-1">
        <title>Strengths of Ontology-based Frameworks</title>
      </sec>
      <sec id="sec-2-2">
        <title>Information sharing, integration and reuse. Ontologies support the use</title>
        <p>
          of well-established standards for de ning and sharing Learning Objects within
di erent e-Learning platforms. International metadata standards exist that
offer a set of metadata descriptors such as LOM (Learning Object Metadata)
and SCORM (Shareable Content Object Reference Model), cf. Aroyo et al. [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ],
Dolog et al. [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Speci cally, in di erent educational environments, this increases
interoperability and enables reusability of learning material.
        </p>
        <p>
          Semantic Search and Reasoning. Ontology-based approaches have
become increasingly popular, since they o er additional reasoning capabilities and
thus support semantic search of LO s [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Unlike the search paradigm on the
Web, the focus is on searching for structured data, where LO s are semantically
annotated on the metadata level. Consequently, a more precise information need
can be expressed by means of a complex constraint query. Moreover, LO s are
generally related to each other via structural relationships re ecting, i. e., the
learning pathways, and this semantic graph can also be exploited for search.
2.2
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Weaknesses of Ontology-based Frameworks</title>
        <p>E ciency. Reasoning in expressive Description Logics has exponential runtime
complexity in the worst case. However, implementations of state-of-the-art OWL
reasoners are typically optimised to show acceptable runtime behaviour in many
real-world scenarios. Modelling in the tractable OWL 2 Pro les, however, comes
with considerable compromises regarding expressiveness.</p>
        <p>Support of complex conjunctive queries. Especially in cases where no
resource completely satis es all conjuncts of a given complex conjunctive class
expression, it would be of interest to determine the winner among the competing
candidates, i. e., the learning resources which ful l most of the constraints. A
naive approach to instance retrieval inference may often return an empty result
set, since some constraints might not be satis ed. We thus need to nd an optimal
solution that satis es a maximal subset of the constraints.</p>
        <p>
          Sequences. In e-Learning, Learning Objects are organised into sequences
that describe an optimal navigational path towards a learning goal. At present,
there is no support for de ning sequences in OWL as would be needed for
reasoning over learning pathways. However, by use of Ontology Design Patterns (ODP),
best practice solutions can be adopted that allow for regexp-like queries [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
2.3
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>Limits of Ontology-based Frameworks</title>
        <p>
          Ranked Retrieval. In order to retrieve a ranked list of suitable Learning
Objects with a recommendation factor, standard Boolean Retrieval, as facilitated in
OWL, is not enough, since it does not support the scoring of objects but
delivers an unordered result set. Instead, the results should be ranked re ecting the
degree of relevance to the learner. A semantic search algorithm that integrates
ranking based on RDF graphs and similar to the PageRank scoring algorithm
has been investigated by Kasneci et al. [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], while an account based on exploiting
semantic relationships between entities has also been proposed [
          <xref ref-type="bibr" rid="ref1 ref3">1, 3</xref>
          ]. SPARQL
allows to rank results by means of the \ORDER BY" predicate [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] but the data
used for computing the order has to be available in the RDF graph explicitly.
        </p>
        <p>
          Support of Soft Constraints. Preferences behave like soft selection
constraints. In this sense, no exact match is required and therefore soft constraints
should be satis ed if possible, but may be violated if necessary. A metric
generally aims to provide an idea for how close a result is to the learners' needs, i. e.,
to which degree a Learning Object is relevant. The challenge related to the ways
in which such vague knowledge in terms of OWL and its reasoners should be
incorporated is well recognised, and some fuzzy and rough extensions have been
proposed (cf. [
          <xref ref-type="bibr" rid="ref19 ref21 ref25">19, 25, 21</xref>
          ]), however, a standard semantic web compliant solution
regarding vagueness is not available yet.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Enhanced Framework for Personalised e-Learning</title>
      <p>This section presents an approach for recommending learning material. It is
based on a modular ontology design, and an extension for ranking the results.
3.1</p>
      <sec id="sec-3-1">
        <title>Modular Ontology Design</title>
        <p>We propose a modular ontology design in order to cover static pedagogical
background knowledge as well as course and learner speci c, dynamic knowledge.</p>
        <p>
          In the pedagogical ontology [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] learning material is organized into Courses
(KD s), Lessons (CC s), and Knowledge Objects (KO s)7, forming a hierarchical
graph structure. It provides concepts for Knowledge Type (KT ), e. g.,
orientation, example, assignment, etc., and Media Type (MT ), e. g., text, video, audio,
etc. and metadata vocabulary for describing KO s, such as, hasDi cultyLevel,
hasEstimatedLearningTime, hasLanguage, hasRecommendedAge,
isSuitableFor
        </p>
        <sec id="sec-3-1-1">
          <title>Blind, isSuitebleForDeaf, or isSuitableForMute. Moreover, classes and properties</title>
          <p>7 We use the term Knowledge Object instead of the frequently used term Learning
Object in order to di erentiate between concrete learning material and the more
abstract course topics.
for specifying learning pathways (LP s) are formalized, distinguishing between
macro- and micro-level learning pathways on the CC and KO level, respectively.</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>The cognitive map and content map are instantiations of the pedagogical ontology.</title>
          <p>The learner model ontology with associated instance data, i.e. the learner
state ontology, de nes classes and properties for describing the current learner
state, a snapshot characterized by Didactic Factors ( DFs) that currently hold,
including the completion state of KO s and CC s, and current learning pathways.
3.2</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Speci cation of Learning Pathways</title>
        <p>We follow a exible approach to LP modelling that uses auxiliary individuals for
connecting KO s (here: CKO (i;j)).</p>
        <p>MicroLP v LP
MyMicroLP v MicroLP</p>
        <p>MyMicroLP (CKO (1;2))
hasPredLP (CKO (1;2); KO 1)
hasSuccLP (CKO (1;2); KO 2)</p>
        <p>A learning pathway is described as a subclass of MicroLP , which contains
only the connector individuals, in this example MyMicroLP . Using the same
principle, it is possible to specify the currently selected learning pathway:
CurrentLP v LP</p>
        <p>CurrentLP v 9isCurrentLP :Self</p>
        <p>MyMicroLP v CurrentLP
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Hard and Soft Criteria Based on Didactic Factors</title>
        <p>Hard and soft criteria are de ned in the learner model ontology and describe
classes of KO s that ful ll the respective constraints.</p>
        <p>Hard criteria de ne requirements a KO must meet in order to be included
in the recommendation. An example are the disabilities DFs.</p>
        <p>Soft criteria de ne requirements a KO should meet in order to be included in
the recommendation. For instance, the learner might prefer reading text rather
than seeing a video in the user settings. In order to specify the importance of
soft criteria, a weight can be assigned to each soft criterion (see Sect. 3.5).
3.4</p>
      </sec>
      <sec id="sec-3-4">
        <title>Speci cation of Recommendation Axioms</title>
      </sec>
      <sec id="sec-3-5">
        <title>Knowledge Object Restriction Type 1 (learning pathway successors).</title>
        <p>This restriction type describes KO s that are successors of the current or previous
KO w.r.t. the current learning pathways8. Only KO s are considered, that have
8 Both macro- and micro-level learning pathways are considered.
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
not yet been completed. There are three sets of KO s determined. For all three
queries, let the current macro- and micro-level learning pathways be de ned as
in axioms (2), (3), (4), and (5), and furthermore in axiom (8).</p>
      </sec>
      <sec id="sec-3-6">
        <title>1. Direct successors of the current KO . A property connecting any KO</title>
        <p>with its direct successors w.r.t. the current learning pathway can be inferred
via the property chain
hasPredLP
isCurrentLP</p>
        <p>hasSuccLP v hasDirectKOSuccessor (9)
In case the current KO is the last KO within a CC , the current macro-level
LP has to be considered. This requires two additional constructs:
(a) Marking the rst and last KO w.r.t. a micro-level LP within a CC by
asserting the connector individuals as described in axiom (3) to an
additional class FirstLPElement , or LastLPElement , resp.:</p>
        <p>FirstLPElement (CKO (i;j))</p>
        <p>LastLPElement (CKO (k;l))
hasPredKT
hasSuccKT
hasKT
hasKT
v hasPredLP
v hasSuccLP
9 We only discuss KT pathways here. MT pathways are handled analogously.</p>
        <p>v nextKOsInNextCCs
(b) An auxiliary property connecting all KO s of a CC with all KO s of the
successor CC according to the current macro-level LP :
isContainedByCC</p>
        <p>hasDirectCCSuccessor isContainedByCC
.</p>
        <p>The direct successors of the current KO can now be determined by retrieving
all individuals for the following class expression:
9hasDirectKOSuccessor :CurrentKO
t (9nextKOsInNextCCs :(CurrentKO u</p>
        <p>
          9hasSuccLP :(CurrentLP u LastLPElement ))
u (9hasPredLP :(CurrentLP u FirstLPElement )))
Micro-level learning pathways for KO s do not necessarily have to be
explicitly de ned, but can also be inferred based on general didactical knowledge
in terms of Knowledge Type or Media Type pathways9 represented in the
pedagogical ontology [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ]. KO successors based on KT pathways can be
retrieved as in class expression (13), however, two additional subproperty
axioms are necessary. Let KT s be put in a pathway relation using auxiliary
connector individuals as in axioms (3), (4), and (5), with according connector
properties hasPredKT and hasSuccKT . Property assertions for hasPredLP
and hasSuccLP , i. e., on the KO level, can be inferred as follows:
(10)
(11)
(12)
(13)
(14)
(15)
where hasKT is the property assigning KT s to KO s. In order to infer KO
successors based on a KT pathway now simply requires an axiom making
the class describing the KT pathway subclass of CurrentLP .
2. All (direct and indirect) successors of the current KO . A
property connecting any KO with all its successors (direct and indirect) w.r.t.
the current learning path can be inferred via a transitive superproperty of
hasDirectKOSuccessor :
hasDirectKOSuccessor v hasKOSuccessor
trans(hasKOSuccessor )
(16)
(17)
        </p>
      </sec>
      <sec id="sec-3-7">
        <title>3. Direct successors of the previous KO . Direct successors of the previ</title>
        <p>ous KO , i. e., the KO visited before skipping, can be retrieved analogously,
replacing CurrentKO with PreviousKO in class expression (13).
Knowledge Object Restriction Type 2 (un nished predecessors). This
restriction type describes KO s that are predecessors of the current KO the
learner has not yet completed. According to the completion state described by
the classes CompletedKO , PartiallyCompletedKO , and UnseenKO (as disjoint
union of the class KO ), the un nished predecessors can be retrieved as follows:
:CompletedKO u 9hasKOSuccessor :CurrentKO
(18)</p>
      </sec>
      <sec id="sec-3-8">
        <title>Knowledge Object Restriction Type 3 (soft criteria). This type of KO</title>
        <p>restriction describes sets of KO s that ful ll soft criteria. The class expressions
speci ed in the learner model ontology associated to these soft criteria are
evaluated independently from each other and deliver di erent sets of candidate KO s
that are used for the ranking algorithm in the subsequent post-processing.
3.5</p>
      </sec>
      <sec id="sec-3-9">
        <title>Extension: Ranking</title>
        <p>
          We provide an extension of the framework, integrating ranking into the learning
object recommendation in a post-processing step based on the reasoning results.
Our approach is most similar to Kerkiril [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] and Alian et al. [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] based on Simple
Additive Weighting, a widely used multi-attribute decision technique.
        </p>
        <p>In our work, DF features have a weight that indicate their relative
importance. The highest scoring \most recommended" KO is calculated based on this
model, combining all feature weights to an overall score.</p>
        <p>We use the RecScore in (19) to calculate the suitability of a learning
object for a certain learner in a certain context. Linear ranking functions de ne
the aggregated score of ranking predicates as a weighted sum. In this case, the
weightings need to be de ned a-priori by the tutor. The basis for ranking is
provided by
1. Degree of Match. Parameter d is used to de ne when constraints given as
a key value pairs match. For instance, a Portuguese KO can be recommended
to a native speaker of Spanish because it tends to be comprehensible, even
though it does not match the learner pro le perfectly.</p>
      </sec>
      <sec id="sec-3-10">
        <title>2. Weights describing the importance of a feature. Di erent weights can</title>
        <p>be assigned (by the tutor) to individual features, re ecting their importance
with respect to all other feature constraints. For instance, the DF
"gender" in most pedagogical frameworks seems to be of minor importance for
recommendations.</p>
        <p>The recommendation score of a learning object and formula used for ranking is
thus:</p>
        <p>RecScore(KOi) =
(19)
n
X w(k)d(i; k)
k=1
where
{ w(k) is the weight of feature k, and thus its contribution to the nal result.
{ d(i; k) is the matching degree of the feature k, represented by a oating-point
value ranging from 0 to 1.</p>
        <p>{ n is the number of DF features.</p>
        <p>Accordingly, the results that best match the axiom ( guring the learners' needs)
are ranked higher in the list. The ranking algorithm takes into account the weight
values for each feature and looks for the highest overall score, so that the number
of features that are satis ed can still be low, if they are assigned a high overall
weight. Since the weight values are subjective, we allow to manually edit them.
In our framework, all DF features are independent of each other.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Implementation and Validation</title>
      <p>In this section, we present implementation details of our hybrid recommendation
framework. A message-oriented architecture, illustrated in Fig. 1. is used to
implement an asynchronous publication process over a set of loosely coupled
software components which get active in reaction to user actions. The di erent
ontology modules make up a central part of the application logic.</p>
      <p>At rst, the learner status is analyzed and the learner state ontology is
instantiated accordingly. Information about the course becomes available via the
Cognitive Map and the Content Map10</p>
      <p>
        Then, the reasoning module is invoked to o er enhanced learner adaptation
based on the \recommendation axioms ontology" which comprises all class
expressions and axioms from Sect. 3.4. Since this can partially be done in parallel,
e. g., when evaluating soft criteria, we utilise a reasoning broker framework [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
10 For the design of the curricula a speci c authoring tool has been developed. Thus,
course annotation is supported by a user-friendly visual editor, that strictly adheres
to our OWL modelling approach, used as an intermediate exchange format.
which comprises several standard OWL reasoners (FaCT++, Pellet or HermiT),
and using the latest standards for OWL access protocols (OWLAPI, OWLLink).
      </p>
      <p>Finally, in the ranking stage, the various result sets from the reasoning stage
are taken to compute a recommendation score as presented in Sect. 3.5.</p>
      <p>A curriculum of 125 hours from the domain of Philosophy of Didactics,
comprising 103 CC s, 1133 KO s, and 4 macro- and 2 micro LPs, has been modelled
in adherence to our semantic model to test the functionality of our approach.
It can be adopted to di erent pedagogical strategies and is highly adjustable,
e.g. allowing to con gure individual DF weights and recommendation axioms.
This is important because a didactical theory seeks to investigate how learning
works, and is never xed from the start.</p>
      <p>In the near future we plan to conduct an integrative testing in real settings to
assess a) the contribution to the learning experience, b) the learner's satisfaction
levels with the system, and c) the usefulness from the learner point of view.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>We have presented a novel approach to personalized learning based on Semantic
Web technologies, aiming to optimise the individual learning experience.</p>
      <p>We show how OWL can be extended to cope with some inherent limits.
In particular, we o er a formalization of a learning pathway as a structured
sequence which can be used for dynamic couseware generation based on more
abstract classes, e. g., KT s and MT s. Moreover, we present a solution to deal
with complex conjunctive queries and show how to incorporate soft constraints:
Di erent result sets delivered by the OWL reasoner are combined and ranked
according to a speci c weighting scheme in a post-processing step.</p>
      <p>We plan to extend our framework by a dialogue module that provides
metacognitive feedback in terms of motivational messages and explanations why a
speci c recommendation was given. Since the feedback messages are generated
together with the reasoning/inferencing, the same justi cations for the
conclusions can be drawn.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>The research leading to these results has received funding from the EC's 7th
Framework Programme (FP7/2007-2013) under grant agreement N 318496.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aleman-Meza</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Halaschek-Weiner</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arpinar</surname>
            ,
            <given-names>I.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramakrishnan</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.P.</given-names>
          </string-name>
          :
          <article-title>Ranking complex relationships on the semantic web</article-title>
          .
          <source>Internet Computing, IEEE</source>
          <volume>9</volume>
          (
          <issue>3</issue>
          ),
          <volume>37</volume>
          {
          <fpage>44</fpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Alian</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jabri</surname>
          </string-name>
          , R.:
          <source>A Shortest Adaptive Learning Path in eLearning Systems: Mathematical View. Journal of American Science</source>
          <volume>5</volume>
          (
          <issue>6</issue>
          ),
          <volume>32</volume>
          {
          <fpage>42</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Anyanwu</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maduko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Semrank: ranking complex relationship search results on the semantic web</article-title>
          .
          <source>In: Proc. of the 14th Intl. Conf. on World Wide Web</source>
          . pp.
          <volume>117</volume>
          {
          <fpage>127</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Aroyo</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dolog</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Houben</surname>
            ,
            <given-names>G.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kravcik</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Naeve</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nilsson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wild</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Interoperability in personalized adaptive learning</article-title>
          .
          <source>Educational Technology &amp; Society</source>
          <volume>9</volume>
          (
          <issue>2</issue>
          ),
          <volume>4</volume>
          {
          <fpage>18</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Barros</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bittencourt</surname>
            ,
            <given-names>I.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holanda</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sales</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Steps, techniques, and technologies for the development of intelligent applications based on semantic web services: A case study in e-learning systems</article-title>
          .
          <source>Engineering Applications of Arti cial Intelligence</source>
          <volume>24</volume>
          (
          <issue>8</issue>
          ),
          <volume>1355</volume>
          {
          <fpage>1367</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bock</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tserendorj</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wissmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grimm</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A Reasoning Broker Framework for OWL</article-title>
          .
          <source>In: Proc. of the 6th Intl. Workshop on OWL: Experiences and Directions (OWLED)</source>
          . vol.
          <volume>529</volume>
          . CEUR Workshop Proceedings (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Brusilovsky</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Millan</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>User models for adaptive hypermedia and adaptive educational systems</article-title>
          . In:
          <article-title>The adaptive web</article-title>
          . pp.
          <volume>3</volume>
          {
          <fpage>53</fpage>
          . Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Devedzic</surname>
          </string-name>
          , V.:
          <article-title>Education and the Semantic Web</article-title>
          .
          <source>Intl. Journal of Arti cial Intelligence in Education</source>
          <volume>14</volume>
          (
          <issue>2</issue>
          ),
          <volume>165</volume>
          {
          <fpage>191</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Dolog</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henze</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nejdl</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sintek</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Personalization in distributed elearning environments</article-title>
          .
          <source>In: Proc. of the 13th international World Wide Web conference on Alternate track papers &amp; posters</source>
          . pp.
          <volume>170</volume>
          {
          <fpage>179</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Drummond</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rector</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moulton</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seidenberg</surname>
          </string-name>
          , J.:
          <article-title>Putting OWL in Order: Patterns for Sequences in OWL</article-title>
          .
          <source>In: Proc. of the Workshop on OWL: Experiences and Directions (OWLED</source>
          <year>2006</year>
          )
          <article-title>(</article-title>
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Gaeta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Orciuoli</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paolozzi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Salerno</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Ontology Extraction for Knowledge Reuse: The e-Learning Perspective</article-title>
          .
          <source>IEEE Transactions on Systems Man and Cybernetics|Part A-Systems and Humans</source>
          <volume>41</volume>
          (
          <issue>4</issue>
          ),
          <volume>798</volume>
          {
          <fpage>809</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Gaeta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Orciuoli</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ritrovato</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Advanced ontology management system for personalised e-Learning</article-title>
          .
          <source>Knowledge-Based Systems 22(4)</source>
          ,
          <volume>292</volume>
          {
          <fpage>301</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Gueye</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rigaux</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spyratos</surname>
          </string-name>
          , N.:
          <article-title>Taxonomy-based annotation of xml documents: Application to elearning resources</article-title>
          .
          <source>In: Methods and Applications of Arti - cial Intelligence</source>
          , pp.
          <volume>33</volume>
          {
          <fpage>42</fpage>
          . Springer (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Henze</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dolog</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nejdl</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Reasoning and Ontologies for Personalized ELearning</article-title>
          .
          <source>Educational Technology &amp; Society</source>
          <volume>7</volume>
          (
          <issue>4</issue>
          ),
          <volume>82</volume>
          {
          <fpage>97</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Henze</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nejdl</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Logically Characterizing Adaptive Educational Hypermedia Systems</article-title>
          .
          <source>In: Proc. of the Workshop on Adaptive Hypermedia and Adaptive WebBased Systems (AH2003)</source>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Janssen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berlanga</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vogten</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koper</surname>
          </string-name>
          , R.:
          <article-title>Towards a learning path speci - cation</article-title>
          .
          <source>Intl. Journal of Continuing Engineering Education and Life-Long Learning 18(1)</source>
          ,
          <volume>77</volume>
          {
          <fpage>97</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Karampiperis</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sampson</surname>
            ,
            <given-names>D.G.</given-names>
          </string-name>
          :
          <article-title>Adaptive instructional planning using ontologies</article-title>
          .
          <source>In: ICALT</source>
          . vol.
          <volume>4</volume>
          , pp.
          <volume>126</volume>
          {
          <issue>1</issue>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Kasneci</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suchanek</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ifrim</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ramanath</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weikum</surname>
          </string-name>
          , G.:
          <article-title>Naga: Searching and ranking knowledge</article-title>
          .
          <source>In: 24th Intl. Conf. on Data Engineering</source>
          ,
          <string-name>
            <surname>ICDE</surname>
          </string-name>
          <year>2008</year>
          . pp.
          <volume>953</volume>
          {
          <fpage>962</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Keet</surname>
            ,
            <given-names>C.M.:</given-names>
          </string-name>
          <article-title>Ontology engineering with rough concepts and instances</article-title>
          . In:
          <article-title>Knowledge Engineering and Management by the Masses</article-title>
          , pp.
          <volume>503</volume>
          {
          <fpage>513</fpage>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Kerkiri</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manitsaris</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mavridou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Reputation Metadata for Recommending Personalized e-Learning Resources</article-title>
          .
          <source>In: Proc. of the 2nd Intl. Workshop on Semantic Media Adaptation and Personalization</source>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Lukasiewicz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Top-k retrieval in description logic programs under vagueness for the semantic web</article-title>
          .
          <source>In: Scalable Uncertainty Management</source>
          , pp.
          <volume>16</volume>
          {
          <fpage>30</fpage>
          . Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Magliacane</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bozzon</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Della Valle</surname>
          </string-name>
          , E.:
          <article-title>E cient execution of top-k sparql queries</article-title>
          .
          <source>In: The Semantic Web{ISWC</source>
          <year>2012</year>
          , pp.
          <volume>344</volume>
          {
          <fpage>360</fpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Markellou</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mousourouli</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spiros</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsakalidis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Using semantic web mining technologies for personalized e-learning experiences</article-title>
          .
          <source>Proc. of the web-based education</source>
          pp.
          <volume>461</volume>
          {
          <issue>826</issue>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Min</surname>
            ,
            <given-names>W.X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wei</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lei</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Research of Ontology-based Adaptive Learning System</article-title>
          .
          <source>In: Proc. of the Intl. Symposium on Computational Intelligence and Design (ISCID '08)</source>
          . vol.
          <volume>2</volume>
          , pp.
          <volume>366</volume>
          {
          <issue>370</issue>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Schockaert</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Cock</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kerre</surname>
            ,
            <given-names>E.E.</given-names>
          </string-name>
          :
          <article-title>Reasoning about fuzzy temporal information from the web: towards retrieval of historical events</article-title>
          .
          <source>Soft Computing</source>
          <volume>14</volume>
          (
          <issue>8</issue>
          ),
          <volume>869</volume>
          {
          <fpage>886</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Shaw</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          :
          <article-title>System design and architecture of an online, adaptive, and personalized learning platform</article-title>
          .
          <source>Ph.D. thesis</source>
          , Massachusetts Institute of Technology (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Shen</surname>
            ,
            <given-names>L.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shen</surname>
            ,
            <given-names>R.M.</given-names>
          </string-name>
          :
          <article-title>Ontology-based learning content recommendation</article-title>
          .
          <source>Intl. Journal of Continuing Engineering Education and Life Long Learning</source>
          <volume>15</volume>
          (
          <issue>3</issue>
          {6),
          <volume>308</volume>
          {
          <fpage>317</fpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Stojanovic</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Studer</surname>
          </string-name>
          , R.:
          <article-title>eLearning based on the Semantic Web</article-title>
          .
          <source>In: Proc. of the World Conference on the WWW and Internet (WebNet2001)</source>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Swertz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , Schmolz,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Forstner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Heberle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Henning</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Streicher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Bargel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.A.</given-names>
            ,
            <surname>Bock</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Zander</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.:</surname>
          </string-name>
          <article-title>A Pedagogical Ontology as a Playground in Adaptive Elearning Environments</article-title>
          .
          <source>In: Proc. of the 7th Intl. Workshop on Applications of Semantic Technologies (AST)</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nakamura</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kajita</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mase</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Ontology-Based Semantic Recommendation for Context-Aware E-Learning</article-title>
          .
          <source>In: Proc. of the 4th Intl. Conf. on Ubiquitous Intelligence and Computing. LNCS</source>
          , vol.
          <volume>4611</volume>
          . Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>