A method for generating control information for use in transmission with a multimedia stream to an audiovisual device, the method comprising: a. generating first control information, wherein the first control information is for configuring the audiovisual device to present a multimedia stream according to a first service type associated with first version information for the functionality involved in the processing and presentation of the service; b. generating a first data structure, wherein the first data structure comprises information about the first control information, wherein the first data structure specifies that the first control information is associated with the first service type; c. generating and transmitting a first plurality of packets, the first plurality of packets comprising a multimedia stream according to the first service type, the first control information, and the first data structure; d. generating second control information, wherein the second control information is for configuring the audiovisual device to present a multimedia stream according to a second service type associated with second version information for the functionality involved in the processing and presentation of the service; e. modifying the first data structure to include additional information about the second control information, wherein the modified first data structure retains the information about the first control information; f. generating and transmitting a second plurality of packets, wherein the second plurality of packets comprise the modified first data structure, the first control information, a multimedia stream according to the first service type, the second control information, and a multimedia stream according to the second service type, wherein the modified first data structure is useable by the audiovisual device to determine which control information is compatible and which control information should be ignored. a. generating first control information, wherein the first control information is for configuring the audiovisual device to present a multimedia stream according to a first service type associated with first version information for the functionality involved in the processing and presentation of the service; b. generating a first data structure, wherein the first data structure comprises information about the first control information, wherein the first data structure specifies that the first control information is associated with the first service type; c. generating and transmitting a first plurality of packets, the first plurality of packets comprising a multimedia stream according to the first service type, the first control information, and the first data structure; d. generating second control information, wherein the second control information is for configuring the audiovisual device to present a multimedia stream according to a second service type associated with second version information for the functionality involved in the processing and presentation of the service; e. modifying the first data structure to include additional information about the second control information, wherein the modified first data structure retains the information about the first control information; f. generating and transmitting a second plurality of packets,