|
ABSTRACT
X3D standard provides a well defined and well controlled runtime model for user interaction and scripting. Information captured from X3D content, combined with the characteristics of X3D viewers, can be used to formally describe and model user interface and user interactions. Virtual Environments (VEs) and entities they contain are accessed using interaction techniques supported by available input and output devices. The interaction process can be modeled using Petri nets. In this paper, we give a formal definition of interaction Petri net model (IPN). The basic structure of IPN can be automatically generated from information extracted from X3D content. The generated Petri net model is analyzed to provide information about the 3D interface presented to a user while viewing X3D content. The formal description provides a sound mathematics for the analysis of user interface characteristics.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Bowman, D., Kruijff, E., LaViola, J., and Poupyrev, I. 2001. An introduction to 3D user interface design. Presence: Teleoperators and Virtual Environments 10, 1, 96--108.
|
 |
2
|
|
 |
3
|
Raimund Dachselt , Michael Hinz , Klaus Meißner, Contigra: an XML-based architecture for component-oriented 3D applications, Proceeding of the seventh international conference on 3D Web technology, p.155-163, February 24-28, 2002, Tempe, Arizona, USA
[doi> 10.1145/504502.504527]
|
| |
4
|
Gračanin, D., and Ying, J. 2005. An approach to formal description of user interfaces based on X3D content. In Proceedings of the Virtual Reality International Conference.
|
 |
5
|
|
| |
6
|
Li, X., and Mugridge, R. 1994. Petri net based graphical user interface specification tool. In Software Education Conference, 1994. Proceedings., 50--57.
|
| |
7
|
|
| |
8
|
PNML, 2000. Specification of PNML. http://www.informatik.huberlin.de/top/pnml/pnml.html. Last accessed May, 2005.
|
 |
9
|
|
| |
10
|
Roehl, B., 1995. Some thoughts on behavior in VR systems. http://ece.uwaterloo.ca/broehl/behav.html. Last accessed October, 2003.
|
 |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
Web3D, 2001. Student project: Desklamp. http://www.web3d.org/x3d/content/examples/StudentProjects/DeskLamp.x3d. Last accessed May, 2005.
|
| |
15
|
Web3D, 2003. Extensible 3D (X3D). ISO/IEC FDIS 19775:200x. Last accessed May, 2005.
|
|