2017-04-16 4 views
0

私はオントロジーを初めて知っているので、非常に素朴な質問のように思えるとお詫び申し上げます。Protegeの個人に「同じ個人として」プロパティをアサートするのはいつですか?

たとえば、「PersonalInformation」という名前のクラスとその中に「名前」というサブクラスがあります。 「名前」と名前(クラス)という名前の個人としてのPersonalInformationには、「FirstName」、「MiddleName」、および「LastName」という個人があります。彼らはすべて本質的な名前であるので、私は名前(個人)と同じIndidividual AsプロパティをFirstName、MiddleName、LastNameとして設定しますか?

これはどのように設定しますか?同じ個人別のプロパティを使用するのが適切な場合はいつですか?

答えて

0

2人の人の名前が違っていても、同じインスタンスを参照する場合は、「同じ個人別」公理を割り当てるのが適切です。たとえば、あなたの本名の名前を付けられた人と、あなたのニックネームの名前が付けられた人を持つことができます。両方の個人が同じ人物を記述しています(そして、おそらくは「Person」というクラスのインスタンスになります)。

あなたの質問に関して、私は個人を使用するつもりはありませんが、すべてが潜在的な個人のセットを記述しているので、すべてをクラスとしてモデル化します。たとえば、FirstNameは 'Peter'、 'George'、 'Anna'などの個人を含むクラスです。

関連する問題