@Denis Nikiforov поделился в чате следующим материалом:
Для примера реализовал VAD на нашем движке
Здесь метамодель VAD: https://metamodel.dev/metamodel/vad/dev/vad
В ней основная сущность - это цепочка добавленной стоимости (ValueAddedChain)
Она состоит из сущностей и отношений
Виды сущностей: процесс, участник процесса, ресурс, ключевой показатель, программная система
Виды отношений: обобщение, композиция, поток управления, разные виды участия, ...
Так же в метамодели описываются атрибуты сущностей и отношений
В принципе метамодель в MOF - это полный аналог онтологии предметной области (domain ontology, domain-specific ontology)
Затем на основе этой метамодели создаётся модель https://metamodel.dev/metamodel/vad/dev/sample
Причём модель и диаграмма - это две разные вещи
Модель содержит объекты (процесс 1, процесс 2, ...), их атрибуты и связи. Это аналог онтологии с экземплярами (наверное instance ontology)
А диаграмма содержит информацию о том с помощью каких значков эти объекты отображаются, информацию о размере фигур, их координатах и т.д.
Т.е. здесь четкое разделение между знанием, семантикой (модель) и формой их представления (диаграмма). Просто знания можно представлять не только в виде RDF графов, но и в виде MOF моделей

