10

プログラミング言語でのこれらの単語の意味は理解していると思いますが、RDFとトリプルに関しては明確ではありません。理解するのに役立つ例はありますか?

ありがとうございました

4

2 に答える 2

24

標準の 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 人) から長い説明をもらいました。 ') は、トリプル自体のアサートと一緒に使用することは想定されていません。この回答に関するコメントを見ると、彼の意見が普遍的ではないことがわかりますが、それでも心に留めておく必要があるかもしれません.

于 2011-04-15T01:06:53.830 に答える
0

もう一つの例:

ステートメントを検討してください

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.
于 2018-12-11T18:18:20.557 に答える