Client applications 276, shown in FIG. 2, are built using interactive, graphical authoring tools that allow digital assets (video, images, sounds, etc.) to be mixed with presentation logic to produce a runtime environment for interactive TV. The present invention supports runtime environments by providing such services as application download, asset management, authorization, and stream interactio