ArticlePDF Available

Abstract and Figures

The EU project APOSDLE focuses on work-integrated learning. Among the several challenges of the project, a crucial role is played by the system's ability to start from the context of the immediate work of a user, establish her missing competencies and learning needs and suggest on-the-fly and appropriate learning stimuli. These learning stimuli are created from a variety of resources (documents, videos, expert profiles, and so on) already stored in the workplace and may be in the form of learning material or suggestions to contact experts and / or colleagues. To address this challenge requires the capability of building a system which is able find, choose, share, and combine a variety of knowledge, evolving content and resources in an automatic and effective manner. The implementation of this capability requires technology which goes beyond traditional query-answering and keyword based search engines, and Semantic Web technology was chosen by the consortium as the most appropriate technology to make information search and data integration more efficient. The aim of this paper is to give an overview of the broad spectrum of Semantic Web technologies that are needed for a complex application like APOSDLE, and the challenges for the Semantic Web community that have appeared along the way.
Content may be subject to copyright.
APOSDLE: learn@work with Semantic Web Technology
Chiara Ghidini
(FBK-irst. Via Sommarive, 18. 38100 Trento, Italy
ghidini@itc.it)
Viktoria Pammer
(Know-Center and Graz University of Technology, Knowledge Management Institute
Inffeldgasse 21a, 8010 Graz, Austria
vpammer@know-center.at)
Peter Scheir
(Know-Center and Graz University of Technology, Knowledge Management Institute
Inffeldgasse 21a, 8010 Graz, Austria
pscheir@know-center.at)
Luciano Serafini
(FBK-irst. Via Sommarive, 18. 38100 Trento, Italy
serafini@itc.it)
Stefanie Lindstaedt
(Know-Center, Inffeldgasse 21a, 8010 Graz, Austria
slind@know-center.at)
Abstract: The EU project APOSDLE focuses on work-integrated learning. Among the several
challenges of the project, a crucial role is played by the system’s ability to start from the context of
the immediate work of a user, establish her missing competencies and learning needs and suggest
on-the-fly and appropriate learning stimuli. These learning stimuli are created from a variety of
resources (documents, videos, expert profiles, and so on) already stored in the workplace and
may be in the form of learning material or suggestions to contact experts and / or colleagues.
To address this challenge requires the capability of building a system which is able find, choose,
share, and combine a variety of knowledge, evolving content and resources in an automatic and
effective manner. The implementation of this capability requires technology which goes beyond
traditional query-answering and keyword based search engines, and Semantic Web technology
was chosen by the consortium as the most appropriate technology to make information search and
data integration more efficient. The aim of this paper is to give an overview of the broad spectrum
of Semantic Web technologies that are needed for a complex application like APOSDLE, and the
challenges for the Semantic Web community that have appeared along the way.
Key Words: work integrated learning, semantic web technology, APOSDLE project
Category: J.4, I.2.4, I.2.6, I.2.11
1 Introduction
The EU project APOSDLE1focuses on work-integrated learning. In a nutshell, the
project aim is to develop a software platform and tools to support the process of learn-
1http://www.aposdle.org
Proceedings of I-MEDIA ’07 and I-SEMANTICS ’07
Graz, Austria, September 5-7, 2007
ing@work, that is learning within the context of the immediate work and current work
environment of a, so called, knowledge worker.
To deliver a knowledge worker with context-sensitive learning material, tailored to
her specific competences, work situation and learning needs, the APOSDLE system
needs to know and manipulate, not only the specific domain of knowledge in which
the knowledge worker is acting, but a set of other different aspects, spanning from
processes, competences, learning needs and methods, user profiles, to the knowledge
capital (documents, videos, expert profiles, and so on) available in the work environ-
ment and used by the APOSDLE system to build the learning material. Thus, to fulfil
its goals, the ASPODLE system must be able to find, choose, share, and combine a va-
riety of knowledge and knowledge artefacts in an automatic and effective manner. The
implementation of this capability requires technology which goes beyond traditional
query-answering and keyword based search engines, and Semantic Web technology
was chosen by the consortium as the most appropriate technology to make information
search and data integration more efficient. The goal of this paper is to give an overview
of the Semantic Web technologies that are needed for a complex application like APOS-
DLE, and the challenges for the Semantic Web community that have appeared along the
way. In particular we focus on a core set of functionalities that were realised as part of
the first prototype of the APOSDLE system, and which constitute the starting point for
future enhancements. This core set of functionalities allows starting from a description
of the current profile of a knowledge worker, and from her current working task, to
determine her missing competences on specific domain elements, to select appropri-
ate material from the knowledge capital of the company and compose it in appropriate
learning material. This learning material is finally presented to the knowledge worker
to help her acquire the (missing) competences required to fulfil her task. The realisation
of this core set of functionalities has required the capability to:
1. store an integrated representation of different domains of knowledge. This inte-
grated representation is what we call the APOSDLE knowledge base;
2. connect the knowledge capital with the APOSDLE knowledge base; and
3. retrieve suitable knowledge capital in order to compose learning material.
In the remaining sections we illustrate the Semantic Web technology and challenges
related to these three steps. We end the paper with a brief overview of the new technol-
ogy that we aim at developing for the next version of APOSDLE.
2 The APOSDLE Knowledge Base
The APOSDLE knowledge base is composed of an integrated representation of the
following models:
Domain Model. The Domain Model is used to provide a conceptualization of the
domain-dependent knowledge with which the knowledge worker (learner) is con-
cerned, and to provide a vocabulary form the annotation of the documents which for
C. Ghidini, V. Pammer, P. Scheir, L. Serafini, S. N. ... 263
the knowledge capital of the organization. Our choice is to represent the Domain
Model as an OWL ontology.
Task Model. The Task Model represents the description of processes with which
the knowledge worker is concerned. Since the main emphasis of the Task Model is
to represent processes, and their dynamic aspects, our choice is to model processes
using the workflow language YAWL (Yet Another Workflow Language) and its
modelling tools [van der Aalst and ter Hofstede, 2005].
Competence Performance Model. The Competence Performance Model is con-
cerned with the description of the competences needed to perform tasks of a cer-
tain domain (see [Ley et al., 2007]). The competence performance model can be
structured in a hierarchy from the more general competence to the more specific
competence, and a natural implementation of such a hierarchy and the relation with
tasks is via OWL.
Instructional Model. The Instructional Model provides a conceptualization of the
main concepts used to characterise the features of documents and competences
from a learning perspective. It is mainly domain-independent and its main concepts
are taken from the IMAT ontology [Barnard et al., 1999], which is represented in
OWL in the APOSDLE system.
Knowledge Capital. The knowledge capital we considered in the initial phase of
the project are textual documents. In the following we adopt the APOSDLE termi-
nology and use the more generic term of knowledge artefact instead of document
(see [Consortium, 2006a]).
The definition of the APOSDLE knowledge base presents two important challenges,
which are illustrated in the remaining part of the section.
Building the APOSDLE Knowledge Base. The Domain Model, the Task Models, and
the Competence Performance Model, are domain dependent models which need to be
created every time the APOSDLE system is configured and deployed for a new or-
ganization. If we consider the typical application environment of APOSDLE, we can
safely assume that the organizations will not be interested in ontology engineering and
workflow based process representation. Their main interest lies in setting up a tool that
enhances the productivity of their work environment and offers to transform it into an
integrated work-, learn- and collaboration environment.
This fact provides the APOSDLE developers with the first important challenge: to
be able to provide tools that offer as much support as possible to automate and simplify
the tasks of (domain) ontology engineering, workflow based process acquisition, and
competence performance analysis and representation. This both in terms of graphic and
easy-to-use tool interfaces, and automatic knowledge acquisition. During the first stages
of the project we have focused mainly on the problem of supporting the Domain Model
development, and in the current version of APOSDLE we provide a domain modelling
tool implemented as a Prot´
eg´
e plugin. This tool allows us to use all the state-of-the-
art facilities of Prot´
eg´
e, and also includes additional features similar to our earlier work
described in [Scheir et al., 2006]. Among these features are e.g. relevant term extraction
264 C. Ghidini, V. Pammer, P. Scheir, L. Serafini, S. N. ...
and document clustering which are starting points for helping the APOSDLE ontology
engineer to elicit knowledge relevant for ontology creation.
Current and future work goes into two directions. On the one hand, usability-related
issues must be addressed. To this purpose, the existing tool is being evaluated by appli-
cation partners. On the more technical side, advanced ways of supporting users in the
task of ontology creation are being researched. Among them are enhanced preparation
of relevant terms (e.g. semantic grouping of terms using WordNet senses) and improve-
ment of document clusters that are presented to the user. Concerning the preparation of
relevant terms we are investigating the integration of the current Prot´
eg´
e plugin with
tools that allows the automatic construction of ontology out of semi-ontological struc-
tures, as for instance: concept hierarchies, classifications, file system structure, database
schemata. A detailed description of this approach is contained in [Bouquet et al., 2006].
Roughly speaking terms from semi-ontological structures are associated with WordNet
senses, and general knowledge extracted from the hierarchical structure of senses in
WordNet is used, together with possibly existing specific domain knowledge to sup-
port the phase of ontology construction. Other features may encompass guidelines to
ontology creation, guided tours for ontology creation, support for selection of suitable
ontologies from publicly available sources and embedded ontology evaluation. Our first
attempt to embedded ontology evaluation is described in [Pammer et al., 2006].
Diverse sources of knowledge working together. The creation of the APSODLE knowl-
edge base means that the models listed at the beginning of the section need to be inte-
grated. This poses us with two problems: the first one is how to integrate such diverse
models, especially OWL models and YAWL models, into a single structure. The second
one is how to support the (semi) automatic integration of the different models.
During the first stages of the project we have focused mainly on the first problem.
In particular we have decided to store the models in APOSDLE in their original for-
mat; this to exploit the peculiarities of each representational approach. In addition we
have decided to integrate them by wrapping the YAWL model in OWL and expressing
mappings between models in OWL itself. A graphical representation of the resulting
structure is given in Figure 1. An additional advantage of this approach is that we can
also access (query) the integrated models via query languages as SPARQL as if it was
a single ontology.
A next step in APOSDLE is to support the automatic semantic integration of het-
erogeneous ontology / models. We plan to achieve this by using and extending semantic
matchers like CTXMATCH [Bouquet et al., 2003].
3 Including Knowledge Artefacts into the Knowledge Base
Knowledge artefacts are connected with the APOSDLE knowledge base by means of
annotations. We have chosen to annotate them with elements of the domain ontology
and of the instructional ontology. This in order to indicate the topic(s) of a particular
knowledge artefact and its instructional value (e.g., being an Example rather than an
Introduction).
C. Ghidini, V. Pammer, P. Scheir, L. Serafini, S. N. ... 265
APOSDLE knowledge base
Task Ontology:
OWL wrapping of
task model
Task model
YAWL structure
Competence ontology:
OWL representation of
competence-performance
model
Competence
performance model
Formal concept analysis
Domain model
OWL ontology
Instructional ontology: OWL representation
of IMAT competency type and material use
Competency type
IMAT instructional
ontology
Material use
IMAT instructional
ontology
requires is of type
is about
Knowledge artifact
Knowledge artifacts annotations
OWL ontology
is about has material use
Figure 1: The integrated view
Most of the state-of-the-art semantic annotation tools ([Reeve and Han, 2005] for a
survey) share the view that parts of documents are annotated. Within APOSDLE how-
ever, we do not need to annotate single names or small sentences of the documents.
We rather need to annotate at a paragraph or page level, since we want to use these
segments of text, here called knowledge artifacts, as basic learning elements, that is
elements that can be used to teach a concept, a procedure, and so on. Simple examples
of basic learning elements are: a self containing paragraph that provides a definition of
a concept, or a graph that describes a particular sequence of actions to achieve a goal.
It is easy to see that a typical document produced in an organization can contain
more than one basic learning element. Therefore the annotation is realized in APOS-
DLE in two main phases:
Document segmentation. In this phase the text is segmented in parts, the knowledge
artifacts that can be used for learning purposes.
Semantic annotation. In this phase the knowledge artefacts are labelled with a num-
ber of concepts from the APOSDLE knowledge base. A simple example: a defini-
tion of ”Use Case” can be labelled with the concept ”Use Case” taken from the
domain ontology and with the tag “definition” taken from the instructional model.
Similarly to the domain modelling tool, we have implemented an annotation tool
as a Prot´
eg´
e plugin. Currently it supports manual annotation: Given an ontology, doc-
uments can be loaded into the annotation tool and semantic metadata can be assigned
manually. Additionally, the current version offers content-based classification using the
manually annotated documents as training set.
There are multiple challenges associated with the annotation part that must be ad-
dressed in APOSDLE. First, annotation must be performed w.r.t. different models. In
266 C. Ghidini, V. Pammer, P. Scheir, L. Serafini, S. N. ...
the current version of APOSDLE, elements from the domain ontology and the instruc-
tional ontology need to be related to documents. As a low-tech workaround, the user
could first annotate documents using the domain model and after that proceed to anno-
tating using the instructional ontology. In the long run, this solution is hardly satisfying.
So, annotation using multiple models is necessary. The challenge hereby lies as well in
the usage of multiple models in Prot´
eg´
e as in a clear presentation to the user. Also note
that above we stated “at least one domain model”. This reflects the fact that we do not
suppose that we will always necessarily have exactly a single domain ontology. There
might be multiple domain ontologies that represent multiple aspects of the domain to
be learned, and this should not be a problem for annotation.
Another challenge lies in classification of content. Currently, the integrated clas-
sification is content based (see [Scheir et al., 2006]). This is fine for automatically as-
signing domain model elements to documents. However, instructional concepts like
“Explanation”, “Introduction” or “Example” may not only be defined by the content
but also by the structure of a document. Finally, it will also be desirable that annotation
may be supported in the process of working with the APOSDLE system - files created
in a certain context may be automatically annotated with corresponding concepts.
4 Enhancing Text-Based Information Retrieval with Knowledge
Representations
In terms of information retrieval we see APOSDLE as application for the semantic
desktop [Sauermann et al., 2005]. We use technology for the semantic web to build a
desktop application to support the knowledge worker. In our approach we aim at com-
bining database-like queries to a knowledge representation as found in semantic web
technology with classical information retrieval approaches, i.e. the statistical analysis
of document content. We expect to be able increase the performance of our system in
terms of recall in the work support scenario and precision in the learner support scenario
with this approach.
When defining a model of the context of a knowledge worker (see work described
in [Ulbrich et al., 2006]) we noticed that there are three classes of objects that can be
used to describe the current situation of the knowledge worker:
Aset of concepts of a knowledge representation that describes the situation of the
knowledge worker, for example the current actions a person performs or the com-
petencies he or she acquires.
Aset of documents that are related to the current situation of the knowledge worker,
for example the document template he or she is currently interacting with, or the
process documentation the person is reading.
Aset of terms which are related to his or her current situation, examples for such
terms would be parts of documents the person currently views or a text he or she
currently types.
C. Ghidini, V. Pammer, P. Scheir, L. Serafini, S. N. ... 267
To increase the chances of successfully supporting the worker with resources, i.e. to
increase recall during a situation the person needs information to perform a certain task
we defined an network model taking all three classes of objects (concepts, terms, doc-
uments) into account as query items [Scheir and Lindstaedt, 2006]. This model forms
the basis of our information retrieval system and allows for searching documents based
on content and semantic metadata (stemming from the Domain Model). Therefore we
are implementing an associative information retrieval [Crestani, 1997] system based on
the network model: in a nutshell, we create a large network (or graph) in which we com-
bine concepts, terms and documents. Starting from a given set of documents, terms and
concepts we traverse this network returning those documents most closely associated
with the given query set. As measures of associativeness we are researching semantic
and content-based similarly.
When suggesting learning material to a knowledge worker we aim at increasing
precision by again taking semantic annotations into account. This approach is different
from the one described previously but operates on top of it. The difference in the two
approaches is that when suggesting learning material we have to assure that the person
we retrieve resources for is able to learn the retrieved information. We have to assure
that the information retrieved builds up a certain competency (i.e. fosters learning) and
the person is able the execute the task without our help in the future. Therefore the pre-
sented material has to fulfil certain prerequisites, formally defined in the Instructional
Model. For example, depending in the subject to teach we only present information of a
certain type, as certain information is learned better by giving an example, other by pro-
viding a definition. The realize this approach, we take semantic metadata of documents
(stemming from the Instructional Model) into account and filter the result set according
to the current learning situation.
5 Conclusions
In this paper we have illustrated the main Semantic Web technologies that we have
adopted in the first stages of the APOSDLE project to support the tasks of ontology en-
gineering, ontology mapping, semantic annotation and information retrieval. This tech-
nology provides a starting point for the development of the APOSDLE platform and is
included in the description of the first reference architecture [Consortium, 2006b]. New
technology that must be developed to make the APOSDLE platform a success concern:
(i) the ability to support user-friendly ontology engineering, (ii) the integration of dif-
ferent forms of ontologies (like the domain ontology and the competence performance
ontology) and different forms of models (like the domain ontology and the task model).
This requires matching algorithms that go beyond the identification of equivalent con-
cepts in different ontologies; (iii) the automatic annotation of knowledge artefacts that
can be used for learning needs, and (iv) advanced algorithms for information retrieval.
268 C. Ghidini, V. Pammer, P. Scheir, L. Serafini, S. N. ...
Acknowledgments
This work has been partially funded under grant 027023 in the IST work programme of the
European Community. The Know-Center is funded by the Austrian Competence Center pro-
gram Kplus under the auspices of the Austrian Ministry of Transport, Innovation and Technology
(www.ffg.at/index.php?cid=95) and by the State of Styria.
References
[Barnard et al., 1999] Barnard, Y., de Hoog, R., and Wielinga, B. (1999). Imat: Re-using multi-
media electronic technical documentation for training. In EMMSEC Conference, Stockholm.
[Bouquet et al., 2003] Bouquet, P., Serafini, L., and Zanobini, S. (2003). Semantic coordination:
a new approach and an application. In Proceedings of the Second International Semantic Web
Conference, volume 2870 of LNAI, pages 130–145.
[Bouquet et al., 2006] Bouquet, P., Serafini, L., Zanobini, S., and Sceffer, S. (2006). Bootstrap-
ping semantics on the web: meaning elicitation from schemas. In WWW ’06: Proceedings of
the 15th international conference on World Wide Web, pages 505–512. ACM Press.
[Consortium, 2006a] Consortium, A. (2006a). APOSDLE Scope and Boundaries - Deliverable
6.1. EU-IST Integrated Project Deliverable 6.1.
[Consortium, 2006b] Consortium, A. (2006b). APOSDLE Software Design and Development
Plan 1 - Deliverable 4.1. EU-IST Integrated Project Deliverable 4.1.
[Crestani, 1997] Crestani, F. (1997). Application of spreading activation techniques in informa-
tion retrieval. Artif. Intell. Rev., 11(6):453–482.
[Ley et al., 2007] Ley, T., Albert, D., and Lindstaedt, S. (2007). Competency management using
the competence performance approach: Modeling, assessment, validation and use. In Compe-
tencies in Organizational E-Learning: Concepts and Tools. Idea Group, Hershey, PA.
[Pammer et al., 2006] Pammer, V., Scheir, P., and Lindstaedt, S. N. (2006). Ontology coverage
check: support for evaluation in ontology engineering. In FOMI 2006. The 2nd workshop:
Formal Ontologies Meet Industry.
[Reeve and Han, 2005] Reeve, L. and Han, H. (2005). Survey of semantic annotation platforms.
In SAC ’05: Proceedings of the 2005 ACM symposium on Applied computing, pages 1634–
1638, New York, NY, USA. ACM Press.
[Sauermann et al., 2005] Sauermann, L., Bernardi, A., and Dengel, A. (2005). Overview and
outlook on the semantic desktop. In Proceedings of the 1st Workshop on The Semantic Desktop
at the ISWC 2005 Conference.
[Scheir et al., 2006] Scheir, P., Hofmair, P., Granitzer, M., and Lindstaedt, S. N. (2006). The on-
tologymapper plug-in: Supporting semantic annotation of text-documents by classification. In
Semantic Systems From Vision to Applications - Proceedings of the SEMANTICS 2006, number
212 in books@ocg.at, pages 291–301. OCG.
[Scheir and Lindstaedt, 2006] Scheir, P. and Lindstaedt, S. N. (2006). A network model ap-
proach to document retrieval taking into account domain knowledge. In LWA 2006, Lernen -
Wissensentdeckung - Adaptivit¨
at, 9.-11.10.2006 in Hildesheim, number 1/2006 in Hildesheimer
Informatik-Berichte, pages 154–158. Universit¨
at Hildesheim.
[Ulbrich et al., 2006] Ulbrich, A., Scheir, P., Lindstaedt, S. N., and G¨
ortz, M. (2006). A context-
model for supporting work-integrated learning. In Innovative Approaches for Learning and
Knowledge Sharing - First European Conference on Technology Enhanced Learning, EC-TEL
2006, volume 4227 of LNCS, pages 525–530. Springer.
[van der Aalst and ter Hofstede, 2005] van der Aalst, W. and ter Hofstede, A. (2005). YAWL:
Yet Another Workflow Language. Information Systems, 30(4):245–275.
C. Ghidini, V. Pammer, P. Scheir, L. Serafini, S. N. ... 269
... To sum up, using semantics is a great way of storing and accessing knowledge and AR is a great way in presenting information to a user. Previous work has applied this approach to learning of work related topics [12]. As semantics and AR are advancing, we believe that combining both technologies to constantly cognitively augment a user's mind is a promising approach for many everyday situations. ...
Conference Paper
Full-text available
Humans and machines work closer together as never before. Whether it is about sensors to expand humans' sensorium, exo-skeletons augmenting physical capabilities, augmented and digital worlds breaking with physical boundaries, or curated digital memories: the value of all these technologies rises and falls with their ability to synchronize with the user's current situation, understand the needs and provide appropriate support. In this position paper we want to outline how semantic technologies can be applied to add more context and meaning to the user's role and task, and use Augmented Reality to present this information to the user. Instead of proposing yet another framework representing world knowledge we describe how to build upon existing standards, descriptions of procedures and routines, and regulations that become machine accessible. This way, machines and humans should be able to work in symbiosis. In the following we describe our motivation, list upcoming challenges and provide a first direction of how to proceed.
... However, it is the context -in this case the workplace learning context -that triggers the adaptation process in adaptive systems (Bomsdorf, 2005). Some studies (Ghidini, Pammer, Scheir, Serafini & Lindstaedt, 2007;Siadaty, Jovanović, Gašević & Jeremić, 2010) focused on delivering the right informationfor example, learning content or details of relevant others such as expert peers -based on relevant elements of an individual's workplace context (such as their job description or competence gaps). Organisational factors, such as the higher importance of the tasks related to a project which is due in a short time-frame, play a significant role in the definition of the workplace learning context. ...
... One of the main objectives of the EU project APOSDLE is to develop a system that would be able to provide knowledge workers with learning resources relevant for their present work context [34]. In particular, based on the immediate work context of a user, the system should identify his/her missing competencies and learning needs and suggest appropriate learning resources. ...
Article
Software engineering education faces increasing pressure to provide students with those skills required to solve different kinds of software problems both, alone or as a member of a development team. Consequently, one of the main goals of software engineering curriculum is to teach students how to model, design and implement software, as well as how to exploit previous successful experiences and knowledge of others in solving similar problems. These are inherently practical skills and rely on functioning knowledge. To facilitate a learning environment in which students can acquire a necessary level of understanding, it is necessary to apply an active learning paradigm, which recognizes that student activity is critical to the learning process. In this paper, we propose a project-based collaborative learning environment for learning software design patterns that integrates several existing educational systems and tools based on the common ontological foundation. The learning process in the suggested environment is further facilitated and augmented by several context-aware educational services. Our first evaluation demonstrated some promising results for effective teaching and learning of design patterns.
... One of the main objectives of the EU project APOSDLE is to develop a system that would be able to provide knowledge workers with learning resources relevant for their present work context [17]. In particular, based on the immediate work context of a user, the system should identify his/her missing competencies and learning needs and suggest appropriate learning resources. ...
Conference Paper
One of the main software engineers’ competencies, solving software problems, is most effectively acquired through an active examination of learning resources and work on real-world examples in small development teams. This obviously indicates a need for an integration of several existing learning tools and systems in a common collaborative learning environment, as well as advanced educational services that provide students with right in time advice about learning resources and possible collaboration partners. In this paper, we present how we developed and applied a common ontological foundation for the integration of different existing learning tools and systems in a common learning environment called DEPTHS (Design Patterns Teaching Help System). In addition, we present a set of educational services that leverages semantic rich representation of learning resources and students’ interaction data to recommend resource relevant for students’ current learning context.
Chapter
There is a great deal of interest in the area of learning analytics and their use in assessing both student and content success in a digital learning environment. This chapter describes the results of a pilot study that used a combination of software tools and processes to collect the data generated from students taking an introductory C programming course, and their interactions related to specific study activities. This study helps determine whether it is possible to collect enough useful analytics to begin to identify constructive learning practices and strategies that determine competency evolution. We look at the types of learning traces collected through our system and then discuss how the data might be used to provide insight into student, class, or content actions. We then consider how additional analytics may be collected and used to supplement our initial results. The technologies used in this study address requirements of big data learning analytics where the data come from (a) the learner and his/her immediate surroundings; (b) the social network of the learner related to the learning tasks; and (c) the environment that inherently encases learning activities. While the data are used to measure competencies and their evolution over a period of time, the resultant profiles show the evolutionary processes students have adopted in developing specific competencies.
Article
This chapter presents how an ontology network can be used to explicitly specify the relevant features of Semantic Educational Recommender Systems. This ontology network conceptualizes the different domains and features involved in these kind of systems in a set of interrelated ontologies. Basically, this chapter presents a detailed study of the semantic relationships that exist among the ontologies in the network considering learners and educators goals and taking also into account relevance feedback by users. One important contribution of this work is to show how the ontology-based reasoning mechanism can be used to validate the recommendation criteria and to assure flexibility for tailoring the educational resource adequacy features (called Educational Resource Quality).
Article
Education is one of the main application areas in personalized systems. Personalization is especially important for Web-based education due to at least two general reasons. First, most web-based applications are to be used by a much wider variety of users in comparison to traditional environments and personalization helps system suit users. Second, such systems are learner centric and users are working with it individually. Contextualization is a common way to make systems personalized. Context-aware systems can detect user's situation better as well as act more efficiently in response to their needs. In this paper, a personalized context-aware learning system has been proposed to enhance learning effectiveness. Learner's knowledge level, his/her social relation, distance of each relation, and learning style are some important criteria of the implemented system. Applying this context-aware system in a graduate-level course results in educational improvement and learner satisfaction. Due to the flexibility and scalability of the proposed model, we believe that it could be beneficial to very large learning organizations.
Chapter
In this chapter, we define the TEL recommendation problem and identify TEL recommendation goals. More specifically, we reflect on user tasks that are supported in TEL settings, and how they compare to typical user tasks in other recommender systems. Then, we present an analysis of existing data sets that capture contextual learner interactions with tools and resources in TEL settings. These data sets can be used for a wide variety of research purposes, including experimental comparison of the performance of recommendation algorithms for learning.
Article
Today's students, being used to constant activity and multitasking in their everyday life, need a high level of social and creative engagement in order to learn; for them, highly interactive learning environments which allow for communica-tion, collaboration, and authoring, are a must. In addition, modern learning theories stress the importance of interactivity and engagement of students for successful learning processes, whereas recent empirical studies provide evidence and confirm this. In this paper, we present how the integration of Social and Semantic Web technologies, often referred to as the Social Semantic Web (SSW), along with the Linked Data paradigm offer potentials for improving the interactivity of today's learn-ing environments, while putting students in control of their learning process spanning across different tools and services. We identify the main principles on which such SSW-supported personal learning environments are based, and illustrate them through the design, implementation, analysis, and evaluation of DEPTHS (DEsign Patterns Teaching Help System) – a SSW-based interactive personal learning environment we have developed for the domain of software design patterns.
Conference Paper
Understanding the work context of future system users is essential in requirements engineering. It is particularly crucial when developing ubiquitous systems that react on context changes. This paper discusses the need for in-situ requirements elicitation approaches to build mobile and context-aware systems. We identify three different levels of support: The first level covers contextual techniques without tool support. Second level support is based on existing RE approaches and mobile tools. Third level support utilizes context-aware tools receiving context-specific information to guide analysts in the field. These tools enhance requirements gathering for ubiquitous systems. We present a context-aware tool prototype for on-site scenario walkthroughs and discuss how the underlying scenario-based approach needs to be adapted. Our tool-based approach was tested in an initial evaluation study. Finally, the paper presents requirements for RE approaches supporting ubiquitous system development based on lessons learned from using level II and III tools.
Article
Full-text available
In this contribution we present a tool for annotating documents, which are used for work-integrated learning, with concepts from an ontology. To allow for annotating directly while creating or editing an ontology, the tool was realized as a plug-in for the ontology editor Protégé. Annotating documents with semantic metadata is a laborious task, most of the time knowledge representations are created independently from the resources that should be annotated and additionally in most work environments a high number of documents exist. To increase the efficiency of the person annotating, in our tool the process of assigning concepts to text-documents is supported by automatic text-classification.
Article
Full-text available
Support for the process of ontology engineering is needed in order to reduce the effort still necessary to build an ontology. Some can be given by facilitated evaluation of the ontology under development. To that purpose we present an automated method that supports data driven ontology evaluation by checking to what extent the concepts and axioms of the ontology under evaluation are covered by a given set of individuals (data). We applied the here presented ontology coverage check (OCC) to various ontolo-gies and will report on the results. The results highlight not only the potential of OCC but also some characteristics of ontologies currently available to the public.
Article
Full-text available
This chapter introduces a new approach in organizational competency management, which is based on Korossy's competence performance approach and which rests on the central idea of connecting competencies to actual job performance. Such an approach has several important benefits when compared to more traditional approaches. First, it brings competency modeling and assessment more closely to the actual work processes and tasks. Second, it makes possible validation of the models and the assessment within the modeling and assessment procedure. Finally, it is better able to cope with more dynamic and knowledge-based settings. Three case studies in engineering, human resource management, and research and development illustrate how the approach is introduced, evaluated, and applied. The purpose of the chapter is to inform researchers in e-learning and knowledge management of how competencies can be used to support work-integrated assessment and learning.
Article
Full-text available
This paper surveys the use of Spreading Activation techniques on Semantic Networks in Associative Information Retrieval. The major Spreading Activation models are presented and their applications to IR is surveyed. A number of works in this area are critically analyzed in order to study the relevance of Spreading Activation for associative IR. Key words: spreading activation, information storage and retrieval, semantic networks, associative information retrieval, information processing, knowledge representation.
Article
Full-text available
Based on a rigorous analysis of existing workflow management systems and workflow languages, a new workflow language is proposed: yet another workflow language (YAWL). To identify the differences between the various languages, we have collected a fairly complete set of workflow patterns. Based on these patterns we have evaluated several workflow products and detected considerable differences in their ability to capture control flows for non-trivial workflow processes. Languages based on Petri nets perform better when it comes to state-based workflow patterns. However, some patterns (e.g. involving multiple instances, complex synchronisations or non-local withdrawals) are not easy to map onto (high-level) Petri nets. This inspired us to develop a new language by taking Petri nets as a starting point and adding mechanisms to allow for a more direct and intuitive support of the workflow patterns identified. This paper motivates the need for such a language, specifies the semantics of the language, and shows that soundness can be verified in a compositional way. Although YAWL is intended as a complete workflow language, the focus of this paper is limited to the control-flow perspective.
Conference Paper
Full-text available
This contribution introduces the so-called Workplace Learning Con- text as essential conceptualisation supporting self-directed learning experiences directly at the workplace. The Workplace Learning Context is to be analysed and exploited for retrieving 'learning' material that best-possibly matches with a knowledge worker's current learning needs. In doing so, several different 'flavours' of work-integrated learning can be realised including task learning, competency-gap based support and domain-related support. The Workplace Learning Context Model, which is also outlined in this contribution, forms the technical representation of the Workplace Learning Context.
Conference Paper
Full-text available
Semantic coordination, namely the problem of finding an agreement on the meaning of heterogeneous semantic models, is one of the key issues in the development of the Semantic Web. In this paper, we propose a new algorithm for discovering semantic mappings across hierarchical classifications based on a new approach to semantic coordination. This approach shifts the problem of semantic coordination from the problem of computing structural similarities (what most other proposed approaches do) to the problem of deducing relations between sets of logical formulae that represent the meaning of concepts belonging to different models (here, classifications). We show why this is a significant improvement on previous approaches, and present the results of preliminary tests on two types of hierarchical classifications, namely web directories and catalogs.
Conference Paper
Full-text available
We preset a network model for context-based re- trieval allowing for integrating domain knowl- edge into document retrieval. Based on the premise that the results provided by a network model employing spreading activation are equiv- alent to the results of a vector space model, we create a network representation of a document collection for retrieval. We extended this well ex- plored approach by blending it with techniques from knowledge representation. This leaves us with a network model for finding similarities in a document collection by content-based as well as knowledge-based similarities.