I agree that it would be nice to have a system that acknowledges people's contribution according to their knowledge and not necessarily the amount of posts.
This is primarily because I'm not one to post just to get my post count up. It's also due to the fact that while I'm here every day I may not post anything for a week or more just because there are no threads where I have anything of value to contribute.
It's not that I'm unwilling to participate. I am, but being in the commercial loan business, there are times where there isn't much activity on BP relating to my field. It would be unfortunate to be penalized due to lack of activity in those instances.
I know the ultimate goal is to get people to participate more, but I know you also don't want to encourage false participation where people are more concerned with their post count/influence than the quality of their posts.
Personally, I'm a fan of the voting system since that provides a good indicator of the quality of what one is posting. Post good content and you'll get votes. Post drivel and you'll get nada. Seems fair.
That said, I don't know as we really need points for starting threads or replying in them. IMO, that sort of system paves the way for people to post just to post and/or start subpar topics. Why should anyone get any points for filling threads with "I agree" or "tell us more"?
Perhaps instead of the generic voting system we have where you either vote or don't vote we could have a quality rating system instead that gives us options when voting.
After all, some threads/responses are superb, some are OK, and some make me dumber for reading them. Why not be able to give a vote that indicates the quality for each?