Module rdftk_core::model[][src]

Expand description

This module contains the traits and types used to describe an abstract DataSet, Graph, and Statement RDF model.

Modules

data_set

Provides an implementation of the W3C RDF 1.1: On Semantics of RDF Datasets recommendation. Additional semantics taken from RDF 1.1 TriG, RDF Dataset Language.

features

One-line description.

graph

Traits which describe the core capabilities of a graph. Note that this crate does not provide an implementation of these traits as they are very dependent on their usage for performance, and any backing storage.

literal

The Literal type used in the object component of a statement. Literal values are always strings, although an optional data type can be provided to allow consumers to convert from string lexical forms.

qname

Qualified names, names with the form {prefix}:{name} are used in a number of common serialization forms and use many of the same production rules as those for XML.

statement

This module provides types for the RDF Statement (triple) concept.

Traits

Equiv

Denotes equivalence between Self and some other type. Equivalence is a very specific, non-symmetric, non-transitive, directed type to type equality.

Provided

A trait implemented by types that are constructed by providers. This allows for providers to ensure that values belong to them.