This crate provides traits for reading and writing
Statement
s and Graph
s as well as implementations of these for common representations.
The following are some well-known formats (see Wikipedia
for a description of different serializations), support is indicated in the final column with
an R for read support and W for write support. One additional module, dot
allows for the
creation of GraphViz dot files for a visualization of a graph's structure.
| Module | Name | MIME Type | Specification | R/W |
|----------|---------------|-------------------------------------------------|---------------|-----|
| nt
| |
application/n-triples
| W3C | W |
| nq
| |
application/n-quads
| W3C | W |
| n3
| |
text/rdf+n3
| W3C Submission | |
| turtle
| |
text/turtle
| W3C | W |
| json
| RDF/JSON | application/rdf+json
| W3C | |
| json_ld
| JSON-LD | application/ld+json
| W3C | |
| xml
| RDF/XML | application/rdf+xml
| W3C | |
| TBD | |
text/html
| W3C | |
| TBD | TriG | application/trig
| W3C | |
| TBD | HDT | | W3C Submission | |
| TBD | BinaryRDF | application/x-binary-rdf
| Community | |
Each module will also provide public constants NAME
, FILE_EXTENSION
, and MIME_TYPE
.
Version 0.1.6
Version 0.1.5
StatementRef
.Version 0.1.4
PrefixMappings::compress
and PrefixMappings::expand
to take references.Version 0.1.2
IRI
into IRIRef
.Version 0.1.1
Version 0.1.0