Purpose of X3D - Display
This is the fifth in a series discussing the next generation of X3D and addresses the needs and requirements for X3D for the display of 3D, AR, and VR content in the current ecosystem of display devices and environments. The 3D content is displaying in a larger ecosystem of including the user’s computer, browser, Internet, and originating server. As such it needs to work cooperatively within the environment and with other content already displaying in that environment.
By using the DOM for the API, all aspects of the X3D scene can be accessed, manipulated, and controlled in the same manner as the other content in the document. This provides a single unified access mechanism and handling of events throughout the entire HTML+X3D+other document. Not using the DOM forces developers of X3D content into a mode of cognitive dissonance in managing interactions from and between various parts of the document.
When properly implemented X3D content in HTML will present web developers with a unified interface to all content in the document and allow those developers to easily create an integrated user experience across all of the technologies available within the document.
 What is the Document Object Model? W3C Recommendation, https://www.w3.org/TR/DOM-Level-2-Core/introduction.html. 2000-11-13, Accessed on 2016-11-01.