41

例を挙げて rdfs:domain と rdfs:range の違いを説明していただけますか? いつドメインを使用し、いつ範囲を使用する必要がありますか? h w3c rdf プライマーを読みましたが、違いがわかりませんでした

4

3 に答える 3

44

単純化した観点から見ると、ドメイン プロパティと範囲プロパティは、プロパティがサブジェクトをオブジェクトにリンクする方法を理解するために存在します。

ドメイン プロパティの場合、この関連付けられた属性を持つプロパティを使用してサブジェクトをオブジェクトにリンクすると、サブジェクトはドメインで指定されたタイプのモノとして修飾されます。たとえば、ボキャブラリを見ると、プロパティのドメインがプロジェクトであることがわかります。つまり、簡単に言えば、「name」属性を使用して記述されている主題がプロジェクトのタイプである (またはプロジェクトのタイプである可能性がある) 限り、その用語を使用してそのことを記述しても問題はないはずです。他のほとんどの人は、何かがこの用語を使用して記述されている場合、それはプロジェクトであると解釈します。同じ推論を行うのは、人間だけでなく機械 (この場合は推理者) でもあることがわかります。

範囲はドメインとまったく同じように機能しますが、これでは、主語ではなく文の目的語に適用されます。注意の言葉; ドメインまたは範囲が複数のものに適用されるインスタンスに出くわすことがあります。この場合、サブジェクトまたはオブジェクト (ドメインまたは範囲) が指定されたすべてのタイプ (共用体ではなく共通部分) であることを意味します。

于 2012-01-30T15:44:32.910 に答える
0

happened_at例から始める方が簡単だと思います: DOMAIN と RANGE が次のように定義されたプロパティがあるとしましょう:

ドメイン 財産 範囲
Event Olympic Games happened_at Place Location
特定のプロパティを持つすべてのリソースは、またはhappened_atのインスタンスです。EventOlympic Games プロパティの値は、1 つ以上のクラスのインスタンスです (例: Place)
2022 年北京オリンピック 北京
クラス_ プロパティ_ クラス_

したがって、たとえば、このように定義されたオントロジーでは、happened_atその範囲からプロパティを見つけたときに、その値がPlaceorのみであることがわかりLocation、そのドメインから、このプロパティを持つリソースがEventorのインスタンスになることがわかりますOlympic Games

RDF では、プロパティPは、次のように形式化された範囲とドメイン クラスCを持ちます。

P rdfs:range C
P rdfs:domain C

ここで W3C 勧告の完全な定義を読むことができます。

于 2022-02-28T10:17:21.080 に答える