Я хочу выразить следующее в онтологии OWL в Protege: IndividualA состоит из IndividualB1 в X %, IndividualB2 в Y % и так далее до 100%.
Существует ли шаблон для моделирования этого?
Я хочу выразить следующее в онтологии OWL в Protege: IndividualA состоит из IndividualB1 в X %, IndividualB2 в Y % и так далее до 100%.
Существует ли шаблон для моделирования этого?
Я хочу выразить следующее в онтологии OWL в Protege: IndividualA состоит из IndividualB1 в X %, IndividualB2 в Y % и так далее до 100%.
Существует ли шаблон для моделирования этого?
Я не думаю, что вы сможете получить гарантию/ограничение на суммы, которые вы ищете в OWL. Но часть структуры, о которой вы говорите, — это просто n-арные отношения. Вместо двухместных отношений
Состоят из(ИндивидуальныйA, ИндивидуальныйB1)
у вас есть трехместные отношения:
составляется на процент (индивидуальныйA, индивидуальныйB1, 0,34)
Существует множество способов представления n-арных отношений с помощью семантических технологий, их так много, что W3C опубликовал рабочую заметку Определение N-мерных отношений в семантической сети. В OWL одним из наиболее распространенных подходов может быть:
x a Composition ;
hasComposite IndividualA ;
hasComponent IndividualB1 ;
hasPercentage 0.34 .
Другой может быть:
IndividualA hasCompositePart y .
y a CompositePart ;
hasComponent IndividualB1 ;
hasPercentage 0.34 .