Skip to main content

EXDRAP: An Extended Dead Reckoning Architectural Pattern for the Development of Web-Based DVE Applications

  • Conference paper
Advances in Visual Computing (ISVC 2006)

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 4291))

Included in the following conference series:

  • 1717 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Apache Struts Framework (2006), Available, http://struts.apache.org/

  2. BLAXXUN. Blaxxun technologies (2005), Available, http://www.blaxxun.com

  3. BS Contact VRML, Tips & Tricks (2006) Available: http://www.bitmanagement.de/developer/?page=/contact/tips.html

  4. Cowie, D.: Use JSP to Create Your Own VRML World (2005), Available: http://builder.com.com/5100-6371-1050067.html

  5. 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)

    Chapter  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Institute of Electrical and Electronics Engineers, International Standard, ANSI/IEEE Std 1278-1993, Standard for Information Technology, Protocols for Distributed Interactive Simulation (1993)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. 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)

    Google Scholar 

  16. Polys, N.F.: Publishing Paradigm with X3D. In: Chen, C. (ed.) Information Visualization with SVG and X3D, Springer, Heidelberg (2005)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Roehl, B.: Some Thoughts on Behavior in VR Systems (1995), Available: http://ece.uwaterloo.ca/~broehl/behav.html

  19. Spring Framework (2006), Available: http://www.springframework.org/

  20. 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)

    Chapter  Google Scholar 

  21. Tapestry Framework (2006), Available: http://jakarta.apache.org/tapestry/

  22. Viewpoint (2006), Available: http://www.viewpoint.com

  23. White, C.: Mastering XSLT. Sybex, San Francisco (2002)

    Google Scholar 

  24. 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)

    Chapter  Google Scholar 

  25. X3D Abstract: ISO/IEC 19775:2004/Am1:2006, Available: http://www.web3d.org/x3d/specifications/ISO-IEC-19775-X3DAbstractSpecification_+_Amendment1_to_Part1/

  26. X3D DIS-XML Working Group (2006), Available: http://www.web3d.org/x3d/workgroups/dis/

  27. X3D language bindings: ECMAScript: ISO/IEC 19777-1:2005 (2005) Available: http://www.web3d.org/x3d/specifications/ISO-IEC-19777-1-X3DLanguageBindings-ECMAScript/

  28. Xalan Component (2006), Available: http://xml.apache.org/xalan-j/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics