cemt – construction of a cooperative multimedia editing environment with workflow technology...

27
CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss Carlos Zeve - Manuele K. Pinheiro Tiago Telecken - Cassiano Maciel - Tharso Borges

Upload: kerry-taylor

Post on 12-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 2: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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 ...

Page 3: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 4: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 5: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 6: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 7: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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]

Page 8: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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]

Page 9: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 10: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 11: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 12: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 13: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 14: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

||||||||

Page 15: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

+

Page 16: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology

Workflow environment

||||

Multimediaresources

Webpages

||||web

Server

Workflowengine||||

Multimediaresources

Webpages

Page 17: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

||||

|||| |||| ||||

Page 18: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 19: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 20: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 21: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 22: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 23: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 24: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 25: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology

New buttonAmaya Workflow Editor

Page 26: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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

Page 27: CEMT – Construction of a Cooperative Multimedia Editing Environment with Workflow Technology Workflow Support in CEMT José Valdeni de Lima - Nina Edelweiss

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