Я новичок в СПИН. Интересно, есть ли смысл использовать его для следующей цели. Скажем, у меня есть следующая иерархия классов:
ex:Vehicle
ex:Car
ex:Sedan
Некоторые классы имеют свойство owl:equivalenClass
, установленное на некоторое значение, например:
ex:Vehicle
owl:equivalentClass wd:MeanOfTransportation
ex:Sedan
owl:equivalentClass wd:Sedan
В случае, если owl:equivalentClass
не установлено значение, оно должно принимать значение своего родительского класса. В приведенном выше примере:
ex:Car
owl:equivalentClass wd:MeanOfTransportation
Можно ли это сделать с помощью SPIN, в моем случае с помощью TopBraid?