<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>IEEE P</journal-title>
      </journal-title-group>
      <issn pub-type="ppub">0103-9741</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Workflows in Learning Object (LO)-Oriented Web-Based E-Learning Delivery Environments</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Luiz Antônio M. Pereira</string-name>
          <email>lpereira@inf.puc-rio.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Departamento de Informática</institution>
          ,
          <addr-line>Pontifícia Universidade Católica do Rio de Janeiro Rio de Janeiro</addr-line>
          ,
          <country country="BR">Brasil</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>1484</year>
      </pub-date>
      <volume>12</volume>
      <fpage>78</fpage>
      <lpage>90</lpage>
      <abstract>
        <p>Effective e-learning environments should promote high cooperation. Workflow techniques can certainly contribute to such effectiveness because, in these environments, the creation and delivery of learning contents are typically accomplished by individuals through the execution of specific and predefined sequences of activities. Literature in this area has stressed the importance of workflow techniques in e-learning. However, it is also important to consider new methods that may reduce development costs such as reusability and standardization. Reusable Learning Objects (RLOs or LOs) play an important role in this context as pre-existing content can be reused to generate other instructional content, adding standardization with lower development cost. Additionally, the technologies present in the WWW compose a well-established paradigm due basically to their flexibility, broad application coverage and low deployment cost. Based on these three sets of technologies, we propose an environment that supports a fully collaborative and interactive application for e-learning delivery. In this work we present our preliminary studies regarding the implementation of a web-based workflow management system infrastructure to support a collaborative LO-oriented e-learning delivery environment.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>There are many different definitions for workflow. According to the Workflow
Management Coalition - WfMC - [1], a workflow “is the computerized facilitation or
automation of a business process, in whole or part”. The same source defines a
workflow management system (WfMS) as “a system that completely defines, manages
and executes workflows through the execution of software whose order of execution is
driven by a computer representation of the workflow logic”. Web-based WfMSs use
technologies present in the WWW, such as interfaces, communication protocols and
tools, in both client and server sides.</p>
      <p>WfMSs allow participants of a process to work in a collaborative manner and can be
applied to many areas of the human activity other than just business. Following the trail
open by many other researchers (e.g. [3], [4] and [5]), we will be applying workflow
technologies in e-learning as they offer many features that can significantly improve
elearning environments such as automatically assigning the right task to the right person
in the right point of time and supporting individual planning of the work schedule,
allowing students to learn at their own pace. They also support management of
information and knowledge sharing, besides encouraging collaboration between
students and providing students, as well as teachers, an ability to monitor individual and
group activities.</p>
      <p>Two other technologies should be considered in order to lower content development
and delivery costs and to add standardization to it: Reusable Learning Objects, or
simply Learning Objects – RLO or LO – and WWW (or Web) protocols and resources.</p>
      <p>In this work we present our preliminary studies regarding the implementation of a
web-based workflow management system infrastructure to support a collaborative
LOoriented e-learning delivery environment.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Technologies</title>
    </sec>
    <sec id="sec-3">
      <title>2.1. Workflows</title>
      <p>Workflow technologies are capable of supporting control and enforcement of business
processes, enabling collaboration between business processes, effective time
management and monitoring at various levels, for various categories of users, automatic
support for dynamic modification of the existing processes and relatively seamless
integration of various tools and applications. Workflows are process oriented business
information systems that offer the right tasks at the right point of time to the right
person along with resources needed to perform these tasks [2].</p>
      <p>The concept of workflows has evolved from the original notion of managing
processes in offices and other types of manufacturing to more general contexts where
the (organized) cooperation of participants is needed, i.e., where tasks developed by
humans and/or systems must be accomplished in such ways or sequences that leads to
the achievement of the pre-established objective(s) of the processes.</p>
      <p>The main motivation for workflow management is, though, the increase in efficiency,
which is carried out by analyzing routines and dependencies within processes and
specifying individual steps, resources (tools and data), time constraints and conditions
for the completion of these processes [6].</p>
      <p>Workflow management systems (WfMS) are used to coordinate and streamline
