A file is logically partitioned into data channels where each data channels
holds a sequence of data of a particular data type. The data channels are
logically partitioned into delivery times. The format of the file
explicitly sets forth the synchronization between the data channels and
the delivery times of data held within the channels. The file format is
especially well adapted for use in a distributed environment in which the
file is to be transferred from a server to a client. Channel handlers are
provided at the client to process respective data channels in the file.
The channel handlers are data type specific in that they are constructed
to process data of an associated data type. The data in the file may be
rendered independently of the delivery time of the data.