21
Authors: Anna Kocurova, Samia Oussena, Peter Komisarczuk, Tony Clark University of West London, UK COLLA 2012 Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Authors: Anna Kocurova, Samia Oussena, Peter Komisarczuk, Tony Clark University of West London, UK

COLLA 2012

Context-Aware Content-Centric Collaborative Workflow Management

for Mobile Devices

Page 2: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Agenda

Introduction

Use Case Scenario

Context-Aware Workflow Management

Research Problem & Aim

Adapted Workflow

Page 3: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Overview Geographically distributed people

Work out of office by using mobile

devices

Collaborate and share content such as

pictures and videos

Repeating collaborative work patterns

Page 4: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Mobile Collaboration

1. Take a picture

2. Add own rating to the picture.

3. Send the picture for review to fellow co-workers

who can also add comments.

4. Obtain reviews and comments.

5. Reassess the picture.

6. If the idea is good, send the picture for approval to

client.

7. Add approved picture is added to completed work.

Sequence of activities:

Page 5: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Workflow Technology Collaborators expect to have tools to collaborate, share and publish content anywhere

and at any given time (Erickson et al. 2009)

Described by a workflow language

Interpreted by a workflow management

system

Running workflow instances managed and executed by the system

Page 6: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Context • ‘any information that can be used to characterize the situation of an entity’ (Dey, 2001)

Context

Device-centric: Bluetooth on/off Battery level

User-centric: User preference

Current task

Social: Work context

of fellow collaborators Environmental: Location

Surrounding devices

• Context changes can influence the behaviour of mobile systems

• Mobile workflows capabilities can be enhanced by making mobile workflows context-aware

• Context is related: context driven workflow execution and context-aware content

Page 7: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Context Driven Workflow Execution

Peer-to-peer workflow management system

Device workflow centric process

Devices can make decisions based on local context information

Better context integration and adaptation to collaborators’ needs

No single device has a complete view of the global workflow state

Used in this work

Centralised workflow management system

Easier workflow management

Decisions made by servers

Page 8: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Collaboration Context

I can review the picture!

I can review the picture! I don’t work

today!

Oh, busy day!

I have a break!

I can review the picture!

I want to share the picture only if I added rating greater than 2. Optimally, obtain two reviews

would be great!

I can review the picture!

I can review the picture!

?

Page 9: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Context-Aware Content • Mobile content such as a picture, document, or audio/video file is usually user-

generated or adapted for use on mobile devices.

• Mobile content is context-aware, semantically enriched by context.

• Basic content lifecycle: creating, processing and disposition

• Can flow through a more complex management process

Location

Time

Initial Reviewed Assessed Approved Final

Page 10: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Research Aim

• Investigate the adaptation of the workflow technology for mobile peer-to-

peer collaboration by considering context

• Integrate a context-aware content lifecycle into workflow management

• Provide tools for workflow designers and developers

o Workflow Language (metamodel, XML schema)

o Workflow Management System (logical and run-time architecture, execution semantics)

Page 11: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Adapted Workflow

Page 12: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Workflow Language

Page 13: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Context Aggregation

• Context acquisition and aggregation independent from workflow execution

• Two types of context information:

o Case independent (Connectivity)

o Case dependent with a priori knowledge (Availability)

Page 14: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Context Definition

• Context Engine to monitor, acquire, aggregate and disseminate

context information developed on the Android platform

Page 15: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Context Aware Content Lifecycle

Context Driven Condition

Query context

If (obtainedContextValue = expectedContextValue) then

do (something)

else do (something else)

Context Aware Condition

Setup a listener

Do { listen;

onReceive(obtain Context Value)

} while(obtainedContextValue = expectedContextValue)

Page 16: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Cooperation Overview

Adapted Workflow

Engine

Context Engine

Content Manager

Query context engine

Query context engine

Query content manager

Content State

Machine

Content Provider

Notify: context change

Notify: context change

Notify: content state change

dependency dependency

dependency

Page 17: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Workflow Management

Page 18: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Practical use

Mobile Application

Distributed Workflow Management System

Context Engine

Communication Middleware

Mobile Operating System

CONTEXT-AWARE CONTENT-CENTRIC WORKFLOW MANAGEMENT

Design own context-aware content-centric workflow (XML document conforming to the XML schema)

Workflow definition interpreted, workflow instances managed and executed by

Deploy definition - XML document

Page 19: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Summary • Investigation how to adapt the workflow technology in order to

enhance mobile peer-to-peer collaboration

• Workflow Model to define, manage and execute the context-

aware content-centric workflows

• Prototypes of the Context Engine and the Distributed Workflow

Management System on the Android platform

• Benefits for designers and developers of certain classes of mobile

collaborative applications

Page 20: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

References • Dey, A.K., Abowd, G.D., Salber, D.: A Conceptual Framework and A Toolkit For Supporting the Rapid

Prototyping of Context-Aware Applications. Hum.-Comput. Interact. 16 (2), pp. 97-166 (2001)

• Erickson, J. et al. (2009) Content-Centered Collaboration Spaces in the Cloud. IEEE Internet Computing,

pp. 34-42, September/October, 2009.

Page 21: Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices

Thank you