【问题标题】:Blank nodes with Sesame RDF APISesame RDF API 的空白节点
【发布时间】:2016-10-31 17:09:46
【问题描述】:

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

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

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

我知道这两种除了语法输出之外没有其他区别。我真正要问的是,[] 的语法可能与 Sesame 一起使用 Turtle,还是我必须通过 Jena 运行它?

【问题讨论】:

    标签: rdf sesame blank-nodes


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-07-27
      • 2013-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-01
      • 2018-06-23
      • 2016-06-09
      • 1970-01-01
      相关资源
      最近更新 更多