Crate sophia

Source
Expand description

This meta-crate aims to provide a comprehensive toolkit for working with RDF and Linked Data in Rust.

It provides a unified access to a number of smaller crates, that make the Sophia toolkit:

§Getting Started

See the Sophia book

Modules§

api
This crate provides a foundation, as a set of traits and core types, for building interoperable implementations of RDF and Linked Data in Rust.
c14n
This crate is part of Sophia, an RDF and Linked Data toolkit in Rust.
inmem
This crate is part of Sophia, an RDF and Linked Data toolkit in Rust.
iri
This crate provides functions for validating IRIs and IRI references, as well as for resolving IRI references against a given base IRI.
isomorphism
This crate is part of Sophia, an RDF and Linked Data toolkit in Rust.
jsonld
This crate is part of Sophia, an RDF and Linked Data toolkit in Rust.
resource
This crate is part of Sophia, an RDF and Linked Data toolkit in Rust.
sparql
Example of use:
sparql_client
A client implementation of the SPARQL1.1 protocol based on Sophia. It implements sophia_api::sparql::SparqlDataset.
term
I define implementations of sophia_api::term::Term:
turtle
This crate is part of Sophia, an RDF and Linked Data toolkit in Rust.
xml
This crate is part of Sophia, an RDF and Linked Data toolkit in Rust.