5

我已经了解 RDF 中具体化的基础知识。这里给出了两个明确的解释:解释 1解释 2。如果你仔细观察,实际上我们可以在句子“地球是圆的”RDF 三元组中呈现“科学家发现,地球是圆的”可以使用物化来呈现。在研究具体化时,我发现它还说它可以表示类似的句子:(使用具体化三元组

“约翰相信世界是圆的,简相信世界是平的”。或“马可尼声称发明了收音机,但 Bose 也是如此。”

谁能给出一个简单明了的解释(如给定的链接)如何做到这一点?谢谢。

4

2 回答 2

6

这两个例子都可以简单地用两个单独的具体化来表达。第一个例子包含两个独立的陈述,一个是 Jane 相信的,另一个是 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 ] .

第二句话可以用类似的方式表达,作为两个单独的具体化。Marconi 相信一件事,Bose 相信另一件事。

于 2014-04-01T22:38:37.847 回答
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 回答