web-dev-qa-db-ja.com

rdfスキーマのドメインと範囲の違いは?

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

30
Baper

単純な観点から、ドメインプロパティと範囲プロパティは、プロパティがサブジェクトをオブジェクトにリンクする方法についての洞察を提供するためにあります。

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

範囲はドメインとまったく同じように機能しますですが、これでは、サブジェクトではなく、ステートメントのオブジェクトに適用されます。注意の言葉;ドメインまたは範囲が複数のものに適用される場合があります。この場合、サブジェクトまたはオブジェクト(ドメインまたは範囲)が指定されたすべてのタイプ(結合ではなく交差)であることを意味します。

33
William McCall