skip to main content
10.1145/504502.504527acmconferencesArticle/Chapter ViewAbstractPublication Pagesweb3dConference Proceedingsconference-collections
Article

Contigra: an XML-based architecture for component-oriented 3D applications

Published:24 February 2002Publication History

ABSTRACT

Even though numerous Web3D technologies exist, most of them do not support a high-level, multi-disciplinary authoring process. Moreover, concepts of reuse are rarely provided. A component-based approach is introduced with the CONTIGRA architecture to construct interactive, three-dimensional applications, either stand-alone or web-based. The approach is entirely based on declarative XML documents describing the component implementation, its interface, as well as component configuration and composition of 3D user interfaces and virtual environments. Extensible 3D (X3D) is used as the scene graph basis. However, the resulting applications can be translated to other 3D technologies, too. Another advantage of the approach is reuse both at the implementation level and the higher abstract component level. This paper introduces the overall architecture and the XML schemas used for the component documents. It finally outlines the associated authoring process and tools involved.

References

  1. 1.Capps, M.; McGregor, D.; Brutzman, D.; Zyda, M.: "NPSNET-V". In IEEE Computer Graphics and Applications, Vol. 20, No. 5, 2000, 12-15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.CONTIGRA Project web pages: http://www.contigra.comGoogle ScholarGoogle Scholar
  3. 3.Dachselt, R.: "Contigra - Towards a Document-based Approach to 3D Components", Workshop proceedings "Structured Design of Virtual Environments and 3D-Components" of the ACM Web3D 2001 Symposium, Paderborn, 2001.Google ScholarGoogle Scholar
  4. 4.Dachselt, R.; Ebert, J.: "Collapsible Cylindrical Trees: A Fast Hierarchical Navigation Technique". To appear in: Proceedings of the IEEE Symposium on Information Visualization (InfoVis 2001), San Diego, October 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.Dachselt, R.: "CONTIGRA: A High-Level XML-Based Approach to Interactive 3D Components", SIGGRAPH 2001 Conference Abstracts and Applications, Los Angeles, August 2001, 163.Google ScholarGoogle Scholar
  6. 6.Document Object Model (DOM): http://www.w3.org/DOM/Google ScholarGoogle Scholar
  7. 7.Dollner, J.; Hinrichs, K.: "Interactive, Animated 3D Widgets". In IEEE Proceedings of CGI '98, 1998, 278-286. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.Dorner, R.; Grimm, P.: "Customizable Interactions in 3D Web Applications with Meta Beans". In Proceedings of the Web3D 2001 Symposium, Paderborn, Germany, 2001, 127- 134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Dorner, R.; Grimm, P.: "Three-dimensional Beans - Creating Web Content Using 3D Components in a 3D Authoring Environment". In Proceedings of the Web3D-VRML 2000 Symposium, Monterey, USA, 2000, 69-74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Figueroa, P.; Green, M.; Hoover, H. J.: "3dml: A Language for 3D Interaction Techniques Specification." Short presentation at Eurographics 2001, Manchester, United Kingdom, September 2001.Google ScholarGoogle Scholar
  11. 11.Geiger, C.; Paelke, V.; Reimann, C; Rosenbach, W.: "A Framework for the Structured Design of VR/AR Content", In Proceedings of VRST 2000, October 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.Geiger, C.; Reiman, C.; Rosenbach, W.: "Design of Reusable Components for Interactive 3D Environments". In Proceedings of the Workshop on Guiding Users through Interactive Experiences, Paderborn, Germany, April 2000.Google ScholarGoogle Scholar
  13. 13.Rudolph, M.: "Jamal: Components Frameworks and Extensibility". URL: http://www.web3d.org/TaskGroups/x3d/lucidActual/jamal/J amal.html, 1999.Google ScholarGoogle Scholar
  14. 14.Rudolph, M.: "X3D Components". URL: http://www.web3d.org/TaskGroups/x3d/lucidActual/X3DCo mponents/X3DComponents.html, 1999.Google ScholarGoogle Scholar
  15. 15.Salmela, M.; Kyll~nen, H.: "Smart Virtual Prototypes: Distributed 3D Product Simulations for Web based Environments". In Proceedings of the Web3D-VRML 2000 Symposium, Monterey, USA, 2000, 87-93. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.The VRML Consortium Inc.: "The Virtual Reality Modeling Language - International Standard ISO/IEC 14772-1:1997", 1997, URL: http://www.web3d.org/ technicalinfo/specifications/vrml97/index.htmGoogle ScholarGoogle Scholar
  17. 17.Watsen, K.; Zyda, M.: "Bamboo - A Portable System for Dynamically Extensible, Real-time, Networked, Virtual Environments". In Proceedings of the IEEE VRAIS'98, Atlanta, Georgia, 1998, 252-259. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.Web3D Consortium: "X3D: The Virtual Reality Modeling Language - International Standard ISO/IEC 14772:200x", URL: http://www.web3D.org/TaskGroups/x3d/specification/Google ScholarGoogle Scholar
  19. 19.Extensible Markup Language (XML): http://www.w3.org/XML/Google ScholarGoogle Scholar
  20. 20.XML-Schema: http://www.w3.org/XML/SchemaGoogle ScholarGoogle Scholar
  21. 21.XSL Transformations (XSLT): http://www.w3.org/TR/xslt11Google ScholarGoogle Scholar

Index Terms

  1. Contigra: an XML-based architecture for component-oriented 3D applications

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Conferences
                  Web3D '02: Proceedings of the seventh international conference on 3D Web technology
                  February 2002
                  213 pages
                  ISBN:1581134681
                  DOI:10.1145/504502

                  Copyright © 2002 ACM

                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 24 February 2002

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • Article

                  Acceptance Rates

                  Overall Acceptance Rate27of71submissions,38%

                  Upcoming Conference

                  WEB3D '24
                  The 29th International ACM Conference on 3D Web Technology
                  September 25 - 27, 2024
                  Guimarães , Portugal

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader