A method of processing an interactive service at a first device, the method comprising: conducting an UPnP discovery process with a second device; receiving files and a trigger via a broadcast stream, the files including audio data, video data and an application table, the trigger identifying a target event from the application table and setting an activation time for the target event, the application table including metadata of applications and events targeted to the applications, the application table including at least one application element, each application element includes at least one event element as a sub-element, and each of the event element includes at least one data element as a sub-element, each application element including application identifier for each application, and application type information, each event element including an event identifier for each event and destination information representing a device to which the event is directed; generating an augmented trigger by combining information from the trigger and information from the application table, the information from the application table including metadata from an application element representing an application associated with the target event, metadata from an event element representing the target event, and metadata from a data element including data to be used for an activation of the target event, wherein the application element is identified based on the information from the trigger from the application table, the event element being identified based on the information from the trigger from the identified application element, the data element being identified based on the information from the trigger from the identified event element; and delivering the augmented trigger to the second device at the activation time for the target event. conducting an UPnP discovery process with a second device; receiving files and a trigger via a broadcast stream, the files including audio data, video data and an application table, the trigger identifying a target event from the application table and setting an activation time for the target event, the application table including metadata of applications and events targeted to the applications, the application table including at least one application element, each application element includes at least one event element as a sub-element, and each of the event element includes at least one data element as a sub-element, each application element including application identifier for each application, and application type information, each event element including an event identifier for each event and destination information representing a device to which the event is directed; generating an augmented trigger by combining information from the trigger and information from the application table, the information from the application table including metadata from an application element representing an application associated with the target event, metadata from an event element representing the target event, and metadata from a data element including data to be used for an activation of the target event, wherein the application element is identified based on the information from the trigger from the application table, the event element being identified based on the information from the trigger from the identified application element, the data element being identified based on the information from the trigger from the identified event element; and delivering the augmented trigger to the second device at the activation time for the target event.