12. The computer readable medium of claim 11 , further comprising instructions to: receive through the computer a second markup language document comprising a different set of markup language commands that manipulate one or more of the objects associated with the 3D model data; and manipulate one or more of the objects according to the different set of markup language commands to change the dynamic behavior of the 3D model presented through the display interface.
11. A computer program product, tangibly embodied in a non-transitory computer readable storage medium, including instructions being operable to cause one or more data processing apparatus to: receive through a computer a markup language document defining a three dimensional (3D) scene, the markup language document comprising markup language commands that import 3D model data representing a 3D model in a non-markup language data format and manipulate objects associated with the 3D model data by invoking one or more behaviors associated with the object; create the objects in memory from the 3D model data; manipulate one or more of the objects according to the markup language commands to present through a display interface the 3D model with dynamic behavior in the 3D scene; and manipulate one or more of the objects according to one or more non-3d data quantitative values received from a remote data source to present through the display interface the 3D model with dynamic behavior in the 3D scene.