

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Types de médias RDF utilisés par SPARQL dans Neptune
<a name="sparql-media-type-support"></a>

Les données RDF (Resource Description Framework) peuvent être sérialisées de nombreuses façons différentes, la plupart pouvant être consommées ou générées par SPARQL :

## Formats de sérialisation RDF utilisés par Neptune SPARQL
<a name="sparql-serialization-formats"></a>
+ **RDF/XML**— Sérialisation XML de RDF, définie dans la syntaxe XML [RDF 1.1](https://www.w3.org/TR/rdf-syntax-grammar/). Type de support : `application/rdf+xml`. Extension de fichier type : `.rdf`.
+ **N-Triples**[— Format de texte brut basé sur des lignes pour coder un graphe RDF, défini dans RDF 1.1. N-Triples](https://www.w3.org/TR/n-triples/) Type de support : `application/n-triples`, `text/turtle` ou `text/plain`. Extension de fichier type : `.nt`.
+ **N-Quads**[— Format de texte brut basé sur des lignes pour coder un graphe RDF, défini dans RDF 1.1. N-Quads](https://www.w3.org/TR/n-quads/) Il s'agit d'une extension de N-Triples. Type de support :`application/n-quads`, ou `text/x-nquads` lorsqu'il est codé en 7 bits US-ASCII. Extension de fichier type : `.nq`.
+ **Turtle** : syntaxe textuelle pour RDF définie dans [Turtle pour RDF 1.1](https://www.w3.org/TR/turtle/) qui permet à un graphe RDF d'être complètement écrit dans un format de texte naturel et compact, avec des abréviations pour les types de données et modèles d'utilisation courants. Turtle fournit des niveaux de compatibilité avec le N-Triples format ainsi qu'avec la syntaxe à trois modèles de SPARQL. Type de support : `text/turtle`Extension de fichier type  : `.ttl`.
+ **TriG** : syntaxe textuelle pour RDF définie dans [TriG pour RDF 1.1](https://www.w3.org/TR/trig/) qui permet à un graphe RDF d'être complètement écrit dans un format de texte naturel et compact, avec des abréviations pour les types de données et modèles d'utilisation courants. TriG est une extension du format Turtle. Type de support : `application/trig`. Extension de fichier type : `.trig`.
+ **N3 (Notation3)** : langage de logique et assertion défini dans [Notation3 (N3) : une syntaxe RDF lisible](https://www.w3.org/TeamSubmission/n3/). N3 étend le modèle de données RDF en ajoutant des formules (des littéraux qui sont eux-mêmes des graphes), des variables, des implications logiques et des prédicats fonctionnels, et fournit une alternative syntaxique textuelle à. RDF/XML Type de support : `text/n3`. Extension de fichier type : `.n3`.
+ **JSON-LD**— Un format de sérialisation des données et de messagerie défini dans la [JSON-LD version 1.0](https://www.w3.org/TR/json-ld/). Type de média :. `application/ld+json` Extension de fichier type : `.jsonld`.
+ **TriX** : sérialisation de RDF en XML, définie dans [TriX : triplets RDF en XML](https://www.hpl.hp.com/techreports/2004/HPL-2004-56.html). Type de support : `application/trix`. Extension de fichier type : `.trix`.
+ **Résultats JSON SPARQL** : sérialisation de RDF avec le [format JSON des résultats de requêtes SPARQL 1.1](https://www.w3.org/TR/sparql11-results-json). Type de support : `application/sparql-results+json`. Extension de fichier type : `.srj`.
+ **Format binaire RDF4J** : format binaire pour l'encodage des données RDF, documenté dans [Format RDF binaire RDF4J](https://rdf4j.org/documentation/reference/rdf4j-binary). Type de support : `application/x-binary-rdf`.

## Formats de sérialisation des résultats SPARQL utilisés par Neptune SPARQL
<a name="sparql-serialization-formats-neptune-output"></a>
+ **Résultats XML SPARQL** : format XML pour la liaison de variables et les formats de résultats booléens fournis par le langage de requête SPARQL, défini dans [Format XML des résultats de requêtes SPARQL (deuxième édition)](https://www.w3.org/TR/rdf-sparql-XMLres/). Type de support : `application/sparql-results+xml`. Extension de fichier type : `.srx`.
+ **Résultats CSV et TSV SPARQL** : utilisation de valeurs séparées par des virgules ou par des tabulations pour exprimer les résultats de requêtes SPARQL des requêtes `SELECT`, définie dans [Formats CSV et TSV des résultats de requêtes SPARQL 1.1](https://www.w3.org/TR/sparql11-results-csv-tsv/). Type de support : `text/csv` pour les valeurs séparées par des virgules et `text/tab-separated-values` pour les valeurs séparées par des tabulations. Extensions de fichiers types : `.csv` pour les valeurs séparées par des virgules et `.tsv` pour les valeurs séparées par des tabulations.
+ **Tableau des résultats binaires** : format binaire pour l'encodage de la sortie des requêtes SPARQL. Type de support : `application/x-binary-rdf-results-table`.
+ **Résultats JSON SPARQL** : sérialisation de RDF avec le [format JSON des résultats de requêtes SPARQL 1.1](https://www.w3.org/TR/sparql11-results-json/). Type de support : `application/sparql-results+json`.

## Media-Types que Neptune peut utiliser pour importer des données RDF
<a name="sparql-serialization-formats-input"></a>

**Media-types soutenu par le [Chargeur en vrac Neptune](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/)

**Media-types que SPARQL UPDATE LOAD peut importer**
+ [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/)

## Media-Types que Neptune peut utiliser pour exporter les résultats des requêtes
<a name="sparql-serialization-formats-output"></a>

Pour spécifier le format de sortie pour une réponse de requête SPARQL, envoyez un en-tête `"Accept: {{media-type}}"` avec la demande de requête. Par exemple :

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

**Types de supports RDF que SPARQL SELECT peut générer à partir de Neptune**
+ [Résultats JSON SPARQL](https://www.w3.org/TR/sparql11-results-json) (Ceci est la valeur par défaut)
+ [Résultats XML SPARQL](https://www.w3.org/TR/rdf-sparql-XMLres/)
+ **Tableau de résultats binaires** (type de support : `application/x-binary-rdf-results-table`)
+ [Comma-Separated Valeurs (CSV)](https://www.w3.org/TR/sparql11-results-csv-tsv/)
+ [Tab-Separated Valeurs (TSV)](https://www.w3.org/TR/sparql11-results-csv-tsv/)

**Types de supports RDF que SPARQL ASK peut générer à partir de Neptune**
+ [Résultats JSON SPARQL](https://www.w3.org/TR/sparql11-results-json) (Ceci est la valeur par défaut)
+ [Résultats XML SPARQL](https://www.w3.org/TR/rdf-sparql-XMLres/)
+ **Valeur booléenne** (type de support : `text/boolean`, ce qui signifie « vrai » ou « faux »)

**Types de supports RDF que SPARQL CONSTRUCT peut générer à partir de Neptune**
+ [N-Quads](https://www.w3.org/TR/n-quads/)(Il s'agit de la valeur par défaut)
+ [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/)
+ [Résultats JSON SPARQL](https://www.w3.org/TR/sparql11-results-json)
+ [Format RDF binaire RDF4J](https://rdf4j.org/documentation/reference/rdf4j-binary)

**Types de supports RDF que SPARQL DESCRIBE peut générer à partir de Neptune**
+ [N-Quads](https://www.w3.org/TR/n-quads/)(Il s'agit de la valeur par défaut)
+ [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/)
+ [Résultats JSON SPARQL](https://www.w3.org/TR/sparql11-results-json)
+ [Format RDF binaire RDF4J](https://rdf4j.org/documentation/reference/rdf4j-binary)