business processes described or modeled in a computable form to be processed by the
WfMS. The descriptions comprise the definition the individual steps, the order and/or
conditions to be observed when these steps are executed, the data flow between steps,
who is responsible for each step and all other resources needed like viewers/browsers,
plug-ins, etc [7].</p>
      <sec id="sec-3-1">
        <title>Interface 4</title>
      </sec>
      <sec id="sec-3-2">
        <title>Interface 3</title>
      </sec>
      <sec id="sec-3-3">
        <title>Interface 5</title>
      </sec>
      <sec id="sec-3-4">
        <title>Interface 2</title>
        <sec id="sec-3-4-1">
          <title>Process Definition</title>
        </sec>
        <sec id="sec-3-4-2">
          <title>Tools</title>
        </sec>
      </sec>
      <sec id="sec-3-5">
        <title>Interface 1</title>
      </sec>
      <sec id="sec-3-6">
        <title>Workflow Enactment Service</title>
      </sec>
      <sec id="sec-3-7">
        <title>Workflow</title>
      </sec>
      <sec id="sec-3-8">
        <title>Engine(s)</title>
        <sec id="sec-3-8-1">
          <title>Administration &amp;</title>
        </sec>
        <sec id="sec-3-8-2">
          <title>Monitoring Tools</title>
          <p>Other Workflow
Enactment Services</p>
        </sec>
      </sec>
      <sec id="sec-3-9">
        <title>Workflow Client</title>
      </sec>
      <sec id="sec-3-10">
        <title>Applications</title>
        <sec id="sec-3-10-1">
          <title>Invoked</title>
        </sec>
        <sec id="sec-3-10-2">
          <title>Applications</title>
          <p>The Workflow Management Coalition defines in [1] the workflow model (figure 1)
illustrating the major components and interfaces within the workflow architecture. The
WfMC proposed a specification in XML for interface 4, leaving the other interfaces
open for specification proposals. In this work we are interested in the details of interface
2 and the client applications. Aspects related to processes definition and specification
are also important but will be discussed in another work.</p>
          <p>As workflows are useful for applications where coordinated participation of
individuals, groups or systems is important, our current interest is to use workflow
technology in e-learning, specifically (in this work, as a first step) in the delivery of
learning content. It is believed that integration enabled by workflow technology would
provide more flexibility and a more effective learning environment [2].</p>
          <p>In the market of tools for e-learning there are LMSs (Learning Management Systems)
capable to manage the instructional content (delivery, access and content security, etc.)
and the flow of activities needed during content delivery. If we add to these LMSs the
ability to manage cooperative execution of content, we will be providing them with
characteristics and objectives of WfMSs [8][9].</p>
          <p>The definition of the components, classification of the functionalities and sequence of
the steps that are part of a typical business workflow have to be specialized (or adapted)
to e-learning as, in this case, the focus is on the development and delivery of
instructional content.</p>
          <p>In e-learning the activities typically executed are: (1) elaboration of instructional
contents, including conception, search, development, assembly, revision, approval,
registry and publication; (2) definition of the activities in the LMS; (3) execution of the
contents (delivery) by students, with possible cooperation among them and/or teachers
and (4) content execution control activities such as statistics, individual or group
assessment, etc.</p>
          <p>The actors (executors) of these activities are the content development specialists,
teachers or assistants (be human or software agents) and the students. The (digital)
artifacts manipulated during the execution of content are forms, browsers and viewers,
editors and learning objects – LOs – composed of content files (PPT presentations, PDF
documents, MS-Word documents, etc.), special tools for their manipulation and
possibly a set of manipulation rules or restrictions.</p>
          <p>The routes correspond to the sequences of activities required by the learning process
that are classified as required, optional, alternate or parallel. Routes are declared
during content creation.</p>
          <p>Rules eventually existent may impose conditions to the execution of an activity,
possibly restricting execution time of a certain component or, in a more extreme
situation, excluding/blocking a student from the learning program.</p>
          <p>
            Figure 2, adapted from [
            <xref ref-type="bibr" rid="ref8">10</xref>
            ] for LMSs with WfMS support, illustrates the
