

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Tipos de mídia do RDF usados pelo SPARQL no Neptune
<a name="sparql-media-type-support"></a>

Os dados Resource Description Framework (RDF) podem ser serializados de muitas maneiras diferentes. A maioria delas pode ser consumida ou gerada por SPARQL:

## Formatos de serialização do RDF usados pelo SPARQL no Neptune
<a name="sparql-serialization-formats"></a>
+ **RDF/XML**: serialização XML do RDF, definida em [RDF 1.1 XML Syntax](https://www.w3.org/TR/rdf-syntax-grammar/). Tipo de mídia: `application/rdf+xml`. Extensão de arquivo típica: `.rdf`.
+ **N-Triples**: formato de texto simples com base em linha para codificar um grafo do RDF, definido em [RDF 1.1 N-Triples](https://www.w3.org/TR/n-triples/). Tipo de mídia: `application/n-triples`, `text/turtle` ou `text/plain`. Extensão de arquivo típica: `.nt`.
+ **N-Quads**: formato de texto simples com base em linha para codificar um grafo do RDF, definido em [RDF 1.1 N-Quads](https://www.w3.org/TR/n-quads/). Ele é uma extensão do N-Triples. Tipo de mídia: `application/n-quads` ou `text/x-nquads` quando codificado com US-ASCII de 7 bits. Extensão de arquivo típica: `.nq`.
+ **Turtle**: sintaxe textual para RDF definida em [RDF 1.1 Turtle](https://www.w3.org/TR/turtle/) que permite a um grafo do RDF ser completamente escrito em um formato de texto compacto e natural, com abreviações para tipos de dados e padrões de uso comuns. Turtle oferece níveis de compatibilidade com o formato N-Triples, bem como a sintaxe do padrão triplo do SPARQL. Tipo de mídia: `text/turtle`Extensão de arquivo típica: `.ttl`.
+ **TriG**: sintaxe textual para RDF definida em [RDF 1.1 TriG](https://www.w3.org/TR/trig/) que permite a um grafo do RDF ser completamente escrito em um formato de texto compacto e natural, com abreviações para tipos de dados e padrões de uso comuns. TriG é uma extensão do formato Turtle. Tipo de mídia: `application/trig`. Extensão de arquivo típica: `.trig`.
+ **N3 (Notation3)**: linguagem de lógica e asserção definida em [Notation3 (N3)Notation3 (N3): A readable RDF syntax](https://www.w3.org/TeamSubmission/n3/). N3 estende o modelo de dados RDF adicionando fórmulas (literais que são gráficos em si), variáveis, implicação lógica e predicados funcionais, e fornece uma sintaxe textual alternativa para RDF/XML. Tipo de mídia: `text/n3`. Extensão de arquivo típica: `.n3`.
+ **JSON-LD**: formato de mensagens e serialização de dados definido em [JSON-LD 1.0.](https://www.w3.org/TR/json-ld/)Media type: `application/ld+json`. Extensão de arquivo típica: `.jsonld`.
+ **TriX**: serialização de RDF em XML, definida em [TriX: RDF Triples in XML](https://www.hpl.hp.com/techreports/2004/HPL-2004-56.html). Tipo de mídia: `application/trix`. Extensão de arquivo típica: `.trix`.
+ **Resultados SPARQL JSON**: serialização do RDF usando o [SPARQL 1.1 Query Results JSON Format](https://www.w3.org/TR/sparql11-results-json). Tipo de mídia: `application/sparql-results+json`. Extensão de arquivo típica: `.srj`.
+ **RDF4Formato binário J** — Um formato binário para codificar dados RDF, documentado no formato [RDF4J Binary RDF](https://rdf4j.org/documentation/reference/rdf4j-binary). Tipo de mídia: `application/x-binary-rdf`.

## Formatos de serialização de resultado do SPARQL usados pelo SPARQL no Neptune
<a name="sparql-serialization-formats-neptune-output"></a>
+ **Resultados XML do SPARQL**: formato XML para os formatos de resultados boolianos e de vinculação variável fornecidos pela linguagem de consulta SPARQL, definida em [SPARQL Query Results XML Format (Second Edition)](https://www.w3.org/TR/rdf-sparql-XMLres/). Tipo de mídia: `application/sparql-results+xml`. Extensão de arquivo típica: `.srx`.
+ **Resultados CSV e TSV do SPARQL**: a utilização de valores separados por vírgula ou por tabulação para expressar os resultados de consulta do SPARQL de consultas `SELECT`, definido em [SPARQL 1.1 Query Results CSV and TSV Formats](https://www.w3.org/TR/sparql11-results-csv-tsv/). Tipo de mídia: `text/csv` para valores separados por vírgula e `text/tab-separated-values` para valores separados por tabulação. Extensões de arquivo típicas: `.csv` para valores separados por vírgula e `.tsv` para valores separados por tabulação.
+ **Tabela de resultados binários**: formato binário para codificar a saída de consultas do SPARQL. Tipo de mídia: `application/x-binary-rdf-results-table`.
+ **Resultados SPARQL JSON**: serialização do RDF usando o [SPARQL 1.1 Query Results JSON Format](https://www.w3.org/TR/sparql11-results-json/). Tipo de mídia: `application/sparql-results+json`.

## Tipos de mídia que o Neptune pode usar para importar dados do RDF
<a name="sparql-serialization-formats-input"></a>

**Tipos de mídia compatíveis com o [carregador em massa do 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/)

**Tipos de mídia que SPARQL UPDATE LOAD pode importar**
+ [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/)

## Tipos de mídia que o Neptune pode usar para exportar resultados de consulta
<a name="sparql-serialization-formats-output"></a>

Para especificar o formato de saída para uma resposta de consulta SPARQL, envie um cabeçalho `"Accept: media-type"` com a solicitação de consulta. Por exemplo:

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

**Tipos de mídia do RDF que o SPARQL SELECT pode gerar do Neptune**
+ [Resultados JSON SPARQL](https://www.w3.org/TR/sparql11-results-json) (este é o padrão)
+ [Resultados XML SPARQL](https://www.w3.org/TR/rdf-sparql-XMLres/)
+ **Tabela de resultados binários** (tipo de mídia: `application/x-binary-rdf-results-table`)
+ [CSV (valores separados por vírgula)](https://www.w3.org/TR/sparql11-results-csv-tsv/)
+ [TSB (valores separados por tabulação)](https://www.w3.org/TR/sparql11-results-csv-tsv/)

**Tipos de mídia do RDF que o SPARQL ASK pode gerar do Neptune**
+ [Resultados JSON SPARQL](https://www.w3.org/TR/sparql11-results-json) (este é o padrão)
+ [Resultados XML SPARQL](https://www.w3.org/TR/rdf-sparql-XMLres/)
+ **Booleano** (tipo de mídia: `text/boolean`, o que significa "verdadeiro" ou "falso")

**Tipos de mídia do RDF que o SPARQL CONSTRUCT pode gerar do Neptune**
+ [N-Quads](https://www.w3.org/TR/n-quads/) (este é o padrão)
+ [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/)
+ [Resultados JSON SPARQL](https://www.w3.org/TR/sparql11-results-json)
+ [RDF4Formato RDF binário J](https://rdf4j.org/documentation/reference/rdf4j-binary)

**Tipos de mídia do RDF que o SPARQL DESCRIBE pode gerar do Neptune**
+ [N-Quads](https://www.w3.org/TR/n-quads/) (este é o padrão)
+ [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/)
+ [Resultados JSON SPARQL](https://www.w3.org/TR/sparql11-results-json)
+ [RDF4Formato RDF binário J](https://rdf4j.org/documentation/reference/rdf4j-binary)