1. A method for presenting FLASH presentations comprising: accessing a FLASH presentation (FLAPRE) markup language (FLML) document representing a user-created FLASH presentation, wherein the user-created FLASH presentation comprises at least a plurality of content elements and format definitions; translating the FLML document into code usable by a FLASH animation engine, wherein the translating of the FLML document comprises validating the FLML document against a predefined document model; and rendering the translated FLML document in a display area, wherein FLASH refers to a format in conformance with the ADOBE FLASH specification as it existed at a time of this disclosure's filing, wherein the accessing, translating, and rendering of the FLML document is performed by a FLAPRE player, wherein the FLAPRE player is a FLASH software application, wherein the FLAPRE player is FLASH BASED and cannot render a FLASH presentation encoded within a .SWF file, wherein the rendering of the translated FLML document further comprises: determining a need to render a content element of the FLASH presentation, wherein data associated with said content element is contained in an electronic file external to and separate from the FLML document, wherein a location of the electronic file is defined within the FLML document; and accessing the data of the electronic file in real-time and in response to the determined need.
3. The method of claim 1 , wherein the translating of the FLML document is performed by a FLML interpreter.