12
FP7 Serenoa (ICT Call 5) Multi-Dimensional Context- Aware Adaptation of Service Front-ends www.serenoa-fp7.eu On behalf of Serenoa project Jean Vanderdonckt Université catholique de Louvain [email protected] http://www.slideshare.net/jeanvdd/multidimensional-contextaware-adaptati on-of-service-frontends

Multi-Dimensional Context-Aware Adaptation of Service Front-ends

Embed Size (px)

DESCRIPTION

This presentation contains the slides regarding the FP7 Serenoa project participating to the W3C Standardization action on Model-Based User Interface Design. Thsi was held during the FP7 Days on Internet of Services collaboration (Brussels, 16-17 October 2012). See http://ec.europa.eu/information_society/events/cf/ios12/stream-calendar.cfm?id=182&split=false

Citation preview

Page 1: Multi-Dimensional Context-Aware Adaptation of Service Front-ends

FP7 Serenoa (ICT Call 5)Multi-Dimensional Context-Aware Adaptation of Service Front-ends

www.serenoa-fp7.eu

On behalf of Serenoa projectJean Vanderdonckt

Université catholique de [email protected]

http://www.slideshare.net/jeanvdd/multidimensional-contextaware-adaptation-of-service-frontends

Page 2: Multi-Dimensional Context-Aware Adaptation of Service Front-ends

Overview• Serenoa is aimed at developing a novel, open platform for

enabling the creation of context sensitive service front-ends (SFEs)

• Context-sensitive SFE provides a user interface (UI) that– exhibits some capability to be aware of the context

• User• Platform• Environment

– and to react to changes of this context in a continuous way

• Goal: improving people’s satisfaction and performance compared to traditional SFEs based on manually designed UIs

Page 3: Multi-Dimensional Context-Aware Adaptation of Service Front-ends

Technology Domain

Computational Framework Domain

CADS CARF CARFO – OWLDesign Refer.Space Frame.

Adaptation Engine

Runtime UI Generation

Adaptation Engine

Context of Use Management

Methodology

Authoring Tool

Enabling Technologies

Task & Domain

Context + Reference Models (UML)

Advanced Adaptation Algorithms

Abstract UI

Concrete UI

Final UI

Page 4: Multi-Dimensional Context-Aware Adaptation of Service Front-ends

Final User Interface (FUI)

WindowWindow

Concrete User Interface (CUI)

AIUTrigger

Abstract Interact.Unit (group)

Abstract User Interface (AUI)

textInputtextInput buttonbutton buttonbutton

AIUDataInputOutput

AIUTrigger

Task & Domain (T&D)

Example: the Google Home PageAccording to the Cameleon Ref. Framework

Page 5: Multi-Dimensional Context-Aware Adaptation of Service Front-ends

Cameleon Reference Framework

Final User Interface (FUI)

Concrete User Interface (CUI)

Abstract User Interface (AUI)

Task & Domain (T&D)

Reification: from high- to lower-level T&D → AUI AUI → CUI: e.g., a GUI, a vocal UI CUI → FUI: e.g., HTML, VB for GUI

VoiceXML, X+V for Vocal UI

Abstraction: from low- to higher-level FUI → CUI: e.g., reverse HTML CUI → AUI: e.g. for changing modality AUI → T&D: e.g., for recovering task

Reflexion: at the same level FUI: e.g. transcoding CUI: e.g., graceful degradation AUI: e.g., restructuring T&D: e.g., for retasking

Page 6: Multi-Dimensional Context-Aware Adaptation of Service Front-ends

Standardization action with W3C• Step 1: W3C Incubator Group on Model-

Based User Interface Design– The Cameleon Reference Framework is a

reference for expressing the levels of abstraction during user interface development

– Recommended in the final report athttp://www.w3.org/2005/Incubator/model-based-ui/XGR-mbui-20100504/ (July 2010)

Page 7: Multi-Dimensional Context-Aware Adaptation of Service Front-ends

Standardization action with W3C• Step 2: Serenoa partners join their effort – IDEAL2 (CTIC):

http://files.morfeo-project.org/mymobileweb/public/specs/ideal2/

– Maria (ISTI): http://giove.isti.cnr.it/tools/MARIA/home

– UsiXML (UCL): www.usixml.eu, www.usixml.org

Page 8: Multi-Dimensional Context-Aware Adaptation of Service Front-ends

Standardization action with W3C• Step 3: W3C Charter Group on Model-Based User

Interface Design (http://www.w3.org/wiki/Model-Based_User_Interfaces)– Also see http://www.w3.org/2011/mbui/– Started Feb. 2012, end in Nov. 2013– Lead by Dave Raggett <[email protected]>

• Contents– Introduction to MBUI– Glossary of MBUI terms– Task meta-model– Abstract user interface meta-model

Page 9: Multi-Dimensional Context-Aware Adaptation of Service Front-ends

Task meta-model

Page 10: Multi-Dimensional Context-Aware Adaptation of Service Front-ends

Abstract UI meta-model(work in progress)

Page 11: Multi-Dimensional Context-Aware Adaptation of Service Front-ends

Next steps• Finalizing the meta-models and interchange

formats– UML2.0 Class Diagram and OWL2 Full ontology– XML Schema

• Coverage of use cases• Software implementation compliant with the

W3C MBUI format• Quill – A Collaborative model-based UI editor

using WebSockets– http://www.w3.org/2012/quill/

Page 12: Multi-Dimensional Context-Aware Adaptation of Service Front-ends

Thank you very much!• Some links– http://www.w3.org/2011/01/mbui-wg-charter– http

://www.w3.org/wiki/Model-Based_User_Interfaces

– http://www.w3.org/2012/quill/– www.serenoa-fp7.eu