1. A digital video recorder, comprising: at least one memory device; a plurality of communication access points for receiving at least one program play; an open application programming interface associated with said at least one memory device for programming a plurality of applications to operate on the at least one program play, wherein each of the plurality of applications correspondent to said open application programming interface manipulates metadata associated with ones of the programs plays, and wherein the metadata relates to interactivity with detailed, non-topical aspects of the ones of the program plays.