Upload
jean-vanderdonckt
View
930
Download
1
Tags:
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
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
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
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
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
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
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)
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
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
Task meta-model
Abstract UI meta-model(work in progress)
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/
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