cemt – construction of a cooperative multimedia editing environment with workflow technology...
TRANSCRIPT
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Workflow Support in CEMTWorkflow Support in CEMT
José Valdeni de Lima - Nina EdelweissCarlos Zeve - Manuele K. Pinheiro
Tiago Telecken - Cassiano Maciel - Tharso Borges
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
E-learning authoring Physical distance between students and teacher Web Flexible place / time / learning rhythm
E-learning course new learning paradigm web pages multimedia resources e-mail / chat student log (DB)
Multidisciplinary authoring team
teacher(s) specialist in education psychologist web designer programmers DB administrators ...
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Design a cooperative environment for e-learning authoring, which allows the cooperation between educators and technical people in order to create material for e-learning courses
Goal of the Project
• Workflow support• Awareness support
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
E-learning authoring environment
develop a simple and low cost environment
produce e-learning courses with good quality
increase the use of multidisciplinary team to project e-learning courses
emphasis on cooperative work
implement an Open Source solution
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
E-learning authoring environment supported by workflow and awareness
Workflow supportNina Edelweiss
Awareness supportManuele Kirsch Pinheiro
Adaptative navigationJosé Valdeni de Lima
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Process / activities structure
Execution sequence
Agents - Roles
Conditions
Applications invocation
Exceptions
Process Definition
Workflow
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Name:[Task: Tn.n]
Task Supertask
Name[Fig. n]
Name[Fig. n]
Multitask
Name[Fig. n]Direct
Connection
Conditional Fork with Mutual Exclusion Exclusão Mútua
Conditional Fork
k
Interactive Join
Start / End
Non-Deterministic Fork /Parcial Join
k
Total Fork / Total Join
Casati / CeriWIDE Project
LDL Course Authoring WorkflowG. Sizilio / N. Edelweiss
Authoring workflow
Register course[Fig. 3]
Register course[Fig. 3]
Determine criteria for student performance analysis
[Fig. 4]
Determine criteria for student performance analysis
[Fig. 4]
Implement module[Fig. 5]
Implement module[Fig. 5]
amount of modules implemented = amount of modules determined in “Register course”
ó
d
ulos implementados = qtde módulos definidosem “Cadastrar Curso”
amount of modules determined in “Register course”
Free course for realization[Task: T1.43]
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
LDL CourseAuthorship Workflow
Supertask: “Register Course”
Authoring workflow
Signal conclusion of the supertask “Register course”
[Task: T1.9]
Determine bibliography[Task: T1.4]
Determine independent
study tools to be made available [Task: T1.5]
Determine evaluation tools
to be made available [Task:
T1.7]
Determine communication
tools to be made available
[Task: T1.6]
Identify course[Task: T1.1]
Determine program(course objectives)
[Task: T1.2]
Determine amount of modules
[Task: T1.3]
Determine use of body-presence
moments [Task: T1.8]
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
NoYes
Register non-use of time as performance criterion
[Task: T1.13]
NoYes
Determine levels of marks for analysis
[Task: T1.10]
1
1
Determine presentation form of the student’s progress track
[Task: T1.16]
Register non-presentation of student’s progress track[Task: T1.17]
NoYes
Has at least one performance criterion been determined?
Make use of marks as performance criterion?
NoYes
1
Register non-use of frequency as performance
criterion[Task: T1.15]
Determine levels of frequency for analysis
[Task: T1.14]
Use of time as performance criterion?
Use of frequency as performance criterion?
1
Signal conclusion of the supertask “Determine criteria of student performance analysis”
[Task: T1.18]
Determine time paradigms for analysis
[Task: T1.12]
Register non-use of marks as performance criterion
[Task: T1.11]
LDL CourseAuthorship Workflow
Supertask: “Determine Criteria for Student Performance Analysis”
Authoring workflow
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
||||
Register course[Fig. 3]
Register course[Fig. 3]
Determine criteria for student performance analysis
[Fig. 4]
Determine criteria for student performance analysis
[Fig. 4]
Implement module[Fig. 5]
Implement module[Fig. 5]
Free course for realization[Task: T1.43]
E-learning course authoring guided by a workflow
Authorship workflow
Author
E-learning course
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Authoring workflow
Adapt the authoring workflow for
a team of authors
multidisciplinary team
support cooperative work
use of multimedia tools
add awareness
A different authoring workflow for each team composition
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Pre-Authoring phase
E-learning course definition
Authoring team(Teacher, Web Designer,...)
||||
Authoring phase Authoring workflow instance
Team definitionAuthoring workflow definition
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Authoring workflow example
Authoring team
Professor 1
Database ExpertReviewer
Professor 2
Edition 1 Edition 2
Review
Storage
Prof 1 Prof 2
Rev
DB Exp
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Pre-Authoring phase
E-learning coursesdefinition ||||
Authoring workflow definition
Authoring phase
Authoring workflow instances
Different teams
Same team composition
||||||||
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
E-learning course definitionExecution workflow
One workflow instance for each student Database to store student’s information Communication among students
workflow that guides a student during the course
Course contents
||||
Webpages
Multimediaresources
+
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Workflow environment
||||
Multimediaresources
Webpages
||||web
Server
Workflowengine||||
Multimediaresources
Webpages
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Student execution phase (server)
E-learning course
Instances of thee-learning course
execution workflow
Students
Student’s log
||||
Multimediaresources
Webpages
||||
|||| |||| ||||
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Programmed tasks
A B C D
Student´s Instance
time line
test
Execution of a test activity - suspends all activities
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Authoring WF
Authors
Course contents
Course’sexecution WF
generates
generates
Course authoring
Course execution
Instance of course’sexecution WF
Student
guides
Accessesany moment
guides
Workflow authoringDefines
Workflow specialist
Authoring WFinstance
New WFWorkflow evolution
Defines
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Workflow representation in XML
Elements
one root element - workflow
other elements:
all childs of the root element
one element for each workflow element
Objective
represent the workflow in XML -> web
XML DTD
executed by a workflow engine
elements in any order
begin / end / connector
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
KK
task supertask multitask
direct connectionbeginning/end
fork total/join total
joininteractive
partial joinnon-deterministic fork
conditional forkconditional fork
with mutual exclusion
Casati - Ceri
begin
end
connector
task
multitask
supertask
total fork / join
...
XML DTD elements
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
<!ELEMENT wtask EMPTY><!ATTLIST wtask ID CDATA #REQUIRED wName CDATA #REQUIRED wRole CDATA #IMPLIED wDescPreCondition CDATA #IMPLIED wDescPosCondition CDATA #IMPLIED wDescAction CDATA #IMPLIED wStatus CDATA #IMPLIED wType #IMPLIED >
<!ELEMENT wbegin EMPTY><!ATTLIST wbegin ID CDATA #REQUIRED wStatus CDATA #IMPLIED >
<!ELEMENT wconnector EMPTY><!ATTLIST wconnector ID CDATA #REQUIRED wStatus CDATA #IMPLIED wAnswer CDATA #IMPLIED wToID CDATA #REQUIRED wFromID CDATA #REQUIRED >
<!ELEMENT wend EMPTY><!ATTLIST wend ID CDATA #REQUIRED wStatus CDATA #IMPLIED>
<!ELEMENT wstask EMPTY><!ATTLIST wstask ID CDATA #REQUIRED wName CDATA #REQUIRED wTaskLink CDATA #REQUIRED wRole CDATA #IMPLIED wDescPreCondition CDATA #IMPLIED wDescPosCondition CDATA #IMPLIED wDescAction CDATA #IMPLIED wStatus CDATA #IMPLIED wType #IMPLIED >
begin
connector
end
supertask
task
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
<!ELEMENT wmtask EMPTY><!ATTLIST wmtask ID CDATA #REQUIRED wName CDATA #REQUIRED wTaskLink CDATA #REQUIRED wRole CDATA #IMPLIED wDescPreCondition CDATA #IMPLIED wDescPosCondition CDATA #IMPLIED wDescAction CDATA #IMPLIED wStatus CDATA #IMPLIED wType #IMPLIED >
<!ELEMENT wfjtotal EMPTY><!ATTLIST wfjtotal ID CDATA #REQUIRED wStatus CDATA #IMPLIED >
<!ELEMENT wfjpartial EMPTY><!ATTLIST wfjpartial ID CDATA #REQUIRED wStatus CDATA #IMPLIED wKf CDATA #IMPLIED wKj CDATA #IMPLIED >
<!ELEMENT wconditionale EMPTY><!ATTLIST wfexclude ID CDATA #REQUIRED wAsk CDATA #REQUIRED wStatus CDATA #IMPLIED >
multitask
conditional fork
total fork / join
partial fork / join
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Amaya Workflow Editor
Workflow Editor integrated with Amaya
Workflow XML DTD
Graphical workflow definition and the generation of a XML file with the workflow information
Open source solution
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
New buttonAmaya Workflow Editor
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
Ongoing work
workflow XML representation
authoring workflow supporting cooperation among an
authoring team
support to activities previously programmed,
independently from the workflow (examination)
adaptative workflow
student’s log
workflow engine
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology
José Valdeni de Lima - Nina EdelweissCarlos Zeve - Manuele K. Pinheiro
Tiago Telecken - Cassiano Maciel - Tharso Borges
Workflow Support in CEMTWorkflow Support in CEMT