Toolkit Crates

The following lists the set of crates currently included in this repository (and Rust workspace), they are not yet complete and will probably be joined by others over time.

core This crate provides the core RDF data model; concrete implementations for Statements and Literals, along with a Resource type that provides a builder-like experience for models.

io This crate provides traits for reading and writing Statements and Graphs as well as implementations of these for common representations.

iri This crate provides an implementation of the IRI and URI specifications.

memgraph This crate provides an implementation of the Graph traits from rdftk_core::graph for simple in-memory usage.

names This crate provides a set of modules that contain the IRIs and QName strings for commonly used vocabularies. It also provides macro support for defining new namespaces in the same style as this library.

ontology This crate provides a data model for creating ontologies using RDF Schema and OWL 2 Web Ontology Language (OWL).

query This crate provides a placeholder for a query APIs and the SPARQL Query Language for RDF support.

skos A data model with RDF support for the Simple Knowledge Organization System (SKOS) vocabulary.

The figure below shows the dependencies between the crates.

The View from 50,000’

1.1: The View from 50,000'