Many approaches to learning and teaching rely upon students working in groups. Formation of optimal groups can be a time consuming and complex task, particularly when the list of participants is unknown in advance. In this paper we propose an approach to learner group formation, based upon satisfying the constraints of the person forming the groups by reasoning over possibly incomplete semantic data about the potential participants.