ex:I ex:saw [
a ex:Man ;
ex:wore ex:dirtyRaincoat ];
我可以想象两种情况: 1)在对象中只有bNode标识符(要求我知道它是什么或者我自己创建了一个。
[ a rdf:Statement ;
rdf:subject ex:I ;
rdf:predicate ex:saw ;
rdf:object _:b1 ] .
_:b1 a ex:Man ;
ex:wore ex:dirtyRaincoat .
2)将所有bNode放入rdf:object
的对象位置:
[ a rdf:Statement ;
rdf:subject ex:I ;
rdf:predicate ex:saw ;
rdf:object [
a ex:Man ;
ex:wore ex:dirtyRaincoat .
] ] .
答案 0 :(得分:2)
没有区别:您的场景实际上都是完全相同的模型。您在第二个场景中使用的方括号表示法仅仅是一种语法快捷方式,可用于具有多个属性的空白节点。所以它是Turtle中的语法变体,但它们是相同的RDF模型。