Visual Model-based Design of Multi- platform Interactive Applications HCI Group/ISTI-CNR 23 September 2002 Pisa (I)

Slides:



Advertisements
Similar presentations
Fast. Forward. Wireless. Recommendations for Improving Device Independent Presentation Authoring Krishna Vedati.
Advertisements

VRIXML: A User Interface Description for Virtual Environments Erwin Cuppens, Chris Raymaekers, Karin Coninx Expertise Centre for Digital Media (EDM) Limburgs.
From Model-based to Model-driven Design of User Interfaces.
XML Technology in E-Commerce
1 Introduction to User Interface Markup Language (UIML)
M. Honkala, A. Vainio XForms & SVG MITA Seminar, HUT SVG Introduction Features Benefits Simple Example Standardization Mobile Environment Current.
Project 1 Introduction to HTML.
Human-Computer Interaction for Universal Computing James A. Landay EECS Dept., CS Division UC Berkeley Endeavor Mini Retreat, 5/25/99 Task Support.
1st Project Introduction to HTML.
Designing Context-Sensitive User Interfaces. Overview Introduction Context Architectures DynaMo-AID: designing context-aware user interfaces  Design.
1 Damask A Tool for Early-Stage Design and Prototyping of Multi-Device User Interfaces G r o u p f o r User Interface Research University of California.
WebQuilt and Mobile Devices: A Web Usability Testing and Analysis Tool for the Mobile Internet Tara Matthews Seattle University April 5, 2001 Faculty Mentor:
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
Device-Independence with UIML (User Interface Markup Language) Marc Abrams uiml.org W3C Workshop on Web Device Independent Authoring.
A Computational Framework for Multi-dimensional Context- aware Adaptation Vivian Genaro Motti LILAB – Louvain Interaction Laboratory Université catholique.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
Model-based UI Meeting November 2010, Lyon Fabio Paternò CNR-ISTI, HIIS Laboratory Pisa, Italy
Electronic Visualization Laboratory, University of Illinois at Chicago PAVIS Pervasive Adaptive Visualization and Interaction Service Javid Alimohideen.
An Approach to Task Modelling for User Interface Design Costin Pribeanu National Institute for Research and Development in Informatics, Bucureşti, Romania.
Helsinki University Of Technology X-Smiles Telecommunications Software and Multimedia Laboratory (TML) XForms – the Future of XML Input
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Multimodal user interfaces: Implementation Chris Vandervelpen
1 ICAS’2008 – Gosier, March 16-21, 2008 A Transformational Approach for Pattern-based Design of User Interfaces Costin Pribeanu Jean Vanderdonckt National.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
1 Formal Notations and Tools for addressing both Safety and Usability concerns for Interactive Systems Philippe Palanque LIIHS-IRIT University Paul Sabatier.
Browsing MITA Seminar 2003 Mikko Pohja & Alessandro Cogliati.
1EMODE workshop – September 2007 Automatic Usability Assessment of Multimodal User Interfaces Based on Ergonomic Rules Adrian Stanciulescu Jean Vanderdonckt.
1 Workshop on Business-Driven Enterprise Application Design & Implementation Cristal City, Washington D.C., USA, July 21, 2008 How to Describe Workflow.
1 Cascading Dialog Modeling with UsiXML Marco Winckler 1,2,Jean Vanderdonckt 2, Adrian Stanciulescu 2, Francisco Trindade 3 1 IRIT, Université Toulouse.
Model-Driven Engineering of Behaviors in User Interfaces Efrem Mbaki & Jean Vanderdonckt Université catholique de Louvain (UCL) Louvain School of Management.
Towards a Pattern Language for User Interface Design
1 Chapter 13 Programming Languages and Program Development Tools.
Mir Farooq Ali Computer Science, Virginia Tech May 9, 2003 Building Multi-platform User Interfaces using UIML.
Murielle Florins 1 IAG-Louvain School of Management ISYS-Information Systems Unit Graceful Degradation: a Method for Designing Multiplatform Graphical.
Justin Tilton uPortal Framework and User Interface Demonstration.
Nathalie Aquino 1, Jean Vanderdonckt 2, Francisco Valverde 1, Oscar Pastor 1 1 Department of Information Systems and Computation, Valencia University of.
Device-Independence with UIML (User Interface Markup Language) Marc Abrams uiml.org W3C Workshop on Web Device Independent Authoring.
HTML Concepts and Techniques Fourth Edition Project 1 Introduction to HTML.
Murielle Florins 1, Francisco Montero Simarro 2, Jean Vanderdonckt 1, Benjamin Michotte 1 1 Université catholique de Louvain 2 Universidad de Castilla-la-Mancha.
Stanford University 1 CADUI' June FUNDP Namur The Mecano Project Angel R. Puerta Knowledge Systems Laboratory Stanford University Stanford.
Cooperative Computing & Communication Laboratory A Survey on Transformation Tools for Model-Based User Interface Development Robbie Schäfer – Paderborn.
Adaptive User Interface Modelling for Web-environments T – Antti Martikainen
Publishing E-learning Courses in Multi-Platform Environment Péter Bodnár, Markosz Maliosz Budapest University of Technology and Economics Department of.
1 Interaccion 2008, IX Congreso de Interacción Persona-Ordenador, Albacete, 9-12 June 2008 ECOOL: Generation of Collaborative Multiplatform Scenarios with.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
1 ACM SAC’2008 – Fortaleza, Ceará, Brazil, March 16-20, 2008 An Intelligent Editor for Multi-Presentation User Interfaces Benoît Collignon 1, Jean Vanderdonckt.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
SEESCOASEESCOA SEESCOA Meeting Activities of LUC 9 May 2003.
Université catholique de Louvain (UCL) Belgian Laboratory of Computer-Human Interaction (BCHI) Place des Doyens, 1 B-1348 Louvain-la-Neuve (Belgium) Presented.
1 ICAS’2008 – Gosier, March 16-21, 2008 Model-Driven Engineering of Multi-Target Plastic User Interfaces Benoît Collignon 1, Jean Vanderdonckt 1, Gaëlle.
1 Survey of Profiles from Other Domains XMSF Profile SG 13 January 2004 Curt Blais and NPS MV3250 (Introduction to XML, 1st Quarter 2005) Katherine L.
© 2011 DigitalDay | MOBILE WEB INFORMATION ARCHITECTURE Best Practices Workshop 1.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Assistive Technology for Information Access (Visual Impairments) UNDERSTANDING ACCESSIBLE FORMATS.
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
Project 1 Introduction to HTML.
UI/UX Design and Implementation
Project 1 Introduction to HTML.
Knowledge Management Systems
Human computer interaction-com 402
UML: Unified modeling language
Developing Innovative Unified Communications Applications
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Fundamentals of Human Computer Interaction (HCI)
Map of Human Computer Interaction
Implementation support
Thin Client Content Deployment
uPortal Framework and User Interface Demonstration
Implementation support
Luca Simoncini PDCC, Pisa and University of Pisa, Pisa, Italy
Presentation transcript:

