A computer program product comprising a tangible, non-transitory computer-readable medium having embodied therein a computer program for editing metadata for a multimedia composition having a video track and a metadata track, wherein said computer program when run on a computer, causes the computer to perform computer processes comprising: - processing the metadata track to synchronize the metadata track with the video track and to logically divide the metadata track into a succession of metadata segments, wherein each metadata segment is characterized as one of (a) a consistent metadata segment or (b) an erroneous metadata segment; and - displaying, on a computer display device, a graphical user interface display screen including a representation of a portion of the metadata track including (a) a set of the metadata segments associated with the portion of the metadata track and (b) a break between adjacent metadata segments of each pair of metadata segments, - wherein a set of erroneous metadata segments is visually distinguished from a set of consistent metadata segments of the set of metadata segments, and - wherein the displayed metadata segments and breaks are active elements that allow for user manipulation of the portion of the metadata track via the graphical user interface display screen to correct the set of erroneous metadata segments; - wherein the set of consistent metadata segments is displayed using a first visual indicator, and wherein the set of erroneous metadata segments is displayed using at least one visual indicator different than the first visual indicator; - wherein the graphical user interface display screen allows the user to delete an erroneous metadata segment and/or wherein the graphical user interface display screen allows the user to replace an erroneous metadata segment by logically copying metadata from another metadata segment and logically pasting the copied metadata to the erroneous metadata segment and/or - wherein the graphical user interface display screen allows the user to accept an erroneous metadata segment. - processing the metadata track to synchronize the metadata track with the video track and to logically divide the metadata track into a succession of metadata segments, wherein each metadata segment is characterized as one of (a) a consistent metadata segment or (b) an erroneous metadata segment; and (a) a consistent metadata segment or (b) an erroneous metadata segment; and - displaying, on a computer display device, a graphical user interface display screen including a representation of a portion of the metadata track including (a) a set of the metadata segments associated with the portion of the metadata track and (b) a break between adjacent metadata segments of each pair of metadata segments, (a) a set of the metadata segments associated with the portion of the metadata track and (b) a break between adjacent metadata segments of each pair of metadata segments, - wherein a set of erroneous metadata segments is visually distinguished from a set of consistent metadata segments of the set of metadata segments, and - wherein the displayed metadata segments and breaks are active elements that allow for user manipulation of the portion of the metadata track via the graphical user interface display screen to correct the set of erroneous metadata segments; - wherein the set of consistent metadata segments is displayed using a first visual indicator, and wherein the set of erroneous metadata segments is displayed using at least one visual indicator different than the first visual indicator; - wherein the graphical user interface display screen allows the user to delete an erroneous metadata segment and/or wherein the graphical user interface display screen allows the user to replace an erroneous metadata segment by logically copying metadata from another metadata segment and logically pasting the copied metadata to the erroneous metadata segment and/or - wherein the graphical user interface display screen allows the user to accept an erroneous metadata segment.