Я изучал похожий случай из практики США, где теги из одной группы тегов были обязательными и фактически использовались как структура верхнего уровня (заменяя категории).
В данный момент для тегов в атрибуте данных хранится только их название. Было бы здорово, если бы в атрибуте также хранилась их группа. Тогда мы могли бы различать группы тегов в пользовательском интерфейсе.
edit: опубликовал запрос на реализацию этой функции: Add a data-tag-group attribute for tags