1

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

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

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

我知道这两种类型之间除了语法输出之外没有其他区别。我真正要问的是,[]芝麻可以使用 for Turtle 的语法,还是我必须通过 Jena 运行它?

4

1 回答 1

0

Sesame's Turtle writer 目前不支持此功能。

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

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

于 2016-06-30T01:13:22.937 回答