5

RDF での具体化の基本を理解しています。ここでは、説明 1説明 2の 2つの明確な説明が示されています。注意深く観察すると、実際には「地球は丸い」という文で RDF トリプルを表すことができますが、「科学者が発見した、地球は丸い」は具体化を使用して表すことができます。具体化を研究しているときに、次のような文を表すことができるとも言っていることがわかりました: (具体化されたトリプルを使用)

「ジョンは世界は丸いと信じており、ジェーンは世界は平らだと信じている」. または「マルコーニはラジオを発明したと主張しましたが、ボーズもそうでした。」

これをどのように行うことができるか、誰でも(与えられたリンクのように)簡単で明確な説明をしてもらえますか?ありがとう。

4

2 に答える 2

6

どちらの例も、それぞれ 2 つの個別の具体化で簡単に表現できます。最初の例には 2 つの別個のステートメントが含まれています。1 つは Jane が信じているもので、もう 1 つは John が信じているものです。具体化 (Turtle 構文) を使用してこれを表現すると、次のようになります。

:John :believes [ a rdf:Statement;  
                  rdf:subject :earth ; 
                  rdf:predicate :shape ; 
                  rdf:object :round ] .
:Jane :believes [ a rdf:Statement;  
                  rdf:subject :earth ; 
                  rdf:predicate :shape ; 
                  rdf:object :flat ] .

2 番目の文は、2 つの個別の具体化として、同様の方法で表現できます。マルコーニは 1 つのことを信じていますが、ボーズは別のことを信じています。

于 2014-04-01T22:38:37.847 に答える
2

これに対する別のアプローチは、シングルトン プロパティアプローチを使用することです。その中で、2 つのシングルトン プロパティを作成します。

:earth :shape#1 :round .

:shape#1 rdf:singletonPropertyOf :shape .

:John :believes :shape#1 .

:earth :shape#2 :flat .

:shape#2 rdf:singletonPropertyOf :shape .

:Jane :believes :shape#2 .
于 2014-11-14T22:01:47.667 に答える