Вам необходимо уточнить, почему вы различаете модель предметной области и диаграмму классов.
С одной стороны, ваша доменная модель может быть просто диаграммой классов всего, что может отображаться в вашу базу данных и потреблять ее. Следовательно, отношение обобщения может просто отображать наследование реализации или наследование интерфейса.
С другой стороны, модель вашего домена может просто выражать то, как вы ожидаете, что ваши классы будут работать. В этом случае это может быть любая из стандартных диаграмм UML: класс, последовательность, сотрудничество, компонент, действие и т. Д.
ДОБАВИТЬ: вы говорите о поиске различных способов категоризации ваших постоянных объектов, таких как система тегов? Или вы могли бы сделать возможным, чтобы постоянная сущность имела много узлов в дереве категорий?