我'我想像这样创建一个新的owl:DatatypeProperty:
{
date = "2016-08-25 18:52:30 +0000";
observation = "";
products = (
{
name = cappuccino;
quantity = 1;
}
);
room = Platinium;
}
并将其添加到我的猫头鹰本体中,但我无法做到。有什么建议吗?
我试图效仿here(第235行); Eclipse不显示编译或运行错误,但本体不会更新。
答案 0 :(得分:0)
您指出的测试方法具有以下内容:
manager.saveOntology(ontology, new StreamDocumentTarget(new ByteArrayOutputStream()));
这里的本体被写入一个保存在内存中的字节数组,因此不会将任何更改保存到文件中。对于要修改的原始文件,您需要删除第二个参数,然后使用
manager.saveOntology(ontology);
如果本体是从代码创建的,之前从未保存过,那么您将不得不传递实际的文件输出流(以便可以创建和填充文件。