3d user interfaces for information systems based on usixml
DESCRIPTION
Since many years, 3D interactive systems have demonstrated some benefits in reproducing adequately the reality, in improving it, and even in augmenting it by providing the user with unprecedented actions. 3D User Interfaces are becoming the primary subject of interest of a growing community of researchers and developers adopting different approaches for specifying and creating 3DUIs. Providing development methods and software support for 3DUIs is a complex problem. In this paper, we argue that developing 3DUIs for Information Systems is an activity that would benefit from the application of a model-driven development methodology composed of: a set of models defined according to an ontology, a language that expresses these models, and a structured method manipulating these models.TRANSCRIPT
Ref
eren
ce
UsiXML project #080262009-2012
A Model-Driven Approach for Developing 3D User Interfaces of Information Systems
in a Principle–Based WayJuan Gonzalez-Calleros, Jean Vanderdonckt
UsiXML Workshop EICS,
Berlin, 20 June 2010
Université Catholique de Louvain
Ref
eren
ce
ITEA UsiXML project #08026, 2009-20122
Ref
eren
ce
Locate your sit in a stadium
ITEA UsiXML project #08026, 2009-20123
Ref
eren
ce
Why 3D User Interfaces?
Increase user satisfaction.
Improve cognitive perception
Indices sense of (tele)presence
3DUIs are not automatically superior or inferior to 2DUIs.
ITEA UsiXML project #08026, 2009-20124
Ref
eren
ce
Why NOT 3D User Interfaces?
Decrease user performance
Increase manipulation complexity for an average user
Are not appropriate for any task
Are hard to evaluate for their usability
ITEA UsiXML project #08026, 2009-20125
Ref
eren
ce
Focus
Information systems (data, process, resources)
Administrative tasks (routine, repetition)
Interaction styles (form filling, multi-windowing, direct manipulation, iconic interaction, graphic interaction, multimedia interaction, and 3DUIs)
ITEA UsiXML project #08026, 2009-20126
Ref
eren
ce
3D UI as an specialization of 2D Benefits:
Relying on existing 2D UI by specializing Factoring out 3D vs 2D UIs
ITEA UsiXML project #08026, 2009-20127
VS.
Ref
eren
ce
3D Rendering of a 2D GUI
ITEA UsiXML project #08026, 2009-20128
VUITOOLKIT [Moli08]
Ref
eren
ce
Shortcomings:
Adding another modality breaks the factoring out Hard to provide multiple representations of 3D objects No full separation of concerns
ITEA UsiXML project #08026, 2009-20129
Ref
eren
ce
ITEA UsiXML project #08026, 2009-201210
Support for different
representations
Support for basic Haptic Interaction
3DUIs
Ref
eren
ce
Method Outline
ITEA UsiXML project #08026, 2009-201211
Task and Domain Model
Model to Model
Abstract UI Model
Model to Model
Concrete UI Model
Code Generation
Final UI
Control
Task and Domain Model
Physical Control Software ControlPhysical interaction object 2D 3D
Ref
eren
ce
Method Outline
ITEA UsiXML project #08026, 2009-201212
Task and Domain Model
Model to Model
Abstract UI Model
Model to Model
Concrete UI Model
Code Generation
Final UI
• A structured catalog of transformation rules that form a body of design knowledge that can be reused in any 3D method
12
Ref
eren
ce
Method Outline
ITEA UsiXML project #08026, 2009-201213
Select Element
Input
Slider
AIO Selection
Task and Domain Model
Based onGuidelines
Model to model
Abstract UI Model
Based onGuidelines
Model to Model
Concrete UI Model
Usability Advisor
AutomaticEvaluation
Refined Concrete UI
Model
Code Generation
3D User Interface
Ref
eren
ce
Method Outline
ITEA UsiXML project #08026, 2009-201214
Ref
eren
ce
Method Outline
ITEA UsiXML project #08026, 2009-201215
Graphical representation selection
Ref
eren
ce
ITEA UsiXML project #08026, 2009-201216
Ref
eren
ce
ITEA UsiXML project #08026, 2009-201217
Ref
eren
ce
ITEA UsiXML project #08026, 2009-201218
• Polling System. Devoted to the development of an opinion polling system.
Ref
eren
ce
Conclusion
We introduced a 3DUI Development Methodology articulated on three axes:
Models
Method
Language
ITEA UsiXML project #08026, 2009-201219
Ref
eren
ce
ITEA UsiXML project #08026, 2009-201220