使用Sesame RDF API的空白节点

使用Sesame RDF API的空白节点,rdf,sesame,blank-nodes,Rdf,Sesame,Blank Nodes,我想知道是否可以使用Sesame框架生成未命名的空白节点。我感兴趣的节点类型如下(当编写为Turtle时): 通过使用Bnode someBlankNode=factory.createBNode()当我将其写为Turtle时,会得到一个带有标识符的空节点(例如,\:node1amdd67vhx7) 我知道这两种类型之间除了语法输出之外没有其他区别。我真正想问的是,Sesame是否支持海龟的[]语法,还是我必须通过Jena运行它?这不是Sesame的海龟编写器当前支持的语法 原因是,在流式编写器

我想知道是否可以使用Sesame框架生成未命名的空白节点。我感兴趣的节点类型如下(当编写为Turtle时):

通过使用
Bnode someBlankNode=factory.createBNode()
当我将其写为Turtle时,会得到一个带有标识符的空节点(例如,
\:node1amdd67vhx7


我知道这两种类型之间除了语法输出之外没有其他区别。我真正想问的是,Sesame是否支持海龟的
[]
语法,还是我必须通过Jena运行它?

这不是Sesame的海龟编写器当前支持的语法

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

我相信,扩展是可能的,它将强制执行必要的顺序和
pretty可以打印东西,但它会破坏编写器的流媒体特性,而且它的优先级从来都不是很高(特别是因为它只是语法上的糖分)。

这在Sesame的Turtle writer中是不受支持的

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

我相信,扩展是可能的,它将强制执行必要的顺序和 pretty尽可能地打印东西,但它会破坏编写者的流媒体特性,而且它的优先级从来都不是很高(特别是因为它只是语法上的糖分)

ex:Example 
  ex:somePredicate [
    ex:somePredicate ex:someValue 
  ] .