Abstract
Prosperity of distributed 3D applications on the Web heavily depends on the portability and reusability of the content created. Currently, Web3d formats often fall short in resolving such issues. This paper introduces EXDRAP as a hybrid publishing paradigm for declaratively creating Web-based collaborative virtual reality applications which we believe improves portability and reusability. The major issues concerning the development of Web-based CVEs are closely investigated; and an extended dead reckoning technique and an optimizing translation mechanism are proposed which reduce the latency (lag) and the amount of memory taken by the browser, respectively. Based on X3D (the successor to VRML) as the ISO standard for real-time computer graphics on the Web, the concepts are successfully implemented and integrated into Jakarta Struts Framework. In order to gain maximum portability, the integration of the X3D browser and the server-side technology is made possible through the use of ECMAScript instead of java on the client end.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Apache Struts Framework (2006), Available, http://struts.apache.org/
BLAXXUN. Blaxxun technologies (2005), Available, http://www.blaxxun.com
BS Contact VRML, Tips & Tricks (2006) Available: http://www.bitmanagement.de/developer/?page=/contact/tips.html
Cowie, D.: Use JSP to Create Your Own VRML World (2005), Available: http://builder.com.com/5100-6371-1050067.html
Dachselt, R., Hinz, M., Meißner, K.: CONTIGRA: An XML-Based Architecture for Component-Oriented 3D Applications. In: Proceeding of the 7th International Conference on 3D Web Technology (Web3D 2002), pp. 155–163. ACM Press, Tempe, Arizona, USA (2002)
Dachselt, R., Rukzio, E.: BEHAVIOR3D: An XML-Based Framework for 3D Graphics Behavior. In: Proceeding of the 8th International Conference on 3D Web Technology (Web3D 2003), ACM SIGGRAPH, Saint Malo, France, p. 101–ff (2003)
GarcÃa, P., Montalà , O., Pairot, C., Rallo, R., Skarmeta, A.F.G.: MOVE: Component Groupware Foundations for Collaborative Virtual Environments. In: Proceedings of the 4th International Conference on Collaborative Virtual Environments (CVE 2002), Bonn, Germany, pp. 55–62 (2002)
Institute of Electrical and Electronics Engineers, International Standard, ANSI/IEEE Std 1278-1993, Standard for Information Technology, Protocols for Distributed Interactive Simulation (1993)
Lovegrove, S., Brodlie, K.: Collaborative Research within a Sustainable Community: Interactive Multi-user VRML and Visualization. In: Proceedings of the Eurographics UK Conference, pp. 53–68 (1998)
Macedonia, M.R., Zyda, M.J., Pratt, D.R., Brutzman, D.P., Barham, P.T.: Exploiting Reality with Multicast Groups: A Network Architecture for Large-Scale Virtual Environments. In: Proceedings of Virtual Reality Annual International Symposium, Research Triangle Park, NC, pp. 2–10 (1995)
Manoharan, T., Taylor, H., Gardiner, P.: A Collaborative Analysis Tool for Visualization and Interaction with Spatial Data. In: Proceedings of the 7th International Conference on 3D Web Technology (Web3D 2002), pp. 75–83. ACM Press, Tempe, Arizona, USA (2002)
Marvie, J.-E., Bouatouch, K.: A VRML97-X3D Extension for Massive Scenery Management in Virtual Worlds. In: Proceedings of the 9th international conference on 3D Web Technology (Web3D 2004), ACM SIGGRAPH, Monterey, Ca., USA, pp. 145–153 (2004)
McIntosh, P., Hamilton, M., van Schyndel, R.: X3D-UML: enabling advanced UML visualisation through X3D. In: Proceedings of the 10th international conference on 3D Web Technology (Web3D 2005), pp. 135–142. ACM Press, New York (2005)
Picard, S.L.D., Degrande, S., Gransar, C., Chaillou, C., Saugis, G.: VRML Data Sharing in the Spin-3D CVE. In: Proceedings of the 7th International Conference on 3D Web Technology (Web3D 2002), pp. 165–172. ACM Press, Tempe, Arizona, USA (2002)
Polys, N.F.: Stylesheet Transformations for Interactive Visualization: Towards a Web3D Chemistry Curricula. In: Proceedings of the 8th International Conference on 3D Web Technology (Web3D 2003), ACM SIGGRAPH, Saint Malo, France, pp. 85–90 (2003)
Polys, N.F.: Publishing Paradigm with X3D. In: Chen, C. (ed.) Information Visualization with SVG and X3D, Springer, Heidelberg (2005)
Presser, C.G.M.: A Java Web Application for Allowing Multi-user Collaboration and Exploration of Existing VRML Worlds. In: Proceedings of the 10th International Conference on 3D Web Technology (Web3D 2005), School of Informatics, Bangor UK, pp. 85–92. University of Wales (2005)
Roehl, B.: Some Thoughts on Behavior in VR Systems (1995), Available: http://ece.uwaterloo.ca/~broehl/behav.html
Spring Framework (2006), Available: http://www.springframework.org/
Swing, E.: Adding Immersion to Collaborative Tools. In: Proceedings of the 5th Symposium on Virtual Reality Modeling Language, pp. 63–68. ACM Press, Monterey, California, USA (2000)
Tapestry Framework (2006), Available: http://jakarta.apache.org/tapestry/
Viewpoint (2006), Available: http://www.viewpoint.com
White, C.: Mastering XSLT. Sybex, San Francisco (2002)
Walczak, K., Cellary, W.: Building Database Applications of Virtual Reality with X-VRML. In: Proceedings of the 7th International Conference on 3D Web Technology (Web3D 2002), pp. 111–120. ACM Publisher, Tempe, Arizona, USA (2002)
X3D Abstract: ISO/IEC 19775:2004/Am1:2006, Available: http://www.web3d.org/x3d/specifications/ISO-IEC-19775-X3DAbstractSpecification_+_Amendment1_to_Part1/
X3D DIS-XML Working Group (2006), Available: http://www.web3d.org/x3d/workgroups/dis/
X3D language bindings: ECMAScript: ISO/IEC 19777-1:2005 (2005) Available: http://www.web3d.org/x3d/specifications/ISO-IEC-19777-1-X3DLanguageBindings-ECMAScript/
Xalan Component (2006), Available: http://xml.apache.org/xalan-j/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Amini, N.N., Haghjoo, M. (2006). EXDRAP: An Extended Dead Reckoning Architectural Pattern for the Development of Web-Based DVE Applications. In: Bebis, G., et al. Advances in Visual Computing. ISVC 2006. Lecture Notes in Computer Science, vol 4291. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11919476_66
Download citation
DOI: https://doi.org/10.1007/11919476_66
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-48628-2
Online ISBN: 978-3-540-48631-2
eBook Packages: Computer ScienceComputer Science (R0)