Upload
clarktony
View
250
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
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
Agenda
Introduction
Use Case Scenario
Context-Aware Workflow Management
Research Problem & Aim
Adapted Workflow
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
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:
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
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
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
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!
?
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
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)
Adapted Workflow
Workflow Language
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)
Context Definition
• Context Engine to monitor, acquire, aggregate and disseminate
context information developed on the Android platform
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)
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
Workflow Management
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
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
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.
Thank you