Rdf 杰纳暴乱中的JSON-LD?

Rdf 杰纳暴乱中的JSON-LD?,rdf,jena,json-ld,Rdf,Jena,Json Ld,我从页面上看到了Jena 2.12.1(2014-10-02)。 据介绍,它应该支持JSON-LD。 但是当我尝试将riot与JSON-LD的输出格式一起使用时,我得到了一个错误(对于大小写、连字号等变体也是如此): 如何使用JSON-LD编写?它已正确标识JSON-LD。JSON-LD不是流式输出语言(编写器在调用jsonld java代码之前需要所有可用数据),而riot是流式解析器(它可以处理任何大小的文件),需要以流式方式编写 将数据读入内存并将其写出的工具是rdfcat rdfcat

我从页面上看到了Jena 2.12.1(2014-10-02)。 据介绍,它应该支持JSON-LD。 但是当我尝试将
riot
与JSON-LD的输出格式一起使用时,我得到了一个错误(对于大小写、连字号等变体也是如此):


如何使用JSON-LD编写?

它已正确标识JSON-LD。JSON-LD不是流式输出语言(编写器在调用jsonld java代码之前需要所有可用数据),而
riot
是流式解析器(它可以处理任何大小的文件),需要以流式方式编写

将数据读入内存并将其写出的工具是
rdfcat

rdfcat -out JSONLD NIF-example2.ttl
最近的RIOT版本(自2015年底以来)支持JSONLD。 然而,我看不到一种方式来给它一个上下文

  • 这是没有选择的
  • 我尝试在jsonld文件中提供如下上下文(请参阅):

    {“@context”:“gvp context.jsonld”,“@graph”:[…]}

但它被忽略了,它有自己的背景

   Turtle
   N-Quads
   N-Triples
   TriG
   RDF_THRIFT
Not recognized as an streaming RDF language : 'JSON-LD'
rdfcat -out JSONLD NIF-example2.ttl