14. A method as recited in claim 8 , further comprising adding another target specification which references another target resource containing data that supports interactive functionality with respect to various ones of the video content programs by forming another separate data field to hold the other target specification for an associated video content program.
8. A method for creating a data structure in a storage medium that is used to organize programming information, the method comprising: forming data fields in a storage medium to hold programming information pertaining to video content programs, some of the data fields holding text-based data, the video content programs comprising broadcasted video content programs; and adding a target specification which references a target resource containing target resource data that defines supplemental content that supports interactive functionality with respect to various ones of the video content programs by embedding the target specification within the text-based data held in a data field, the interactive functionality comprising responsiveness to user input through an electronic programming guide (EPG) allowing selection from among plural uniform resource locators (URLs) to provide the supplemental content, the target resource data further defining layout instructions for processing by a viewer computing unit that define a display layout of the supplemental content along with an associated broadcasted video content program, the layout instructions including instructions to change location, shape, and relative sizing of a program boundary of a video content program and a boundary of the supplemental content based on time elapsed since a start time of the video content program; adding a definition of supplemental content, including: an extension attribute “background” for use with an HTML tag “BODY” to specify a URL for an image tile; an extension attribute “dynsrc” for use with an HTML tag “IMG” to specify an address of a video clip; an extension attribute “usedefault” for use with an HTML tag “FRAMESET” to determine where a focus is located in a user interface; an HTML tag “ACTION” to control update or display of sound or picture; an HTML tag “TRIGGER” to define when events of the HTML tag “ACTION” are to occur; and an HTML tag “EVENT” to associate the HTML tags “ACTION” and “TRIGGER”; and organizing the data structure to comprise the data fields.