An active stream format is defined and adopted for a logical structure
that encapsulates multiple data streams. The data streams may be of
different media. The data of the data streams is partitioned into packets
that are suitable for transmission over a transport medium. The packets
may include error correcting information. The packets may also include
clock licenses for dictating the advancement of a clock when the data
streams are rendered. The format of ASF facilitates flexibility and
choice of packet size and in specifying maximum bit rate at which data
may be rendered. Error concealment strategies may be employed in the
packetization of data to distribute portions of samples to multiple
packets. Property information may be replicated and stored in separate
packets to enhance its error tolerance. The format facilitates dynamic
definition of media types and the packetization of data in such
dynamically defined data types within the format.