Hi Dean!
we have also wrote something similar to what Jonathan gave to you, see it live at
Lectario. Its done under openacs 3.2.5, the interest thing is that with this rate system you can add it to different object/modules in the site, also it will collect a general rate for all your contributions so you can see how is your average rate in the community and the others can see it too!
About a KMS, we have been talking about this with
Malte Sussdorff, he wrote a very good paper about this but I can't find it. Just a few days ago we exchanged some emails about starting a KMS using openacs 4.5 as the base.
Maybe here is the thread that could start the future KMS, so we can get in contact and start with this!.