I hate to totally steal another forums system. But, I belong to a non-photography forum and they set up a system where each member has a rating based on their knowledge/expertise/reputation and buying/selling/trading feedback.
For example, If a member asks a photography related question and that question was answered by another member, if the OP is satisfied with the answer then the OP should be able to give that member a rating point, I would like to call this the "L" Rating points. And if anyone who is reading the post or one of the mods thought that the the member gave an excellent answer, then they could also give points. This would basically turn into a great way to boost/rate someone's reputation around the forum. So for example, since Tim has many followers, he would probably have 10,000 "L" rating points. But if someone was also bad, they could have points taken away from them, members can only take a point. If the mods feel that they need more points taken from them, then the mods can take as many points as they deem appropriate. This rating can of course be applied to posted photos as well.
An example of buying and/or selling feedback is when a seller posts an item up for sale, a sale was made and both parties are satisfied with the transaction, then the seller and the buyer would get 1 point each for selling and buying successfully. If a transaction goes bad, the buyer or the seller cannot take away any feedback points but maybe can take away a rating point. So, as an example for this, Ronald will have about 20,000 trader feedback (I'm exaggerating of course...Or am I?)
We can start everyone with +10/-0 rating and a rating feedback of 0. Maybe we can post a rule that a member cannot take away a point if they have been a member three months or less or have less than 100 post or less than 20 rating points.
I know this will be a lot of work, just an idea that I wanted to pass on as I love how this system is working in the other forum.
I also know that there are 79,000 members here, 10X more than the forum that I mentioned, so I don't know if it is possible at all.