Types de médias RDF utilisés par SPARQL dans Neptune - Amazon Neptune

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

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

  • RDF/XML : sérialisation XML de RDF, définie dans Syntaxe XML pour RDF 1.1. Type de support : application/rdf+xml. Extension de fichier type : .rdf.

  • N-Triples : format de type ligne et texte simple pour l'encodage d'un graphe RDF, défini dans N-Triples pour RDF 1.1. Type de support : application/n-triples, text/turtle ou text/plain. Extension de fichier type : .nt.

  • N-Quads : format de type ligne et texte simple pour l'encodage d'un graphe RDF, défini dans N-Quads pour RDF 1.1. Il s'agit d'une extension des N-Triples. Type de support : application/n-quads ou text/x-nquads en cas d'encodage avec US-ASCII sur 7 bits. Extension de fichier type : .nq.

  • Turtle : syntaxe textuelle pour RDF définie dans Turtle pour RDF 1.1 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 format N-Triples ainsi que la syntaxe de modèle de triplet de SPARQL. Type de support : text/turtleExtension de fichier type  : .ttl.

  • TriG : syntaxe textuelle pour RDF définie dans TriG pour RDF 1.1 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. N3 étend le modèle de données RDF en ajoutant des formulae (littéraux qui sont eux-mêmes des graphes), des variables, une implication logique et des prédicats fonctionnels, et qui fournit une autre syntaxe textuelle possible à RDF/XML. Type de support : text/n3. Extension de fichier type : .n3.

  • JSON-LD : format de messagerie et de sérialisation de données défini dans JSON-LD 1.0. Type de support : application/ld+json. Extension de fichier type : .jsonld.

  • TriX : sérialisation de RDF en XML, définie dans TriX : triplets RDF en XML. 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. 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. Type de support : application/x-binary-rdf.

Formats de sérialisation des résultats SPARQL utilisés par Neptune SPARQL

  • 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). 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. 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. Type de support : application/sparql-results+json.

Types de supports que Neptune peut utiliser pour importer des données RDF

Types de supports pris en charge par le chargeur en bloc Neptune
Types de supports que SPARQL UPDATE LOAD peut importer

Types de supports que Neptune peut utiliser pour exporter les résultats de requêtes

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
Types de supports RDF que SPARQL ASK peut générer à partir de Neptune
Types de supports RDF que SPARQL CONSTRUCT peut générer à partir de Neptune
Types de supports RDF que SPARQL DESCRIBE peut générer à partir de Neptune