无法使用OWLAPI加载OWL文件

时间:2013-03-25 18:43:03

标签: owl-api

我正在尝试使用owlapi彻底的网络bean加载.owl文件,使用owlapi文档中列出的代码插入个人及其数据属性,但是无法加载文件,但是当我将.owl文件转换为。 rdf格式它已成功加载,我能够插入所需的数据。我需要操纵.owl文件而不是.rdf格式

以下是我用来加载.owl但没有成功的代码

     File fileBase = new File("src/java/ontology.owl);
     OWLOntologyManager manager = OWLManager.createOWLOntologyManager();
     OWLOntology ontology= manager.loadOntologyFromOntologyDocument(fileBase);

但是当我使用了如下所示的rdf fromat时,它已成功加载

     File fileBase = new File("src/java/ontology.rdf);

那么如何克服这个问题并加载.owl文件?

以下命令是将公理保存到本体文件的最佳命令吗?

  

manager.saveOntology(本体);

2 个答案:

答案 0 :(得分:1)

我建议你查看你的OWL文件。如果它无法解析本体,它将抛出异常。您需要捕获并读取异常。最有可能是解析问题。你的命令完全没问题。

通过命令保存本体很好,但根据OWL文档的最佳方法是在每次更改后“应用更改”。类似的东西:

manager.applyChange(axiom);

答案 1 :(得分:0)

您的.owl文件存在问题。使用以下链接验证您的本体文件 http://mowl-power.cs.man.ac.uk:8080/validator/