Currently, we use Community Groups to manage groups that include, for instance, groups such as "Parents of Grade 12 Students, Grade 12 Students, Faculty who teach Grade 12" - in the current setup, we can only setup ONE criteria via "Smart Groups" to add a specific role - lets say All Grade 12 Parents. We then have to manually add the other roles (Faculty who teacher grade 12, and grade 12 students). It would be most excellent if we could add multiple, separate criteria using the smart groups function.
It looks like this is basically the same idea as idea K12OC-I-24 ("Community Group Membership: Smart Groups with more than one "topic" for criteria")