Context and Culture Metadata â A tool for the internationalization of e-Learn...Richter Thomas
Â
Pre-Publish version of: Pawlowski, J.-M., & Richter, T. (2007). Context and Culture Metadata â A tool for the internationalization of e-Learning. In: Montgomerie, C. & Seale, J. (Eds.), Proceedings of World Conference on Educational Multimedia, Hypermedia and Telecommunications, Chesapeake (Vancouver, Canada), VA: AACE, pp. 4528-4537
Daniel Burgos: IMS Learning Design next move: extensions and improvements on personalisa-tion and interoperability
http://www.ld-grid.org/workshops/ASLD11
Learner Model's Utilization in the e-Learning Environments
Vija VAGALE and Laila NIEDRITE
Faculty of Computing, University of Latvia, Raina boulv. 19, Riga, Latvia
Abstract. In the field of personalized systems big role is granted to the adaptive elearning environments. The task of these systems is very important and complicated. With their participation the learner gains exactly the knowledge he
needs most, and the system adapts to user needs, expectations and his individual features. In this kind of systems information about learner is saved in the learner model also known as the user model and student model. For the system to be able to perceive and analyze user activities correctly, is necessary to define what kind of information about the learner has to be saved. The article gives an overview about already existing learner models, their utilization methods and also it offers their comparison according to various criteria.
Context and Culture Metadata â A tool for the internationalization of e-Learn...Richter Thomas
Â
Pre-Publish version of: Pawlowski, J.-M., & Richter, T. (2007). Context and Culture Metadata â A tool for the internationalization of e-Learning. In: Montgomerie, C. & Seale, J. (Eds.), Proceedings of World Conference on Educational Multimedia, Hypermedia and Telecommunications, Chesapeake (Vancouver, Canada), VA: AACE, pp. 4528-4537
Daniel Burgos: IMS Learning Design next move: extensions and improvements on personalisa-tion and interoperability
http://www.ld-grid.org/workshops/ASLD11
Learner Model's Utilization in the e-Learning Environments
Vija VAGALE and Laila NIEDRITE
Faculty of Computing, University of Latvia, Raina boulv. 19, Riga, Latvia
Abstract. In the field of personalized systems big role is granted to the adaptive elearning environments. The task of these systems is very important and complicated. With their participation the learner gains exactly the knowledge he
needs most, and the system adapts to user needs, expectations and his individual features. In this kind of systems information about learner is saved in the learner model also known as the user model and student model. For the system to be able to perceive and analyze user activities correctly, is necessary to define what kind of information about the learner has to be saved. The article gives an overview about already existing learner models, their utilization methods and also it offers their comparison according to various criteria.
Collaborative Learning of Organisational KnolwedgeWaqas Tariq
Â
This paper presents recent research into methods used in Australian Indigenous Knowledge sharing and looks at how these can support the creation of suitable collaborative envi- ronments for timely organisational learning. The protocols and practices as used today and in the past by Indigenous communities are presented and discussed in relation to their relevance to a personalised system of knowledge sharing in modern organisational cultures. This research focuses on user models, knowledge acquisition and integration of data for constructivist learning in a networked repository of or- ganisational knowledge. The data collected in the repository is searched to provide collections of up-to-date and relevant material for training in a work environment. The aim is to improve knowledge collection and sharing in a team envi- ronment. This knowledge can then be collated into a story or workflow that represents the present knowledge in the organisation.
Ontology-based Semantic Approach for Learning Object RecommendationIDES Editor
Â
The main focus of this paper is to apply an ontologybased
approach for semantic learning object recommendation
towards personalized e-learning systems. Ontologies for
learner model, learning objects and semantic mapping rules
are proposed. The recommender can be able to provide
individually learning object by taking the learner preferences
and styles, which used to adjust or fine-tune in learning object
recommending process. In the proposed framework, we
demonstrated how the ontologies can be used to enable
machines to interpret and process learning resources in
recommendation system. The recommendation consists of four
steps: semantic mapping between learner and learning
objects, preference score calculation, learning object ranking
and recommending the learning object. As a result, a
personalized and most suitable learning object is
recommended to the learner.
Towards a new ontology of the Moroccan Post-baccalaureate learner profile for...iosrjce
Â
IOSR Journal of Computer Engineering (IOSR-JCE) is a double blind peer reviewed International Journal that provides rapid publication (within a month) of articles in all areas of computer engineering and its applications. The journal welcomes publications of high quality papers on theoretical developments and practical applications in computer technology. Original research papers, state-of-the-art reviews, and high quality technical notes are invited for publications.
Authors: Rita FalcĂŁo de Berredo, Alfredo Soeiro.
This article proposes a methodology for benchmarking learning objects. It aims to deal with two problems related to e-learning: the validation of learning using this method and the return on investment of the process of development and use: effectiveness and efficiency.
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA IJCSEA Journal
Â
A software system for any information system can be developed following a model driven paradigm, in particular MDA (Model Driven Architecture). In this way, models that represent the organizational work are used to produce models that represent the information system. Current software development methods are starting to provide guidelines for the construction of conceptual models, taking as input requirements models. In MDA the CIM (Computation Independent Model) can be used to define the business process model. Though a complete automatic construction of the CIM is not possible, we have proposed in other papers the integration of some natural language requirements models and we have defined a strategy to derive a CIM from these models. In this paper, we present an improved version of our ATL transformation that implements a strategy to obtain a UML class diagram representing a preliminary CIM from requirements models allowing traceability between the source and the target models.
A natural language requirements engineering approach for mdaIJCSEA Journal
Â
A software system for any information system can be developed following a model driven paradigm, in particular MDA (Model Driven Architecture). In this way, models that represent the organizational work are used to produce models that represent the information system. Current software development methods are starting to provide guidelines for the construction of conceptual models, taking as input requirements models. In MDA the CIM (Computation Independent Model) can be used to define the business process model. Though a complete automatic construction of the CIM is not possible, we have proposed in other papers the integration of some natural language requirements models and we have defined a strategy to
derive a CIM from these models. In this paper, we present an improved version of our ATL transformation
that implements a strategy to obtain a UML class diagram representing a preliminary CIM from requirements models allowing traceability between the source and the target models.
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA IJCSEA Journal
Â
A software system for any information system can be developed following a model driven paradigm, in particular MDA (Model Driven Architecture). In this way, models that represent the organizational work are used to produce models that represent the information system. Current software development methods are starting to provide guidelines for the construction of conceptual models, taking as input requirements models. In MDA the CIM (Computation Independent Model) can be used to define the business process model. Though a complete automatic construction of the CIM is not possible, we have proposed in other papers the integration of some natural language requirements models and we have defined a strategy to derive a CIM from these models. In this paper, we present an improved version of our ATL transformation that implements a strategy to obtain a UML class diagram representing a preliminary CIM from requirements models allowing traceability between the source and the target models.
A Natural Language Requirements Engineering Approach for MDAIJCSEA Journal
Â
A software system for any information system can be developed following a model driven paradigm, in particular MDA (Model Driven Architecture). In this way, models that represent the organizational work are used to produce models that represent the information system. Current software development methods are starting to provide guidelines for the construction of conceptual models, taking as input requirements models. In MDA the CIM (Computation Independent Model) can be used to define the business process model. Though a complete automatic construction of the CIM is not possible, we have proposed in other papers the integration of some natural language requirements models and we have defined a strategy to derive a CIM from these models. In this paper, we present an improved version of our ATL transformation that implements a strategy to obtain a UML class diagram representing a preliminary CIM from requirements models allowing traceability between the source and the target models
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA IJCSEA Journal
Â
A software system for any information system can be developed following a model driven paradigm, in
particular MDA (Model Driven Architecture). In this way, models that represent the organizational work
are used to produce models that represent the information system. Current software development methods
are starting to provide guidelines for the construction of conceptual models, taking as input requirements
models. In MDA the CIM (Computation Independent Model) can be used to define the business process
model. Though a complete automatic construction of the CIM is not possible, we have proposed in other
papers the integration of some natural language requirements models and we have defined a strategy to
derive a CIM from these models. In this paper, we present an improved version of our ATL transformation
that implements a strategy to obtain a UML class diagram representing a preliminary CIM from
requirements models allowing traceability between the source and the target models.
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...Eswar Publications
Â
E-learning plays an important role in providing required and well formed knowledge to a learner. The medium of e- learning has achieved advancement in various fields such as adaptive e-learning systems. The need for enhancing e-learning semantically can enhance the retrieval and adaptability of the learning curriculum. This paper provides a semantically enhanced module based e-learning for computer science programme on a learnercentric perspective. The learners are categorized based on their proficiency for providing personalized learning environment for users. Learning disorders on the platform of e-learning still require lots of research. Therefore, this paper also provides a personalized assessment theoretical model for alphabet learning with learning objects for
childrenâs who face dyslexia.
We examine the problem of weaknesses in frameworks of conceptual modeling for handling certain aspects of the system being modeled. We propose the use of a flow-based modeling methodology at the conceptual level. Specifically, and without loss of generality, we develop a conceptual description that can be used for controlling the maintenance of a physical system, and demonstrate it by applying it to an existing electrical power plant system. Recent studies reveal difficulties in finding comprehensive answers for monitoring operations and identifying risks as well as the fact that incomplete information can easily lead to incorrect maintenance. A unified framework for integrated conceptualization is therefore needed. The conceptual modeling approach integrates maintenance operations into a total system comprising humans, physical objects, and information. The proposed model is constructed of (abstract) machines of âthingsâ connected by flows, forming an integrated whole. It represents a man-made, intentionally constructed system and includes technical and human âthingsâ observable in the real world, exemplified by the study case described in this paper. A specification is constructed from a maximum of five basic operations: creation, processing, releasing, transferring, and receiving.
Collaborative Learning of Organisational KnolwedgeWaqas Tariq
Â
This paper presents recent research into methods used in Australian Indigenous Knowledge sharing and looks at how these can support the creation of suitable collaborative envi- ronments for timely organisational learning. The protocols and practices as used today and in the past by Indigenous communities are presented and discussed in relation to their relevance to a personalised system of knowledge sharing in modern organisational cultures. This research focuses on user models, knowledge acquisition and integration of data for constructivist learning in a networked repository of or- ganisational knowledge. The data collected in the repository is searched to provide collections of up-to-date and relevant material for training in a work environment. The aim is to improve knowledge collection and sharing in a team envi- ronment. This knowledge can then be collated into a story or workflow that represents the present knowledge in the organisation.
Ontology-based Semantic Approach for Learning Object RecommendationIDES Editor
Â
The main focus of this paper is to apply an ontologybased
approach for semantic learning object recommendation
towards personalized e-learning systems. Ontologies for
learner model, learning objects and semantic mapping rules
are proposed. The recommender can be able to provide
individually learning object by taking the learner preferences
and styles, which used to adjust or fine-tune in learning object
recommending process. In the proposed framework, we
demonstrated how the ontologies can be used to enable
machines to interpret and process learning resources in
recommendation system. The recommendation consists of four
steps: semantic mapping between learner and learning
objects, preference score calculation, learning object ranking
and recommending the learning object. As a result, a
personalized and most suitable learning object is
recommended to the learner.
Towards a new ontology of the Moroccan Post-baccalaureate learner profile for...iosrjce
Â
IOSR Journal of Computer Engineering (IOSR-JCE) is a double blind peer reviewed International Journal that provides rapid publication (within a month) of articles in all areas of computer engineering and its applications. The journal welcomes publications of high quality papers on theoretical developments and practical applications in computer technology. Original research papers, state-of-the-art reviews, and high quality technical notes are invited for publications.
Authors: Rita FalcĂŁo de Berredo, Alfredo Soeiro.
This article proposes a methodology for benchmarking learning objects. It aims to deal with two problems related to e-learning: the validation of learning using this method and the return on investment of the process of development and use: effectiveness and efficiency.
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA IJCSEA Journal
Â
A software system for any information system can be developed following a model driven paradigm, in particular MDA (Model Driven Architecture). In this way, models that represent the organizational work are used to produce models that represent the information system. Current software development methods are starting to provide guidelines for the construction of conceptual models, taking as input requirements models. In MDA the CIM (Computation Independent Model) can be used to define the business process model. Though a complete automatic construction of the CIM is not possible, we have proposed in other papers the integration of some natural language requirements models and we have defined a strategy to derive a CIM from these models. In this paper, we present an improved version of our ATL transformation that implements a strategy to obtain a UML class diagram representing a preliminary CIM from requirements models allowing traceability between the source and the target models.
A natural language requirements engineering approach for mdaIJCSEA Journal
Â
A software system for any information system can be developed following a model driven paradigm, in particular MDA (Model Driven Architecture). In this way, models that represent the organizational work are used to produce models that represent the information system. Current software development methods are starting to provide guidelines for the construction of conceptual models, taking as input requirements models. In MDA the CIM (Computation Independent Model) can be used to define the business process model. Though a complete automatic construction of the CIM is not possible, we have proposed in other papers the integration of some natural language requirements models and we have defined a strategy to
derive a CIM from these models. In this paper, we present an improved version of our ATL transformation
that implements a strategy to obtain a UML class diagram representing a preliminary CIM from requirements models allowing traceability between the source and the target models.
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA IJCSEA Journal
Â
A software system for any information system can be developed following a model driven paradigm, in particular MDA (Model Driven Architecture). In this way, models that represent the organizational work are used to produce models that represent the information system. Current software development methods are starting to provide guidelines for the construction of conceptual models, taking as input requirements models. In MDA the CIM (Computation Independent Model) can be used to define the business process model. Though a complete automatic construction of the CIM is not possible, we have proposed in other papers the integration of some natural language requirements models and we have defined a strategy to derive a CIM from these models. In this paper, we present an improved version of our ATL transformation that implements a strategy to obtain a UML class diagram representing a preliminary CIM from requirements models allowing traceability between the source and the target models.
A Natural Language Requirements Engineering Approach for MDAIJCSEA Journal
Â
A software system for any information system can be developed following a model driven paradigm, in particular MDA (Model Driven Architecture). In this way, models that represent the organizational work are used to produce models that represent the information system. Current software development methods are starting to provide guidelines for the construction of conceptual models, taking as input requirements models. In MDA the CIM (Computation Independent Model) can be used to define the business process model. Though a complete automatic construction of the CIM is not possible, we have proposed in other papers the integration of some natural language requirements models and we have defined a strategy to derive a CIM from these models. In this paper, we present an improved version of our ATL transformation that implements a strategy to obtain a UML class diagram representing a preliminary CIM from requirements models allowing traceability between the source and the target models
A NATURAL LANGUAGE REQUIREMENTS ENGINEERING APPROACH FOR MDA IJCSEA Journal
Â
A software system for any information system can be developed following a model driven paradigm, in
particular MDA (Model Driven Architecture). In this way, models that represent the organizational work
are used to produce models that represent the information system. Current software development methods
are starting to provide guidelines for the construction of conceptual models, taking as input requirements
models. In MDA the CIM (Computation Independent Model) can be used to define the business process
model. Though a complete automatic construction of the CIM is not possible, we have proposed in other
papers the integration of some natural language requirements models and we have defined a strategy to
derive a CIM from these models. In this paper, we present an improved version of our ATL transformation
that implements a strategy to obtain a UML class diagram representing a preliminary CIM from
requirements models allowing traceability between the source and the target models.
Semantically Enchanced Personalised Adaptive E-Learning for General and Dysle...Eswar Publications
Â
E-learning plays an important role in providing required and well formed knowledge to a learner. The medium of e- learning has achieved advancement in various fields such as adaptive e-learning systems. The need for enhancing e-learning semantically can enhance the retrieval and adaptability of the learning curriculum. This paper provides a semantically enhanced module based e-learning for computer science programme on a learnercentric perspective. The learners are categorized based on their proficiency for providing personalized learning environment for users. Learning disorders on the platform of e-learning still require lots of research. Therefore, this paper also provides a personalized assessment theoretical model for alphabet learning with learning objects for
childrenâs who face dyslexia.
We examine the problem of weaknesses in frameworks of conceptual modeling for handling certain aspects of the system being modeled. We propose the use of a flow-based modeling methodology at the conceptual level. Specifically, and without loss of generality, we develop a conceptual description that can be used for controlling the maintenance of a physical system, and demonstrate it by applying it to an existing electrical power plant system. Recent studies reveal difficulties in finding comprehensive answers for monitoring operations and identifying risks as well as the fact that incomplete information can easily lead to incorrect maintenance. A unified framework for integrated conceptualization is therefore needed. The conceptual modeling approach integrates maintenance operations into a total system comprising humans, physical objects, and information. The proposed model is constructed of (abstract) machines of âthingsâ connected by flows, forming an integrated whole. It represents a man-made, intentionally constructed system and includes technical and human âthingsâ observable in the real world, exemplified by the study case described in this paper. A specification is constructed from a maximum of five basic operations: creation, processing, releasing, transferring, and receiving.
Embracing GenAI - A Strategic ImperativePeter Windle
Â
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Palestine last event orientationfvgnh .pptxRaedMohamed3
Â
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
Â
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasnât one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Â
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Hanâs Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insiderâs LMA Course, this piece examines the courseâs effects via a variety of Tim Han LMA course reviews and Success Insider comments.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Â
Francesca Gottschalk from the OECDâs Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
Â
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
A Proposal For A Web Service-Based Architecture To Support The Enhancement Of Units Of Learning
1. A Proposal for a Web Service-based Architecture to
Support the Enactment Of Units of Learning
Manuel Caeiro-RodrĂguez, MartĂn Llamas-Nistal, Luis Anido-RifĂłn
C/ Maxwell S/N
E.T.S.E. TelecomunicaciĂłn
Department of Telematic Engineering
University of Vigo
Spain
{Manuel.Caeiro; Martin.Llamas; Luis.Anido@det.uvigo.es
Abstract: This paper proposes an architecture based on Web services to support
the enactment of âunits of learningâ (e.g. a course, a lesson, a lab practice) modeled
in accordance with an Educational Modeling Language (EML). These languages
enable the modeling of instructional practices following a process-based approach,
similar to a workflow language. Therefore, the units of learning involve the entities
and dependencies that participate during instruction, namely: actors (e.g. learners,
tutors), data, applications and services, tasks, process, etc. An important part of
such units is made up by the learning environments where existing services and
applications are integrated. This paper is concerned with the description of an
architecture that involves Web services ideas and specifications to satisfy the
requirements of this modeling, focusing mainly on the provision of the learning
environments.
1 Introduction
The use of tools, services and applications during instruction is a common practice. Both
in conventional face-to-face educational scenarios and in e-learning systems, learners
and academic staff (e.g. tutors, teachers) are intended to use different tools, services and
applications during their daily activities: pens and paper, blackboards, loudspeaker
systems, lab instruments, text editors, calculators, etc. Similarly, the provision of e-
learning environments is a main component in Educational Modeling Languages (EMLs)
[RRK02]. EMLs are proposed to support the modeling of âUnits of Learningâ (UoLs), as
for example a course or a lab practice, to enable the provision of computational support
that supports the enactment of such UoLs (Really, the term UoL is not broadly used in
EMLs to refer to the computational models of courses or lab practices, but it is proposed
by the IMD Learning Design Specification that is introduced in the next section.
Anyway, we use it in general to avoid the use of different terminologies). EMLs provide
a vocabulary and a set of rules that can be used to model the way in which a certain
instruction is intended to be carried out. The modeling involves the specification of the
actors (e.g. learners, tutors), the data managed, the environments available, the tasks to
be performed and similar issues. Part of the core involves the learning environments
where existing services and applications have to be integrated, controlled and managed.
180
2. The integration of existing applications and services in EML learning environments
requires the consideration of following two separated stages:
The modeling of the UoL. This stage involves the description of the instructional
process, including the learning environments where participants (e.g. learners, tutors)
are intended to carry out certain learning activities. A UoL could be carried out in
different learning scenarios. It should be possible to specify the services and
applications that must be available in each scenario, together with the mechanisms
required to control their management and use. All this information should be modeled
to produce a UoL in a computable form that enables the eventual provision and
control of the intended UoL learning environments.
The enactment of the UoL. This stage is concerned with the enactment of the UoL,
including the provision of the intended learning environments as they were modeled
according to the previous stage. This requires that the UoL contains appropriate
information to enable the location and integration of the services and applications, and
their management and use. The enactment system needs to interact with these services
and applications to configure them, control their lifetime, give access to users, etc.
This paper is concerned with the application of Web service ideas and specifications to
propose an architecture that facilitates the provision of EML learning environments. The
idea is to treat the services and applications to be integrated in these environments as
Web services. This approach will facilitate the modeling and enactment of UoLs. The
use of ontologies describing Web services will enable to separate the specification of the
capabilities required in a certain UoL learning environment from the eventual tools used
in a particular instantiation scenario. In this way, it will be possible to use tools of
different vendors to offer the same solution. Furthermore, the availability of well defined
interfaces will facilitate the management and control of such tools, supporting the
invocation of operations, the composition of services and their monitoring.
The paper is organized as follows. Next section introduces EMLs. Section three
considers requirements on EMLs learning environments. In section four, a solution
based on Web services for the provision of EMLs learning environments is discussed.
This solution is extended identifying a set of common management services required in
collaborative scenarios in section five. In the next section we describe some projects that
are also considering the description of services and applications to provide similar
solutions to the ones introduced in this paper. Then, we provide some context
information related with this initiative, indicating related projects, the current state of
development and future plans. The paper finishes with some conclusions.
2 Educational Modeling Languages
EMLs have been proposed to support the modeling and enactment of UoLs. They
consider a set of entities and relationships, arranged in well defined meta-models, that
enable to capture in a kind of computational model (i.e. the UoL) the resources and the
instruction intended to be used to achieve a certain learning. Eventually, UoLs are
devoted to support the enactment of the models by appropriate computational systems.
181
3. Furthermore, UoLs may be packaged as reusable building blocks to obtain what we
consider a âspecial kindâ of Learning Objects (LOs) [IE02], enabling the reuse and
transfer of between different learning systems. In this way, we present EMLs as an
evolution of the LO idea, supporting not only the packaging of learning resources into
basic building blocks, but also the modelling of their intended instruction. Anyway,
currently LOs and UoL are considered as different abstractions, where the relationship
between them is that a UoL can contain several LOs as part of the environments
modelled in it.
The main EML ideas were considered by several projects in the first years of the current
century [RRK02] [Ko01]. Then, the IMS Learning Design (LD) specification [IM03],
was issued, and currently, it is the reference EML for a community of e-learning
researchers, system developers and instructional designers that presents their results on
relationships with this specification. (Currently, IMS does not means nothing
particularly. The full name of this organization is IMS Global Consortium, and it is an
international standardization body on learning technologies that is very active and it is
producing some of the more important specifications in this domain).
To support the modeling and enactment of UoLs an EML is focused not on pedagogical
approaches or instruction mechanisms, but on the coordination of the entities (e.g.
persons, documents, tools, etc.) involved in instruction. EMLs try to support the
modeling of the coordination issues between entities (e.g. the documents that can be
accessed by a learner, the kind of communication that can be maintained between a
learner and a tutor, the tools that can be used by a learner in a certain moment, etc.)
together with the establishment of particular goals that drive and control the way in
which such entities are intended to interact. To allow this kind of modeling, EMLsâ
meta-models use to be arranged in accordance with an Activity scheme involving three
main entities (cf. figure 1): (i) the Goals that have to be achieved in each Activity, which
are usually related with an Object to be produced; (ii) the Subject(s) that have to carry
out each Activity (e.g. learners and staff); and (iii) the Environment where each Activity
has to be carried out (composed by resources, services, etc.). These three elements made
up the base of a typical EML meta-model. In addition, most of the UoLs (those including
more than one activity) involve another key element: the order or sequence in which
Activities are intended to be attempted.
Environment
Role Object
ACTIVITY
Figure 1: Main elements of a basic EML meta-model
182
4. The IMS LD Specification is conceived in the form of a process-based model. It
basically defines a set of activities (learning and support) that have to be performed by
roles (learning and staff) in environments composed by resources and services. In its
simplest definition (level A), these elements are organized following a theatrical
metaphor: (i) roles assigned to activities are considered as role-parts; (ii) several role-
parts may be performed concurrently in an act; (iii) acts are performed in sequence as
part of a play; and finally (iv) several plays may be considered sequentially in a method.
In other levels of the definition (levels B and C), additional elements are considered to
support a more flexible enactment of the activities, enabling the introduction of
conditions, notifications, etc. Obviously, LD considers a particular form of process-
based modeling, but other structures and organizations are possible.
Therefore, EMLs support the modeling of the variety of pedagogical approaches. It is
possible to describe UoLs based on the conventional idea of resource transmission (they
comprise a particular kind of coordination issues between resources and a learner
establishing which resources can be accessed by the learner at each moment), but also
UoLs that involve new pedagogical approaches using more complex coordination issues
and entities (interactions between several learners, between learners and teachers,
resources to be used by teachers, intelligent agents that provide some kind of
functionality, etc.).
3 Environments in Educational Modeling Languages
The basic structure of EMLs involves learning activities that have to be carried by
certain users (e.g. learners, tutors) in particular environments. These environments are
made up by data (e.g. properties, documents, etc.), applications and services, that can be
used by learners and academic staff to achieve the established learning goals. This
section is focused on capturing the requirements that should be satisfied to support the
modeling and provision of such environments in EMLs. The final idea is that an
instructional designer is able to model the environment (including applications and
services) where users should work, and a computational system is able to provide it.
3.1 Applications and Services in Educational Modeling Languages
The applications and services intended to be used by learners and academic staff during
instruction involve many different forms [Da05]. Depending on the subject topic (e.g.
mathematics, chemistry, language) and the pedagogical approach (e.g. behaviorist,
constructivist, socio-cultural) it is possible to consider many different information types,
applications and services. A great amount of these functionalities are already supported
by computational systems that are not related with EMLs. The recently proposed IMS
Abstract Framework [Sm03] and E-Learning Framework [WBR04] initiatives include
the identification of functionalities in existing learning systems. The idea behind EMLs
is not to provide these functionalities as an internal part of the languages, but to enable
the composition of environments that include access to existing systems. The following
list gathers a representative set of services and applications that should be considered:
183
5. Stand-alone applications: simulators, word processors, calculators, games, assessment
applications, data bases, etc.
Communication applications and services: e-mail, bulleting boards, chat, instant
messaging, file transfer, document synchronizing, awareness, etc.
Shared applications: whiteboards, shared editors, shared files, application sharing,
group decision tools, group calendars, etc.
Collaborative applications and services: audio-video conferences, virtual worlds,
virtual reality environments, games, etc.
These applications and services are not contained in a UoL to provide a packaged LO
[IM04]. They involve functionalities that should be considered in the eventual UoL
enactment, but they are not contained in the UoL package. In this way, it is possible to
separate the instructional design modeling from the services and applications used in
practice. Then, these services and applications are provided by the system that executes
the UoL. In this situation, it is necessary to consider the integration, control and
management of these services and applications in the enactment system and in relation
with the UoLs.
3.2 Requirements to Support Educational Modeling Languagesâ Environments
The EML approach to support the variety of required learning environments is to enable
the integration and use of existing applications and services. This approach involves the
separation of the instructional design (concerned with the coordination of activities,
users, information, functionalities, etc.) from the final systems that provide such
functionalities. In this way, the same instructional design could be experienced using
different applications or services (e.g. a discussion-oriented course requires a common
conference functionality that may be provided by several conference systems). In
addition, a UoL may involve the use of special applications with very particular features
(e.g. an organic chemical simulator) or the instructional design may demand the
operation of applications in a special mode (e.g. the conference should be controlled by a
tutor all time). The final goal is to enable the instructional designer modeling the
functionality involved in learning environments. For this purpose, we identify the
following high-level EML requirements:
Automatic discovery. It should be possible to specify in the UoL the service or
application functionality that is required in the learning environments. The engine
devoted to execute the UoL should be able to locate a system that provides the
required functionality in a dynamic way. Obviously, it is possible to consider several
alternatives satisfying it or to fail in the search. It is also important to highlight that
such system could be in a remote computing environment. In the current IMS LD
services are pre-defined and it is not possible to set new services.
Automatic Invocation of operations. The applications and services considered are
mainly devoted to be used by learners and tutors. Anyway, it should be possible to
specify the invocation of certain operations in accordance with conditions modeled in
a UoL (e.g. to start-up a chat session when a learner fails a test, to modify the
execution mode of a simulator from novice to expert). Such operations should be
invoked on the service or application by the EML enactment engine autonomously.
184
6. Furthermore, these operations should enable the transfer of data from the engine to
the service and vice versa. The following types of operations should be supported:
one-way, request-response, solicit-response and fault.
Composition and Interoperation. Some times it is desired to combine several
applications and services in order to provide a comprehensible functionality (e.g. a
collaboration environment including a chat, a whiteboard, file transfer, etc.) or an
application that requires other applications or services to work properly (e.g. a shared
editor requires a file manager). Therefore, it should be possible to specify the
combination and interoperation of several systems in a UoL. Moreover, in certain
scenarios, it should be required to specify the way in which different systems should
interoperate (e.g. to consider permissions concerned with the available operations in
the file manager).
Monitoring. It should be possible to transfer information about the status of execution
of an application or service to the UoL enactment engine and to specify how to
process it in a UoL. Many times, the interactions of learners with the tools are of
interest from an instructional point of view (e.g. the activity of a learner in a
simulator). Therefore, applications and services should be able to communicate
information with the UoL enactment engine. Then, the instructional designer can
consider the processing of this information (e.g. filtering, summarizing, pattern
matching) to take decisions about the instruction.
In summary, the idea is that the EML should enable the modeling of the applications
intended to be used in the learning environments as well as their behavior. Then, the
instructional designer could decide to include some application, to control the way in
which such application is accessed by participants, how it is intended to interoperate
with other applications, how to control its execution, etc.
4 A Web Services Proposal for Educational Modeling Languages
This section proposes Web services as a solution to EML environments enabling the
integration of existing applications and services. The solution involves both enabling the
modeling of UoLs, supporting the description of the functionalities and behavior through
the use of Web service specifications, and the support of UoLsâ enactment, providing the
intended environments and behaviors using Web services.
4.1 About Web Services
A Web service is an abstract notion that must be implemented by a concrete software or
hardware entity [W304]. The entity is a concrete piece that sends and receives messages,
while the service is the abstract characterization of the functionality that is provided. The
conventional purpose of Web services is not to describe applications accessed by human
users, but by other Web services and computational systems [W302]. By the contrary,
the applications and services to be integrated in EML learning environments are mainly
intended to interact with learners and teachers. Anyway, the Web service capabilities are
very useful, since it enables the satisfaction of the requirements previously considered.
185
7. Several specifications are being proposed to support Web services ideas. We consider
the use of Web Services Description Language (WSDL) [W305] and Web Ontology
Language for Web Services (OWL-S) [Sy04]. These specifications are not concerned on
how Web services are implemented. Their main focus is on supporting the semantics of
Web services, as the shared expectation about its behavior. WSDL enables to describe
the interface of a Web service. It provides a model and an XML format for describing
the abstract functionality of a service as well as the concrete details to operate with it.
Semantic Web services are proposed to enable that agents can interpret their capabilities.
The WSDL interface description is extended with computer interpretable information to
determine if the service provides the desired capabilities and if the agent is able to use
the service. OWL-S [Sy04] is proposed as a Web service ontology, which supplies a core
set of markup language constructs for describing the properties and capabilities of Web
services in unambiguous, computer-interpretable form. OWL-S is intended to facilitate
the automation of Web service tasks, including automated Web service discovery,
execution, composition and interoperation. OWL-S considers the following issues to
structure such semantics:
Service Profile. It tells âwhat a service doesâ. This covers the capabilities of the Web
service and related information which provides help for enabling its location. Service
Profile is the OWL-S analog to Universal Description, Discovery and Integration
(UDDI, which defines a standard method for publishing and discovering the network-
based software components of a service-oriented architecture [OA04]) in the
traditional Web services architecture, but for example UDDI does not provide
capability-related information.
Process Model. It tells âhow the service worksâ. This include the specification of the
tasks, control flow, order of task-performance and consequences of each task
described as input, output preconditions and effects. Process Model maintains a
strong focus on the semantic description of service behavior and effect of the
execution of the Web service.
Service Grounding. It tells âhow to access the serviceâ. These descriptions are defined
in terms of inputs and outputs messages specified in the WSDL description of the
Web Service.
4.2 Modeling Units of Learning
The idea is to enable the instructional designer to model the applications and services
that should be included in the environments of the UoLs. This specification should not
be established in a hard way, but supporting different tools that can provide the
functionality required. In addition, there are certain tasks related with those tools that
should be specified, related with their management and control. The labor of the
instructional designer involves the following points:
Service Description. The instructional designer should be able to specify the desired
functionalities and capabilities of the applications and services to be used in EMLs
environments. This can be done through the Service Profile and Process Model of
186
8. OWL-S. During runtime, the discovery is concerned with the location of applications
and services with the specified capabilities. The comparision should be based on
ontologies where the capabilities requested and offered are annotated in accordance
with well established taxonomies. Inference logic on these ontologies may reveal
various degrees of similarities which should be used to select between different
offerings.
Invoking Operations. Once a particular Web service is selected it has to be
incorporated in a certain UoL environment and operations may be invoked on it.
Messages are then created using the agreed format and sent to services that reply with
messages back to the client. This description of what operations to invoke is
performed in the UoL in accordance with the agreed WSDL interface and OWL-S
Grounding, and considering the OWL-S Process Model. As example, the assignment
of a UoL user to certain conference privileges in a conference room, or the invocation
of an operation to finish a conference session when certain condition is satisfied. The
operations on the service intended to be used only by users are not required to be
described in a semantic notation.
Composition and interoperation. The composition and interoperation between several
Web services requires in a first stage to locate the appropriate Web services. Then, it
is necessary to invoke operations in each one of them [RMV04]. Both the Web
service description information for location and operation invocation will be
described in the UoL using OWL-S and WSDL related terms.
Monitoring. The Web-service can generate events that need to be captured. These
events should be described indicating the output operations and parameters produced
by the service. The instructional designer should be able to specify how to process the
invocations of the Web services in the enactment engine. This information could be
used to establish conditions and decide the invocation of operations on the Web
service. For example, when a learner is not able to solve questionnaires after three
attempts, a help tool should be invoked.
4.3 An Architecture for the Enactment of Units of Learning
The enactment of UoLs involves the control and organization of the entities as they were
modeled by the instructional designer. Activities have to be offered to learners and
academic staff, and environments have to be composed integrating data and the Web
services specified. The system devoted to perform these tasks is named as Learning
Management System (LMS). In relation with Web services, the first LMS task involves
the search and location of Web services satisfying the required capabilities. The second
task is concerned with the interaction with the Web service invoking operations when
appropriate and receiving information.
Service location. The search and location of Web services is performed taken into
account the Web service required capabilities and the advertised capabilities of
several alternative services. Usually a kind of broker is required that enables to search
in different locations, c.f. figure 2. Capability matching means to compare the
requested service description with the advertised services descriptions. This process is
based on the use of appropriate ontologies and taxonomies. The goal of this
187
9. comparison is to obtain information on how similar they are. In this comparison is
required to consider the capabilities and the WSDL interface of Web service. The
matching of the interface is very important to enable the instructional designer in the
modeling of service operations. In other way, the operations would not be executed in
the service.
Service Interaction. Service interaction is concerned with the invocation of operations
in the Web service, their composition and monitoring. Operation invocations are
performed in accordance with the operations modeled in the UoL, produced in
correspondence with the WSDL interface of the selected Web service. Different Web
services can have different ways of invoking the same operations (e.g. the operation
to close a chat session may return different parameters). Therefore, the ontology used
to locate Web services should have to include information about the WSDL interface.
In other words, the way in which the LMS is intended to invoke operations on the
service has to be described explicitly. Anyway, it is possible to consider a kind of
translator (or plug-in) in the LMS to transform the UoL modeled operations into the
valid operations for each Web service.
Services
UoL
Audio-video
conference
A
Audio-video
conference
B
Audio-video
conference
C
LMS
Requested
Capabilities
Advertised
Capabilities
Ontologies
Broker
Discovery
Figure 2: Illustration of how Web services are used in the provision of EML learning environments
5 Educational Modeling Languages Extensions for Collaborative
Web Services Support
Collaborative applications used in UoL share a set of functionality that may be
applicable to several final communicative and collaborative services. For example, the
way in which communication sessions are initiated and finished may be shared by a chat
service, a whiteboard service or a conference service. Therefore, it would be desirable to
be able to model this functionality in a separate way, to enable the replacement of one
application or service by other similar maintaining the functionality that has to control it.
The proposal presented in this section involves the identification of these kinds of
common behaviors and their modeling in the UoLs.
188
10. The concrete idea is to extend IMS LD. In this way, the instructional designer is enabled
to specify the way in which the collaboration has to be carried out, coordinating the
behavior of participants and other entities and without constraining the final applications
to be used. Next, we propose some common services that may be used by several
communication or collaboration scenarios:
Session management. It is concerned with the initiation and finish of a collaborative
service instances. In certain scenario a chat session is initiated when the learning
environment is created and it is finished when the session is destroyed. In other
scenario, learners are enabled to initiate a new task session whenever they want.
Membership management. It is concerned with the participants that can use a certain
collaborative service. It is possible to define lists of required participants, allowed
participants, etc. For example, the instructional designer can specify that some tools
require the presence of a participant to enable their operation (e.g. a teacher in a
conference tool).
Authorization management. It is concerned with the permissions assigned to
participants to use, access or manipulate the artifacts available in a learning
environment. The more simple form is concerned with the visibility of a certain data
or service. More complex behaviors may involve the use of particular service
operations. In this case, the specification of the authorizations is performed in the
UoL, but the control has to be performed in the Web service. Therefore, it is required
to invoke a particular operation in the Web service indicating that a certain participant
has the intended permissions.
Floor control management. It is concerned with the dynamic control of certain rights
in the services. For example, the right to talk in a conference service can be
transferred between the participants. It is possible to consider different policies related
to control the way in which rights are transferred. For example: free, moderated,
discourse, etc. It is necessary to consider a set of primitives that may be used by
participants to interact with a floor control server (e.g. to request a certain floor, to
grant it by a moderator).
Version control management. It is devoted to control a decide when a new version has
to be issued on some artifact. For example, the modification of a document for a
certain participant has to produce a new version of the document.
Time stamp management. It is devoted to control when some time stamp has to be
issued on some artifact (e.g. when some participant performs a particular operation on
an artifact, when some task is concluded, etc.). The typical use of time stamps is to
signal special events in files or other variables.
Presence management. It is devoted to control the presence and state of the different
participants that may be involved in a certain activity. The considered states may vary
from available in the current task, to busy in other task, to not connected. This service
provides information and events that may be used by other services. It is possible to
consider conditions to invoke other services when appropriate.
The identification of these common services enables to separate the particular
functionality intended in the UoL from the collaboration or communication services
used. The different services are intended to be modeled through the definition of policies
that determines the way of operation.
189
11. As example, floor control policies determine how some rights are dynamically
transferred between participants. In this way, different tools with different capabilities
could be modified or interchanged in the same learning environment without requiring
the modification of the policies for session management, membership management, etc.
Eventually, these functionalities may be supported by specialized parts of the LMS or
directly by the particular Web services (e.g. the conference system can provide
membership management functionality). This approach based on the separation of
concerns and policies enables to provide a modular approach for the modeling of UoL
and development of LMSs.
6 Related Works
The need to provide flexibility in the selection of tools and the management of the
interaction with them has been in the domain of EMLs during its conception. The first
EML proposals considered some reduced set of applications to be used. Later, IMS LD
proposed four generic services, but also indicated the requirement to be able to propose
additional applications and services. Indeed, it is a open issue in the future development
of the specification. Meanwhile, there are some initiatives that are considering the
solution to this problem. As examples of this interest we present the following two
initiatives.
In the context of EMLs and focuing on collaborative learning, the authors of [VBG05]
are developing an ontology to describe the services to be used in collaborative activities.
The ideas are similar to the ones presented in this paper, considering the same modelling
requirenments and needs. Perhaps, the main difference with the present work is that they
approach the description of the applications and services in a single unit. To the best of
our knowledge they enable to describe the âkindâof the application or service together
with the interface that defines the operations available, considering input and output
parameters. In our approach, we prefer to separate the modelling of the application
featuring from the interfaces used to interact with it. Anyway, we have not very
information about this work.
Other similar initiative related with the modelling of applications and services can be
found in [Sch04]. It is not so directly involved in EMLs, but mainly as part of CSCL
scripts. CSCL scripts are basically descriptions of how the different elements involved in
CSCL activities have to be organized and the tasks that have to be performed. In this
way, their approach is very similar to the one used in EMLs, and indeed EMLs have
been proposed to support the modelling of CSCL scripts. This authors propose the
developement of a kind of unit, named as âC3MS brickâ to facilitate the modelling of
CSCL scripts. A C3MS brick is conceived as a component that takes care of a specific
task, that can be easily separated from others, can be configured and administered and
can be orchestrated with others. Basically, a C3MS brick captures a set of functionalities
that can be used in different activities during an instructional process. It provides some
textual description of the available capabilities and references to the final tools that are
intended to be used to provide the final functionality. Therefore, this proposal does not
involve the use of ontologies.
190
12. 7 Proposal Context
This proposal is in the context of a large project whose main purpose is to enhance the
modelling support provided by current EMLs, in particular IMS LD [CLA05]. In this
initiative we study the expressiveness of EMLs separating the number of modelling
issues that should be supported in the modelling of instructional practices into a set of
rather independent features that we have named as perspective. For each perspective we
describe the modelling requirements through the identification of patterns, that feature
the more usual modelling problems in such perspctive. Two of the perspectives
identified in such work are covered in this paper. Firstly, the operational perspective that
is devoted to the modelling of the applications and services. Secondly, the interaction
perspective that is concerned with the interactions that can be maintained during
instruction, through the management of applications and services (e.g. session
management, floor control).
The second part of this work involves the proposal of a kind of high-level EML that
supports the instructional design work at a level of abstraction higher than IMS LD is
able to do now. The main idea underlying this proposal may be compared with the
domain of computer programming languages. In this domain, there exist assambler
languages that are at a very low level of abstraction to support the efficient execution of
programs. Anyway, these languages are not used by programmers directly. Programmers
use high-level programming languages because they are better to achieve solutions
faster, and to support reusability and interoperability of programs in a long extend.
Therefore, our proposal is to consider some high-level abstractions that support the
instructional design level in a more abstract way that current IMS LD do, where
properties, conditions, notifications and similar elements are the basic bricks to be used
by designers. As demonstration of this second part of the work we plan the development
of an authoring tool.
To finish the project we should develop a runtime environment that supports the
execution of the units of learning developed. At this moment, we are only focused on the
two parts described and we let this part of the work for the future.
8 Conclusions
EMLs have been proposed to enable the modeling of UoLs, but there are many issues
that remain to be solved. The modeling of learning environments including applications
and services is one of the more critical points because it involves the interaction with
external artifacts.
In this paper we propose a solution based on Web services that provides a flexible and
dynamical approach. The proposal involves the extension of current IMS LD
specification to support a more adaptable way of interoperation with services, enabling
the integration of existing resources. It is focused both on enhancing reusability and
interoperability, supporting the enactment of the same UoLs in different LMSs and using
different final applications and services.
191
13. The advantage of this proposal is mainly related with the benefits of web services:
possibility to use different services with the same course, different users can use
applications developed by different vendors, etc.
The most noticeable motivation for the use of web services is that the number of services
used in e-learning increases rapidly. Teachers should be enabled to use the applications
and services they want freely. In this way, the proposal separates the decision of the final
application and services intended to be used from the policies and mechanisms that
control the way in which such artifacts are going to be used and related with learners and
tutors. This is a main contribution to the EML development.
Acknowledgements
We want to thank âMinisterio of EducaciĂłn y Cienciaâ for its partial support to this work
under grant âMetaLearn: methodologies, architectures and languages for E-learning
adaptive servicesâ (TIN2004-08367-C02-01).
References
[CLA05] Caeiro-RodrĂguez, M., Llamas-Nistal, M., Anido-RifĂłn, L.: Towards a Benchmark for
the Evaluation of LD Expressiveness and Suitability. Journal of Interactive Media in
Education, 2005.
[Da05] Dalziel, J. R.: From Re-usable E-learning Content to Re-usable Learning Designs: Lessons
from LAMS, 2005. [On-line] Available at
http://www.lamsinternational.com/CD/html/resources/whitepapers/Dalziel.LAMS.doc
[IE02] IEEE LTSC: IEEE 1484.12.1-2002 Learning Object Metadata standard, IEEE official
standard. E. Duval (ed.), 2002. [On-line] Available at
http://ltsc.ieee.org/wg12/files/LOM _1484_12_1_v1_Final_Draft.pdf
[IM03] IMS Global Consortium: IMS Learning Design Information Model, Final Specification, R.
Koper, B. Olivier, T. Anderson (Eds.), 2003. [On-line] Available at
http://www.imsglobal.org/learningdesign
[IM04] IMS Global Consortium: IMS Content Packaging, Final Specification, C. Smythe A.
Jackl (eds.) 2004. [On-line] Available at http://www.imsglobal.orgs/packaging
[Ko01] Koper, R.: Modeling units of study from a pedagogical perspective â The pedagogical
metamodel behind EML, Open University of the Netherlands, 2001.
[OA04] OASIS: UDDI Executive Overview: Enabling Service-Oriented Architecture. UDDI
Executive White Paper, 2004.
[RMV04] Rajasekaran, P., Miller, J. A., Verma, K., Sheth, A. P.: Enhancing Web Services
Description and Discovery to Facilitate Composition. 1st International Workshop on
Semantic Web Services and Web Process Composition, San Diego, California, 2004.
[RRK02] Rawlings, A., Rosmalen van, P., Koper, R., RodrĂguez-Artacho, M., Lefrere, P.:
CEN/ISSS WS/LT Learning Technologies Workshop: Survey of Educational Modelling
Languages (EMLs), 2002. [On-line] Available at http://sensei.lsi.uned.es/palo/eml-
version1.pdf
[Sch04] Schneider, D. K.: Conception and implementation of rich pedagogical scenarios through
collaborative portal sites. M. Tokoro, L. Steels (Eds.): The Future of Learning II, Sharing
representations and Flow in Collaborative Learning Environments, IOS Press, 2004.
192