

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Tipi di supporti RDF usati da SPARQL in Neptune
<a name="sparql-media-type-support"></a>

I dati RDF (Resource Description Framework) possono essere serializzati in molti modi diversi e SPARQL può utilizzarne o produrne la maggior parte:

## Formati di serializzazione RDF usati da Neptune SPARQL
<a name="sparql-serialization-formats"></a>
+ **RDF/XML**: serializzazione XML di RDF, definita in [RDF 1.1 XML Syntax](https://www.w3.org/TR/rdf-syntax-grammar/). Tipo di supporto: `application/rdf+xml`. Estensione tipica del file: `.rdf`.
+ **N-Triples**: un formato di testo normale, basato su riga, per la codifica di un grafo RDF, definito in [RDF 1.1 N-Triples](https://www.w3.org/TR/n-triples/). Tipo di supporto: `application/n-triples`, `text/turtle` o `text/plain`. Estensione tipica del file: `.nt`.
+ **N-Quads**: un formato di testo normale, basato su riga, per la codifica di un grafo RDF, definito in [RDF 1.1 N-Quads](https://www.w3.org/TR/n-quads/). Si tratta di un'estensione di N-Triples. Tipo di supporto: `application/n-quads` oppure `text/x-nquads` quando codificato con US-ASCII a 7 bit. Estensione tipica del file: `.nq`.
+ **Turtle**: una sintassi testuale per RDF definita in [RDF 1.1 Turtle](https://www.w3.org/TR/turtle/) che permette a un grafo RDF di essere completamente scritto in una forma di testo naturale e compatta, con abbreviazioni per modelli di utilizzo e tipi di dati comuni. Turtle offre livelli di compatibilità con il formato N-Triples nonché con la sintassi di modello triplice di SPARQL. Tipo di supporto: `text/turtle`Estensione tipica del file `.ttl`.
+ **TriG**: una sintassi testuale per RDF definita in [RDF 1.1 TriG](https://www.w3.org/TR/trig/) che consente a un grafo RDF di essere completamente scritto in una forma di testo naturale e compatta, con abbreviazioni per modelli di utilizzo e tipi di dati comuni. TriG è un'estensione del formato Turtle. Tipo di supporto: `application/trig`. Estensione tipica del file: `.trig`.
+ **N3 (Notation3)**: un linguaggio di asserzione e logica definito in [Notation3 (N3): A readable RDF syntax](https://www.w3.org/TeamSubmission/n3/). N3 estende il modello di dati RDF aggiungendo formule (valori letterali che sono essi stessi grafi), variabili, implicazioni logiche e predicati funzionali e fornisce una sintassi testuale alternativa a RDF/XML. Tipo di supporto: `text/n3`. Estensione tipica del file: `.n3`.
+ **JSON-LD**: un formato di serializzazione dei dati e dei messaggi definito in [JSON-LD 1.0](https://www.w3.org/TR/json-ld/). Tipo di supporto: `application/ld+json`. Estensione tipica del file: `.jsonld`.
+ **TriX**: una serializzazione di RDF in XML, definita in [TriX: triple RDF in XML](https://www.hpl.hp.com/techreports/2004/HPL-2004-56.html). Tipo di supporto: `application/trix`. Estensione tipica del file: `.trix`.
+ **SPARQL JSON Results**: una serializzazione di RDF con [SPARQL 1.1 Query Results JSON Format](https://www.w3.org/TR/sparql11-results-json). Tipo di supporto: `application/sparql-results+json`. Estensione tipica del file: `.srj`.
+ **RDF4J Binary Format** [— Un formato binario per la codifica di dati RDF, documentato nel RDF4 formato J Binary RDF.](https://rdf4j.org/documentation/reference/rdf4j-binary) Tipo di supporto: `application/x-binary-rdf`.

## Formati di serializzazione dei risultati SPARQL utilizzati da Neptune SPARQL
<a name="sparql-serialization-formats-neptune-output"></a>
+ **SPARQL XML Results**: un formato XML per i formati di risultati booleani e di vincolo variabili forniti dal linguaggio di query SPARQL, definito in [SPARQL Query Results XML Format (Second Edition)](https://www.w3.org/TR/rdf-sparql-XMLres/). Tipo di supporto: `application/sparql-results+xml`. Estensione tipica del file: `.srx`.
+ **SPARQL CSV and TSV Results**: l'uso di valori separati da virgole e valori separati da tabulazione per esprimere i risultati di query SPARQL da query `SELECT`, definito in [SPARQL 1.1 Query Results CSV and TSV Formats](https://www.w3.org/TR/sparql11-results-csv-tsv/). Tipo di supporto: `text/csv` per valori separati da virgola e `text/tab-separated-values` per valori separati da schede. Estensioni tipiche del file: `.csv` per valori separati da virgola e `.tsv` per valori separati da schede.
+ **Binary Results Table**: un formato binario per la codifica dell'output di query SPARQL. Tipo di supporto: `application/x-binary-rdf-results-table`.
+ **SPARQL JSON Results**: una serializzazione di RDF con [SPARQL 1.1 Query Results JSON Format](https://www.w3.org/TR/sparql11-results-json/). Tipo di supporto: `application/sparql-results+json`.

## Tipi di supporto che Neptune può utilizzare per importare dati RDF
<a name="sparql-serialization-formats-input"></a>

**Tipi di supporto che lo [strumento di caricamento in blocco Neptune](bulk-load.md) può supportare**
+ [N-Triples](https://www.w3.org/TR/n-triples/)
+ [N-QUAD](https://www.w3.org/TR/n-quads/)
+ [RDF/XML](https://www.w3.org/TR/rdf-syntax-grammar/)
+ [Turtle](https://www.w3.org/TR/turtle/)

**Tipi di supporto che possono essere importati da SPARQL UPDATE LOAD**
+ [N-Triples](https://www.w3.org/TR/n-triples/)
+ [N-QUAD](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/)

## Tipi di supporto utilizzabili da Neptune per esportare risultati di query
<a name="sparql-serialization-formats-output"></a>

Per specificare il formato di output per una risposta a una query di SPARQL, invia un'intestazione `"Accept: media-type"` con la richiesta di query. Esempio:

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

**Tipi di supporto RDF che SPARQL SELECT può produrre da Neptune**
+ [SPARQL JSON Results](https://www.w3.org/TR/sparql11-results-json) (impostazione predefinita)
+ [SPARQL XML Results](https://www.w3.org/TR/rdf-sparql-XMLres/)
+ **Binary Results Table** (tipo di supporto: `application/x-binary-rdf-results-table`)
+ [Comma-Separated Values (CSV)](https://www.w3.org/TR/sparql11-results-csv-tsv/)
+ [Tab-Separated Values (TSV)](https://www.w3.org/TR/sparql11-results-csv-tsv/)

**Tipi di supporto RDF che SPARQL ASK può produrre da Neptune**
+ [SPARQL JSON Results](https://www.w3.org/TR/sparql11-results-json) (impostazione predefinita)
+ [SPARQL XML Results](https://www.w3.org/TR/rdf-sparql-XMLres/)
+ **Boolean** (tipo di supporto: `text/boolean`, ovvero "true" o "false")

**Tipi di supporto RDF che SPARQL CONSTRUCT può produrre da Neptune**
+ [N-QUAD](https://www.w3.org/TR/n-quads/) (impostazione predefinita)
+ [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 Results](https://www.w3.org/TR/sparql11-results-json)
+ [RDF4Formato binario RDF J](https://rdf4j.org/documentation/reference/rdf4j-binary)

**Tipi di supporto RDF che SPARQL DESCRIBE può produrre da Neptune**
+ [N-QUAD](https://www.w3.org/TR/n-quads/) (impostazione predefinita)
+ [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 Results](https://www.w3.org/TR/sparql11-results-json)
+ [RDF4J Formato binario RDF](https://rdf4j.org/documentation/reference/rdf4j-binary)