relationships among the main functions (and respective functional areas). It is important
to mention two other characteristics that are not illustrated in figure 1: (1) besides the
users of the content execution services, there are users of the analysis tools, content
definition and modeling and (2) the environment, which is typically distributed,
depicted as the integrated view that the users have.
          </p>
          <p>
            The type of workflow that better models learning processes is the production one
(also called structured [
            <xref ref-type="bibr" rid="ref9">11</xref>
            ]) as it has an execution structure completely defined during
content modeling phase, even considering the alternatives possibly offered to students
during content execution.
Content design and
definition
          </p>
          <p>Learning Process Analysis,</p>
          <p>Modeling &amp; Definition Tools</p>
          <p>Content Execution
Process Instantiation</p>
          <p>and Control
Interaction with Users
&amp; Application Tools</p>
          <p>Content Execution Process Definition</p>
          <p>Content Delivery Service</p>
          <p>Process Changes</p>
          <p>Content
Manipulation</p>
          <p>Tools</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>2.2. Learning Objects</title>
      <p>Our proposal for this e-learning environment is also based on learning objects, which
are the artifacts mostly exchanged during the execution of a learning program. For this
reason, we will briefly present the main aspects of this technology.</p>
      <p>
        A reusable learning object (RLO), or simply learning object (LO), is [
        <xref ref-type="bibr" rid="ref10">12</xref>
        ] a reusable
collection of learning material to present and support a unique learning content or [13] a
small instructional component that can be used to support learning in different
environments or, even, [14] any entity, digital or non-digital, that can be used for
learning, education or training. In our discussions we deal only with digital entities.
      </p>
      <p>In the definitions above, a small instructional component means a module or lesson to
teach a specific concept, a fact, procedure, process or principle. Different environments
mean that the content can be used or executed in different LMSs.</p>
      <p>A content developer may create a new content or assemble one by aggregation of
appropriate pre-existent LOs. The idea is to diminish the efforts/costs needed to produce
these learning components that are, in general, expensive to produce as they may
contain multimedia presentations, simulations and animations. LOs provide, among
other advantages ([8], [15] and [16]), a great flexibility in the organization of learning
material.</p>
      <p>LOs and their components are typically described through the use of XML tags that
are defined, ideally, by international standards and specification directions. The tags
help users and search engines when they search objects repositories.</p>
      <p>Many organizations look for the creation of standards in order to establish a discipline
when defining the contents of LOs, allowing the standardization, providing an improved
LO database quality and reusability, independently of the LMS used. By defining a
common conceptual schema and representing these metadata in known languages like
XML [14] we achieve a better semantic interoperability. There are several standards
currently available; among all we distinguish the LOM (Learning Object Metadata) of
the IEEE Learning Technology Standards Committee (IEEE-LTSC), the IMS of the
IMS Global Learning Consortium and the SCORM (Sharable Content Object Reference
Model) of the ADL Advanced Distributed Learning. The IMS standard is based on the
IEEE-LOM, describing it in XML (the XML Binding), and the SCORM adopts this
description by attaching it in one of their books [17]. Due to the affinity and
interdependence of these three standards we decided to adopt the IMS standard.</p>
      <p>The LO conceptual model, the way they are aggregated to form other contents, the
detailed data item descriptions of the IEEE-LOM and the definitions and concepts
adopted by the members of the PUC’s Database Technologies Lab (TecBD/PUC –Rio)
are presented in more details in [8] and [15]. Figure 3 illustrates the LO model adopted
in our research. Note that, even in the atomic level - ALOs (Atomic Learning Objects),
i.e., smallest objects provided with a learning semantics - objects are composed of
practice and assessment items in addition to the content.</p>
      <p>orderSLOSLO
+orderNo:int
orderSLONSLO
+orderNo:int</p>
      <p>0..*</p>
      <p>Non Sequential Learning O
+lomDescriptor:string
+course:float
+displayStructure:void
0..*
0..*
0..*
orderSLOSLO
0..* 0..*</p>
      <p>Sequential Learning Obj
