Я разработал онтологию и хочу добавить следующий SWRL в протеже:
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, между индивидуумом из detail_partition (?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)
(т. е. с ?node и ?d в другом порядке)? - person Joshua Taylor   schedule 21.07.2015