Platform SDK: Broadcast Architecture |
Whatever type of authoring tool you create, the result should be a well-formed enhancement which is broadcast to clients efficiently and robustly. This section describes guidelines that your authoring tool can follow to create well-formed enhancements.
One of the greatest challenges for any enhancement is to handle the case where a viewer tunes into a show in the middle of a broadcast. Because viewers often switch channels or "channel-surf," you cannot assume that broadcast clients receive an entire enhancement. To handle this, a well-formed enhancement repeats events. For example, if a client misses the first occurrence of an announcement, file download, or trigger, it can receive the second, third, or fourth occurrence.
A related concern is ensuring that the client receives enhancement files with all their dependency files. For example, if an enhancement displays three images, the client must receive all three images or the enhancement file appears broken when it is displayed.
To handle these and other challenges, a well-formed enhancement has the following attributes:
For more information about how to create a well-formed enhancement, see Outline of a Typical ATVEF Enhancement.