Score system works

Locations has parameters on scales and Profiles has ratings on scales.

score = sum(profile.rating(scale) -
location.parameter(scale))/number_of scales

If no rating is found 5 is assumed.