distinction between roles and participants.
6. Organizational. It is concerned with the organi-
zational structure required to carry out an edu-
cational unit. This information may be used to
constrain the behavior of other perspectives. For
example, the assignment of a teacher to an eval-
uation activity may depend on his/her position in
the organizational structure.
7. Order. It is about the order in which activities are
intended to be performed. It indicates if activities
have to be performed in sequence or parallel, to
set synchronization points, etc.
8. Temporal. It is concerned with time specifications
(e.g. temporal indications and constraints). It can
be used to decide when an activity must be initi-
ated or finished. For example, to indicate that a
lab practice has to be initiated at 14:00 and that it
has to be finished in 2 hours. Separating tempo-
ral and order issues in different perspectives it is
possible to consider order without temporal spec-
ifications, and vice versa.
9. Authorization. It is concerned with the access
rights of participants to environments’ elements,
mainly to the tools’ functionalities. For exam-
ple, a simulator may provide two different permis-
sions: ”Expert” and ”Novice”. Teachers may be
assigned the ”Expert” permission while learners
are assigned the ”Novice” one. In collaborative
scenarios it is usual that different participants have
different authorizations.
10. Awareness. It is concerned with the processing
of runtime information (events) and the notifica-
tion of relevant situations. For example, in many
educational units it is very important that teach-
ers be aware of learners’ actions. Nevertheless,
as important as providing awareness it is not to
overload the recipient (e.g. the teacher) with too
much information. Therefore, in order to give
to the right participant the appropriate informa-
tion and to avoid information overload, awareness
should be focused, customized, and temporally
constrained (Baker et al., 2002).
11. Interaction. It is concerned with the invocation
of operations in tools. Many of the controls re-
quired to support collaboration among a group of
participants involve the invocation of operations
in collaborative tools at certain time points (from
the Temporal perspective) or as result of events’
occurrences (from the Awareness perspective).
12. Causal. It informs participants about why they
should perform an educational unit.
3 POEML META-MODEL
PoEML (Perspective-oriented EML) is an EML ar-
ranged in several packages reflecting the separation
of concerns introduced in the previous section. This
section describes some of the main packages of the
PoEML meta-model centering on those more relevant
for the modeling of collaboration. For each package
an UML diagram showing the elements involved and
the relationships among them is included.
3.1 The Structural Package
The structural package enables to represent the
”skeleton” of educational unit models. This ”skele-
ton” is made up by the core concept underlying this
proposal: the ”activity”. Nevertheless, this concept
has not been named as ”activity”, because it is an
overused term and it can produce confusion. Instead
”activity” the term Educational Scenario (ES) is pre-
ferred. There are several reasons: (i) in the common
”activity” conception the goal is the more important
component and the participants and the environment
play secondary roles, but in PoEML these three com-
ponents have the same relevance; (ii) the term ”activ-
ity” is usually related with closed specifications con-
straining the actions of participants, but many times
educational activities are established in open ways
(e.g. to do an inquiry about the consequences of the
second world war); and (iii) the ”activity” concept
seems not appropriate to reflect the hierarchical orga-
nization of educational units (e.g. a course composed
by modules and modules by lessons, a lab practice or-
ganized in several phases).
Therefore, the ES is the core element to com-
pose the structural skeleton of educational unit mod-
els. From a conceptual point of view, an ES represents
a complete piece of education with a specific learn-
ing goal. It can be used to represent educational unit
models at different levels of abstraction, from sim-
ple lessons to complete curriculums. From a practical
point of view, any educational unit model involves ex-
actly one ES where a hierarchical structure of aggre-
gated ESs is situated. In other words, an ES (named
as Root ES) is composed by other ESs (named as Sub-
ESs or Children ESs). In addition, these Sub-ESs can
be composed by other ESs. The rest of PoEML ele-
ments are connected at the ESs directly.
Figure 2 illustrates the ES and its main constituent
elements. As it is represented an ES element in-
volves an aggregated structure relating: (i) its own
decomposition into Sub-ESs; (ii) a Goal (or set of
Goals) that need to be satisfied; (iii) a participant
or set of participants (specified as Roles) that have
ICEIS 2007 - International Conference on Enterprise Information Systems
336