1. One or more non-transitory computer readable media, comprising: one or more instructions that, when executed by a processor of a device, cause the processor to: compare versions of an object to identify characteristics of differences between the versions of the object, the object having an attribute: selecting from a plurality of available scoring algorithms a given scoring algorithm for the object, the selection of the given scoring algorithm based on the attribute of the object; assigning, by the given scoring algorithm, a first weight to a first characteristic of the identified differences, the first weight associated with a relative importance of the first characteristic; assigning, by the given scoring algorithm, a second weight to a second characteristic of the identified differences, the second weight associated with a relative importance of the second characteristic; and computing a difference score for the object using the given scoring algorithm, wherein the computed difference score is a function of the identified characteristics of the differences.