1. A device that processes MPEG-4 data having a scene description graph and data related to at least one object, the device comprising: means for interacting with a user configured for basic user interaction via control signals from at least one user input device; a binary format of scene description graph interpreter connected to the means for interacting with the user for interpreting the MPEG-4 data to yield interpreted MPEG-4 data; and a media decoder, compositor and renderer that receives the interpreted MPEG-4 data and presents at least one object on the means for interacting with the user, wherein at least one of the binary format of scene description graph interpreter and the media decoder, compositor and renderer comprises at least one programmer interface accessible via the means for interacting with the user, and wherein at least one of the means for interacting with the user and the binary format of scene description graph interpreter is further configured for local user interaction via at least one script obtained from a JavaScript interpreter.