Как использовать 1 свойство объекта на основе утверждения другого ObjectProperty, а затем рассуждать о человеке в OWL - PullRequest
0 голосов
/ 12 июня 2018

Классы

Member
Guest

Свойства объекта

hasReferral (step 1)
hasVote (step 2)
hasApprove (step 3)

Физические лица

A is a Member
B is a Member
C is a Guest



A hasReferral C
B hasVote C
so infer A hasApprove C

или

Если B имеет голосование C, тогда A имеет реферраль C,Итак, у hasApprove C

Как это сделать с OWL?

Я пробовал

hasReferral
domain: Member
range: hasVote min 1 Guest

Но это не работает.

Когдая применяю Member в качестве домена для hasVote, он становится красным:

enter image description here

Я хочу отрицательный A hasReferral C, когда Member имеетне hasVote для C.

Возможно ли это?

...