Intro

Subjective star-based or numerical rating systems suffer from psychological biases, based around saving space for better things, or not wanting to be too harsh with your ratings.

You can fix this somewhat by adding more numbers to the range, e.g. making it a percentage, but then you need a strict set of scoring rules to evaluate against or–unless you’ve got superhuman memory or can tweak existing scores– the ordering becomes internally inconsistent as more similar items are scored.

I don’t have any evidence to back up these claims, so maybe gathering that would be a good idea.

But anyway, rather than directly collect numerical ratings, we could save the order of pairs of things based on some subjective measure, then combine linked and overlapping pairs to give rank order. For example:

Combining lists

The component data of a list breaks down into a bunch of facts in the form:

subject thinks that object1 has more measure than object2

The client side can ensure that each subject’s list for each measure is internally complete (each item is linked to another) and consistent (there’s no contradictions), the real problem is how to merge these lists into a larger one.