Before revision: Reputation systems are programs or algorithms that allow users to rate each other in online communities in order to build trust through reputation.
After revision: A reputation system is a program or algorithm that allow users to rate each other of an online community in order to build trust through reputation.