Veggie
What is Veggie ?VEGGIE (Virtual reality Evaluator providing Guidance based on Guidelines for Interacting with End-users).
3DUI are the subject of a growing community of researchers adopting different approaches for the creation and specification of 3DUIs. Providing tools for 3DUI is a very difficult problem due to its complexity. Researchers are still at stage where they are developing new IT, gestures and metaphors for 3D interfaces. Nearly all the research community agree that the amount and type of IT found for 3DUIs. This is reinforced with the fact that most research is focused on technological issues, as it was shown in Swann and Gabbard survey of major publications (1992-2004), they showed the research is mainly focused on how to overcome hardware and software issues. Few or none attention is devoted to the design knowledge that should go along with the development process of 3DUIs.
This should change. We will use the set of GUIs from UsiXML, taking advantage of its specification, to developed a transformation to the Virtual context, for instance, change a button to a virtual button and so far. The goal of this work is not to prove that 3DUI are better or worse than 2DUI or any other Information System, rather, we consider the benefits and shortcomings as granted and rely on them.
Methodology
- Method Outline
Step 1: Task and Domain Model Definition
Domain Model
Task Model
Step 2: From Task and Domain to Abstract User Interface Model
Step 3: Task and Domain Model Definition
Step 4: Final User Interface
A methodology is typically composed of: (1) a set of models gathered in an ontology, (2) a method manipulating the involved models based on guidelines, (3) a language that express models in the method.
Final User Interface examples
To visualize the examples you need to download any of the plugins
listed in the web 3D web site.
The Virtual office
type="model/x3d+xml" height="900" width="1200">
The Student Trainer System
type="model/x3d+xml" height="900" width="1200">
Three videos are available showing different renderings of the same case study (The virtual polling system):
- 3D rendering of 2D User Interfaces
- Java 3D rendering
- Innovative rendering
Author
Veggie is developed by Juan Manuel Gonzalez Calleros, Ph.D. researcher at BCHI, Unit of Information Systems, School of Management, University of Louvain, Belgium.
Publications
- González-Calleros, J.M., Vanderdonckt, J., Muñoz-Arteaga, J., A Structured Methodology for Developing 3D Web Applications, in T. Spiliotopoulos, P. Papadopoulou, D. Martakos, and G. Kouroupetroglou (eds.), « Integrating Usability Engineering for Designing the Web Experience: Methodologies and Principles », Chapter 2, IGI Global Inc., Hershey, 2010, pp. 15-43.
- González Calleros, J.M., Guerrero Garcia, J., Muñoz Arteaga, J., Vanderdonckt, J., Martínez-Ruiz, J., A Method for Generating Multiplatform User Interfaces for E-Learning Environments, Chapter 6, in T.-T. Goh (ed.), “Multiplatform E-Learning Systems and Technologies: Mobile Devices for Ubiquitous ICT-Based Education “, IGI Global Inc., Hershey, 2009, pp. 90-111.
- Guerrero Garcia, J., Vanderdonckt, J., González Calleros, J.M., Developing user interfaces for community-oriented workflow information systems, Chapter 16, in D. Akoumianakis (ed.), “Virtual Communities of Practice and Social Interactive Technologies: Lifecycle and Workflow Analysis”, IGI Global Inc., Hershey, 2009, pp. 307-329.
- González Calleros, J.M.,Stanciulescu, A.,Vanderdonckt, J.,Delacre, J.P.,Winckler, M.,A Comparative Analysis of Tranformation Engines for User Interface Development, Proc. of 4th Int. Workshop on Model-Driven Web Engineering MDWE’2008 (Toulouse, 1 October 2008), pp. 16-30. CEUR Workshop Proceedings , ISSN 1613-0073.
- Martínez-Ruiz, J.,González Calleros, J.M., Guerrero Garcia, J.,Muñoz Arteaga, J.,Vanderdonckt, J.,ECOOL: Generation of Collaborative Multiplatform Scenarios with Interactive Learning Objects, Proc. of 9th Int. Conf. in Human Computer Interaction Interacción’2008 (Albacete, June 9-11 2008), M. Lozano and J.A. Gallaud (Eds.), Servicio de Publicaciones de la Universidad de Castilla - La Mancha, Albacete, 2008, pp. 361-370. ISBN 978-84-691-3871-7.

- Kaklanis, N., González Calleros, J.M., Vanderdonckt, J., Tzovaras, D.,Hapgets, Towards Haptically-enhanced widgets Based on a User Interface Description Language, Proc. of Workshop on Multimodal Interaction Through Haptic Feedback MITH’2008 (Naples, May 31, 2008), ACM Press, New York, 2008.
- Kaklanis, N., González Calleros, J.M., Vanderdonckt, J., Tzovaras, D., A Haptic Rendering Engine of Web Pages for Blind Users, Proc. of 9th Int. Conf. on Advanced Visual Interfaces AVI'2008 (Naples, May 28-30, 2008), ACM Press, New York, 2008, pp. 437-440.

- Gonzalez Calleros, J.M., Model-based Development of Three-Dimensional User Interfaces, LSM Doctoral Consortium, Mons, 13 December 2007.
- De Boeck, J., Gonzalez Calleros, J.M., Coninx, K., Vanderdonckt, J., Open Issues for the development of 3D Multimodal Applications from an MDE perspective, in Proc. of 2nd Int. Workshop on Model Driven Development of Advanced User Interfaces MDDAUI'2006 (Geneva, 2 October 2006), A. Pleuss, J. Van den Bergh, H. Hussmann, S. Sauer, A. Boedcher, (ed.), 2006, pp. 11-14.

- Gonzalez, J.M., Vanderdonckt, J., Arteaga, J.M., A Method for Developing 3D User Interfaces of Information Systems, Proc. of 6th Int. Conf. on Computer-Aided Design of User Interfaces CADUI'2006 (Bucharest, 6-8 June 2006), Chapter 7, Springer-Verlag, Berlin, 2006, pp. 85-100.
. The presentation is also available. 
- Gonzalez Calleros, J.M., A Method for Developing 3D User Interfaces for Information Systems, Université catholique de Louvain, Louvain-la-Neuve, June 2006.


