Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1559764.1559784acmconferencesArticle/Chapter ViewAbstractPublication Pagesweb3dConference Proceedingsconference-collections
research-article

X3DOM: a DOM-based HTML5/X3D integration model

Published: 16 June 2009 Publication History

Abstract

We present a model that allows to directly integrate X3D nodes into HTML5 DOM content. This model tries to fulfill the promise of the HTML5 specification, which references X3D for declarative 3D scenes but does not define a specific integration mode. The goal of this model is to ease the integration of X3D in modern web applications by directly mapping and synchronizing live DOM elements to a X3D scene model. This is a very similar approach to the current SVG integration model for 2D graphics.
Furthermore, we propose a framework that includes a new X3D Profile for the DOM integration. This profile should make implementation simple, but in addition we show that the current X3D runtime model still scales well. A detailed discussion includes DOM integration issues like events, namespaces and scripting. We finally propose an implementation framework that should work with multiple browser frontends (e.g. Firefox and WebKit) and different X3D runtime backends.
We hope to connect the technologies and the X3D/ W3C communities with this proposal and outline a model, how an integration without plugins could work. Moreover, we hope to inspire further work, which could lead to a native X3D implementation in browsers similar to the SVG implementations today.

References

[1]
Adobe director. http://www.adobe.com/uk/products/director/.
[2]
Adobe flash. http://www.adobe.com/products/flashplayer/.
[3]
Adobe systems. http://www.adobe.com/.
[4]
Anark Cooperation. http://www.anark.com/.
[5]
Apple, 2008. 3d ccs-transforms for the webkit. http://webkit.org/specs/CSSVisualEffects/CSSTransforms3D.html.
[6]
Arnaud, R., and Barnes, M. 2006. Collada: Sailing the Gulf of 3d Digital Content Creation, 1 edition ed. No. ISBN-13: 978-1568812878. AK Peters, 2006, August 30.
[7]
Arnaud, R., and Parisi, T. Developing web applications with collada and x3d. http://www.khronos.org/collada/presentations/Developing_Web_Applications_with_COLLADA_and_X3D.pdf.
[8]
Bishop, C., 2008. Canvas 3d js library. http://www.c3dl.org/.
[9]
Cult3d by cycore systmes. http://www.cult3d.com/.
[10]
ECMA. Ecma-262, ecmascript language specification. http://www.ecma-international.org/publications/standards/Ecma-262.htm.
[11]
Excors, P., 2007. Canvax3d. https://labs.mozilla.com/ forum/comments.php?DiscussionID=363.
[12]
Google. Google earth. http://earth.google.com/.
[13]
Google, 2009. Google chrome experiments. http://www.chromeexperiments.com/.
[14]
Google, 2009. O3d; an javascript based scene-graph api. http://code.google.com/apis/o3d/.
[15]
Google, 2009. V8 is google's open source javascript engine. http://code.google.com/apis/v8/.
[16]
Khronos, 2008. Opengles. Khronos Group. http://www.khronos.org/opengles/.
[17]
Khronos, 2009. Khronos launches initiative to create open royalty free standard for accelerated 3d on the web. Khronos Group. http://www.khronos.org/news/press/releases/khronos-launches-initiative-for-free-standard-for-accelerated-3d-on-web/.
[18]
Khronos, 2009. Opengl. http://www.opengl.org/documentation/.
[19]
Microsoft. Silverlight. http://www.microsoft.com/SILVERLIGHT/.
[20]
Microsoft, 2009. Directx. http://msdn.microsoft.com/directx/.
[21]
OpenSG, 2009. OpenSG. http://opensg.vrsource.org/trac.
[22]
Pandzic, I. S., and Forchheimer, R. 2002. MPEG-4 Facial Animation: The Standard, Implementation and Applications. John Wiley&Sons Ltd, West Sussex, England.
[23]
Project, P. Papervision3d. http://blog.papervision3d.org/.
[24]
Stewart, J. Freewrl, open-source vrml/x3d runtime. http://freewrl.sourceforge.net/index.html.
[25]
Sun. Java. http://java.com/en/.
[26]
Sun. Java3d. https://java3d.dev.java.net/.
[27]
Sun. Javafx. http://javafx.com/.
[28]
Sun. Jogl. https://jogl.dev.java.net/.
[29]
Tautenhahn, L., 2006. Svg-vml-3d. http://www.lutanho.net/svgvml3d/index.html.
[30]
Tim Johansson, O., 2007. Taking the canvas to another dimension. http://my.opera.com/timjoh/blog/2007/11/13/taking-the-canvas-to-another-dimension.
[31]
treebuilder. Treebuilder. http://www.treebuilder.de/default.asp?file=206524.xml.
[32]
Vladimir Vukicevic, M. C., 2009. Canvas 3d: Gl power, webstyle. http://blog.vlad1.com/2007/11/26/canvas-3d-gl-power-web-style/.
[33]
W3C. Namespaces in xml. W3C Consortium. http://www.w3.org/TR/REC-xml-names/.
[34]
W3C, 2009. Cascading style sheets. http://www.w3.org/Style/CSS/.
[35]
W3C, 2009. Declarative 3d scenes in html5. http://dev.w3.org/html5/spec/Overview.html#declarative-3d-scenes.
[36]
W3C, 2009. Html 5 specification, canvas section. http://dev.w3.org/html5/spec/Overview.html#the-canvas-element.
[37]
W3C, 2009. Scalable vector graphics. http://www.w3.org/Graphics/SVG/.
[38]
Watt, J. Svg authoring guidelines. http://jwatt.org/svg/authoring/.
[39]
Web3DConsortium. Scene access interface(sai), iso/iec cd 19775-2 ed. 2:200x. http://www.web3d.org/x3d/specifications/ISO-IEC-CD-19775-2.2-X3D-SceneAccessInterface/.
[40]
Web3DConsortium. X3d inline node from the networking component. http://www.web3d.org/x3d/specifications/ISO-IEC-19775-X3DAbstractSpecification_Revision1_to_Part1/Part01/components/networking.html#Inline.
[41]
Web3DConsortium, K. G. Formal liaison with khronos group. http://www.web3d.org/press/detail/web3d_enters_formal_liaison_with_khronos_group/.
[42]
Web3DConsortium, 2008. X3D. http://www.web3d.org/x3d/specifications/.

