Patent ID: 8612936

Claim:
A computer-implemented method of recommending one or more recommended artifacts to an artifact user, comprising: obtaining subjective characteristic information about the artifact user and subjective characteristic information about a desired artifact; retrieving first metadata about each of one or more candidate artifacts; objectively assigning a score, as one or more scored artifacts, to each of the one or more candidate artifacts, based on a first evaluation of one or more predetermined ranking criteria, which do not consider the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact, applied to the retrieved first metadata; scaling, as one or more scaled artifacts, the score of each of the one or more scored artifacts, based on a second evaluation of each of the one or more scored artifacts in view of the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact; and recommending to the artifact user, as the one or more recommended artifacts, at least one of the one or more scaled artifacts, based on the second evaluation applied to each of the one or more scored artifacts, wherein prior to scaling, as one or more scaled artifacts, each of the one or more scored artifacts, the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact are converted to second metadata included in a user project; and the second evaluation of each of the one or more scored artifacts in view of the subjective characteristic information about the artifact user and the subjective characteristic information about the desired artifact includes a compatibility evaluation of the first metadata with the second metadata.