本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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-Triples
定義。媒體類型: application/n-triples、text/turtle或text/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-LD – 以 JSON-LD 1.0
定義的資料序列化和簡訊格式。媒體類型: application/ld+json。一般副檔名:.jsonld。TriX – XML 中的 RDF 序列化,以 TriX:XML 中的 RDF 三元組
定義。媒體類型: application/trix。一般副檔名:.trix。SPARQL JSON 結果 – 使用 SPARQL 1.1 查詢結果 JSON 格式
的 RDF 序列化。媒體類型: application/sparql-results+json。一般副檔名:.srj。RDF4J 二進位格式 – 編碼 RDF 資料的二進位格式,以 RDF4J 二進位 RDF 格式
記錄。媒體類型: application/x-binary-rdf。
Neptune SPARQL 使用的 SPARQL 結果序列化格式
SPARQL XML 結果 – SPARQL 查詢語言提供的變數繫結 XML 格式和布林值結果格式,以 SPARQL 查詢結果 XML 格式 (第 2 版)
定義。媒體類型: 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 結果 – 使用 SPARQL 1.1 查詢結果 JSON 格式
的 RDF 序列化。媒體類型: application/sparql-results+json。
Neptune 可用來匯入 RDF 資料的媒體類型
Neptune 可用來匯出查詢結果的媒體類型
若要指定 SPARQL 查詢回應的輸出格式,請以查詢請求傳送 "Accept:
標頭。例如:media-type"
curl -H "Accept: application/nquads" ...
SPARQL SELECT 可從 Neptune 輸出的 RDF 媒體類型
SPARQL JSON 結果
(這是預設值) 二進位結果表 (媒體類型:
application/x-binary-rdf-results-table)
SPARQL ASK 可從 Neptune 輸出的 RDF 媒體類型
SPARQL JSON 結果
(這是預設值) 布林值 (媒體類型:
text/boolean,表示 "true" 或 "false")