SPARQL 在 Neptune 中使用的 RDF 媒体类型 - Amazon Neptune
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

SPARQL 在 Neptune 中使用的 RDF 媒体类型

资源描述框架 (RDF) 数据可以通过多种不同方式序列化,SPARQL 可以使用或输出其中的大部分方式:

Neptune SPARQL 使用的 RDF 序列化格式

  • RDF/XML中定义的 RDF 的 XML 序列化RDF 1.1 XML 语法. 媒体类型:application/rdf+xml. 典型文件扩展名:.rdf.

  • N-Triples— 基于行的纯文本格式,用于编码 RDF 图形,在中定义RDF 1.1 N-三倍. 媒体类型:application/n-triplestext/turtletext/plain。典型文件扩展名:.nt

  • N-Quads— 基于行的纯文本格式,用于编码 RDF 图形,在中定义RDF 1.1 N-四边形. 它是 N-Triples 的扩展。媒体类型:application/n-quadstext/x-nquads(使用 7 位 US-ASCII 编码时)。典型文件扩展名:.nq

  • — 中定义的 RDF 的文本语法RDF 1.1 龟允许 RDF 图形完全使用紧凑自然的文本形式编写,并为常用使用模式和数据类型使用缩写。Turtle 提供了与 N-Triples 格式以及 SPARQL 的三元组模式语法一定水平的兼容性。媒体类型:text/turtle典型文件扩展名:.ttl.

  • TriG— 中定义的 RDF 的文本语法RDF 1.1 TriG允许 RDF 图形完全使用紧凑自然的文本形式编写,并为常用使用模式和数据类型使用缩写。TriG 是 Turtle 格式的扩展。媒体类型:application/trig. 典型文件扩展名:.trig.

  • N3(注释 3)— 中定义的断言和逻辑语言注释 3 (N3):可读的 RDF 语法. N3 通过添加公式(作为图形本身的文字)、变量、逻辑含义和功能谓词,扩展了 RDF 数据模型,并且提供了对 RDF/XML 的文本语法替代。媒体类型:text/n3. 典型文件扩展名:.n3.

  • JSON-LD— 中定义的数据序列化和消息传递格式JSON-LD 1.0. 媒体类型:application/ld+json. 典型文件扩展名:.jsonld.

  • TriX-XML 格式的 RDF 序列化,在TriX: XML 中的 RDF 三倍. 媒体类型:application/trix. 典型文件扩展名:.trix.

  • SPARQL JSON 结果— 使用 RDF 的序列化SPARQL 1.1 查询结果 JSON 格式. 媒体类型:application/sparql-results+json. 典型文件扩展名:.srj.

  • RDF4J 二进制格式— 编码 RDF 数据的二进制格式,在中记录RDF4J 二进制 RDF 格式. 媒体类型:application/x-binary-rdf

Neptune SPARQL 使用的 SPARQL 结果序列化格式

  • SPARQL XML 结果— SPARQL 查询语言提供的变量绑定和布尔值结果格式的 XML 格式,在中定义。SPARQL 查询结果 XML 格式(第二版). 媒体类型:application/sparql-results+xml. 典型文件扩展名:.srx.

  • SPARQL CSV 和 TSV 结果— 使用逗号分隔值和制表符分隔值来表示的 SPARQL 查询结果:SELECT查询,定义在SPARQL 1.1 查询结果 CSV 和 TSV 格式. 媒体类型:对于逗号分隔值为 text/csv,对于制表符分隔值为 text/tab-separated-values。典型文件扩展名:对于逗号分隔值为 .csv,对于制表符分隔值为 .tsv

  • 二进制结果表— 编码 SPARQL 查询输出的二进制格式。媒体类型:application/x-binary-rdf-results-table

  • SPARQL JSON 结果— 使用 RDF 的序列化SPARQL 1.1 查询结果 JSON 格式. 媒体类型:application/sparql-results+json

Neptune 可用于导入 RDF 数据的媒体类型

SPARQL UPDATE LOAD 可以导入的媒体类型

Neptune 可用于导出查询结果的媒体类型

要指定 SPARQL 查询响应的输出格式,请随查询请求发送 "Accept: media-type" 标头。例如:

curl -H "Accept: application/nquads" ...

SPARQL SELECT 可从 Neptune 输出的 RDF 媒体类型

SPARQL ASK 可从 Neptune 输出的 RDF 媒体类型

SPARQL CONSTRUCT 可从 Neptune 输出的 RDF 媒体类型

SPARQL DESCRIBE 可从 Neptune 输出的 RDF 媒体类型