1. A method for creating a data structure in a storage medium that is used to organize programming information, comprising the following steps: 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; and adding a target specification which references a target resource containing data that supports interactive functionality with respect to various ones of the video content programs by forming a separate data field to hold the target specification for an associated video content program.