ACM Home Page
Please provide us with feedback. Feedback
Contigra: an XML-based architecture for component-oriented 3D applications
Full text PdfPdf (368 KB)
Source 3D technologies for the World Wide Web archive
Proceedings of the seventh international conference on 3D Web technology table of contents
Tempe, Arizona, USA
Pages: 155 - 163  
Year of Publication: 2002
ISBN:1-58113-468-1
Authors
Raimund Dachselt  Dresden University of Technology, Dresden, Germany
Michael Hinz  Dresden University of Technology, Dresden, Germany
Klaus Meißner  Dresden University of Technology, Dresden, Germany
Sponsor
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 45,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/504502.504527
What is a DOI?

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 imple¿mentation, 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 tech¿nologies, 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

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
 
2
CONTIGRA Project web pages: http://www.contigra.com
 
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.
 
4
 
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.
 
6
Document Object Model (DOM): http://www.w3.org/DOM/
 
7
8
9
 
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.
11
 
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.
 
13
Rudolph, M.: "Jamal: Components Frameworks and Extensibility". URL: http://www.web3d.org/TaskGroups/x3d/lucidActual/jamal/J amal.html, 1999.
 
14
Rudolph, M.: "X3D Components". URL: http://www.web3d.org/TaskGroups/x3d/lucidActual/X3DCo mponents/X3DComponents.html, 1999.
15
 
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.htm
 
17
 
18
Web3D Consortium: "X3D: The Virtual Reality Modeling Language - International Standard ISO/IEC 14772:200x", URL: http://www.web3D.org/TaskGroups/x3d/specification/
 
19
Extensible Markup Language (XML): http://www.w3.org/XML/
 
20
XML-Schema: http://www.w3.org/XML/Schema
 
21
XSL Transformations (XSLT): http://www.w3.org/TR/xslt11

CITED BY  17

Collaborative Colleagues:
Raimund Dachselt: colleagues
Michael Hinz: colleagues
Klaus Meißner: colleagues