私の質問があまりにも基本的だが、答えを探していた後、私はどこにも行かなかった。OWL2でカスタムクラスリレーションを宣言する方法
は(OWL 2ファイルで表される)オントロジーで、次のクラスとします
<owl:Class rdf:ID="ClasseOne">
</owl:Class>
<owl:Class rdf:ID="ClasseTwo">
</owl:Class>
を私は持っていることはClassTwo
のClassOne
と5000のインスタンスの1000のインスタンスです。私の現実ではすべてClassOne
のインスタンスは全く同じ方法で関係しています(関係の名前は "isRelatedTo"となります)。すべてのインスタンスはClassTwo
です。
私の考えは、クラスの関係を宣言して、ClassOne
インスタンスで宣言された値を持つObjectPropertyを持つ代わりに、ClassOne
という宣言で使用することでした。
これを行う方法は?
ありがとうございます!
オントロジーの関係は、オブジェクトプロパティを使用して表現する必要があります。 –
オントロジーの関係は、個人がお互いに関係する方法を記述します。関係は、通常、個人間で直接的に表現することができます(この記事は著者Phillip Lordを持っています)。あるいはConcepts(記事には著者がいます。後者の場合、これは概念のすべての個人間の関係を表します。 –
@ M.Sarmini:お返事ありがとうございます。はい、それは私の理解でもありましたが、それぞれ5,000のObjectPropertiesを持つ1000人の個人がいると想像できますか?それは 'ClassOne'の各インスタンスを' ClassTwo'の他の5000インスタンスに関連付ける必要がある場合に起こります。私が探しているのはクラスを関連付ける方法なので、 'rdfs:subClassOf'のようにすべての人が暗黙的にそれらの関係を共有します。それで、あなたが言っていることは、私が望むものを達成する方法がないということです。そうですか? – AlexSC