A computer-implemented method of analysing a media project defined by a craft tool, the method comprising: receiving a first file for a media project defined by the craft tool, wherein the craft tool is a computer-implemented tool for audio and/or visual editing, the media project includes a plurality of media items in at least one of a plurality of tracks and project bins and the first file comprises media content extracted from media items of the media project and metadata extracted from media items of the media project; and generating a second file containing determined metadata, wherein the determined metadata comprises metadata for identifying media items for reporting to at least one agency system for rights holders, wherein generating the second file comprises comparing a representation generated from media content extracted from a particular one of the plurality of media items to reference representations in a database of reference items to identify a match, wherein the reference items in the reference database include associated reference metadata, and where a corresponding reference item in the reference database is identified for which the representation generated from the content extracted from the particular media item matches the reference representation for the corresponding reference item, using, for determined metadata for the particular media item, the associated reference metadata for the matched reference item, otherwise using, for the determined metadata for the particular media item, metadata for the particular media item extracted from media items of the media project; and outputting the second file. receiving a first file for a media project defined by the craft tool, wherein the craft tool is a computer-implemented tool for audio and/or visual editing, the media project includes a plurality of media items in at least one of a plurality of tracks and project bins and the first file comprises media content extracted from media items of the media project and metadata extracted from media items of the media project; and generating a second file containing determined metadata, wherein the determined metadata comprises metadata for identifying media items for reporting to at least one agency system for rights holders, wherein generating the second file comprises comparing a representation generated from media content extracted from a particular one of the plurality of media items to reference representations in a database of reference items to identify a match, wherein the reference items in the reference database include associated reference metadata, and where a corresponding reference item in the reference database is identified for which the representation generated from the content extracted from the particular media item matches the reference representation for the corresponding reference item, using, for determined metadata for the particular media item, the associated reference metadata for the matched reference item, otherwise using, for the determined metadata for the particular media item, metadata for the particular media item extracted from media items of the media project; and comparing a representation generated from media content extracted from a particular one of the plurality of media items to reference representations in a database of reference items to identify a match, wherein the reference items in the reference database include associated reference metadata, and where a corresponding reference item in the reference database is identified for which the representation generated from the content extracted from the particular media item matches the reference representation for the corresponding reference item, using, for determined metadata for the particular media item, the associated reference metadata for the matched reference item, otherwise using, for the determined metadata for the particular media item, metadata for the particular media item extracted from media items of the media project; and where a corresponding reference item in the reference database is identified for which the representation generated from the content extracted from the particular media item matches the reference representation for the corresponding reference item, using, for determined metadata for the particular media item, the associated reference metadata for the matched reference item, otherwise using, for the determined metadata for the particular media item, metadata for the particular media item extracted from media items of the media project; and outputting the second file.