Oxigraph is implemented in Rust.
It is composed on a main library, oxigraph
and a set of smaller crates used by the oxigraph
crate:
oxrdf
, datastructures encoding RDF basic concepts (themodel
module of theoxigraph
crate).oxrdfio
, a unified parser and serializer API for RDF formats (theio
module of theoxigraph
crate). It itself relies on:spargebra
, a SPARQL parser.sparesults
, parsers and serializers for SPARQL result formats (thesparql::results
module of theoxigraph
crate).sparopt
, a SPARQL optimizer.oxsdatatypes
, an implementation of some XML Schema datatypes.