首页 > 解决方案 > 由于缺乏具体化,与 RDF 图相比,属性图的表达能力很小?

问题描述

有没有办法在属性图中表示这一点:

“彼得喜欢安娜。这个信息是戴夫创造的。戴夫是个骗子。这个信息的确定性是 95%。”

在使用 Reification 的 RDF 图中,这可能如下所示: RDF 图示例

没有办法在属性图中创建关系关系,对吗?那么这还能如何表示呢?

标签: neo4jcyphersparqlrdfproperty-graph

解决方案


您可以将关系具体化为节点。这是一个(粗略的)示例:

(Peter:Person)-[:FEELS]->(f:Feeling {type:'likes'})-[:TOWARDS]->(Anna:Person)

(f)-[:CREATED_BY]->(Dave:Person)

(Dave)-[:HAS_PROPERTY]->(p:Property {type: 'is-a'})-[:WITH_VALUE]->(:PersonType {type:'liar'})

(p)-[:CERTAINTY]->(:Certainty {value: .95})

推荐阅读