友人私は、保護者のクラスの必要なセクションのプロパティ制限を介して、クラスの「hasPart」と名付けた同じプロパティを使用するオントロジーを作成しました。「hasPart」プロパティには、再利用できるリソースがありません。
例えば
httpMassage クラス:
httpMessage サブクラスの hasPart のみ (httpRequest または httpReponse)
httpRequest クラス:
httpRequest subclassOf hasPart のみ (generalHeader または entityHeader または requestHeader または Payload または request_line)
request_line クラス:
request_line subclassOf には Part のみがあります (httpMethod または URl または httpVersion)
私は他の多くのクラスでも「hasPart」プロパティを使用しています。次に、オントロジーの例でswrlで推移演繹ルールを使用したい
hasPart(?x,?y)^ hasPart(?y,?z) -> hasPart(?x,?z)
しかし、私がそれを実行すると、メモリ不足が検出されたというswrl表示エラーが発生し、ヒープサイズを増やしてください。何が問題なのですか?