带有 Sesame RDF 的空白节点 API
Blank nodes with Sesame RDF API
不知是否可以用Sesame框架生成未命名的空白节点。我感兴趣的节点类型如下(写成 Turtle 时):
ex:Example
ex:somePredicate [
ex:somePredicate ex:someValue
] .
通过使用 Bnode someBlankNode = factory.createBNode();
,当我将其写为 Turtle(例如 _:node1amdd67vhx7
)时,我得到一个带有标识符的空白节点。
我知道这两种除了语法输出没有其他区别。我真正想问的是 []
for Turtle 的语法可以用 Sesame 实现,还是我必须通过 Jena 运行 它?
Sesame's Turtle writer 目前不支持此功能。
原因是这在流式写入器中几乎是不可能的,尤其是在没有保证语句呈现顺序的情况下。
我确定可以进行扩展以强制执行必要的排序和
尽可能漂亮地打印东西,但它会破坏作者的流媒体特性,而且它从来都不是很高的优先级(尤其是因为它只是语法糖)。
不知是否可以用Sesame框架生成未命名的空白节点。我感兴趣的节点类型如下(写成 Turtle 时):
ex:Example
ex:somePredicate [
ex:somePredicate ex:someValue
] .
通过使用 Bnode someBlankNode = factory.createBNode();
,当我将其写为 Turtle(例如 _:node1amdd67vhx7
)时,我得到一个带有标识符的空白节点。
我知道这两种除了语法输出没有其他区别。我真正想问的是 []
for Turtle 的语法可以用 Sesame 实现,还是我必须通过 Jena 运行 它?
Sesame's Turtle writer 目前不支持此功能。
原因是这在流式写入器中几乎是不可能的,尤其是在没有保证语句呈现顺序的情况下。
我确定可以进行扩展以强制执行必要的排序和 尽可能漂亮地打印东西,但它会破坏作者的流媒体特性,而且它从来都不是很高的优先级(尤其是因为它只是语法糖)。