0..*+lomDescriptor:string
+course:float
+displayStructure:void
orderSLOALO
+orderNo:int
0..*
orderSLOAO</p>
      <p>levels
+levelDescriptio
+levelId:byte
1</p>
      <p>1
0..o*rderSLONSL0O..*
0..*</p>
      <p>0..*
0..* Atomic Learning O 0..*</p>
      <p>+lomDescriptor:Str
1..*</p>
      <p>1..*
+getSizeMb:void
+course:float
1..*</p>
      <p>Content Item
+type:string
+content:blob
+sizeMb:float
1..*
0..*</p>
      <p>Practice Item
+type:string
+content:blob
+sizeMb:float
+course:void
+getHeaderInfo:vo
+course:void
+getHeaderInfo:v</p>
      <p>0..*</p>
      <p>Assessment Ite
+type:string
+content:blob
+sizeMb:float
+course:void
+getHeaderInfo:</p>
    </sec>
    <sec id="sec-5">
      <title>2.3. Using of Resources Provided by the Web Environment</title>
      <p>A well-integrated study environment should include components such as learning and
assessments into one fully system supported stream of activities. Workflow technology
can then be used to manage these learning activities for different roles [2]. In the
previous sections we discussed the importance of the WfMS support and some
advantages of adopting reusable modular content in e-learning. In this environment, we
will also use the following important concepts, characteristics and resources related to
web technologies:
 The user ability to remain authenticated as long as he/she remains in the same
browser session,
 Files download and upload,
 Web browser extensibility provided running applets and a multitude of plug-ins
required to browse contents in different formats, e.g., .PDF, .DOC, .PPT, etc.
 Web (group) chat,
 Web mail,
 Mail lists,
 Discussion forums/interest groups,
 Bulletin boards.</p>
      <p>Other resources can be developed and attached as plug-ins and applets to the
environment or HTML pages. An example of this is a real time white board
implemented as a java applet.</p>
      <p>Some of these resources can be used as complete steps of a learning process, when
synchronous interaction is needed (chat, white boards and files download and upload,
when an artifact is to be received/sent from/to other participant as a step required), some
of them work as asynchronous interaction mechanisms (mail, bulletin boards, which are
offered to student and teachers as extra resources), and other can work as the
infrastructure to allow execution of LOs (plug-ins to manipulate contents in different
formats, e.g., PDF readers, .DOC/PPT viewers, etc.).</p>
    </sec>
    <sec id="sec-6">
      <title>3. Description of the Workflow Environment for E-learning</title>
      <p>In this chapter we present the workflow-related requisites for the e-learning delivery
environment that we will be developing. In the present work (as in the first phase of the
implementation) we do not consider object persistency technology, distribution or
heterogeneity of the workflow data/states repositories, which can be abstracted as we
can provide a services-based, centralized and homogeneous view to the users and
application programs by adopting convenient middleware.</p>
    </sec>
    <sec id="sec-7">
      <title>3.1. User/User and User/Content Interaction Levels</title>
      <p>The range of interaction and collaboration levels among participants and among
participants and content and are: (1) the solitary confinement, where there is no
interaction and collaboration among participants and where the whole content, after
downloaded to the students’ workstations, can be executed offline, just like in the old
CBT way, and (2) the case where there is full collaboration and artifacts exchanges
among students and among students and teachers. This case requires that a relevant part
of the content be executed being the participants online, also requiring task assignments
and effective interaction coordination with execution duration control and
synchronization. For this case we want to provide an automated content execution
management, based on a previously defined computable model. The partial user/user
and user/content interaction will occur according to the UML activity diagram
illustrated in figure 4.
Orthogonally to the sequences of activities shown in figure 4, the following activities
may also be asynchronously executed by selecting, at any time, links ideally displayed
on the upper part of each HTML page:
 Access the web mail, with a sign that there are new mails.
 Access to the personal agenda, with markings indicating new agenda items
missed or scheduled for the near future. The agenda is maintained by the
participant and by the LMS that informs execution of the downloaded contents
due dates.
 A list of links to the participants currently online. By clicking a name in the list,
