1
プロパティが機能しているかどうかをチェックします。私は試しました:SPARQLクエリを使用してプロパティが機能しているかどうかを確認してください
ASK {
pz:isBase owl:isInverseFunctional .
}
しかし、それは構文エラーです。プロパティが機能しているかどうかを確認するにはどうすればよいですか?
プロパティが機能しているかどうかをチェックします。私は試しました:SPARQLクエリを使用してプロパティが機能しているかどうかを確認してください
ASK {
pz:isBase owl:isInverseFunctional .
}
しかし、それは構文エラーです。プロパティが機能しているかどうかを確認するにはどうすればよいですか?
試行:
ASK {pz:isBase rdf:type owl:InverseFunctionalProperty}
説明する:RDFが表すパターン、およびSPARQLクエリを、トリプルsubject predicate object
の、つまりバイナリ述語です。 単語述語isInverseFunctional()
を考えていますが、RDFは単項述語を行いません。代わりに、そのような型またはソート情報は、特殊述語rdf:type
を持つバイナリ述語としてエンコードされます。isKindOf
またはis member of the class
と考えることができます。
だから、あなたのドメインモデルでは、特定の述語を表すリソースは逆関数プロパティであるかどうかを発見するために、あなたはそのリソースは、すなわち、のクラスであるrdf:type
すべての逆の機能特性やowl:InverseFunctionalProperty
のクラスを持っているかどうかを尋ねます。
プロパティがInverseFunctionalPropertyかどうかを確認しようとしていますか? –
一般に、[セクション2、構造仕様からRDFグラフへのマッピング](http://www.w3.org/TR/owl2-mapping-to-rdf/#Mapping_from_the_Structural_Specification_to_RDF_Graphs)をチェックすると、さまざまなOWL OWL公理InverseFunctionalObjectProperty(OPE)は、RDFトリプルT(OPE)rdf:type owl:InverseFunctionalPropertyに変換されます。 」。 –