Я пытаюсь преобразовать диаграмму классов UML в Ontoloy, и у меня есть вопрос.
Допустим, у меня есть следующие настройки:
rel1
ClassA ------> ClassB
rel1
ClassC ------> ClassD
Для первого случая, который я преобразовалОтношение "rel1" к свойству объекта выглядит следующим образом:
_x:rel1 rdf:type owl:ObjectProperty ;
rdfs:domain _x:ClassA ;
rdfs:range _x:ClassB .
Но я не знаю, что делать со вторым.То, что я хочу иметь: rel1 имеет пару диапазон доменов (ClassA, ClassB) ИЛИ (ClassC, ClassD).Сначала я подумал об использовании объединения, но оно не моделирует его соответствующим образом, потому что такие комбинации, как (ClassA, ClassD) или (ClassC, ClassB), могут быть возможны.
Я надеюсь, что кто-то может помочь.
Спасибо, Джон