【发布时间】:2014-12-26 22:56:56
【问题描述】:
我有一个在 protege 4 中创建的本体。我需要使用 OWL API 4 向我的本体的 owl 个体添加一个数据属性。据我所知,我是 java / owl api 的新手。我使用了以下代码:-
OWLNamedIndividual myowlIndl = df.getOWLNamedIndividual(":test", pm);
OWLDataProperty indlName = df.getOWLDataProperty(":strVal", pm);
OWLDataPropertyAssertionAxiom dataPropertyAssertion = df.getOWLDataPropertyAssertionAxiom(indlName, myowlIndl,"hello world");
AddAxiom addAxiom1 = new AddAxiom(myowlOntology, dataPropertyAssertion);
myontologyManager.applyChange(addAxiom1);
但此代码不会“更新”已经存在的猫头鹰个体“测试”而是创建一个新的。
如何解决这个问题?
【问题讨论】: