View a markdown version of this page

Neptune 中由 SPARQL 使用的 RDF 媒体类型 - Amazon Neptune

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

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

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

Neptune SPARQL 使用的 RDF 序列化格式

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

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

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

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

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

  • N3 (Notation3) – 在 Notation3 (N3):易于阅读的 RDF 语法中定义的一种断言和逻辑语言。N3 通过添加公式(文字本身就是图形)、变量、逻辑含义和函数谓词来扩展 RDF 数据模型,并提供了一种文本语法替代方案。 RDF/XML媒体类型:text/n3。典型文件扩展名:.n3

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

  • TriX – XML 格式的 RDF 序列化,在 TriX:XML 格式的 RDF Triples 中定义。媒体类型: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 结果 - 使用逗号分隔值和制表符分隔值来表示 SELECT 查询的 SPARQL 查询结果,在 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

Media-Types Neptune 可以用它来导入 RDF 数据

Media-types SPARQL UPDATE LOAD 可以导入

Media-Types 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 媒体类型