8

W3Cリファレンス ドキュメントの RDFS によって定義された基本クラスの説明では、一部のクラスは、あるクラスのインスタンスであり、別のクラスのサブクラスである (場合によっては、同じクラスのインスタンスとサブクラスである) と述べられています。より伝統的なオブジェクト指向の背景を持つ私は、インスタンスとしてのクラスの概念を理解できず、インスタンスとしてのクラスと RDFS のサブクラスとしてのクラスの実質的な違いを説明できる人がいるかどうか疑問に思っていました。ありがとうございました!

4

1 に答える 1

11

RDFS クラスは、そのインスタンスのセットとして定義されます。抽象的なアイデアのクラスを考えてみましょう。そのセットのメンバー (インスタンス) には、愛、名誉、義務、円周率、進化などが含まれます。クラスのこのビューは数学的概念であるため、抽象的なアイデアのセットはアイデアであり、非常に抽象的であるため、それ自体がインスタンスです。クラス抽象アイデアの、またはメンバー。より平凡に言うと、クラスが物の集合である場合、RDFS クラスは物の集合を表し、それ自体がすべてのクラスの集合のインスタンス(別名 )rdfs:Classです。

実際の真実は、実際の RDFS モデリングでは、それ自体のインスタンスであるクラスの機能を使用する必要があることに気付くことはめったにないと思います。それはRDFSのセマンティクスの数学的定義の結果であると言えます。同様に、クラスのサブクラスは、スーパークラスによって示されるセットの不適切なサブセットである任意のセットです。これは、すべてのクラスがそれ自体のサブクラスであることを意味します。これには十分な数学的理由がありますが、初心者は、推論によって定義された特定のクラスのサブクラスを見て、再帰的なケースが含まれていることに混乱することがよくあります。

于 2011-06-25T13:37:01.507 に答える