A computer-readable medium useful in association with a computer system, the computer-readable medium having computer-executable instructions which cause the computer system to perform a method comprising generating a first annotation stream which includes a first plurality of annotation frames, said first plurality of annotation frames associated with a first selected subset of a plurality of video frames of a video stream, each said video frame associated with a time stamp, each said first plurality of annotation frames including an event locator and an event time marker, each said event locator pointing to the location of one of a first plurality of displayable elements stored in a web server coupled to said client computer, said event time markers of said first plurality of annotation frames corresponding to the respective time stamps of said first selected subset of video frames.