Привет,
У меня много проблем при реализации модельно-ориентированной архитектуры. Существует спецификация для информационной модели, которая использует универсальные типы и наследование. Он предназначен для реализации на разных языках на разных платформах (MS, * nix, OsX ..)
Проблема в том, что XML-схема рассматривается как первый инструмент для представления этой информационной модели. Предполагается, что все связано с XML. Однако XML-схема не поддерживает универсальные типы, которые соответствуют универсальным типам в Java, C # и т. Д. Стирание типов в реализации универсальных шаблонов Java также является другой большой проблемой, но с формализмом моделирования, который поддерживает универсальные шаблоны, я могу найти это.
Поэтому мне нужен вычислимый стандарт, который позволяет мне выражать эту информационную модель с использованием универсальных типов и наследования. В XML-схеме я не могу выразить универсальные типы, поэтому при переходе из [Спецификация информационной модели] - ~~~ -> [XML-схема] теряется информация, что вызывает много проблем.
Протоколные буферы привлекательны во многих отношениях, поскольку, по-видимому, они обеспечивают быстрое межплатформенное / языковое взаимодействие, но у меня не было возможности взглянуть на его возможности моделирования.
Я чувствую себя в ловушке со всеми этими ограничениями. В настоящее время я вынужден использовать какую-то другую форму представления поверх XML-схемы, чтобы отслеживать универсальные типы, и это не очень хорошее решение.
Любые предложения приветствуются
С уважением
Seref