1. A method of updating a database comprising a fingerprint of and an associated set of metadata for each of a number of multimedia objects, the method comprising obtaining a multimedia object and a set of metadata for the multimedia object over a network from a file sharing client connected to the network, computing a fingerprint from the multimedia object, and including the computed fingerprint and the obtained set of metadata in the database.