Разработих онтология и искам да добавя следния SWRL в protege:
Divider_intersection(?node), is_extent_of(?node, ?s), builds(?s, ?l),Segment(?s),Lane(?l),detailed_partition(?d), builds(?l, ?d)-> is_divided_at(?d, ?node)
с това искам да добавя свойство на обект, is_divided_at, между индивид от детайлен_раздел (?d) и възел, който е класифициран като divider_intersection, ако това е степента на сегмент (?s), който изгражда лента (?l) които след това изграждат подробния?дял (?d). Както беше отбелязано тук, търся NamedIndividuals, следователно предполагам, че SWRL трябва да свърши работата.
По-нататъшно проучване открих Rolification (1, 2, 3) като възможен отговор обаче никога не съм го използвал преди, но направих следната верига:
r_Divider_intersection o is_extent_of o r_Segment o builds o r_Lane o builds o r_detailed_partition
все още не получавам отговора. Някаква идея какво не е наред?
is_divided_at(?node,?d)
(т.е. с ?възел и ?d в другия ред)? - person Joshua Taylor   schedule 21.07.2015