

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Neptune の SPARQL で使用される RDF メディアタイプ。
<a name="sparql-media-type-support"></a>

Resource Description Framework (RDF) データはさまざまな方法でシリアル化することができ、そのほとんどは SPARQL が消費または出力することができます。

## Neptune SPARQL で使用される RDF シリアル化形式
<a name="sparql-serialization-formats"></a>
+ **RDF/XML**  –   RDF の XML シリアル化。[RDF 1.1 XML 構文](https://www.w3.org/TR/rdf-syntax-grammar/)で定義されています。メディアタイプ: `application/rdf+xml`。一般的なファイル拡張子: `.rdf`。
+ **N-Triples**  –   RDF グラフをエンコードするための行ベースのプレーンテキスト形式。[RDF 1.1 N-Triples](https://www.w3.org/TR/n-triples/) で定義されています。メディアタイプ: `application/n-triples`、`text/turtle`、または `text/plain`。。一般的なファイル拡張子: `.nt`。
+ **N-Quads**  –   グラフをエンコードするための行ベースのプレーンテキスト形式。[RDF 1.1 N-Quads](https://www.w3.org/TR/n-quads/) で定義されています。これは N-Triples の拡張子です。メディアタイプ: `application/n-quads`、または 7 ビットの US-ASCII でエンコードされている場合は `text/x-nquads`。一般的なファイル拡張子: `.nq`。
+ **Turtle**  –   [ RDF 1.1 Turtle](https://www.w3.org/TR/turtle/) で定義されている RDF のテキスト構文で、RDF グラフをコンパクトで自然なテキスト形式で、一般的な使用パターンとデータ型の省略形で完全に記述できるようにします。Turtle は、N-Triples 形式および SPARQL の 3 つのパターン構文との互換性を提供します。メディアタイプ: `text/turtle`一般的なファイル形式: `.ttl`。
+ **TriG**  –   [ RDF 1.1 TriG](https://www.w3.org/TR/trig/) で定義されている RDF のテキスト構文で、RDF グラフをコンパクトで自然なテキスト形式で、一般的な使用パターンとデータ型の省略形で完全に記述できるようにします。TriG は Turtle 形式の拡張子です。メディアタイプ: `application/trig`。一般的なファイル拡張子: `.trig`。
+ **N3 (Notation3)** - [Notation3 (N3): 読み取り可能な RDF 構文](https://www.w3.org/TeamSubmission/n3/) で定義されているアサーションとロジック構文。N3 は、式 (グラフ自体であるリテラル)、変数、論理的意味、および機能的述部を追加することによって RDF データモデルを拡張し、RDF/XML に代わるテキスト形式の構文を提供します。メディアタイプ: `text/n3`。一般的なファイル拡張子: `.n3`。
+ **JSON-LD**  –   [JSON-LD 1.0](https://www.w3.org/TR/json-ld/)で定義されているデータシリアル化およびメッセージング形式。メディアタイプ: `application/ld+json`。一般的なファイル拡張子: `.jsonld`。
+ **TriXX** - [TriX: XML での RDF トリプル で定義されている](https://www.hpl.hp.com/techreports/2004/HPL-2004-56.html)、XML での RDF のシリアル化。メディアタイプ: `application/trix`。一般的なファイル拡張子: `.trix`。
+ **SPARQL JSON 結果**  –   [SPARQL 1.1 クエリ結果 JSON 形式](https://www.w3.org/TR/sparql11-results-json)を使用した、RDF のシリアル化。メディアタイプ: `application/sparql-results+json`。一般的なファイル拡張子: `.srj`。
+ **RDF4J バイナリ形式** - [RDF4J バイナリ RDF 形式](https://rdf4j.org/documentation/reference/rdf4j-binary) で説明されている、RDF データをエンコードするためのバイナリ形式。メディアタイプ: `application/x-binary-rdf`。

## Neptune SPARQL で使用される SPARQL 結果のシリアル化形式
<a name="sparql-serialization-formats-neptune-output"></a>
+ **SPARQL XML 結果**  –   [SPARQL クエリ結果 XML 形式 (Second Edition)](https://www.w3.org/TR/rdf-sparql-XMLres/) で定義されている、SPARQL クエリ言語によって提供される変数バインディングおよびブール結果形式の XML 形式。メディアタイプ: `application/sparql-results+xml`。一般的なファイル拡張子: `.srx`。
+ **SPARQL CSVとTSVの結果** — カンマ区切り値とタブ区切り値を使用して、[SPARQL 1.1 クエリ結果 CSV および TSV 形式](https://www.w3.org/TR/sparql11-results-csv-tsv/)で定義される `SELECT` クエリから SPARQL クエリの結果を表現します。メディアタイプ: カンマ区切り値の `text/csv`、およびタブ区切り値の `text/tab-separated-values`。一般的なファイル拡張子: カンマ区切り値の `.csv`、およびタブ区切り値の `.tsv`。
+ **バイナリ結果テーブル**  –   SPARQL クエリの出力をエンコードするためのバイナリ形式。メディアタイプ: `application/x-binary-rdf-results-table`。
+ **SPARQL JSON 結果**  –   [SPARQL 1.1 クエリ結果 JSON 形式](https://www.w3.org/TR/sparql11-results-json/)を使用した、RDF のシリアル化。メディアタイプ: `application/sparql-results+json`。

## Neptune が RDF データのインポートに使用できるメディアタイプ
<a name="sparql-serialization-formats-input"></a>

**[Neptune bulk-loader](bulk-load.md) によってサポートされるメディアタイプ**
+ [N-Triples](https://www.w3.org/TR/n-triples/)
+ [N-Quads](https://www.w3.org/TR/n-quads/)
+ [RDF/XML](https://www.w3.org/TR/rdf-syntax-grammar/)
+ [Turtle](https://www.w3.org/TR/turtle/)

**SPARQL UPDATE LOAD がインポートできるメディアタイプ**
+ [N-Triples](https://www.w3.org/TR/n-triples/)
+ [N-Quads](https://www.w3.org/TR/n-quads/)
+ [RDF/XML](https://www.w3.org/TR/rdf-syntax-grammar/)
+ [Turtle](https://www.w3.org/TR/turtle/)
+ [TriG](https://www.w3.org/TR/trig/)
+ [N3](https://www.w3.org/TeamSubmission/n3/)
+ [JSON-LD](https://www.w3.org/TR/json-ld/)

## Neptune がクエリ結果のエクスポートに使用できるメディアタイプ
<a name="sparql-serialization-formats-output"></a>

SPARQL クエリ応答の出力形式を指定するには、クエリリクエストともに `"Accept: {{media-type}}"` ヘッダーを送信します。例: 

```
curl -H "Accept: application/nquads" ...
```

**SPARQL SELECT が Neptune から出力できる RDF メディアタイプ**
+ [SPARQL JSON 結果](https://www.w3.org/TR/sparql11-results-json) (これはデフォルトです)
+ [SPARQL XML 結果](https://www.w3.org/TR/rdf-sparql-XMLres/)
+ **バイナリ結果テーブル** (メディアタイプ: `application/x-binary-rdf-results-table`)
+ [カンマ区切り値 (CSV)](https://www.w3.org/TR/sparql11-results-csv-tsv/)
+ [タブ区切り値 (TSV)](https://www.w3.org/TR/sparql11-results-csv-tsv/)

**SPARQL ASK が Neptune から出力できる RDF メディアタイプ**
+ [SPARQL JSON 結果](https://www.w3.org/TR/sparql11-results-json) (これはデフォルトです)
+ [SPARQL XML 結果](https://www.w3.org/TR/rdf-sparql-XMLres/)
+ **Boolean** (メディアタイプ: `text/boolean`、「true」または「false」を意味します)

**SPARQL CONSTRUCT が Neptune から出力できる RDF メディアタイプ**
+ [N-Quads](https://www.w3.org/TR/n-quads/) (これはデフォルトです)
+ [RDF/XML](https://www.w3.org/TR/rdf-syntax-grammar/)
+ [JSON-LD](https://www.w3.org/TR/json-ld/)
+ [N-Triples](https://www.w3.org/TR/n-triples/)
+ [Turtle](https://www.w3.org/TR/turtle/)
+ [N3](https://www.w3.org/TeamSubmission/n3/)
+ [TriX](https://www.hpl.hp.com/techreports/2004/HPL-2004-56.html)
+ [TriG](https://www.w3.org/TR/trig/)
+ [SPARQL JSON 結果](https://www.w3.org/TR/sparql11-results-json)
+ [RDF4J バイナリ RDF形式](https://rdf4j.org/documentation/reference/rdf4j-binary)

**SPARQL DESCRIBE が Neptune から出力できる RDF メディアタイプ**
+ [N-Quads](https://www.w3.org/TR/n-quads/) (これはデフォルトです)
+ [RDF/XML](https://www.w3.org/TR/rdf-syntax-grammar/)
+ [JSON-LD](https://www.w3.org/TR/json-ld/)
+ [N-Triples](https://www.w3.org/TR/n-triples/)
+ [Turtle](https://www.w3.org/TR/turtle/)
+ [N3](https://www.w3.org/TeamSubmission/n3/)
+ [TriX](https://www.hpl.hp.com/techreports/2004/HPL-2004-56.html)
+ [TriG](https://www.w3.org/TR/trig/)
+ [SPARQL JSON 結果](https://www.w3.org/TR/sparql11-results-json)
+ [RDF4J バイナリ RDF形式](https://rdf4j.org/documentation/reference/rdf4j-binary)