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.
- 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 ScholarDigital Library
- 2.CONTIGRA Project web pages: http://www.contigra.comGoogle Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 6.Document Object Model (DOM): http://www.w3.org/DOM/Google Scholar
- 7.Dollner, J.; Hinrichs, K.: "Interactive, Animated 3D Widgets". In IEEE Proceedings of CGI '98, 1998, 278-286. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 13.Rudolph, M.: "Jamal: Components Frameworks and Extensibility". URL: http://www.web3d.org/TaskGroups/x3d/lucidActual/jamal/J amal.html, 1999.Google Scholar
- 14.Rudolph, M.: "X3D Components". URL: http://www.web3d.org/TaskGroups/x3d/lucidActual/X3DCo mponents/X3DComponents.html, 1999.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 18.Web3D Consortium: "X3D: The Virtual Reality Modeling Language - International Standard ISO/IEC 14772:200x", URL: http://www.web3D.org/TaskGroups/x3d/specification/Google Scholar
- 19.Extensible Markup Language (XML): http://www.w3.org/XML/Google Scholar
- 20.XML-Schema: http://www.w3.org/XML/SchemaGoogle Scholar
- 21.XSL Transformations (XSLT): http://www.w3.org/TR/xslt11Google Scholar
Index Terms
- Contigra: an XML-based architecture for component-oriented 3D applications
Recommendations
XML-based XML schema access
WWW '07: Proceedings of the 16th international conference on World Wide WebXML Schema's abstract data model consists of components, which are the structures that eventually define a schema as a whole. XML Schema's XML syntax, on the other hand, is not a direct representation of the schema components, and it proves to be ...
Conceptual modeling of XML schemas
WIDM '03: Proceedings of the 5th ACM international workshop on Web information and data managementXML has become the standard format for representing structured and semi-structured data on the Web. To describe the structure and content of XML data, several XML schema languages have been proposed. Although being very useful for validating XML ...
Behavior3D: an XML-based framework for 3D graphics behavior
Web3D '03: Proceedings of the eighth international conference on 3D Web technologySuccess of 3D applications on the Web inherently depends on object behavior and interaction. Current Web3D formats often fall short in supporting behavior modeling. This paper introduces a flexible concept for declaratively modeling 3D object behaviors. ...
Comments