ABSTRACT
A model-based approach is presented for structuring a development process of virtual user interfaces based on UsiXML, a XML-compliant User Interface Description Language. UsiXML provides a Concrete User Interface description that remains independent from any toolkit, whether graphical or virtual. To support the rendering of this description in a virtual world, two toolkits have been developed: for VRML97 and X3D. The user interface description can be edited within an appropriate graphical editor, in 2D for instance, and leads to 2D or 3D rendering or an automated generation of a 2D graphical user interface in Java or a 3D virtual user interface in VRML97 or X3D, for both presentation and behavior parts. When any element involved in the Concrete User Interface changes, the corresponding virtual user interface changes accordingly, thus reducing development time and complexity. In this way, a virtual user interface can be produced with the advantage of raising the level of abstraction with respect to any language. This paper focuses on the 3D user interfaces.
- 3D UI Mailing List Archive. URL: http://people.cs.vt.edu/~bow man/3dui/Google Scholar
- 3D Window Manager, URL: http://www.3dwm.orgGoogle Scholar
- Arjomandy, S. and Smedley, T. J. 2004. Visual Specification of Behaviours in VRML Worlds. In Proceedings of 9th ACM Int. Conf. on 3D Web Technology Web3D'2004 (Monterey, April 5--8, 2004), ACM Press, New York, 2004, 127--133. Google ScholarDigital Library
- Boyd, D. and Sastry, L. 1999. Development of the INQUISITIVE interaction toolkit---concept and realisation. In Proc. of Workshop on User Centered Design and Implementation of Virtual Environments UCDIVE'99 (York, September 30th, 1999).Google Scholar
- Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., and Vanderdonckt, J. 2003. A Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers, vol. 15, no. 3, 289--308.Google ScholarCross Ref
- Chittaro, L. and Ranon, R. 2002. Dynamic Generation of Personalized VRML Content: a General Approach and its Application to 3D E-Commerce. In Proc. of 7th Int. Conf. on 3D Web Technology Web3D'2003 (Tempe, February 24--28, 2002). ACM Press, New York, 145--154. Google ScholarDigital Library
- Chittaro, L., Ranon, R., and Ieronutti, L. 2003. Guiding Visitors of Web3D Worlds through Automatically Generated Tours. In Proc. of 8th Int. Conf. on 3D Web Technology Web3D'2003 (Saint-Malo, March 9--12, 2003). ACM Press, NY, 27--38. Google ScholarDigital Library
- Croquet Project Website. URL: http://croquetproject.org/Google Scholar
- Cuppens, E., Raymaekers, Ch., and Coninx, K. 2004. VRIXML: A User Interface Description Language for Virtual Environments. In Proceedings of the ACM AVI'2004 Workshop "Developing User Interfaces with XML: Advances on User Interface Description Languages" UIXML '04 (Gallipoli, May 25, 2004), Luyten, K., Abrams, M., Limbourg, Q., Vanderdonckt, J. (eds.), Gallipoli, 2004, 111--118.Google Scholar
- Dachselt, R., Hinz, M. and Meißner, K. 2002. CONTIGRA: An XML-Based Architecture for Component-Oriented 3D Applications. In Proceedings of 7th International Conference on 3D Web Technology Web3D'2002 (Tempe, February 24--28, 2002). ACM Press, New York, 155--163. Google ScholarDigital Library
- Dachselt, R. and Rukzio, E. 2003. BEHAVIOR3D: An XML-Based Framework for 3D Graphics Behavior. In Proceedings of 8th Int. Conference on 3D Web Technology Web3D'2003 (Saint-Malo, March 9--12, 2003). ACM Press, New York, 101--112. Google ScholarDigital Library
- Foley, J. D., Van Dam, A., Feiner. S. K., and Hughes, J. F., 1995. Computer Graphics: Principles and Practice in C. Addison-Wesley, New York. Google ScholarDigital Library
- Infinite-3D and Cube Project Website, 2004. URL: http://www.infinite-3d.com/Google Scholar
- IBM. RealPlaces Design Guide. URL: http://www-3.ibm.com/ibm/easy/eou_ext.nsf/Publish/580Google Scholar
- Larimer, D., and Bowman, D., 2003. VEWL: A Framework for Building a Windowing Interface in a Virtual Environment. In Proc. of Int. Conf. on Human-Computer Interaction Interact '2003 (Zürich, Sept. 1--5, 2003), IOS Press, 2003, 809--812.Google Scholar
- Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., Lopez, V., USIXML: a Language Supporting Multi-Path Development of User Interfaces. In Proc. of 9th IFIP Working Conference on Engineering for Human-Computer Interaction jointly with 11th Int. Workshop on Design, Specification, and Verification of Interactive Systems EHCI-DSVIS'2004 (Hamburg, July 11--13, 2004). Kluwer Academic Press, Dordrecht, 2004. Google ScholarDigital Library
- Maquil, V. 2004. Automatic Generation of Graphical User Interfaces in Studierstube, B. Sc. thesis, Institute for Software Technology and Interactive Systems, Vienna Univ. of Technology, https://www.ims.tuwien.ac.at/publication_detail.php?ims_id=140Google Scholar
- Microsoft Task Gallery Project Website. URL: http://research. microsoft.com/adapt/TaskGallery/Google Scholar
- Milgram, P. and Kishino, F. 1994. A Taxonomy of Mixed-Reality Visual Displays. In IEICE Transactions on Informations Systems, vol. E77-D, no. 12Google Scholar
- Molina, J. P., González, P., Lozano, M. D., Montero, F., and López-Jaquero, V. 2003. Bridging the Gap: Developing 2D and 3D User Interfaces with the IDEAS Methodology. In Proc. of 10th Int. Conf. on Design, Specifications, and Verification of Interactive Systems DSV-IS'2003 (Funchal, June 2003), LNCS Vol. 2844. Springer-Verlag, Berlin, 2003, 303--315.Google Scholar
- Roberts, D., 2000, RealPlaces, 3D Interfaces for Office Applications. IN Proc. of Int. Workshop on Tools for Working with Guidelines TFWWG'2000 (Biarritz, October 7--8, 2000). Vanderdonckt, J. and Farenc, Ch. (eds.), Springer-Verlag, London.Google Scholar
- Schilling, A., and Zipf, A., 2003. Generation of VRML City Models for Focus Based Tour Animation - Integration, Modeling and Presentation of Heterogeneous Geo-Data Sources. In Proc. of 8th Int. Conf. on 3D Web Technology Web3D'2003 (Saint-Malo, March 9--12, 2003). ACM Press, NY, 39--47. Google ScholarDigital Library
- Seligmann, D. D., and Feiner, S. 1991. Automated Generation of Intent-Based 3D Illustrations. In Proceedings of 18th Annual Conference on Computer Graphics and Interactive Techniques SIGGRAPH'91 (Las Vegas, July 28-August 2, 1991), Computer Graphics, vol. 25, no. 4, 123--132. Google ScholarDigital Library
- SphereXP Project Website. URL:http://www.hamar.sk/sphere/SUN Looking Glass Project Website, 2003. URL: http://www.sun.com/software/looking_glass/index.htmlGoogle Scholar
- Vanderdonckt, J. and Bodart, F. 1993. Encapsulating Knowledge for Intelligent Automatic Interaction Objects Selection. In Proc. of ACM Conf. on Human Aspects in Computing Systems InterCHI'93 (Amsterdam, April 24--28, 1993). ACM Press, New York, 424--429. Google ScholarDigital Library
- Vanderdonckt, J., Bouillon, L., Chieu, C. K. and Trevisan, D. 2004. Model-based Design, Generation, and Evaluation of Virtual User Interfaces. In Proceedings of 9th ACM Int. Conf. on 3D Web Technology Web3D'2004 (Monterey, April 5--8, 2004), ACM Press, New York, 2004, 51--60. Google ScholarDigital Library
- Web3D Consortium. X3D: The Virtual Reality Modeling Language - International Standard ISO/IEC 14772:200x, URL: http://www.web3D.org/TaskGroups/x3d/specification/Google Scholar
- VRML Widgets Working Group Website. URL: http://zing.ncsl.nist.gov/~gseidman/vrml/wwg/Google Scholar
- Extensible Markup Language (XML), http://www.w3.org/XML/XML-Schema, http://www.w3.org/XML/SchemaGoogle Scholar
- Zhou, M. X. and Feiner, S. K. 1997. Top-down Hierarchical Planning of Coherent Visual Discourse. In Proc. of 2nd Int. ACM Conf. of Intelligent User Interfaces IUI'97 (Orlando, January 6--9, 1997). ACM Press, New York, 129--136. Google ScholarDigital Library
Index Terms
- Towards virtualization of user interfaces based on UsiXML
Recommendations
Addressing the mapping problem in user interface design with UsiXML
TAMODIA '04: Proceedings of the 3rd annual conference on Task models and diagramsThe mapping problem has been defined as any method aimed at mapping models capturing various aspects of an interactive system throughout their development life cycle to support model-based design of user interfaces. This field has followed a long ...
Systematic generation of abstract user interfaces
EICS '12: Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systemsAn abstract user interface is defined according the Cameleon Reference Framework as a user interface supporting an interactive task abstracted from its implementation, independently of any target computing platform and interaction modality. While an ...
Towards multimodal user interfaces composition based on UsiXML and MBD principles
HCI'07: Proceedings of the 12th international conference on Human-computer interaction: intelligent multimodal interaction environmentsIn software design, the reuse issue brings the increasing of web services, components and others techniques. These techniques allow reusing code associated to technical aspect (as software component). With the development of business components which ...
Comments