Как использовать онтологию камеры в ROWLEX
Я не уверен, что делаю это неправильно или нет, я не знаю, должен ли я добавить другие онтологии
Если нет, то что я могу сделать, чтобы онтология камеры работала?
http://protege.cim3.net/file/pub/ontologies/camera/camera.owl
Спасибо
1 ответ
Я попробовал вашу онтологию с OwlGrinder, и я действительно получил сообщение об ошибке. (В следующий раз, пожалуйста, сообщите об этом). Обычно эти сообщения сообщают, если ваша онтология неверна. В вашем случае ваша онтология в порядке, ROWLEX предполагал, что maxCardinality всегда больше нуля, но согласно спецификации OWL, ноль является совершенно допустимым значением. Поэтому это ошибка в ROWLEX, я ее записал, она будет исправлена в следующей версии.
В качестве временного решения вам нужно изменить онтологию, если вы хотите использовать ROWLEX. Вы можете избавиться от ограничения # выдержки, или вы можете изменить ограничение следующим образом:
<owl:maxCardinality>1</owl:maxCardinality>
вместо
<owl:cardinality>0</owl:cardinality>
Важный! Предлагаемое изменение значительно меняет значение ваших классов, но оно закрывает OwlGrinder.