Visual Model-based Design of Multi- platform Interactive Applications HCI Group/ISTI-CNR 23 September 2002 Pisa (I)

2 EUD-Net Workshop, Pisa, September 22 nd 2002 Rationale Ever-increasing introduction of new types of interactive devices Applications often need to be accessed through different interactive devices How to support designers and developers? How to obtain interfaces able to adapt to different targets while preserving usability?

3 EUD-Net Workshop, Pisa, September 22 nd 2002 Goals Express context-dependent information in a set of models that can be used at design-time and run-time Develop tools using information contained in the models to drive the design and development of usable interfaces for multi-target applications Techniques/components supporting development of adaptive/context-dependent applications Address some case studies for validating the methods, techniques and tools

4 EUD-Net Workshop, Pisa, September 22 nd 2002 Task –related issues in multiplatform applications Same task on multiple platforms in the same manner Tasks meaningful only on a single platform type Dependencies among tasks performed on different platforms Same task on multiple platforms but performed in different manner

5 EUD-Net Workshop, Pisa, September 22 nd 2002 One model, many interfaces

6 EUD-Net Workshop, Pisa, September 22 nd 2002 TERESA in the Reference Framework

7 EUD-Net Workshop, Pisa, September 22 nd 2002 The Method Task model for envisioned nomadic applications System task model – desktop (XML) System task model – cellphone (XML) System task model (pda) (XML) … Filter + Refine Abstract UI – cellphone (XML) Openwave … Nokia (WML, XHTML Mobile, VoiceXML, …) Abstract UI – desktop (XML) Multimedia PC Graphical PC Low res PC ( HTML, …) Abstract UI – Pda (XML) Palm … Compaq

