Hmm, now that I think about it some more I think you're right that the HTTP layer does need to be aware of this difference, as they do need to be distinguished when creating a group (since that affects which field of the group that portion of the URL should go to). I think the current PR 500s when you try to create a group by PUTting to a group URI with a UUID, rather than a name.