1. A computer implemented method of generating a dynamic three dimensional (3D) scene defined in a markup language document, comprising: receiving, through a computer, a markup language document defining a 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; creating the objects in memory from the 3D model data; manipulating 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 manipulating 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.