Difference between revisions of "TriplestoreRDFSupport"

From RDF Working Group Wiki
Jump to: navigation, search
(Table of Triplestore and Supported RDF formats)
(updated the format as per people's suggestions on #swig)
Line 1: Line 1:
 
== Table of Triplestore and Supported RDF formats ==
 
== Table of Triplestore and Supported RDF formats ==
  
This table lists the RDF serialisations which the various triplestore can take as an import format, and as an output format in terms of output generated via the SPARQL CONSTRUCT verb.
+
This table lists the RDF serialisations which the various triplestores can take as an import format, and as an output format in terms of output generated via the SPARQL CONSTRUCT verb.
 +
 
 +
Where '''"I"''' stands for "RDF import serialisations " and '''"O"''' implies "RDF serialisations available via SPARQL CONSTRUCT". It should be noted that this table illustrates the RDF parsing/serialising capabilities of the various systems, most of which use 3rd party libraries to perform these operations.
  
 
{| border="1"  align="center"
 
{| border="1"  align="center"
 
! Triplestore
 
! Triplestore
! Import Format
+
| rdfxml
! Output Format
+
| ntriples
 +
| nquads
 +
| turtle
 +
| trig
 +
| trix
 +
| n3
 +
| rdfa
 +
| grddl
 +
| json 0
 +
| json 1
 +
| json 2
 +
| Notes
 
|-
 
|-
 
| 4store/5store
 
| 4store/5store
| rdfxml ntriples nquads trig rdfa turtle grddl
+
| I O
| turtle ntriples rdfxml json-triples(?) json(application/rdf+json)
+
| I O
 +
| I
 +
| I O
 +
| I
 +
|
 +
|
 +
| I
 +
| I
 +
| O ([http://mmt.me.uk/misc/example.json.ttl example json])
 +
| O ([http://mmt.me.uk/misc/example.json-triples.ttl example jsontriples ])
 +
|
 +
| uses libraptor
 
|-
 
|-
 
| Anzo
 
| Anzo
| rdfxml ntriples turtle trig
+
| I O
| trig rdfxml turtle json (custom triple-based format) (also bundles Sesame serialisers)
+
| I
 +
|
 +
| I O
 +
| I O
 +
|
 +
|
 +
|
 +
|
 +
| O custom triple-based format
 +
|
 +
|
 +
| also bundles Sesame serialisers  
 
|-
 
|-
 
| Allegrograph
 
| Allegrograph
| rdfxml  nquads ntriples trix  turtle
+
| I O
| rdfxml ntriples trix turtle json
+
| I O
 +
| I
 +
| I O
 +
|
 +
| I O
 +
|
 +
|
 +
|
 +
| O json  
 +
|
 +
|
 +
|
 
|-
 
|-
 
| ARC2
 
| ARC2
| rdfa rdfxml turtle ntriples
+
| I O
| ntriples json(application/rdf+json) rdfxml turtle
+
| I O
 +
|
 +
| I O
 +
|
 +
|
 +
|
 +
| I
 +
|
 +
| O application/rdf+json
 +
|
 +
|
 +
|
 
|-
 
|-
 
| BigData
 
| BigData
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 
| ???
 
| ???
 
| ???
 
| ???
 
|-
 
|-
 
| Jena
 
| Jena
| rdfxml ntriples turtle n3 nquads trig rdfa/grrdl (plugins)
+
| I O 
| turtle rdfxml ntriples nquads
+
| I O
 +
| I O
 +
| I O
 +
| I
 +
|
 +
| I
 +
| I rdfa (plugin)
 +
| I grddl (plugin)
 +
|
 +
|
 +
|
 +
|
 
|-
 
|-
 
| Mulgara
 
| Mulgara
| rdfxml ntriples turtle n3 rdfa
+
| I O
| rdfxml ntriples json(application/sparql-results+json with "subject" "predicate" "object" variables)
+
| I O
 +
|
 +
| I
 +
|
 +
|
 +
| I
 +
| I
 +
|
 +
| O json(application/sparql-results+json with "subject" "predicate" "object" variables)
 +
|
 +
|
 +
|
 
|-
 
|-
 
| Oracle 11g Release 2
 
| Oracle 11g Release 2
| ntriples rdfxml rdfa n3 trig turtle nquads (uses Jena/Joseki, Sesame)
+
| I O
| ntriples rdfxml trig turtle nquads (uses Jena/Joseki, Sesame)
+
| I O
 +
| I O
 +
| I O
 +
| I O
 +
|
 +
| I
 +
| I
 +
|
 +
|
 +
|
 +
|
 +
| uses Jena/Joseki, Sesame
 
|-
 
|-
 
| OWLIM  
 
| OWLIM  
| ??? (uses Sesame's Rio parser)
+
| ???
| ??? (uses Sesame's Rio parser)
+
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| ???
 +
| uses Sesame's Rio parser
 
|-
 
|-
 
| RDF::Query  
 
| RDF::Query  
| nquads ntriples json(Talis json) rdfxml nt rdfa trig turtle
+
| I O
| ntriples json(Talis json) rdfxml turtle
+
| I O
 +
| I O
 +
| I O
 +
| I
 +
|
 +
|
 +
| I
 +
|
 +
| I O json(Talis json)
 +
|
 +
|
 +
| uses RDF::Trine
 
|-
 
|-
 
| Sesame  
 
| Sesame  
| rdfxml ntriples turtle trix trig nquads/rdfa (plugins)
+
| I O
| rdfxml ntriples turtle trix trig
+
| I O
 +
| I (plugin)
 +
| I O
 +
| I O
 +
| I O
 +
|
 +
| I (plugin)
 +
|
 +
|
 +
|
 +
|
 +
|
 
|-
 
|-
 
| Virtuoso
 
| Virtuoso
| rdfxml ntriples nquads trig rdfa turtle n3 json(application/rdf+json) rdfa grrdl
+
| I O
| rdfxml n3 json(application/rdf+json) turtle ntriples
+
| I O
 +
| I
 +
| I O
 +
| I
 +
|
 +
| I O
 +
| I
 +
| I
 +
| I O json application/rdf+json
 +
|
 +
|
 +
|
 
|}
 
|}

Revision as of 00:12, 7 April 2011

Table of Triplestore and Supported RDF formats

This table lists the RDF serialisations which the various triplestores can take as an import format, and as an output format in terms of output generated via the SPARQL CONSTRUCT verb.

Where "I" stands for "RDF import serialisations " and "O" implies "RDF serialisations available via SPARQL CONSTRUCT". It should be noted that this table illustrates the RDF parsing/serialising capabilities of the various systems, most of which use 3rd party libraries to perform these operations.

Triplestore rdfxml ntriples nquads turtle trig trix n3 rdfa grddl json 0 json 1 json 2 Notes
4store/5store I O I O I I O I I I O (example json) O (example jsontriples ) uses libraptor
Anzo I O I I O I O O custom triple-based format also bundles Sesame serialisers
Allegrograph I O I O I I O I O O json
ARC2 I O I O I O I O application/rdf+json
BigData  ???  ???  ???  ???  ???  ???  ???  ???  ???  ???  ???  ???  ???
Jena I O I O I O I O I I I rdfa (plugin) I grddl (plugin)
Mulgara I O I O I I I O json(application/sparql-results+json with "subject" "predicate" "object" variables)
Oracle 11g Release 2 I O I O I O I O I O I I uses Jena/Joseki, Sesame
OWLIM  ???  ???  ???  ???  ???  ???  ???  ???  ???  ???  ???  ??? uses Sesame's Rio parser
RDF::Query I O I O I O I O I I I O json(Talis json) uses RDF::Trine
Sesame I O I O I (plugin) I O I O I O I (plugin)
Virtuoso I O I O I I O I I O I I I O json application/rdf+json