带有 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 目前不支持此功能。

原因是这在流式写入器中几乎是不可能的,尤其是在没有保证语句呈现顺序的情况下。

我确定可以进行扩展以强制执行必要的排序和 尽可能漂亮地打印东西,但它会破坏作者的流媒体特性,而且它从来都不是很高的优先级(尤其是因为它只是语法糖)。