SlideShare a Scribd company logo
Context-Aware Content-Centric
 Collaborative Workflow Management
          for Mobile Devices
                            COLLA 2012


Authors: Anna Kocurova, Samia Oussena, Peter Komisarczuk, Tony Clark
                     University of West London, UK
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
                           Sequence of activities:

       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.
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)
                                                            User-centric:
                                                            User preference
             Device-centric:                                Current task
             Bluetooth on/off
             Battery level




                                                 Context

                                                                     Social:
                                                                     Work context
                           Environmental:
                                                                     of fellow collaborators
                           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
    Centralised workflow management system
        Easier workflow management

        Decisions made by servers




                             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
Collaboration Context
                                                              I can review
                                                               the picture!              I don’t work
I want to share the picture only                                                             today!
if I added rating greater than 2.   I can review
 Optimally, obtain two reviews      the picture!
         would be great!
                                                                         I can review
                                                                         the picture!


                                                                                        I have a break!




                ?                              I can review
                                               the picture!



                                                                     I can review
                                                                     the picture!       Oh, busy day!
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.

                                                                                Location



                                                                                  Time

•    Basic content lifecycle: creating, processing and disposition

•    Can flow through a more complex management process



    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                                   Context Aware Condition
       Query context                                                 Setup a listener
    If (obtainedContextValue = expectedContextValue) then       Do {     listen;
           do (something)                                                onReceive(obtain Context Value)
    else do (something else)                                    } while(obtainedContextValue = expectedContextValue)
Cooperation Overview
                                         dependency



             Adapted               Query content manager
                                                                       Content Manager
             Workflow                                                  Content
              Engine                                                                Content
                                                                        State
                                           Notify:                                  Provider
                                                                       Machine
                                     content state change


                                 Query                    Query
                              context engine          context engine



dependency                                                                               dependency




                     Notify:                                          Notify:
                  context change                                   context change
                                       Context Engine
Workflow Management
Practical use
Design own context-aware content-centric workflow
(XML document conforming to the XML schema)



                                       Mobile Application
         Deploy definition
                                   CONTEXT-AWARE CONTENT-CENTRIC WORKFLOW MANAGEMENT
         - XML document

                                       Distributed Workflow               Context
                                       Management System                  Engine

Workflow definition interpreted,
workflow instances                            Communication Middleware
managed and executed by
                                                Mobile Operating System
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

More Related Content

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

Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference Architecture
Bob Rhubart
 
Customer feedback system
Customer feedback systemCustomer feedback system
Engineering Web Content (Web Content 2009)
Engineering Web Content (Web Content 2009)Engineering Web Content (Web Content 2009)
Engineering Web Content (Web Content 2009)
Joe Gollner
 
Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCF
maddinapudi
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
K.Mohamed Faizal
 
Cg Pipeline
Cg PipelineCg Pipeline
Implementation of the Reasoning Module
Implementation of the Reasoning ModuleImplementation of the Reasoning Module
Implementation of the Reasoning Module
Damien Clauzel
 
FreeNEST concept introduction
FreeNEST concept introductionFreeNEST concept introduction
FreeNEST concept introduction
narsuman
 
An Integrated Framework for Parameter-based Optimization of Scientific Workflows
An Integrated Framework for Parameter-based Optimization of Scientific WorkflowsAn Integrated Framework for Parameter-based Optimization of Scientific Workflows
An Integrated Framework for Parameter-based Optimization of Scientific Workflows
vijayskumar
 
Second Serenoa Newsletter
Second Serenoa NewsletterSecond Serenoa Newsletter
Second Serenoa Newsletter
Serenoa Project
 
Usability modeling and measurement
Usability modeling and measurementUsability modeling and measurement
Usability modeling and measurement
XBOSoft
 
From Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsFrom Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior Patterns
Ville Antila
 
EnhancingWeb Process Self-Awareness with Context-Aware Service Composition
EnhancingWeb Process Self-Awareness with Context-Aware Service CompositionEnhancingWeb Process Self-Awareness with Context-Aware Service Composition
EnhancingWeb Process Self-Awareness with Context-Aware Service Composition
FET AWARE project - Self Awareness in Autonomic Systems
 
MapReduce Container ReUse
MapReduce Container ReUseMapReduce Container ReUse
MapReduce Container ReUse
Hortonworks
 
IoT 2010 Talk on System Infrastructure for the Internet of Things.
IoT 2010 Talk on System Infrastructure for the  Internet of Things.IoT 2010 Talk on System Infrastructure for the  Internet of Things.
IoT 2010 Talk on System Infrastructure for the Internet of Things.
Fahim Kawsar
 
