Rapid Prototyping of Distributed User Interfaces J. P. Molina 1,2, J. Vanderdonckt 1, P. González 2 A. Fernández 2 and M. D. Lozano 2 1 Université catholique.

Slides:



Advertisements
Similar presentations
CONCEPTUAL WEB-BASED FRAMEWORK IN AN INTERACTIVE VIRTUAL ENVIRONMENT FOR DISTANCE LEARNING Amal Oraifige, Graham Oakes, Anthony Felton, David Heesom, Kevin.
Advertisements

Context-aware Generation of User Interface Containers for Mobile devices Francisco J. Martínez Ruiz 1,2, Jean Vanderdonckt 1 and Jaime Muñoz Arteaga 3.
Mobile learning with a mobile game Design and motivational effects.
Component Oriented Programming 1 Chapter 2 Theory of Components.
Jacob Adams Topic Paper Department of Computer Science Southern Illinois University Edwardsville.
Virtual reality interfaces in connection with building process simulations. Prof. Nash Dawood Centre for Construction Innovation Research University of.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Introduction to the course January 9, Points to Cover  What is GIS?  GIS and Geographic Information Science  Components of GIS Spatial data.
1 DSV-IS’2006, July 2006 Visual Design of User Interfaces by (De)composition Sophie Lepreux (1,2), Jean Vanderdonckt (1), Benjamin Michotte (1) 1.
Towards User Interface Derivation from Business Processes: A Model-Driven Approach for Organizational Engineering Kênia Sousa, Hildeberto Mendonça, Jean.
A Computational Framework for Multi-dimensional Context- aware Adaptation Vivian Genaro Motti LILAB – Louvain Interaction Laboratory Université catholique.
User Interfaces Composition with UsiXML Sophie LEPREUX (1), Jean VANDERDONCKT (2), Christophe KOLSKI (1) (1) LAMIH “Automated Reasoning and Human-Computer.
Marco Blumendorf I July 21th, 2009 Towards a Model-Based Framework for the Development of Adaptive Multimodal User Interfaces.
Formal Definition of Collaborative Spaces Sergio Arzola-Herrera Josefina Guerrero-García Juan Manuel González-Calleros Claudia Zepeda-Cortés Facultad de.
Reverse Engineering of Web Pages based on Derivations and Transformations L.Bouillon, Q.Limbourg, J.Vanderdonckt, B.Michotte Université catholique de Louvain,
MVC pattern and implementation in java
1.1 1 Introduction Foundations of Computer Science  Cengage Learning.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
An Approach to Task Modelling for User Interface Design Costin Pribeanu National Institute for Research and Development in Informatics, Bucureşti, Romania.
1 The Architectural Design of FRUIT: A Family of Retargetable User Interface Tools Yi Liu, H. Conrad Cunningham and Hui Xiong Computer & Information Science.
Topics covered: Memory subsystem CSE243: Introduction to Computer Architecture and Hardware/Software Interface.
An Introduction to Software Architecture
1 ICAS’2008 – Gosier, March 16-21, 2008 A Transformational Approach for Pattern-based Design of User Interfaces Costin Pribeanu Jean Vanderdonckt National.
11.10 Human Computer Interface www. ICT-Teacher.com.
Towards supporting the user interfaces design using composition rules Sophie Lepreux, Jean Vanderdonckt {lepreux,
1 MDWE'2008, Toulouse, France, September 30, 2008 A Comparative Analysis of Transformation Engines for User Interface Development Juan Manuel González.
Towards Virtualization of User Interfaces based on UsiXML J. P. Molina 1,2, J. Vanderdonckt 1, F. Montero 1,2, P. González 1 1 Université catholique de.
7th International Conference on Computer-Aided Design of User Interfaces June, Albacete (SPAIN) A Space Model for 3D User Interface Development J.P.
1EMODE workshop – September 2007 Automatic Usability Assessment of Multimodal User Interfaces Based on Ergonomic Rules Adrian Stanciulescu Jean Vanderdonckt.
Reference WPx/Tx.y/YY-MM-DD/PP Distributed User Interfaces in Space and Time Jérémie Melchior Université catholique de Louvain Doctoral Consortium at EICS2011.
1 Workshop on Model Driven Software Engineering for Ambient Intelligence Applications – Darmstadt, Nov. 7 th, 2007 Distributed User Interfaces in Ambient.
1 Workshop on Business-Driven Enterprise Application Design & Implementation Cristal City, Washington D.C., USA, July 21, 2008 How to Describe Workflow.
Design Options for Multimodal Web Applications Adrian Stanciulescu and Jean Vanderdonckt {stanciulescu, UCL/IAG/BCHI.
Development of Multiplatform, VR Applications Pablo Figueroa 1, Pierre Boulanger 1, H. J. Hoover 1, Mark Green 2, Robyn Taylor 1 1.University of Alberta.
Direct Manipulation of User Interfaces for Migration J. P. Molina 1,2, J. Vanderdonckt 1 and P. González 2 1 Université catholique de Louvain 2 University.
1 Cascading Dialog Modeling with UsiXML Marco Winckler 1,2,Jean Vanderdonckt 2, Adrian Stanciulescu 2, Francisco Trindade 3 1 IRIT, Université Toulouse.
A first draft of a Model-driven Method for Designing Graphical User Interfaces of Rich Internet Applications Francisco J. Martínez-Ruiz 1, Jaime Muñoz.
2007. Software Engineering Laboratory, School of Computer Science S E Web-Harvest Web-Harvest: Open Source Web Data Extraction tool 이재정 Software Engineering.
EIS'2007 (Salamanca, Spain, March 22-24, 2007) 1 Towards an Extended Model of User Interface Adaptation: the ISATINE framework 1 Víctor M. López Jaquero,
1 November 9-11, Mérida, Mexico CLIHC’09 Towards Canonical Task Types for User Interface Design Juan Manuel Gonzalez-Calleros, Josefina Guerrero-
Model-Driven Engineering of Behaviors in User Interfaces Efrem Mbaki & Jean Vanderdonckt Université catholique de Louvain (UCL) Louvain School of Management.
A model-based development for 3D User Interfaces Juan Manuel Gonzalez Calleros Université catholique de Louvain, School of Management (IAG) Information.
Interactive Textures as Spatial User Interfaces in X3D Web3D 2010 Symposium Sabine Webel Y. Jung, M. Olbrich, T. Drevensek, T. Franke, M.Roth, D.Fellner,
Towards a Pattern Language for User Interface Design
Solving the Mapping Problem in UI Design by Seamless Integration in I DEAL XML Francisco Montero LoUISE Research Group University of Castilla-La Mancha.
1 Perception and VR MONT 104S, Fall 2008 Lecture 21 More Graphics for VR.
Mir Farooq Ali Computer Science, Virginia Tech May 9, 2003 Building Multi-platform User Interfaces using UIML.
A model-based development for 3D User Interfaces Juan Manuel Gonzalez Calleros 1, Jean Vanderdonckt 1, Jaime Muñoz Arteaga 2 1. Université catholique de.
Jini Architecture Introduction System Overview An Example.
Nathalie Aquino 1, Jean Vanderdonckt 2, Francisco Valverde 1, Oscar Pastor 1 1 Department of Information Systems and Computation, Valencia University of.
IdealXML an interaction design tool Francisco Montero & Víctor López LoUISE Research Group University of Castilla-La Mancha Bucharest, Romania, June 5-8,
A Transformational Approach for Multimodal Web User Interfaces based on UsiXML Adrian Stanciulescu, Quentin Limbourg, Jean Vanderdonckt, Benjamin Michotte.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Visualization Four groups Design pattern for information visualization
Murielle Florins 1, Francisco Montero Simarro 2, Jean Vanderdonckt 1, Benjamin Michotte 1 1 Université catholique de Louvain 2 Universidad de Castilla-la-Mancha.
Cooperative Computing & Communication Laboratory A Survey on Transformation Tools for Model-Based User Interface Development Robbie Schäfer – Paderborn.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
1 Interaccion 2008, IX Congreso de Interacción Persona-Ordenador, Albacete, 9-12 June 2008 ECOOL: Generation of Collaborative Multiplatform Scenarios with.
CONTENT FOCUS FOCUS INTRODUCTION INTRODUCTION COMPONENTS COMPONENTS TYPES OF GESTURES TYPES OF GESTURES ADVANTAGES ADVANTAGES CHALLENGES CHALLENGES REFERENCE.
© UJF, CADUI 2006, June 6, Bucharest, Romania The Comets Inspector Manipulating Multiple User Interface Representations Simultaneously Alexandre Demeure,
MULTI TOUCH. Introduction Multi-touch is a human-computer interaction technique. Consists of a touch screen as well as software that recognizes multiple.
Software Architecture for Multimodal Interactive Systems : Voice-enabled Graphical Notebook.
1 February 1-7, Cancun, Mexico ACHI’09 A structured approach to support 3D User Interface Development Juan Manuel Gonzalez-Calleros, Jean Vanderdonckt.
System Software Laboratory Databases and the Grid by Paul Watson University of Newcastle Grid Computing: Making the Global Infrastructure a Reality June.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
System Design Basics IB Computer Science.
Real-time Wall Outline Extraction for Redirected Walking
An Introduction to Software Architecture
Presentation transcript:

Rapid Prototyping of Distributed User Interfaces J. P. Molina 1,2, J. Vanderdonckt 1, P. González 2 A. Fernández 2 and M. D. Lozano 2 1 Université catholique de Louvain 2 University of Castilla-La Mancha 6th International Conference on Computer-Aided Design of User Interfaces CADUI´2006 Bucharest, Romania, June 5-8, 2006

June 5-8 2CADUI 2006, Bucharest, Romania Contents Introduction Introduction Foundations Foundations Distributed UI Design Space Distributed UI Design Space Software Tool for Rapid Prototyping Software Tool for Rapid Prototyping Examples Examples Conclusion Conclusion

June 5-8 3CADUI 2006, Bucharest, Romania Contents Introduction Introduction Foundations Foundations Distributed UI Design Space Distributed UI Design Space Software Tool for Rapid Prototyping Software Tool for Rapid Prototyping Examples Examples Conclusion Conclusion

June 5-8 4CADUI 2006, Bucharest, Romania Introduction Distributed User Interfaces (DUIs) apply the notion of distributing parts or whole of a UI across several places or locations like Distributed Systems. Distributed User Interfaces (DUIs) apply the notion of distributing parts or whole of a UI across several places or locations like Distributed Systems. Designing a DUI remains a complex problem which may prevent designers from exploring design issues. Designing a DUI remains a complex problem which may prevent designers from exploring design issues.

June 5-8 5CADUI 2006, Bucharest, Romania Introduction First, advances in DUIs do not necessarily rely on the same concepts of distribution, and the axes according to which the distribution may take place vary from one research to another. First, advances in DUIs do not necessarily rely on the same concepts of distribution, and the axes according to which the distribution may take place vary from one research to another. Second, as developing DUIs require a sophisticated architecture, it is not surprising DUIs are slow to obtain, expensive to produce, and probably equally complex to use. Second, as developing DUIs require a sophisticated architecture, it is not surprising DUIs are slow to obtain, expensive to produce, and probably equally complex to use.

June 5-8 6CADUI 2006, Bucharest, Romania Introduction Rapid prototyping of DUIs turns to be an important issue, not only it could be used as a vehicle for developing and demonstrating visions of innovative DUIs but also… Rapid prototyping of DUIs turns to be an important issue, not only it could be used as a vehicle for developing and demonstrating visions of innovative DUIs but also… … it could help showing various distribution configurations before going to full implementation. … it could help showing various distribution configurations before going to full implementation.

June 5-8 7CADUI 2006, Bucharest, Romania Introduction However, rapid prototyping is also challenging, as the design space of DUIs covers a wide range of different possibilities. However, rapid prototyping is also challenging, as the design space of DUIs covers a wide range of different possibilities. In order to tackle this complexity, the software tool presented here supports rapid prototyping of DUIs based on a limited, but significant, design space of four design dimensions. In order to tackle this complexity, the software tool presented here supports rapid prototyping of DUIs based on a limited, but significant, design space of four design dimensions.

June 5-8 8CADUI 2006, Bucharest, Romania Contents Introduction Introduction Foundations Foundations Distributed UI Design Space Distributed UI Design Space Software Tool for Rapid Prototyping Software Tool for Rapid Prototyping Examples Examples Conclusion Conclusion

June 5-8 9CADUI 2006, Bucharest, Romania Foundations The software tool and the design space presented here relies on the following concepts: The software tool and the design space presented here relies on the following concepts: Cameleon framework Cameleon framework Context of use Context of use Interaction surface Interaction surface Environment model Environment model

June CADUI 2006, Bucharest, Romania Cameleon Reference Framework Defines UI development steps for multi-context interactive applications [Calvary et al., 2003]. Defines UI development steps for multi-context interactive applications [Calvary et al., 2003]. Final UI (FUI). Final UI (FUI). UI running on a particular computing platform (HTML, Java, VRML). UI running on a particular computing platform (HTML, Java, VRML). Concrete UI (CUI). Concrete UI (CUI). A mock-up that is independent of any computer platform. A mock-up that is independent of any computer platform. Abstract UI (AUI). Abstract UI (AUI). Defines abstract containers and individual components, independent of any modality of interaction. Defines abstract containers and individual components, independent of any modality of interaction. Task & Concepts (T&C). Task & Concepts (T&C). Describe tasks and domain-oriented concepts. Describe tasks and domain-oriented concepts.

June CADUI 2006, Bucharest, Romania Cameleon reference framework Multi-path UI development: Abstraction, Reification and Translation. Multi-path UI development: Abstraction, Reification and Translation.

June CADUI 2006, Bucharest, Romania Cameleon reference framework The selected language for this work is UsiXML, which stands for User Interface eXtensible Markup Language. The selected language for this work is UsiXML, which stands for User Interface eXtensible Markup Language. IdealXML [Montero et al., 2005] GrafiXML [B. Michotte]

June CADUI 2006, Bucharest, Romania Context of use The context of use describes all the entities that may influence how the user’s task is carried out. The context of use describes all the entities that may influence how the user’s task is carried out. Takes into account three aspects: Takes into account three aspects: User type, e.g. system experience, task experience, task motivation. User type, e.g. system experience, task experience, task motivation. Computing platform type, e.g. mobile platform, stationary platform. Computing platform type, e.g. mobile platform, stationary platform. Physical environment type, e.g. office conditions, outdoor conditions. Physical environment type, e.g. office conditions, outdoor conditions.

June CADUI 2006, Bucharest, Romania Interaction surface This term, introduced by [Coutaz et al., 2003], refers to any physical surface which can be “acted on or observed” so as to support user interaction with a system, whether visible or embedded. This term, introduced by [Coutaz et al., 2003], refers to any physical surface which can be “acted on or observed” so as to support user interaction with a system, whether visible or embedded. An interaction surface could be a screen, a monitor, a wall display, a table equipped with a camera tracking system, etc. An interaction surface could be a screen, a monitor, a wall display, a table equipped with a camera tracking system, etc.

June CADUI 2006, Bucharest, Romania Environment Model UsiXML’s existing physical environment model has been expanded with the concept of interaction surface. UsiXML’s existing physical environment model has been expanded with the concept of interaction surface.

June CADUI 2006, Bucharest, Romania Environment Model The physical environment is described as a scene which is in turn decomposed into surfaces, to be connected together or not by position and orientation. Each surface can be defined as an interaction surface. The physical environment is described as a scene which is in turn decomposed into surfaces, to be connected together or not by position and orientation. Each surface can be defined as an interaction surface.

June CADUI 2006, Bucharest, Romania Environment Model An environment also comprises one or several computing platforms, holding one or more hardware platforms. An environment also comprises one or several computing platforms, holding one or more hardware platforms. Hardware platforms are considered as rectangular interaction surfaces that can be acted on (by using pointers) and/or observed (by looking at the screen). Hardware platforms are considered as rectangular interaction surfaces that can be acted on (by using pointers) and/or observed (by looking at the screen).

June CADUI 2006, Bucharest, Romania Contents Introduction Introduction Foundations Foundations Distributed UI Design Space Distributed UI Design Space Software Tool for Rapid Prototyping Software Tool for Rapid Prototyping Examples Examples Conclusion Conclusion

June CADUI 2006, Bucharest, Romania Distributed UI Design Space The proposed DUI design space is decomposed into four design axes or dimensions: The proposed DUI design space is decomposed into four design axes or dimensions: Type of computing platform Stationarization … Mobilization Type of computing platform Stationarization … Mobilization Amount of interaction surfaces Decentralization … Centralization Amount of interaction surfaces Decentralization … Centralization Type of interaction surface Physicalization … Digitization Type of interaction surface Physicalization … Digitization Type of user interface Materalization … Demateralization Type of user interface Materalization … Demateralization

June CADUI 2006, Bucharest, Romania Distributed UI Design Space

June CADUI 2006, Bucharest, Romania Contents Introduction Introduction Foundations Foundations Distributed UI Design Space Distributed UI Design Space Software Tool for Rapid Prototyping Software Tool for Rapid Prototyping Examples Examples Conclusion Conclusion

June CADUI 2006, Bucharest, Romania Software Tool for Rapid Prototyping A software tool named VUIToolkit has been developed above UsiXML and expanded with the previous environment model. A software tool named VUIToolkit has been developed above UsiXML and expanded with the previous environment model. With this tool, the environment model is produced as a Virtual Reality scene, thus allowing the rendering of both software (e.g. widgets) and hardware (e.g. physical buttons), but just for rapid prototyping purposes. With this tool, the environment model is produced as a Virtual Reality scene, thus allowing the rendering of both software (e.g. widgets) and hardware (e.g. physical buttons), but just for rapid prototyping purposes. The tool provides basic operations such as copy a CUI from one surface to another one, thus migrating it. The tool provides basic operations such as copy a CUI from one surface to another one, thus migrating it.

June CADUI 2006, Bucharest, Romania Software Tool for Rapid Prototyping VUIToolkit offers a set of VRML97/X3D PROTOs that transform the standard plain widgets into a truly 3D representation, referred as Virtualized User Interface. VUIToolkit offers a set of VRML97/X3D PROTOs that transform the standard plain widgets into a truly 3D representation, referred as Virtualized User Interface.

June CADUI 2006, Bucharest, Romania Mapping from CUI to VRML/X3D When mapping a CIO from CUI to a VRML or X3D world, different cases are assessed: When mapping a CIO from CUI to a VRML or X3D world, different cases are assessed: Direct mapping. Direct mapping. It is not possible to set a one-to-one mapping, as there is no VRML/X3D primitives that can be matched with a CIO. These Web3D languages specify basic elements that must be used together to create interactive elements. It is not possible to set a one-to-one mapping, as there is no VRML/X3D primitives that can be matched with a CIO. These Web3D languages specify basic elements that must be used together to create interactive elements.

June CADUI 2006, Bucharest, Romania Mapping from CUI to VRML/X3D When mapping a CIO from CUI to a VRML or X3D world, different cases are assessed: When mapping a CIO from CUI to a VRML or X3D world, different cases are assessed: Direct mapping. Direct mapping. New mapping. New mapping. There is a need to fill a gap by introducing a new widget by appropriate implementation. There is a need to fill a gap by introducing a new widget by appropriate implementation. Some attributes defined in the CUI model are not used in the 3D world, while new attributes must be added in order to describe the interface elements in the 3D world, such as position and size. Some attributes defined in the CUI model are not used in the 3D world, while new attributes must be added in order to describe the interface elements in the 3D world, such as position and size.

June CADUI 2006, Bucharest, Romania Mapping from CUI to VRML/X3D When mapping a CIO from CUI to a VRML or X3D world, different cases are assessed: When mapping a CIO from CUI to a VRML or X3D world, different cases are assessed: Direct mapping. Direct mapping. New mapping. New mapping. No possible mapping. No possible mapping. There are CIOs whose VRML/X3D counterpart have not been done yet or are impossible or difficult to implement. An example of this case is the CIO box. There are CIOs whose VRML/X3D counterpart have not been done yet or are impossible or difficult to implement. An example of this case is the CIO box.

June CADUI 2006, Bucharest, Romania Mapping from CUI to VRML/X3D Input/output mapping from desktop-oriented 2D GUI to VRML/X3D virtual world. Input/output mapping from desktop-oriented 2D GUI to VRML/X3D virtual world. Display = “Screen” PROTO. Display = “Screen” PROTO. Rectangular area where screen units (pixels) are converted into world units (meters). Rectangular area where screen units (pixels) are converted into world units (meters). Serves as a container of UI elements (children field). Serves as a container of UI elements (children field). Mouse = User’s pointing device. Mouse = User’s pointing device. VRML/X3D sensors. VRML/X3D sensors. Keyboard? Keyboard? VRML: requires non-standard extensions (PG’s KbdSensor). VRML: requires non-standard extensions (PG’s KbdSensor). X3D: StringSensor. X3D: StringSensor. Virtual keyboard. Virtual keyboard.

June CADUI 2006, Bucharest, Romania Contents Introduction Introduction Foundations Foundations Distributed UI Design Space Distributed UI Design Space Software Tool for Rapid Prototyping Software Tool for Rapid Prototyping Examples Examples Conclusion Conclusion

June CADUI 2006, Bucharest, Romania Examples The user’s environment is a small office, with five different platforms The user’s environment is a small office, with five different platforms

June CADUI 2006, Bucharest, Romania Across Multiple Computing Platforms Stationarization … Mobilization Stationarization … Mobilization Moving along this axis means rendering a FUI on a target platform which is more stationary / mobile than the source platform. Moving along this axis means rendering a FUI on a target platform which is more stationary / mobile than the source platform. It can be achieved by performing an abstraction from CUI to AUI, followed by a reification from AUI to CUI. A simple translation from CUI to CUI can also work. It can be achieved by performing an abstraction from CUI to AUI, followed by a reification from AUI to CUI. A simple translation from CUI to CUI can also work.

June CADUI 2006, Bucharest, Romania Across Multiple Computing Platforms Stationarization  Mobilization Stationarization  Mobilization

June CADUI 2006, Bucharest, Romania Across Multiple Interaction Surfaces Decentralization … Centralization Decentralization … Centralization Moving along this axis means rendering a FUI on more / less interaction surfaces than previously, the displays being connected to the same computing platform or not. Moving along this axis means rendering a FUI on more / less interaction surfaces than previously, the displays being connected to the same computing platform or not. It can be achieved by performing a decomposition of the source UI (by graceful degradation, fragmentation, etc) or a re-composition of gathered pieces (by union, merging, etc). It can be achieved by performing a decomposition of the source UI (by graceful degradation, fragmentation, etc) or a re-composition of gathered pieces (by union, merging, etc).

June CADUI 2006, Bucharest, Romania Across Multiple Interaction Surfaces Decentralization   Centralization Decentralization   Centralization

June CADUI 2006, Bucharest, Romania Across Different Interaction Surfaces Physicalization … Digitization Physicalization … Digitization Moving along this axis means rendering a FUI on a target platform which is more physical / digital than the source platform. Moving along this axis means rendering a FUI on a target platform which is more physical / digital than the source platform. Projection surfaces are considered as physical ones since the UI is rendered by projection onto a surface, and user’s actions are tracked by camera recognition techniques. Projection surfaces are considered as physical ones since the UI is rendered by projection onto a surface, and user’s actions are tracked by camera recognition techniques.

June CADUI 2006, Bucharest, Romania Across Different Interaction Surfaces Physicalization  Digitization Physicalization  Digitization

June CADUI 2006, Bucharest, Romania Across Different Types of User Interfaces Materialization … Dematerialization Materialization … Dematerialization Moving along this axis means changing the distribution of the FUI towards more physical / immaterial components. Moving along this axis means changing the distribution of the FUI towards more physical / immaterial components. It can be achieved by re-assigning pieces of the FUI to physical or software objects. Materialization obviously touches the area of tangible UIs. It can be achieved by re-assigning pieces of the FUI to physical or software objects. Materialization obviously touches the area of tangible UIs.

June CADUI 2006, Bucharest, Romania Across Different Types of User Interfaces Materialization   Dematerialization Materialization   Dematerialization

June CADUI 2006, Bucharest, Romania Contents Introduction Introduction Foundations Foundations Distributed UI Design Space Distributed UI Design Space Software Tool for Rapid Prototyping Software Tool for Rapid Prototyping Examples Examples Conclusion Conclusion

June CADUI 2006, Bucharest, Romania Conclusions A design space for DUIs consisting of four dimensions has been introduced to better understand this field. A design space for DUIs consisting of four dimensions has been introduced to better understand this field. That design space is supported in a tool for rapid prototyping of DUIs, using VUIToolkit to render in a virtual world the concrete UI specified in UsiXML. That design space is supported in a tool for rapid prototyping of DUIs, using VUIToolkit to render in a virtual world the concrete UI specified in UsiXML. A richer environment model has been defined so as to represent the world in which distribution may occur. A richer environment model has been defined so as to represent the world in which distribution may occur. The functionality given by this combination enable designers to explore different design issues and keeping the distribution which is found adequate to the goals. The functionality given by this combination enable designers to explore different design issues and keeping the distribution which is found adequate to the goals.

Mulţumesc! Thank you Merci Gracias More info: Contact: The UsiXML Consortium