Я открыл свою онтологию .owl
(уже создан в protégé2000 v5) в Protégé2000 v5. Затем, используя java Apache Jena Framework, я сохраняю одну и ту же онтологию в том же файле (без каких-либо изменений). Я возвращаюсь к Protégé2000, который просит меня перезагрузить онтологию, потому что она была изменена другой программой, поэтому я подтверждаю. Я заметил, что: число аксиом меньше, чем она должна быть, и я получаю это исключение (в Protege):Apache Jena сохранить файл онтологии, а затем открыть его в Protégé2000
UnknownOWLOntologyException: Unknown ontology: OntologyID(OntologyIRI(<http://www.ontology>))
Может кто-нибудь пожалуйста, скажите мне, что проблема здесь?
Вы модифицировали его с помощью Jena OWL api или RDF api? – Artemis
@Artemis я не модифицировали онтологию, я только что спас, как это было с помощью этой функции: 'государственной статической силы Save (модель Модель, String путь, формат String) { \t \t \t \t \t \t \t FileOutputStream fichierSortie = нулевой ; \t \t \t \t \t \t \t \t попробовать { \t \t \t \t fichierSortie = новый FileOutputStream (новый файл (путь)); \t \t \t} \t \t улов (FileNotFoundException ех) { (() Main.class.getName) журнал \t \t \t \t Logger.getLogger (Level.ALL, нулевой, ех). \t \t \t \t \t model.write (fichierSortie, формат, URI); \t} ' – Calips