Rdf 有没有办法将JSON-LD转换为N-Quads格式?

Rdf 有没有办法将JSON-LD转换为N-Quads格式?,rdf,json-ld,format-conversion,n-quads,Rdf,Json Ld,Format Conversion,N Quads,我们需要以JSON-LD格式存储数据以维护目录,并且目录中的数据将批量拉入支持RDF数据格式的图形数据库。为此,我们一直在研究Cayley和DBgraph,但这些数据库支持N-Quads作为其数据格式 是否有具有JSON-LD数据格式的图形数据库,或者是否有方法将JSON-LD格式转换为N-Quads/Turtle格式?将JSON-LD转换为N-Quads(以及返回)是JSON-LD API规范中描述的核心算法。任何符合标准的JSON-LD处理器都支持这一点。将JSON-LD转换为N-Quads

我们需要以JSON-LD格式存储数据以维护目录,并且目录中的数据将批量拉入支持RDF数据格式的图形数据库。为此,我们一直在研究Cayley和DBgraph,但这些数据库支持N-Quads作为其数据格式


是否有具有JSON-LD数据格式的图形数据库,或者是否有方法将JSON-LD格式转换为N-Quads/Turtle格式?

将JSON-LD转换为N-Quads(以及返回)是JSON-LD API规范中描述的核心算法。任何符合标准的JSON-LD处理器都支持这一点。

将JSON-LD转换为N-Quads(以及返回)是JSON-LD API规范中描述的核心算法。任何符合标准的JSON-LD处理器都支持这一点。

Pyld提供了将jsonld标准化为其他RDF格式的选项

# normalize a document using the RDF Dataset Normalization Algorithm
# (URDNA2015), see: http://json-ld.github.io/normalization/spec/
normalized = jsonld.normalize(
    doc, {'algorithm': 'URDNA2015', 'format': 'application/nquads'})
# normalized is a string that is a canonical representation of the document
# that can be used for hashing, comparison, etc.
以下是链接:


Pyld提供了将jsonld标准化为其他RDF格式的选项

# normalize a document using the RDF Dataset Normalization Algorithm
# (URDNA2015), see: http://json-ld.github.io/normalization/spec/
normalized = jsonld.normalize(
    doc, {'algorithm': 'URDNA2015', 'format': 'application/nquads'})
# normalized is a string that is a canonical representation of the document
# that can be used for hashing, comparison, etc.
以下是链接:


ApacheJena当然能够解析JSON-LD,请参见@AKSW我们正在评估Cayley以构建知识图。对此有什么建议或看法吗?请注意,工具建议在StackOverflow上被认为是离题的。也就是说,大多数TripleStore/frameworks/parsing工具包都应该能够做到这一点。当然,ApacheJena能够解析JSON-LD,请参见@AKSW我们正在评估Cayley以构建知识图。对此有什么建议或看法吗?请注意,工具建议在StackOverflow上被认为是离题的。也就是说,大多数TripleStore/frameworks/parsing工具包都应该能够做到这一点。当文档具有远程上下文时,这似乎不起作用。你知道怎么解决吗?@Ann你可能想看看这一部分。当文档有远程上下文时,这似乎不起作用。你知道怎么解决吗?@Ann你可能想看看这个部分