|Think about Loose Coupling|
I'm anticipating very few customers with very many recurrence rules.
Well in that case why bother? It hardly matters what approach you take if you're not planning for lots of users. Surely your server has the power to compute tons of calender data for just a few users.
In reply to Re^4: precalculating event dates vs.recalculating them.