the respective participant will be invited to participate of a web chat session.
 A link to the bulletin board.</p>
      <p>A link to a page that contains the execution state to show the current position within the
learning content execution graph can also be displayed after the choice of a program has
been made.</p>
      <p>Note that content (LOs) may be executed offline by downloading it (“saving target as
…”). Students’ activities are automatically tracked by the LMS, which is also
responsible for delivering the uploaded artifacts to the proper participant.
n n l e t
o a y e x t n</p>
      <p>e a l e e e</p>
      <p>l S
e
h o i M</p>
      <p>T t w L
a
e
t
y t
S s
]
d
e
r
i
u
q
e
r
s
i
e
c
i
o
h
c
t
n
e
d
u
t
s
a
[
a r y</p>
      <p>o l
s f t
y n
a e e
l g r
p a r
s p u</p>
      <p>c
i
d t</p>
      <p>a n
m h o
e c i</p>
      <p>s
t
s b s
y e e
S w s
]
e
s
r
u
o
c
n
i
s
i
t
a
h
c
p
u
o
r
g
a
[</p>
      <p>M
L
/
.
n
o
i
t
c
a
r
e
t
n
i
S
r
e
s
u
g
n
i
t
a
r
t
s
u
l
l
i
m
a
r
g
a
i
d
y
t
i
v
i
t
c
A
e
r
u
g
i
F
e
c
n
e
r
e
f
n
o
h
c
r
a
e
s
e
C
R
B
D
L
G
P
e
h
t
f
o
s
g
n
i
d
e
e
c
P</p>
    </sec>
    <sec id="sec-8">
      <title>4. The Workflow Conceptual Model</title>
      <p>One of the documents that describe the WIDE - Workflow on Intelligent Distributed
database Environment - project [18] proposes a complete workflow model structured as
three other different models [19]:
 The organization model, which describes the agents that participate in the execution
of the activities specified when modeling the workflow,
 The information model, which describes the information items that are managed by
the workflow engine, both in the definition environment as well as in the execution
environment, and
 The process model, which describes how the different activities to be performed are
related, and how the other two models, Organization and Information, are combined
with this into a complete workflow model.</p>
      <p>With this in mind, also considering the requisites and characteristics of our e-learning
delivery environment already described, we derive:
 The agents or executors of the workflow are the students and the teachers.</p>
      <p>Tutors/assistants/advisors/assistants eventually present, be human or electronic, can
be considered as specializations to teachers. This model is described in section 4.1. A
more complete scenario, also comprising the modeling phase (or build time phase –
see figure 2) is described in [8].
 The information model describes LOs, the other digital artifacts that are exchanged
and down/uploaded during interaction and the required execution context. Figure 3
and the class model of the execution context presented in section 4.2 compose this
model.
 The process model is composed of the general interaction activity diagram illustrated
in figure 4, the activity diagram that models the execution sequence and all the
interaction diagrams that define the collaboration sequences among objects, which
will become available as we progress towards implementation.</p>
    </sec>
    <sec id="sec-9">
      <title>4.1. The Use Case View</title>
      <p></p>
      <p>Use Case Summary</p>
    </sec>
    <sec id="sec-10">
      <title>Evaluate</title>
    </sec>
    <sec id="sec-11">
      <title>Student</title>
    </sec>
    <sec id="sec-12">
      <title>Performance</title>
    </sec>
    <sec id="sec-13">
      <title>Authenticate</title>
    </sec>
    <sec id="sec-14">
      <title>User</title>
    </sec>
    <sec id="sec-15">
      <title>Block/Unblock</title>
    </sec>
    <sec id="sec-16">
      <title>Student</title>
    </sec>
    <sec id="sec-17">
      <title>Browse</title>
    </sec>
    <sec id="sec-18">
      <title>Agenda</title>
    </sec>
    <sec id="sec-19">
      <title>Define Sync</title>
    </sec>
    <sec id="sec-20">
      <title>Point During</title>
    </sec>
    <sec id="sec-21">
      <title>Content</title>
    </sec>
    <sec id="sec-22">
      <title>Execution</title>
      <p>Get/Set</p>
    </sec>
    <sec id="sec-23">
      <title>Bulletin Board</title>
    </sec>
    <sec id="sec-24">
      <title>Message</title>
    </sec>
    <sec id="sec-25">
      <title>Get Next</title>
    </sec>
    <sec id="sec-26">
      <title>Content</title>
    </sec>
    <sec id="sec-27">
      <title>Insert Student</title>
      <p>in Program</p>
    </sec>
    <sec id="sec-28">
      <title>List Student</title>
    </sec>
    <sec id="sec-29">
      <title>Activities</title>
    </sec>
    <sec id="sec-30">
      <title>Participate in</title>
    </sec>
    <sec id="sec-31">
      <title>Group Session</title>
    </sec>
    <sec id="sec-32">
      <title>Send/Receive</title>
    </sec>
    <sec id="sec-33">
      <title>Mail</title>
    </sec>
    <sec id="sec-34">
      <title>Set Group</title>
    </sec>
    <sec id="sec-35">
      <title>Session</title>
      <p>Set New</p>
    </sec>
    <sec id="sec-36">
      <title>Student</title>
    </sec>
    <sec id="sec-37">
      <title>Agenda Item</title>
    </sec>
    <sec id="sec-38">
      <title>Set Student</title>
    </sec>
    <sec id="sec-39">
      <title>Data</title>
    </sec>
    <sec id="sec-40">
      <title>Submit</title>
    </sec>
    <sec id="sec-41">
      <title>Assessment</title>
    </sec>
    <sec id="sec-42">
      <title>Upload</title>
    </sec>
    <sec id="sec-43">
      <title>Artifact</title>
    </sec>
    <sec id="sec-44">
      <title>View Student</title>
    </sec>
    <sec id="sec-45">
      <title>Data</title>
      <p>User logs in with username/password. System retrieves profile and
execution states.</p>
      <p>Teacher/monitor may block any student.</p>
      <p>Some student agenda items are set by the system automatically when,
for instance, the student starts another content module and a deadline
is needed or when a synchronization point is defined.</p>
      <p>Teachers may define a synchronization point during content
execution. This sets a new item in the student’s agenda. A sync point
may me the accomplishment of a specific task by all the students.
System may display a page containing a description, instruction(s),
deadline(s) and link(s) to download/view in browser necessary or
recommended artifacts referring to the accomplishment of the next
sub-activities in sequence. May set a new item in the student’s
agenda.</p>
      <p>Associates students to a new learning program. Creates
studentprogram context space.
Opens a group chat session. A suggestion of such a resource can be
found in [20]
Uses a proprietary and integrated web-based e-mail system.
Schedules a new group session, setting a new agenda item in the
student’s agenda.
Maintains student personal information.</p>
      <p>Student uploads an answered questionnaire or fills and submits a
form with his/her answers.</p>
      <p>Uploads a digital artifact to the system, which will route it
automatically to the proper addressee.</p>
      <p>Browses students’ data.</p>
    </sec>
    <sec id="sec-46">
      <title>4.2. The Static View</title>
    </sec>
    <sec id="sec-47">
      <title>4.3. The Dynamic View</title>
      <p>Dynamic view starts with the activities diagram of figure 4 and will be completed later,
when will detail collaboration among objects of the model as we develop the sequences
diagrams. By the same time, operations and attributes, as also their visibilities, will become
available.</p>
      <p>1..*
1
1</p>
      <p>Student
1
1
Student Agend</p>
      <p>1
0..*</p>
      <p>Student Agenda
Role</p>
      <p>Execution Sta
0..*
0..*
0..*</p>
      <p>Execution St
enrolls
0..*</p>
    </sec>
    <sec id="sec-48">
      <title>5. Related and Future Works and Concluding Remarks</title>
      <p>
        There are many references on workflow systems and on e-learning in the literature. Few of
them combine these two technologies. Three of these references were already mentioned in
this work ([2], [3] and [4]) and helped us a lot. Another work, The Instructional Architect,
conducted at the University of Utah ([21], [
        <xref ref-type="bibr" rid="ref11">22</xref>
        ]) helped us to understand how a web-based
LO-based environment would work fine for e-learning.
      </p>
      <p>Our next step is to start working on the development of a prototype for the conceived
environment, combining these three technologies and typical resources. We know in
advance that we will need a language, definitely XML-based, to model workflows and to
allow them to be processed by the workflow engine. In some point along the development
process we will also have to start considering distribution and heterogeneity of the storage
technology. In this way, the experience acquired with the WIDE project that took place at
the University of Milan [18] and the work on workflow specification languages [19]
conducted by Professor Casanova and Tatiana (both from PUC-Rio) will also be very
helpful. Finally, we expect that Marc Stauch’s Master’s Thesis submitted to the Technical
University of Berlin in March/1999 [23], will help us with some details as it provides the
source code of their experiments and a very good text covering the fundamentals. We are
sure that this implementation will provide a robust groundwork for our future works here in
PUC-Rio.</p>
      <p>Pereira, L. A. M., Melo, R. N., Workflows e Objetos de Aprendizado em Um Ambiente Para
Ensino a Distância, Pontifícia Universidade Católica do Rio de Janeiro – PUC-Rio, to be
published.
/
[17] Advanced Distributed Learning Sharable Content Object Reference Model Version 1.2 - The
SCORM Overview. Introduction to SCORM, downloaded http://www.adlnet.org in
June/2002.
group
available</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Workflow</given-names>
            <surname>Management Coalition</surname>
          </string-name>
          .
          <source>The Workflow Reference Model, document number TC00- 1003</source>
          ,
          <year>1995</year>
          . http://www.wfmc.org/.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ho</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sadiq</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Orlowska</surname>
            ,
            <given-names>M. E.</given-names>
          </string-name>
          ,
          <article-title>On Workflow enabled e-learning services</article-title>
          ,
          <source>Proceedings of the IEEE International Conference on Advanced Learning Technologies, ICELT'</source>
          <year>2001</year>
          , august/
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Sizilio</surname>
            ,
            <given-names>G. R. M. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Técnicas de Modelagem de Workflow Aplicadas</surname>
          </string-name>
          à Autoria e Execução de Cursos de Ensino a Distância.
          <source>MSc. Thesis</source>
          , Universidade Federal do Rio Grande do Sul, Instituto de Informática, november/
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Revista Brasileira de Informática na Educação</surname>
          </string-name>
          ,
          <source>no. 8</source>
          , april/
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Mangan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sadiq</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <source>On Building Workflow Models for Flexible Processes, Proceedings of the Thirteenth Australasian Database Conference (ADC2002)</source>
          , January/
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Stauch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <article-title>Design and Implementation of a System for Distributed Workflows using XML / XSL, Master's Thesis</article-title>
          , Technical University of Berlin, march/
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Alonso</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abbadi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mohan</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <source>Functionality and Limitations of Current Workflow Management Systems</source>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Workflow</surname>
            <given-names>Management</given-names>
          </string-name>
          <string-name>
            <surname>Coalition</surname>
          </string-name>
          .
          <source>The Workflow Reference Model, document number TC00- 1003</source>
          ,
          <year>1995</year>
          . http://www.wfmc.org/
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Pereira</surname>
            ,
            <given-names>L. A. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Casanova</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          , Sistemas de Gerência de Workflows: Características, Distribuição e Exceções,
          <string-name>
            <surname>Pontifícia Universidade Católica do Rio de Janeiro -</surname>
          </string-name>
          PUC-Rio,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Jacobsen</surname>
          </string-name>
          ,
          <string-name>
            <surname>P. E-learning</surname>
            <given-names>Magazine</given-names>
          </string-name>
          , http://www.elearningmag.com/elearning /article/articleDetail.jsp?id=504, access on december/
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [22]
          <article-title>The EduCommons Project</article-title>
          , Utah State University, access to http://educommons. .org/ in January/
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>