Estava explorando um caso de uso semelhante com tags de um grupo de tags sendo obrigatórias e praticamente usadas como estrutura de nível superior (substituindo categorias).
No momento, as tags apenas têm seu nome armazenado em um atributo de dados. Seria ótimo se o grupo delas também fosse armazenado em um atributo. Assim, poderíamos distinguir os grupos de tags na experiência do usuário.
editar: postei uma solicitação de recurso para isso: Add a data-tag-group attribute for tags