Content deployment sharepointserver2010
Content deployment sharepointserver2010Content deployment sharepointserver2010
Content deployment sharepointserver2010
Ard van Someren
 
Software Architecture Intro
Software Architecture IntroSoftware Architecture Intro
Software Architecture Intro
Sadhana Ghalsasi
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
Ayman El-Hattab
 
Puneetsingh
PuneetsinghPuneetsingh
Puneetsingh
Puneet Singh
 
Introduction to Content Engineering
Introduction to Content EngineeringIntroduction to Content Engineering
Introduction to Content Engineering
Joe Gollner
 

Similar to Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices (20)

Oracle Cloud Reference Architecture
Oracle Cloud Reference ArchitectureOracle Cloud Reference Architecture
Oracle Cloud Reference Architecture
 
Customer feedback system
Customer feedback systemCustomer feedback system
Customer feedback system
 
Engineering Web Content (Web Content 2009)
Engineering Web Content (Web Content 2009)Engineering Web Content (Web Content 2009)
Engineering Web Content (Web Content 2009)
 
Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCF
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
 
Cg Pipeline
Cg PipelineCg Pipeline
Cg Pipeline
 
Implementation of the Reasoning Module
Implementation of the Reasoning ModuleImplementation of the Reasoning Module
Implementation of the Reasoning Module
 
FreeNEST concept introduction
FreeNEST concept introductionFreeNEST concept introduction
FreeNEST concept introduction
 
An Integrated Framework for Parameter-based Optimization of Scientific Workflows
An Integrated Framework for Parameter-based Optimization of Scientific WorkflowsAn Integrated Framework for Parameter-based Optimization of Scientific Workflows
An Integrated Framework for Parameter-based Optimization of Scientific Workflows
 
Second Serenoa Newsletter
Second Serenoa NewsletterSecond Serenoa Newsletter
Second Serenoa Newsletter
 
Usability modeling and measurement
Usability modeling and measurementUsability modeling and measurement
Usability modeling and measurement
 
From Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsFrom Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior Patterns
 
EnhancingWeb Process Self-Awareness with Context-Aware Service Composition
EnhancingWeb Process Self-Awareness with Context-Aware Service CompositionEnhancingWeb Process Self-Awareness with Context-Aware Service Composition
EnhancingWeb Process Self-Awareness with Context-Aware Service Composition
 
MapReduce Container ReUse
MapReduce Container ReUseMapReduce Container ReUse
MapReduce Container ReUse
 
IoT 2010 Talk on System Infrastructure for the Internet of Things.
IoT 2010 Talk on System Infrastructure for the  Internet of Things.IoT 2010 Talk on System Infrastructure for the  Internet of Things.
IoT 2010 Talk on System Infrastructure for the Internet of Things.
 
Content deployment sharepointserver2010
Content deployment sharepointserver2010Content deployment sharepointserver2010
Content deployment sharepointserver2010
 
Software Architecture Intro
Software Architecture IntroSoftware Architecture Intro
Software Architecture Intro
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
Puneetsingh
PuneetsinghPuneetsingh
Puneetsingh
 
Introduction to Content Engineering
Introduction to Content EngineeringIntroduction to Content Engineering
Introduction to Content Engineering
 

More from ClarkTony

The Uncertain Enterprise
The Uncertain EnterpriseThe Uncertain Enterprise
The Uncertain Enterprise
ClarkTony
 
Actors for Behavioural Simulation
Actors for Behavioural SimulationActors for Behavioural Simulation
Actors for Behavioural Simulation
ClarkTony
 
LEAP A Language for Architecture Design, Simulation and Analysis
LEAP A Language for Architecture Design, Simulation and AnalysisLEAP A Language for Architecture Design, Simulation and Analysis
LEAP A Language for Architecture Design, Simulation and Analysis
ClarkTony
 
Context Aware Reactive Applications
Context Aware Reactive ApplicationsContext Aware Reactive Applications
Context Aware Reactive Applications
ClarkTony
 
Model Slicing
Model SlicingModel Slicing
Model Slicing
ClarkTony
 
Patterns 200711
Patterns 200711Patterns 200711
Patterns 200711
ClarkTony
 
Kings 120711
Kings 120711Kings 120711
Kings 120711
ClarkTony
 
Iswim for testing
Iswim for testingIswim for testing
Iswim for testing
ClarkTony
 
Iswim for testing
Iswim for testingIswim for testing
Iswim for testing
ClarkTony
 
Kiss at oopsla 09
Kiss at oopsla 09Kiss at oopsla 09
Kiss at oopsla 09
ClarkTony
 
Mcms and ids sig
Mcms and ids sigMcms and ids sig
Mcms and ids sig
ClarkTony
 
