21. A computer apparatus for generating a dynamic three dimensional (3D) scene defined in a markup language document comprising: a processor coupled to a memory and a display; the processor configured to receive 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, the processor further configured to create and store the objects in the memory based on the 3D model data, the processor further configured to manipulate one or more of the objects according to the markup language commands to present the 3D model with dynamic behavior in the 3D scene through the display, and the processor further configured to 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 the 3D model with dynamic behavior in the 3D scene through the display.
21. A computer apparatus for generating a dynamic three dimensional (3D) scene defined in a markup language document comprising: a processor coupled to a memory and a display; the processor configured to receive 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, the processor further configured to create and store the objects in the memory based on the 3D model data, the processor further configured to manipulate one or more of the objects according to the markup language commands to present the 3D model with dynamic behavior in the 3D scene through the display, and the processor further configured to 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 the 3D model with dynamic behavior in the 3D scene through the display. 22. The computer apparatus of claim 21 , the processor further configured 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 to 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.