本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
RDFNeptune SPARQL 中使用的媒体类型
Resource Description Framework (RDF) 数据可以通过许多不同的方式进行序列化,其中大多数SPARQL可以消耗或输出:
RDFNeptune 使用的序列化格式 SPARQL
RDF/XML— XML 序列化RDF,在 RDF1.1 XML 语法
中定义。媒体类型: application/rdf+xml
。典型文件扩展名:.rdf
。N-Triples — 一种基于行的纯文本格式,用于对RDF图形进行编码,定义在 1.1 N-Triples 中。RDF
媒体类型: application/n-triples
、text/turtle
或text/plain
。典型文件扩展名:.nt
。N-Quads — 一种基于行的纯文本格式,用于对RDF图形进行编码,在 1.1 N-Quads 中定义。RDF
它是 N-Triples 的扩展。媒体类型: application/n-quads
,或者使用 7 位 US-编码text/x-nquads
时。ASCII典型文件扩展名:.nq
。Turtle — 一种在 RDF1.1 Turtle
中RDF定义的文本语法,它允许RDF图形完全以紧凑自然的文本形式编写,并带有常见使用模式和数据类型的缩写。Turtle 提供了与 N-Triples 格式以及三重模式语法SPARQL的兼容性。媒体类型: text/turtle
。典型文件扩展名:.ttl
。Trig — 在 1.1 T RDFrig
中RDF定义的文本语法,它允许以紧凑的自然文本形式完全编写RDF图形,并使用常见使用模式和数据类型的缩写。TriG 是 Turtle 格式的扩展。媒体类型: application/trig
。典型文件扩展名:.trig
。N3(Notation3)— N otation3 (N3) 中定义的断言和逻辑语言:一种可读
的语法。RDFN3 通过添加公式(文字本身就是图形)、变量、逻辑含义和函数谓词来扩展RDF数据模型,并提供了替代/的文本语法。RDF XML媒体类型: text/n3
。典型文件扩展名:.n3
。JSON-LD — 在 JSON-LD 1.0
中定义的数据序列化和消息传递格式。媒体类型:。 application/ld+json
典型文件扩展名:.jsonld
。TriX — in 的序列化,RDF在 XML Trix:Triples in 中定义。RDF XML
媒体类型: application/trix
。典型文件扩展名:.trix
。SPARQLJSON结果-RDF 使用 SPARQL1.1 查询结果JSON格式
的序列化。媒体类型: application/sparql-results+json
。典型文件扩展名:.srj
。RDF4J二进制格式 — 一种用于编码RDF数据的二进制格式,以RDF4J二进制RDF格式
记录。媒体类型: application/x-binary-rdf
。
SPARQLNeptune 使用的结果序列化格式 SPARQL
SPARQLXML结果-SPARQL 查询语言提供的变量绑定和布尔结果格式的格式,定义在SPARQL查询结果XML格式(第二版)
中。XML媒体类型: application/sparql-results+xml
。典型文件扩展名:.srx
。SPARQLCSV和TSV结果-使用逗号分隔值和制表符分隔值来表达SPARQL查询结果,在 SPARQL1.1
SELECT
查询结果和格式中定义。CSV TSV媒体类型:对于逗号分隔值为 text/csv
,对于制表符分隔值为text/tab-separated-values
。典型文件扩展名:对于逗号分隔值为.csv
,对于制表符分隔值为.tsv
。二进制结果表 — 一种用于对SPARQL查询输出进行编码的二进制格式。媒体类型:
application/x-binary-rdf-results-table
。SPARQLJSON结果-RDF 使用 SPARQL1.1 查询结果JSON格式
的序列化。媒体类型: application/sparql-results+json
。
Neptune 可以用来导入数据的媒体类型 RDF
Neptune 可用于导出查询结果的媒体类型
要指定SPARQL查询响应的输出格式,请随查询请求一起发送"Accept:
标头。例如:media-type
"
curl -H "Accept: application/nquads" ...
RDFSPARQLSELECT可以从 Neptune 输出的媒体类型
SPARQLJSON结果
(这是默认值) 二进制结果表(媒体类型
application/x-binary-rdf-results-table
)
RDFSPARQLASK可以从 Neptune 输出的媒体类型
SPARQLJSON结果
(这是默认值) 布尔值(媒体类型:
text/boolean
,表示“true”或“false”)