Ocl 09
Ocl 09Ocl 09
Ocl 09
ClarkTony
 
Scam 08
Scam 08Scam 08
Scam 08
ClarkTony
 
Reverse engineering and theory building v3
Reverse engineering and theory building v3Reverse engineering and theory building v3
Reverse engineering and theory building v3
ClarkTony
 
Onward presentation.en
Onward presentation.enOnward presentation.en
Onward presentation.en
ClarkTony
 
Hcse pres
Hcse presHcse pres
Hcse pres
ClarkTony
 
Filmstrip testing
Filmstrip testingFilmstrip testing
Filmstrip testing
ClarkTony
 
Dsm as theory building
Dsm as theory buildingDsm as theory building
Dsm as theory building
ClarkTony
 
Dsl overview
Dsl overviewDsl overview
Dsl overview
ClarkTony
 
Dsl tutorial
Dsl tutorialDsl tutorial
Dsl tutorial
ClarkTony
 

More from ClarkTony (20)

The Uncertain Enterprise
The Uncertain EnterpriseThe Uncertain Enterprise
The Uncertain Enterprise
 
Actors for Behavioural Simulation
Actors for Behavioural SimulationActors for Behavioural Simulation
Actors for Behavioural Simulation
 
LEAP A Language for Architecture Design, Simulation and Analysis
LEAP A Language for Architecture Design, Simulation and AnalysisLEAP A Language for Architecture Design, Simulation and Analysis
LEAP A Language for Architecture Design, Simulation and Analysis
 
Context Aware Reactive Applications
Context Aware Reactive ApplicationsContext Aware Reactive Applications
Context Aware Reactive Applications
 
Model Slicing
Model SlicingModel Slicing
Model Slicing
 
Patterns 200711
Patterns 200711Patterns 200711
Patterns 200711
 
Kings 120711
Kings 120711Kings 120711
Kings 120711
 
Iswim for testing
Iswim for testingIswim for testing
Iswim for testing
 
Iswim for testing
Iswim for testingIswim for testing
Iswim for testing
 
Kiss at oopsla 09
Kiss at oopsla 09Kiss at oopsla 09
Kiss at oopsla 09
 
Mcms and ids sig
Mcms and ids sigMcms and ids sig
Mcms and ids sig
 
Ocl 09
Ocl 09Ocl 09
Ocl 09
 
Scam 08
Scam 08Scam 08
Scam 08
 
Reverse engineering and theory building v3
Reverse engineering and theory building v3Reverse engineering and theory building v3
Reverse engineering and theory building v3
 
Onward presentation.en
Onward presentation.enOnward presentation.en
Onward presentation.en
 
Hcse pres
Hcse presHcse pres
Hcse pres
 
Filmstrip testing
Filmstrip testingFilmstrip testing
Filmstrip testing
 
Dsm as theory building
Dsm as theory buildingDsm as theory building
Dsm as theory building
 
Dsl overview
Dsl overviewDsl overview
Dsl overview
 
Dsl tutorial
Dsl tutorialDsl tutorial
Dsl tutorial
 

Recently uploaded

一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
taqyea
 
Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024
Adnet Communications
 
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Stone Art Hub
 
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your TasteZodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
my Pandit
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
Lacey Max
 
How to Buy an Engagement Ring.pcffbhfbfghfhptx
How to Buy an Engagement Ring.pcffbhfbfghfhptxHow to Buy an Engagement Ring.pcffbhfbfghfhptx
How to Buy an Engagement Ring.pcffbhfbfghfhptx
Charleston Alexander
 
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
hartfordclub1
 
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
BBPMedia1
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Best practices for project execution and delivery
Best practices for project execution and deliveryBest practices for project execution and delivery
Best practices for project execution and delivery
CLIVE MINCHIN
 
Industrial Tech SW: Category Renewal and Creation
Industrial Tech SW:  Category Renewal and CreationIndustrial Tech SW:  Category Renewal and Creation
Industrial Tech SW: Category Renewal and Creation
Christian Dahlen
 
TIMES BPO: Business Plan For Startup Industry
TIMES BPO: Business Plan For Startup IndustryTIMES BPO: Business Plan For Startup Industry
TIMES BPO: Business Plan For Startup Industry
timesbpobusiness
 
Innovation Management Frameworks: Your Guide to Creativity & Innovation
Innovation Management Frameworks: Your Guide to Creativity & InnovationInnovation Management Frameworks: Your Guide to Creativity & Innovation
Innovation Management Frameworks: Your Guide to Creativity & Innovation
Operational Excellence Consulting
 
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
my Pandit
 
DearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUniDearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUni
katiejasper96
 
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdfThe Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
thesiliconleaders
 
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Neil Horowitz
 
Digital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital ExcellenceDigital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital Excellence
Operational Excellence Consulting
 
list of states and organizations .pdf
list of  states  and  organizations .pdflist of  states  and  organizations .pdf
list of states and organizations .pdf
Rbc Rbcua
 
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 

Recently uploaded (20)

一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
 
Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024Lundin Gold Corporate Presentation - June 2024
Lundin Gold Corporate Presentation - June 2024
 
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
 
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your TasteZodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Taste
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
 
How to Buy an Engagement Ring.pcffbhfbfghfhptx
How to Buy an Engagement Ring.pcffbhfbfghfhptxHow to Buy an Engagement Ring.pcffbhfbfghfhptx
How to Buy an Engagement Ring.pcffbhfbfghfhptx
 
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf2024-6-01-IMPACTSilver-Corp-Presentation.pdf
2024-6-01-IMPACTSilver-Corp-Presentation.pdf
 
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
NIMA2024 | De toegevoegde waarde van DEI en ESG in campagnes | Nathalie Lam |...
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Satta Matka
 
Best practices for project execution and delivery
Best practices for project execution and deliveryBest practices for project execution and delivery
Best practices for project execution and delivery
 
Industrial Tech SW: Category Renewal and Creation
Industrial Tech SW:  Category Renewal and CreationIndustrial Tech SW:  Category Renewal and Creation
Industrial Tech SW: Category Renewal and Creation
 
TIMES BPO: Business Plan For Startup Industry
TIMES BPO: Business Plan For Startup IndustryTIMES BPO: Business Plan For Startup Industry
TIMES BPO: Business Plan For Startup Industry
 
Innovation Management Frameworks: Your Guide to Creativity & Innovation
Innovation Management Frameworks: Your Guide to Creativity & InnovationInnovation Management Frameworks: Your Guide to Creativity & Innovation
Innovation Management Frameworks: Your Guide to Creativity & Innovation
 
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
 
DearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUniDearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUni
 
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdfThe Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
 
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
 
Digital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital ExcellenceDigital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital Excellence
 
list of states and organizations .pdf
list of  states  and  organizations .pdflist of  states  and  organizations .pdf
list of states and organizations .pdf
 
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
 

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

  • 1. Context-Aware Content-Centric Collaborative Workflow Management for Mobile Devices COLLA 2012 Authors: Anna Kocurova, Samia Oussena, Peter Komisarczuk, Tony Clark University of West London, UK
  • 2. Agenda  Introduction  Use Case Scenario  Context-Aware Workflow Management  Research Problem & Aim  Adapted Workflow
  • 3. 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
  • 4. Mobile Collaboration Sequence of activities: 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.
  • 5. 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
  • 6. Context • ‘any information that can be used to characterize the situation of an entity’ (Dey, 2001) User-centric: User preference Device-centric: Current task Bluetooth on/off Battery level Context Social: Work context Environmental: of fellow collaborators 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
  • 7. Context Driven Workflow Execution  Centralised workflow management system  Easier workflow management  Decisions made by servers  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
  • 8. Collaboration Context I can review the picture! I don’t work I want to share the picture only today! if I added rating greater than 2. I can review Optimally, obtain two reviews the picture! would be great! I can review the picture! I have a break! ? I can review the picture! I can review the picture! Oh, busy day!
  • 9. 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. Location Time • Basic content lifecycle: creating, processing and disposition • Can flow through a more complex management process Initial Reviewed Assessed Approved Final
  • 10. 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)
  • 13. 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)
  • 14. Context Definition • Context Engine to monitor, acquire, aggregate and disseminate context information developed on the Android platform
  • 15. Context Aware Content Lifecycle  Context Driven Condition  Context Aware Condition  Query context  Setup a listener If (obtainedContextValue = expectedContextValue) then Do { listen; do (something) onReceive(obtain Context Value) else do (something else) } while(obtainedContextValue = expectedContextValue)
  • 16. Cooperation Overview dependency Adapted Query content manager Content Manager Workflow Content Engine Content State Notify: Provider Machine content state change Query Query context engine context engine dependency dependency Notify: Notify: context change context change Context Engine
  • 18. Practical use Design own context-aware content-centric workflow (XML document conforming to the XML schema) Mobile Application Deploy definition CONTEXT-AWARE CONTENT-CENTRIC WORKFLOW MANAGEMENT - XML document Distributed Workflow Context Management System Engine Workflow definition interpreted, workflow instances Communication Middleware managed and executed by Mobile Operating System
  • 19. 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
  • 20. 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.