ailev.ru

10 декабря 2014 · Комментарий

Без заголовка

«что вообще позволяет отождествлять субъектов или объекты, участвующие в разных событиях?»
Если говорить о прикладном (а есть еще философский уровень изложения событийной онтлогии), так вот на прикладном уровне все просто: каждый сущности присваивается свой ID, а является ли она субъектом или объектом фиксируется по положению в формате записи события: конкретный человек может быть и объектом (для отдела кадров), и субъектом (актор действия) и тогда его ID прописывается в разных позициях формата события.
« Деталь, положенная на полку закупщиком, и деталь, взятая с полки сборщиком - это одна и та же деталь?»
Безусловно, одна и та же. Релятивность касается описания, а не самой фиксации объектов. Есть деталь - у нее есть ID и она описывается как множество событий фиксации и изменения ее атрибутов. А по связи событий с тем или иным субъектом определяется как явлена эта деталь для них: для одного это единица отчетности на складе, для другого нечто круглое, на чем надо нарезать резьбу и т.д.
«Откуда можно понять, что это один и тот же субъект, который каждый день в 9 утра проходит через проходную, а не каждый день разный? С какими событиями связаны такие его описатели, как "Иванов И.И." и "1965 г.р."?»
Действия (производственные) могут (и должны) быть описаны как события, генерируемые субъектом "такая-то роль". Привязка к Иванову идет через событие "Иванов занял роль", само наличие Иванова продуцируется субъектом, скажем, "отдел кадров" событием "принят на работу" с присвоением ID, как новой сущности. Тут же генерится событие присваивания атрибута 1965 сущности с указанным ID. Подобные события (год рождения) привязываются к абсолютному субъекту, что указывает на независимость атрибута от частного субъекта.
«И, конечно, хотелось ьы увидеть формальную модель, построенную на основе этого подхода. Какие языки моделирования могут использоваться, с какими изменениями и расширкениями?»
Формальная модель есть лишь на уровне разработанного формата записи события и нескольких примеров алгоритмического и онтологического описания (не опубликовано). Язык надо писать свой (в это пока все и уперлось). Для начального модельного прогона вполне простой: скорее всего на базе программных агентов, отрабатывающих события. Преимущества видятся большие - самое главное то, что в событийном подходе реализуется совмещение программы и данных в одном флаконе.

К записи · К обсуждению