1. A method of determining temporal correspondence between different sets of video data, the method comprising: inputting the sets of video data; representing the video data as ordered sequences of visual nucleotides; and determining temporally corresponding subsets of video data by aligning the sequences of visual nucleotides.