Jena RIOT的JSON-LD?

时间:2014-10-09 20:30:43

标签: rdf jena json-ld

我从Apache Jena Releases页面获得了Jena 2.12.1(2014-10-02)。 根据{{​​3}},它应该具有JSON-LD支持。 但是当我尝试将riot与JSON-LD的输出格式一起使用时,我得到一个错误(对于大小写,连字符等变体也会出现相同的情况):

riot --out=JSON-LD NIF-example2.ttl

   Turtle
   N-Quads
   N-Triples
   TriG
   RDF_THRIFT
Not recognized as an streaming RDF language : 'JSON-LD'

我如何用JSON-LD写?

2 个答案:

答案 0 :(得分:7)

它已正确识别JSON-LD。 JSON-LD不是流输出语言(编写器在调用jsonld-java代码之前需要所有可用数据)并且riot是流解析器(它可以处理任何大小的文件)并且需要写入流媒体时尚。

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

rdfcat -out JSONLD NIF-example2.ttl

答案 1 :(得分:0)

最近的RIOT版本(自2015年底开始)支持JSONLD。 但是,我没有看到给它上下文的方法

但是它被忽略了,它会产生自己的背景。