プログラミング言語でのこれらの単語の意味は理解していると思いますが、RDFとトリプルに関しては明確ではありません。理解するのに役立つ例はありますか?
ありがとうございました
プログラミング言語でのこれらの単語の意味は理解していると思いますが、RDFとトリプルに関しては明確ではありません。理解するのに役立つ例はありますか?
ありがとうございました
標準の RDF ステートメントは、次のもので構成されます。
SUBJECT PREDICATE OBJECT
事実を主張していると考えてください。
ROVER IS-A DOG
さて、あなたが目の前にある状況が、本当に、
GEORGE SAYS-THAT 'ROVER IS-A DOG'
RDF では、これを次のように記述します。
STMTID IS-A STATEMENT
STMTID HAS-SUBJECT ROVER
STMTID HAS-PREDICATE IS-A
STMTID HAS-OBJECT DOG
GEORGE SAYS-THAT STMTID
ここでの最初の 4 つのトリプルは、公式にも公式にも、最初のトリプルの具体化です。
具体化の目的はそれを主張するのを控えることであり、むしろそれについて間接的に話すことであるため、元のステートメントはモデルに含まれていないことに注意してください。
さらに、わかりやすくするために、ROVER とその友人の IRI を省略したことに注意してください。
聴衆の認識のために:
具体化でできることはさまざまです。上記のように、ステートメントを記述せずにステートメントを記述するために使用できるため、推論から遠ざけることができます。
これを使用して、出所などの追加の事実をステートメントに追加することもできます。その場合、元のトリプルと具象化があります。しかし、RDF についてよく知っていると思われる人 (SPARQL 仕様のリーダーの 1 人) から長い説明をもらいました。 ') は、トリプル自体のアサートと一緒に使用することは想定されていません。この回答に関するコメントを見ると、彼の意見が普遍的ではないことがわかりますが、それでも心に留めておく必要があるかもしれません.
もう一つの例:
ステートメントを検討してください
music:Symph3 music:dedicatedTo music:Napoleon
上記のステートメントを別の RDF ステートメント内から参照できるようにするには、次のように RDF 構文を使用して具体化、つまり言い換えます。
_:s1 rdf:type rdf:Statement.
_:s1 rdf:subject music:Symph3.
_:s1 rdf:predicate music:dedicatedTo.
_:s1 rdf:object music:Napoleon.