RDF中物化的解释

RDF中物化的解释,rdf,semantic-web,triples,reification,reify,Rdf,Semantic Web,Triples,Reification,Reify,我已经了解了RDF中物化的基础知识。这里给出了两个明确的解释: 和。如果你仔细观察,实际上我们可以在“地球是圆的”这句话中,用物化来表示“科学家发现,地球是圆的”。在研究物化的过程中,我发现它也可以表示如下句子:(使用物化的三元组) “约翰相信世界是圆的,简相信世界是平的”。或者“马可尼声称发明了收音机,但Bose也发明了。” 任何人都可以给出一个简单而明确的解释(如给定的链接)如何做到这一点?谢谢 这两个例子都可以简单地用两种不同的具体化表示。第一个例子包含两个独立的陈述,一个是简相信的,另一

我已经了解了RDF中物化的基础知识。这里给出了两个明确的解释: 和。如果你仔细观察,实际上我们可以在“地球是圆的”这句话中,用物化来表示“科学家发现,地球是圆的”。在研究物化的过程中,我发现它也可以表示如下句子:(使用物化的三元组)

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


任何人都可以给出一个简单而明确的解释(如给定的链接)如何做到这一点?谢谢

这两个例子都可以简单地用两种不同的具体化表示。第一个例子包含两个独立的陈述,一个是简相信的,另一个是约翰相信的。使用物化(在海龟语法中)来表达这一点会产生如下结果:

: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 ] .

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

另一种方法是使用该方法。 在其中,我们创建了两个单例属性

: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 .

完全正确不过,值得指出的是,该图形不包含三元组
:earth:shape:round
:earth:shape:flat
,并且查询(例如,使用SPARQL)的
:earth:shape?shape
不会产生人们认为世界是什么形状。我只是指出这一点,因为有时人们期望具体化的三元组在图中仍然是三元组,但事实并非如此。