1. A method for correlating media metadata from diverse sources, the method comprising: determining that a first metadata obtained from a source and a second metadata obtained from a different source correspond to a same content by determining that at least a portion of the first metadata is similar or identical to at least a portion of the second metadata, a structure of the first metadata differing from a structure of the second metadata; determining that an item of information is included in both the first metadata and the second metadata, the first metadata indicates that the item of information is of a particular type and the second metadata does not indicate that the item of information is of the particular type; updating the second metadata, based at least in part on the first metadata, to indicate that the item of information in the second metadata is of the particular type; determining, based in part on the updated second metadata, a set of programs to be identified in a displayed list of program information, at least one of the programs in the set of programs being available from the source and at least another program in the list of programs being available from the different source; wherein the method is performed by at least one device comprising a processor.