At the office, we'd like to start a table tennis league with perpetual standings. That is, as each match is completed, the scores should be logged and individual player ratings should be adjusted accordingly. We've got 10-12 players. Some play every day, some play once or twice a week. Each match is a best 2 of 3, and frequency of play shouldn't be a significant advantage or disadvantage.
How should we set the league scoring up to accomplish this?