diff options
-rw-r--r-- | doc/mainpage.md | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/doc/mainpage.md b/doc/mainpage.md new file mode 100644 index 00000000..33ba7ec0 --- /dev/null +++ b/doc/mainpage.md @@ -0,0 +1,15 @@ +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](@ref serd) group. It revolves +around two main types: @ref SerdReader, which reads text and fires callbacks, +and @ref 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 @ref SerdEnv, +which stores the current base URI and set of namespace prefixes. + +[Turtle]: http://www.w3.org/TR/turtle/ +[NTriples]: http://www.w3.org/TR/n-triples/ +[NQuads]: http://www.w3.org/TR/n-quads/ +[TriG]: http://www.w3.org/TR/trig/ |