Plugin serializers

These serializers are available in default RDFLib, you can use them by passing the name to a graph’s serialize() method:

print graph.serialize(format='n3')

It is also possible to pass a mime-type for the format parameter:

graph.serialize(my_url, format='application/rdf+xml')

Name

Class

json-ld

JsonLDSerializer

n3

N3Serializer

nquads

NQuadsSerializer

nt

NTSerializer

hext

HextuplesSerializer

pretty-xml

PrettyXMLSerializer

trig

TrigSerializer

trix

TriXSerializer

turtle

TurtleSerializer

longturtle

LongTurtleSerializer

xml

XMLSerializer

JSON-LD

JSON-LD - ‘json-ld’ - has been incorprated in rdflib since v6.0.0.

HexTuples

The HexTuples Serializer - ‘hext’ - uses the HexTuples format defined at https://github.com/ontola/hextuples.

For serialization of non-context-aware data sources, e.g. a single Graph, the ‘graph’ field (6th variable in the Hextuple) will be an empty string.

For context-aware (multi-graph) serialization, the ‘graph’ field of the default graph will be an empty string and the values for other graphs will be Blank Node IDs or IRIs.