X3D Abstract Specification
authoritatively defines the functionality of X3D scenes.
It specifically describes how geometry rendering and user interaction can be accomplished on any 3D device.
Multiple file encodings (.x3d, .x3dv, .x3db) and multiple language bindings (ECMAScript .js, Java .java)
can equivalently represent an X3D scene.
These examples support five different X3D specifications: