a digital video recorder is disclosed . the digital video recorder includes 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 the at least one memory device , and at least one correlation engine in communication with the open application programming interface . the plurality of applications correspondent to the open application programming interface allow a user to manipulate metadata associated with ones of the programs plays and the metadata relates to interframe interactivity with detailed aspects of the ones of the program plays . the at least one correlation engine provides for correlation among at least for the interframes of the program play to ones of the interframes of other ones of the program plays , and among the interframe interactivity to the interframes of the program play to interframe interactivity with the other ones of the interframes of the other ones of the program plays .