Я не могу сохранить какое-либо записывающее обновление в свой файл RDF / XML OWL с помощью Protege.Каждый раз, когда я закрываю приложение, я теряю все свои изменения.Я использовал библиотеку JENA для чтения этого файла следующим образом:
OntModel model = ModelFactory.createOntologyModel (OntModelSpec.OWL_DL_MEM,null);
model.setNsPrefix(“”, ns);
FileInputStream fis = new FileInputStream(this.sourceFile);
model.read(fis,ns);
Я пытался исправить эту проблему следующим образом:
FileOutputStream fos = new FileOutputStream(this.sourceFile);
model.writeAll(fos, "RDF/XML-ABBREV","xmlbase");
model.close();
Но мой файл очищается и, наконецпустой.Если я вместо этого пытаюсь переименовать выходной файл, он работает нормально (стараясь избежать совпадения выходного файла с входным файлом).
В конце мой вопрос: как я могу обновить мой OWL-файл?*