【发布时间】:2014-05-14 01:54:14
【问题描述】:
我需要使用 Protege-Owl API 来操作 owl 文件。要知道,创建类和属性并不太难。但是我不知道如何删除一个类或属性。如果我们把owl文件当作一个图,删除一个类意味着删除一个节点及其直接边。对于例子:
<owl:unionOf rdf:parseType="Collection">
<rdf:Description rdf:about="&data;DataBundle"/>
<rdf:Description rdf:about="&data;DataItem"/>
</owl:unionOf>
如果我想删除类DataItem,
我应该如何使用 Protege-OWL API 做到这一点? RDFResource.delete() 能做到这一点吗?我试过了,但我不能做到这一点,可能有什么问题。
删除 DataItem 后会得到什么?
如果DataItem是属性的域,删除后会得到什么?
希望能得到你的答复。
【问题讨论】:
-
我认为您至少需要展示一些代码。您提到您使用过 RDFResource#delete,但它不起作用。你是如何使用它的?有什么不好的地方?
-
感谢您的回答!今天我尝试修复我的代码,现在它运行良好。
-
很高兴您找到了解决问题的方法。您可以在答案中的代码中添加一些 cmets 以向人们展示有什么区别吗?另外,请accept your answer 让其他用户知道您找到了解决方案。
标签: class owl protege object-property