10. A system for rendering an animation presentation, the system comprising: a server in communication with one or more computing devices connected to an electronic communication network; the server including a processor, an input/output device in communication with the electronic communication network, and a database having stored therein one or more animation presentations; the processor, connected to the input/output device and the database, configured to: receive a request to view at least one of the animation presentations from the computing device; obtain information based on the request from the computing device identifying a browser application running on the computing device, the information including at least one of a name and a version of the browser application; determine requirements of a presentation technology supported by the identified browser application; decompose the animation presentation into animation primitives compatible with the presentation technology supported by the browser application, said decomposing including expressing the animation presentation as a combination of said animation primitives compatible with the presentation technology, each of said animation primitives corresponding to an animation type associated with the animation presentation, each said animation primitive having at least one of a start time, an end time, a start value, and an end value, where the start value and the end value relate to a characteristic of the animation primitive, and said combination of said animation primitives including at least two different types of animation primitives; and generate and transmit to the computing device via the input/output device a data stream containing the animation primitives.
10. A system for rendering an animation presentation, the system comprising: a server in communication with one or more computing devices connected to an electronic communication network; the server including a processor, an input/output device in communication with the electronic communication network, and a database having stored therein one or more animation presentations; the processor, connected to the input/output device and the database, configured to: receive a request to view at least one of the animation presentations from the computing device; obtain information based on the request from the computing device identifying a browser application running on the computing device, the information including at least one of a name and a version of the browser application; determine requirements of a presentation technology supported by the identified browser application; decompose the animation presentation into animation primitives compatible with the presentation technology supported by the browser application, said decomposing including expressing the animation presentation as a combination of said animation primitives compatible with the presentation technology, each of said animation primitives corresponding to an animation type associated with the animation presentation, each said animation primitive having at least one of a start time, an end time, a start value, and an end value, where the start value and the end value relate to a characteristic of the animation primitive, and said combination of said animation primitives including at least two different types of animation primitives; and generate and transmit to the computing device via the input/output device a data stream containing the animation primitives. 18. The system of claim 10 , where at least one of the animation primitives is a FillColor animation primitive type or a Skew animation primitive type.