1. A computer-implemented method for populating a web community group of a web community, comprising the steps of: monitoring, by a computer system, for an event; in response to detecting the event, applying, by the computer system, a rule comprising membership criteria for the web community group to a user profile for each of a plurality of users of the web community, each user profile comprising information associated with the corresponding user; associating, by the computer system, each user whose user profile meets the membership criteria for the web community group with the web community group; and storing, by the computer system, the associations in at least one data store.