Без заголовка
Мутность и есть следствие разрозненности. Типы есть, в разных сочетаниях (EXPRESS+Part2, FOL+Part2, XSD+OWL+Part2), а системы нет.
Базовая система должна равноценно поддерживать нужные типы. В том числе:
1. Vector3d, uint32 и другие типы, значения которых выражены битами/байтами в железе, на котором крутится информационная система.
2. Такие типы как ГородЛондон или ГородОдесса, значения которых представлены в реальном (или возможном) мире, за пределами информационной системы.
Если это разные системы, то как когнитивные затраты со стороны пользователей, так и затрачиваемые машинные ресурсы увеличиваются на порядок.