Идея такая: для начала зарегистрированные ползователи делятся на группы по произвольному принципу, например по возрасту или профессии. Хотя бучше продумать это сразу, в зависимости от темы сайта или форума. Таким образом сразу образуется "правило" о котором вы говорите. Пользователи и автор поста могут видеть рейтинг сообщения в разных группах "оценщиков". Со временем, с накоплением статистики, на основе совпадения оценки скажем 20-30 постов автоматически создаются группы "единомышленников".
Каждый пользватель определяет группу авторитетных для себя "оценщиков". Таким образом, пользователю становится легче
ориентироваться в большом количестве сообщений и не пропустить что-то интересное для себя.
Вот такая идея пришла мне в голову примерно пол года назад. Недавно решил ее реализовать, увы не специалист ни разу, начал изучать проектирование баз данных и SQL.
PS Кажется моя идея похожа на вашу
, или я не понял ничего.