据我所知,RDF描述了一个图表,其中节点是主题和谓词,边缘是关于它们的陈述。用对象谓词和对象的RDF三元组描述语句,例如,
#chiwawa rdfs:subClassOf #dog
我需要的是将更多属性添加到语句中,换句话说,添加到图形上的边缘。例如,我可以在声明中添加一个可能性和证明属性的链接:
{
subject: "#chiwawa",
predicate: "rdfs:subClassOf",
object: "#dog",
possibility: "certain",
proof: "https://en.wikipedia.org/wiki/Chihuahua_%28dog%29"
}
或者在Neo4j Cypther中它看起来像这样:
CREATE
(subject {id: '#chiwawa', name:'Chiwawa'})
-[statement {
predicate: 'rdfs:subClassOf',
possibility: 'certain',
proof: 'https://en.wikipedia.org/wiki/Chihuahua_%28dog%29'
}]->
(object {id: '#dog', name:'Dog'})
有没有办法以某种方式在RDF中建模这样的东西?处理这个问题的正确方法是什么?它似乎是一般的,所以我认为有一个最好的做法...