Java 阅读带有依赖项的Jena模型

Java 阅读带有依赖项的Jena模型,java,owl,jena,Java,Owl,Jena,我不熟悉本体论和耶拿的概念,所以我不确定我的措辞是否正确 我需要将一系列连接的owl文件(通过名称空间依赖关系?)读入内存中的Jena模型(OntModel?),以便可以运行推断。我该怎么做?文件的顺序重要吗?我是否需要调用特定的方法来“运行推理机”?这就是我所做的。它似乎起作用了 OntModel model = ModelFactory.createOntologyModel(); for (OwlFile referencedOntology: referencedOnto

我不熟悉本体论和耶拿的概念,所以我不确定我的措辞是否正确


我需要将一系列连接的owl文件(通过名称空间依赖关系?)读入内存中的Jena模型(OntModel?),以便可以运行推断。我该怎么做?文件的顺序重要吗?我是否需要调用特定的方法来“运行推理机”?

这就是我所做的。它似乎起作用了

    OntModel model = ModelFactory.createOntologyModel();
    for (OwlFile referencedOntology: referencedOntologyList) {
        model.getDocumentManager().addAltEntry( referencedOntology.getNamespace(), referencedOntology.getURI());
    }
    model.read(ontology.getURI());
OwlFile
对象包含本体文件及其命名空间的URI

referencedOntologyList
包含引用的
OWL文件的列表

ontology
是包含主本体的
owl文件