8 EUD-Net Workshop, Pisa, September 22 nd 2002 Related Work The User Interface Markup Language (UIML) ( Mainly developed by Harmonia and Virginia Tech. The Abstract User Interface Markup Language (AUIML) is an XML vocabulary designed to allow the intent of an interaction with a user to be defined. This work has mainly been carried out at IBM. The eXtensible Interface Markup Language (XIML) ( is an extensible XML specification language for multiple facets of multiple models in a model- based approach. This is developed by a forum driven by RedWhale software (HP and Applied materials).

9 EUD-Net Workshop, Pisa, September 22 nd 2002 Interface Presentation+ Structure Connection? Interaction_ai o_name presentation_ai o_name aio aio_composition interaction_aioapplication_aio selection_aio control_aio edit_aio single_choice_aiomultiple_choice_aio+ singlechoice_l ow_card_aio+ singlechoice_me dium_card_aio+ singlechoice_ high_card_aio + multiplechoice_ low_card_aio+ multiplechoice_m edium_card_aio+ multiplechoice_hi gh_card_aio+ operator 1st_ expression + 2nd_ expression ? name sub_present ation text_aio graphic_aio text_edit_aio graphic_edit_aio aio aio_composition Structure of the language for abstract user interfaces

10 EUD-Net Workshop, Pisa, September 22 nd 2002 Composition operators Grouping (G) Relation (R) Ordering (O) Hierarchy (H)

11 EUD-Net Workshop, Pisa, September 22 nd 2002 TERESA XML WML XHTML Mobile Xml spec of CTT task model Xml spec of operators & abstract interactors Xml spec of Enabled Task Sets XHTML Abstract User Interface Transformation Environment for inteRactivE Systems representAtions

12 EUD-Net Workshop, Pisa, September 22 nd 2002 Current TERESA layout

13 EUD-Net Workshop, Pisa, September 22 nd 2002 Filtering the model

14 EUD-Net Workshop, Pisa, September 22 nd 2002 XML AIU language

15 EUD-Net Workshop, Pisa, September 22 nd 2002 Initial layout for the prototyping phase

16 EUD-Net Workshop, Pisa, September 22 nd 2002 Defining implementation of composition operators

17 EUD-Net Workshop, Pisa, September 22 nd 2002 Changing design decisions

18 EUD-Net Workshop, Pisa, September 22 nd 2002 Summary of the design decision

19 EUD-Net Workshop, Pisa, September 22 nd 2002 Example of phone presentation

20 EUD-Net Workshop, Pisa, September 22 nd 2002 Example of desktop presentation

21 EUD-Net Workshop, Pisa, September 22 nd 2002 From system task model to abstract user interface Shift from task to abstract interaction objects: Shift from task to abstract interaction objects: 1)Calculation of enable task sets 2)Heuristics for optimization in terms of presentation sets and transitions 3)Mapping presentation task sets into sets of abstract interaction objects and dialogue