The name X3DOM is composed of two well-known abbreviations. The first one is X3D ("Extensible 3D Graphics"),
which denotes a royalty-free ISO standard for declarative 3D graphics. The second abbreviation is DOM ("Document Object Model"),
which describes the interaction concepts and hierarchical representations that are associated with the content of HTML documents. With X3DOM, a special subset of X3D
(the so-called HTML Profile) serves as a decription language for the 3D content inside the Web page. The X3D(OM) elements can be manipulated via DOM operations,
setAttribute(...) on the corresponding DOM element,
just in the same way as you would dynamically change, for instance, the text of a label inside a common Web page.
Using X3DOM instead of other browser-based 3D libraries or X3D players has several advantages: