Disclosed is a system that permits a variable number of disparate streams
of data to be packaged together as content into a single distinct program referred
to as an omnimedia package. A framework definition may be specified and created
for the omnimedia package to allow a client set top box to decode the information
and provide access to streams comprising video, audio and metadata information.
The framework definition may be employed by a broadcast system to create a broadcast
stream. A mechanism is described that permits a content provider to define a framework
for delivering a package of related content. The framework definition encapsulates
information necessary to build, format, transmit and display the disparate content
streams. Data may be downloaded to a receiver prior to the broadcast of an associated
program. The present invention may be implemented on terrestrial, cable, satellite,
VDSL and other transport systems, including those that support upstream communication.