Гойдалки та каруселі справді, це залежить від вашого випадку використання ...
За лаштунками по суті немає різниці - обидва типи полів пов'язують одне ціле з іншим за допомогою ідентифікатора, тож дійсно з’ясовується, який тип надає вам «надмірності», які вам потрібні / хочете.
Як ви вже згадували, у Taxonomy є віджет для відкритого тегування, що приємно, але тоді Entity Reference має інтеграцію з видами (за допомогою віджета View Entity Reference View ), а це означає, що ви можете визначити настільки складний вид, як вам подобається для вашого віджета для вибору. Також дуже приємно.
А потім є форма Inline Entity, яку ви також згадали. Очевидно, що це чудовий інструмент, але він корисний лише тоді, коли він вам потрібен у вашому проекті.
Що таксономія має на увазі, це те, що вона є частиною ядра, і не потрібно купу інших модулів, встановлених для роботи. Але тоді в звичайній друпальській збірці багато тих модулів, мабуть, вже будуть. Він також підтримує таблицю індексів термінів для вузлів, яка може допомогти в їх продуктивності, але очевидно, лише якщо ви пов’язуєте свої умови з типом вузлів.
Я думаю, що ваш вибір зводиться до того, які віджети / формати потрібні для конкретної ситуації, якщо чесно, це занадто жорстко, щоб дзвонити :)