[This is preliminary documentation and subject to change.]
Live stream authoring tools address the needs of users to develop streams "on the fly." For example, a live news show might need the flexibility to modify its enhancements to match late-breaking news items.
When enhancements are added to the show as it is broadcast, there is little time to correct any authoring mistakes. As a consequence, a live-broadcast stream authoring tool should provide a simple and robust user interface. Wherever possible, the tool should automate the stream authoring process and attempt to correct any problems that arise. For example, a live stream authoring tool might automatically find and transmit dependency files for each enhancement page the user transmits.
Other features that are useful for a live stream authoring tool are a dynamic time line that indicates the seconds remaining before a particular enhancement is broadcast, a list of enhancements previously broadcast, and a list of enhancements that are waiting to be broadcast.