1. In a computing environment, a method comprising: receiving a plurality of sets of answers from human judges to a set of objective questions regarding a data sample; determining, by one or more processors, a label from each human judge for the data sample based upon a set of answers from each human judge using a label assignment algorithm to provide a set of labels for the data sample, wherein the label assignment algorithm is produced by mapping the set of objective questions to a set of guidelines for labeling; determining a single label for the data sample using the set of labels; and associating the single label with the data sample.
1. In a computing environment, a method comprising: receiving a plurality of sets of answers from human judges to a set of objective questions regarding a data sample; determining, by one or more processors, a label from each human judge for the data sample based upon a set of answers from each human judge using a label assignment algorithm to provide a set of labels for the data sample, wherein the label assignment algorithm is produced by mapping the set of objective questions to a set of guidelines for labeling; determining a single label for the data sample using the set of labels; and associating the single label with the data sample. 10. The method of claim 1 further comprising: maintaining the plurality of sets of answers to the set of objective questions as previous answers; receiving a modification to a set of labels from which the label is selected; and reusing at least some of the previous answers for the data sample to re-label the data sample based upon the modification to the set of labels.