Serd Documentation

Serd is a lightweight and dependency-free C library for RDF serialisation which supports Turtle, NTriples, NQuads, and TriG.

The complete API is documented in the serd group. It revolves around two main types: SerdReader, which reads text and fires callbacks, and SerdWriter, which writes text when driven by corresponding functions. Both work in a streaming fashion but still support pretty-printing, so the pair can be used to pretty-print, translate, or otherwise process arbitrarily large documents very quickly. The stream context is maintained by SerdEnv, which stores the current base URI and set of namespace prefixes.