1. A computer implemented method for rewarding a user of a web-based application, comprising: providing a web-based application accessible by a plurality users using client-server interfaces, wherein the application interface provides for user-directed posting and retrieval of user-provided content relating to the application; monitoring use by the plurality of users of content posted by a specific user; assessing a value of the content posted by the specific user; determining an incentive or reward, based on the assessed value of the content posted by the specific user; and providing the specific user with the determined incentive or reward.