これらの概念は、 RDFセマンティクス、特に含意ルールに関する付録で詳細に説明および定義されています。
このコンテキストでの完全性とは、含意規則による演繹閉包の計算による含意チェックの完全性を指します。
2 つの RDF グラフ (S と E) があり、S が論理的に E を含意すると仮定すると、S から E を常に導出できる場合、閉包は完了です。 RDF含意とRDFS含意: 一部のトリプルは論理的に含意されており、含意チェック戦略では実際には導出できません。また、「一般化された RDF」の概念がミックスに追加されると、戦略が完成することも示されています。
つまり、プロセスが完了していない理由は、単純に、トリプルの構文上の制限 (リテラルは主語になれず、空白ノードは述語になれない) により、真であるいくつかのことを導き出すことができないためです。論理的には適用されるはずの含意パターンの一部が適用されない原因となります。
例。次のグラフがあるとします。
:p rdfs:subPropertyOf _:b .
_:b rdfs:domain :C .
:a :p :x .
と のセマンティクスによりrdfs:subPropertyOf
、rdfs:domain
このグラフは (RDFS セマンティクスの下で) 論理的に次のことを伴います。
:a rdf:type :C .
ただし、このトリプルは、セクション 9.2.1 で定義されている含意規則を適用しても含意されません。その理由は、中間結果の導出 (規則 rdfs7 による) が必要です:a _:b :x
が、空白ノード_:b
は ' のこの位置では許可されていません。通常のRDF。
元の質問に戻ると、一般化を許可し ない限り、おそらく含意規則が完全ではないため、「完全性[...]は一般化で示す方が簡単です」という言い回しはやや奇妙です。