Cited By

View all
  • (2024)Interactive 3D Geospatial Visualization of the Port of Gulfport using X3DProceedings of the 29th International ACM Conference on 3D Web Technology10.1145/3665318.3680539(1-3)Online publication date: 25-Sep-2024
  • (2024)Conceptualizing Interoperable 3D Geospatial Data Visualization with X3D and OGC 3D TilesProceedings of the 29th International ACM Conference on 3D Web Technology10.1145/3665318.3677167(1-6)Online publication date: 25-Sep-2024
  • (2024)Blood flow visualization from 4D flow Magnetic Resonance Imaging using the ISO X3D standardProceedings of the 29th International ACM Conference on 3D Web Technology10.1145/3665318.3677155(1-5)Online publication date: 25-Sep-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
Web3D '09: Proceedings of the 14th International Conference on 3D Web Technology
June 2009
201 pages
ISBN:9781605584324
DOI:10.1145/1559764
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 June 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. DOM
  2. HTML5
  3. X3D
  4. real-time
  5. web integration

Qualifiers

  • Research-article

Conference

Web3D '09
Sponsor:

Acceptance Rates

Overall Acceptance Rate 27 of 71 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)25
  • Downloads (Last 6 weeks)2
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Interactive 3D Geospatial Visualization of the Port of Gulfport using X3DProceedings of the 29th International ACM Conference on 3D Web Technology10.1145/3665318.3680539(1-3)Online publication date: 25-Sep-2024
  • (2024)Conceptualizing Interoperable 3D Geospatial Data Visualization with X3D and OGC 3D TilesProceedings of the 29th International ACM Conference on 3D Web Technology10.1145/3665318.3677167(1-6)Online publication date: 25-Sep-2024
  • (2024)Blood flow visualization from 4D flow Magnetic Resonance Imaging using the ISO X3D standardProceedings of the 29th International ACM Conference on 3D Web Technology10.1145/3665318.3677155(1-5)Online publication date: 25-Sep-2024
  • (2023)Digitalisation in quality management - virtual fault localisation in the web browserProceedings of the 28th International ACM Conference on 3D Web Technology10.1145/3611314.3616421(1-2)Online publication date: 9-Oct-2023
  • (2023)Integrating XR Content in X3DOM: Supporting Navigation and Custom Functions in X3D ScenesProceedings of the 28th International ACM Conference on 3D Web Technology10.1145/3611314.3615918(1-4)Online publication date: 9-Oct-2023
  • (2023)Increasing Web3D Accessibility with Audio CaptioningProceedings of the 28th International ACM Conference on 3D Web Technology10.1145/3611314.3615902(1-10)Online publication date: 9-Oct-2023
  • (2022)Web Browsers as a 3D Visualization Environment3B Görselleştirme Ortamı Olarak Web TarayıcılarıBilişim Teknolojileri Dergisi10.17671/gazibtd.107299315:3(251-259)Online publication date: 31-Jul-2022
  • (2021)X3D Field Trips for Remote LearningProceedings of the 26th International Conference on 3D Web Technology10.1145/3485444.3487647(1-7)Online publication date: 8-Nov-2021
  • (2021)XR collaboration beyond virtual reality: work in the real worldJournal of Computational Design and Engineering10.1093/jcde/qwab0128:2(756-772)Online publication date: 17-Mar-2021
  • (2021)A Web-Based Solution Supporting CAD Assembly Model Exploration and AnalysisSN Computer Science10.1007/s42979-021-00853-93:1Online publication date: 26-Oct-2021
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media