Graph N-四元图-如何使用它们?

Graph N-四元图-如何使用它们?,graph,rdf,n-triples,Graph,Rdf,N Triples,我从Nature下载了一堆数据,格式是N-Quads、.nq文件。这些包含RDF图,对吗?如何访问这些数据,以及如何将RDF图转换为更可用的格式(最好是Boost或igraph for R/C++/Python)?典型的工作流程如下: 将N-Quads转储导入支持SPARQL的三重存储,如OpenLink Virtuoso或Apache Fuseki 编写SPARQL查询以提取所需的数据 将SPARQL结果(可以以简单的XML或JSON(或CSV,取决于存储)格式获得)转换为所需的任何格式 或者

我从Nature下载了一堆数据,格式是N-Quads、.nq文件。这些包含RDF图,对吗?如何访问这些数据,以及如何将RDF图转换为更可用的格式(最好是Boost或igraph for R/C++/Python)?

典型的工作流程如下:

  • 将N-Quads转储导入支持SPARQL的三重存储,如OpenLink Virtuoso或Apache Fuseki
  • 编写SPARQL查询以提取所需的数据
  • 将SPARQL结果(可以以简单的XML或JSON(或CSV,取决于存储)格式获得)转换为所需的任何格式

  • 或者,直接从应用程序发送SPARQL查询,并对数据执行任何需要执行的操作。大多数语言都有SPARQL客户端库,但即使没有,对查询进行编码并构造查询URL也相当简单。

    好的,谢谢。你知道有什么教程我可以试试吗?此外,一般(抽象)策略是否基于主谓宾语语法运行n-quads文本文档并向输出图添加链接?一般来说,是的。但N四元组的每个“三元组”都有第四个字段,称为“图”。不同的N-Quads文件会将其用于不同的目的,通常用于命名特定三元组的上下文或源。通过检查文件或从发布者处查找文档,首先确定第四个字段在给定文件中的用途可能是一个好主意。第四个字段可能重要,也可能不重要,这取决于您希望使用数据的目的。