Patent ID: 7930624

Claim:
A method for generating a document in a markup language describing a program of time-based media and enhanced content, the program haying at least one track for enhanced content which includes a plurality of components, and at least one track for time-based media, the method comprising: (1) identifying each component that represents enhanced content and that is on the enhanced content track; (2) for each identified component representing enhanced content, creating: (a) a first element in the markup language document specifying the enhanced content represented by the component; and (b) a second element in the markup language document specifying a temporal position at the enhanced content represented by the component is placed in the program on the enhanced content track, wherein the second element comprises: (1) a start position of the component on the enhanced content track, thereby indicating the temporal position in the program where the enhanced content is to be placed; (2) a reference to the first element in the markup language document, thereby indicating the enhanced content to be placed in the program at the start position; and (3) if the component is a source clip, then an end position of the component on the enhanced content track.