Protege-Owl API を使用してフクロウ ファイルを操作する必要があります。クラスやプロパティを作成するのはさほど難しいことではありませんが、クラスやプロパティを削除する方法がわかりません。フクロウ ファイルをグラフとして扱う場合、クラスを削除するということは、ノードとその直接エッジを削除することを意味します。例:
<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 がプロパティのドメインである場合、それを削除すると何が得られますか?
あなたの答えを得ることを願っています。
編集: Protege OWL API は、ここで説明されている API であり、ここで説明されている OWL API ではありません。