я даже и не думаю, чтобы построить полную таксономию сразу.
еще немного контекста тогда.
представьте, что у вас есть устройства трекинга, которые можно установить на что угодно. Устройства конфигурируемые в плане частоты и объема высылки телеметрии.
Задача как-то определить типы вещей (автомобиль, инструмент, контейнер, трейлер, и так далее) - даже лучше сказать профилей, используя которые можно описать некоторые наиболее типичные поля для каждого профиля. С некоторой надеждой на то, что часть полей можно провалидировать.
Бонусом идет возможность создавать композитные ассеты, как набор устройств которые обычно должны быть вместе и тогда телеметрия от них должна каким-то образом коррелировать.
И надо сделать такую таксономию\фолксономию, чтобы не создавать новый профиль на каждую новую вещь, на которую пользователь захочет повесить устройство трекинга