Another advantage of this approach is that the usefulness of the different role groups is determined by the training processes in terms of weights of feature functions.
we do not need to assume that we have found the best criterion for grouping roles; we can allow a training process to choose the criterion.