2016-04-02 1 views
0

В моем собственном приложении, а также в Protege OWL API добавляет определения для вещей, о которых упоминает онтология. Это приводит к тому, что большой набор онтологических файлов становится недостижимым. По этой причине Financial Industry Business Ontology Team ушел от OWL API. Есть ли способ заставить OWL API не определять классы и свойства, относящиеся к юрисдикции другого онтологического файла, для упоминания онтологического файла?Есть ли способ заставить OWL API прекратить определять вещи в неправильном файле онтологии?

ответ

1

При сохранении онтологии вы можете передать экземпляр OWLDocumentFormat. Он имеет метод setAddMissingTypes(boolean), который позволяет отключать добавление отсутствующих объявлений.

Однако пропущенные декларации должны быть добавлены только в том случае, если в закрытии импорта не обнаружено объявления, которое, как представляется, не соответствует вашему описанию. Если у вас есть пример онтологии, где это происходит, я был бы рад проверить, является ли это ошибкой.

+0

Мы поиграем с этим в понедельник и сообщим вам, есть ли ошибка. Благодарю. –

Смежные вопросы