RDF Neptune SPARQL中使用的媒體類型 - Amazon Neptune

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

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-triplestext/turtletext/plain。一般副檔名:.nt

  • N-Quads – 以行為基礎的純文字格式,用於編碼 RDF1.1 N-Quads 中定義的RDF圖形。這是 N-Triples 的延伸。媒體類型:使用 7 位元 US- 編碼text/x-nquads時為 application/n-quads或 ASCII。一般副檔名:.nq

  • Turtle1.1 Turtle RDF 中RDF定義的文字語法,允許RDF圖形完全以精簡且自然的文字形式撰寫,以及常見使用模式和資料類型的縮寫。Turtle 提供與 N-Triples 格式的相容性層級,以及 SPARQL的三重模式語法。媒體類型:text/turtle一般副檔名:.ttl

  • TriG1.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資料的媒體類型

SPARQL UPDATE LOAD 可匯入的媒體類型

Neptune 可用來匯出查詢結果的媒體類型

若要指定SPARQL查詢回應的輸出格式,請傳送具有查詢請求的"Accept: media-type"標頭。例如:

curl -H "Accept: application/nquads" ...
RDF SPARQLSELECT可以從 Neptune 輸出的媒體類型
RDF SPARQLASK可以從 Neptune 輸出的媒體類型
RDF SPARQLCONSTRUCT可以從 Neptune 輸出的媒體類型
RDF SPARQLDESCRIBE可以從 Neptune 輸出的媒體類型