本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
RDF Neptune SPARQL中使用的媒體類型
資源描述架構 (RDF) 資料可以透過許多不同的方式序列化,其中大多數SPARQL都可以取用或輸出:
RDF Neptune 使用的序列化格式 SPARQL
RDF/XML– XML序列化RDF,定義於 RDF 1.1 XML 語法
。媒體類型: application/rdf+xml
。一般副檔名:.rdf
。N-Triples – 用於編碼RDF圖形的行型純文字格式,定義於 RDF 1.1 N-Triples 中。
媒體類型: application/n-triples
、text/turtle
或text/plain
。一般副檔名:.nt
。N-Quads – 以行為基礎的純文字格式,用於編碼 RDF1.1 N-Quads
中定義的RDF圖形。這是 N-Triples 的延伸。媒體類型:使用 7 位元 US- 編碼 text/x-nquads
時為application/n-quads
或 ASCII。一般副檔名:.nq
。Turtle – 1.1 Turtle RDF
中RDF定義的文字語法,允許RDF圖形完全以精簡且自然的文字形式撰寫,以及常見使用模式和資料類型的縮寫。Turtle 提供與 N-Triples 格式的相容性層級,以及 SPARQL的三重模式語法。媒體類型: text/turtle
一般副檔名:.ttl
。TriG – 1.1 TriG RDF
中RDF定義的文字語法,允許RDF圖形完全以精簡且自然的文字形式撰寫,並帶有常見使用模式和資料類型的縮寫。TriG 是 Turtle 格式的延伸。媒體類型: application/trig
。一般副檔名:.trig
。N3 (Notation3) – 在 Notation3 (N3) 中定義的宣告和邏輯語言:可讀取RDF的語法
。N3 透過新增公式 (本身是圖形的常值)、變數、邏輯隱含和函數述詞來擴展RDF資料模型,並提供 RDF/ 的替代文字語法XML。媒體類型: text/n3
。一般副檔名:.n3
。JSON-LD – 在 -LD JSON1.0
.Media 類型中定義的資料序列化和訊息格式: application/ld+json
。一般副檔名:.jsonld
。TriX – 在 RDF中序列化 XML,在 中定義於 TriX : RDF TriplesXML
。媒體類型: application/trix
。一般副檔名:.trix
。SPARQL JSON 結果 – RDF使用 SPARQL 1.1 查詢結果JSON格式
的序列化。媒體類型: application/sparql-results+json
。一般副檔名:.srj
。RDF4J 二進位格式 – 用於編碼RDF資料的二進位格式,以RDF4J二進位RDF格式
記錄。媒體類型: application/x-binary-rdf
。
SPARQL Neptune 使用的結果序列化格式 SPARQL
SPARQL XML 結果 – SPARQL查詢語言提供的變數繫結和布林值結果格式的XML格式,定義於SPARQL查詢結果XML格式 (第二版)
。媒體類型: application/sparql-results+xml
。一般副檔名:.srx
。SPARQL CSV 和 TSV 結果 – 使用逗號分隔值和標籤分隔值,從 1.1 SPARQL Query Results and Formats 中定義的
SELECT
查詢中表達查詢結果。 SPARQL CSV TSV媒體類型:逗號分隔值為 text/csv
,定位字元分隔值為text/tab-separated-values
。一般副檔名:逗號分隔值為.csv
,定位字元分隔值為.tsv
。二進位結果表 – 用於編碼SPARQL查詢輸出的二進位格式。媒體類型:
application/x-binary-rdf-results-table
。SPARQL JSON 結果 – RDF使用 SPARQL1.1 查詢結果JSON格式
的序列化。媒體類型: application/sparql-results+json
。
Neptune 可用來匯入RDF資料的媒體類型
Neptune 可用來匯出查詢結果的媒體類型
若要指定SPARQL查詢回應的輸出格式,請傳送具有查詢請求的"Accept:
標頭。例如:media-type
"
curl -H "Accept: application/nquads" ...
RDF SPARQLSELECT可以從 Neptune 輸出的媒體類型
SPARQL JSON 結果
(這是預設值) 二進位結果表 (媒體類型:
application/x-binary-rdf-results-table
)
RDF SPARQLASK可以從 Neptune 輸出的媒體類型
SPARQL JSON 結果
(這是預設值) 布林值 (媒體類型:
text/boolean
,表示 "true" 或 "false")