diff --git a/Cargo.toml b/Cargo.toml index 15b40e89..4a93965f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,6 +9,7 @@ members = [ "resource", "rio", "sophia", + "term", "turtle", #"jsonld", "xml", @@ -31,6 +32,7 @@ sophia_iri = { version = "0.8.0-alpha.1", path = "./iri" } sophia_isomorphism = { version = "0.8.0-alpha.1", path = "./isomorphism" } sophia_resource = { version = "0.8.0-alpha.1", path = "./resource" } sophia_rio = { version = "0.8.0-alpha.1", path = "./rio" } +sophia_term = { version = "0.8.0-alpha.1", path = "./term" } sophia_turtle = { version = "0.8.0-alpha.1", path = "./turtle" } sophia_xml = { version = "0.8.0-alpha.1", path = "./xml" } diff --git a/README.md b/README.md index 15cf7f8f..f229ebf8 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ It comprises the following crates: - parsers and serializers * [`sophia_iri`] provides functions, types and traits for validating and resolving IRIs. * [`sophia_inmem`] defines in-memory implementations of the `Graph` and `Dataset` traits from `sophia_api`. +* [`sophia_term`] defines various implementations of the `Term` trait from `sophia_api`. * [`sophia_turtle`] provides parsers and serializers for the Turtle-family of concrete syntaxes. * [`sophia_xml`] provides parsers and serializers for RDF/XML. * [`sophia_jsonld`] provides preliminary support for JSON-LD. @@ -73,11 +74,11 @@ An outdated comparison of Sophia with other RDF libraries is still available [`sophia_iri`]: https://crates.io/crates/sophia_iri [`sophia_term`]: https://crates.io/crates/sophia_term [`sophia_inmem`]: https://crates.io/crates/sophia_inmem +[`sophia_term`]: https://crates.io/crates/sophia_inmem [`sophia_turtle`]: https://crates.io/crates/sophia_turtle [`sophia_xml`]: https://crates.io/crates/sophia_xml [`sophia_jsonld`]: https://crates.io/crates/sophia_jsonld [`sophia_c14n`]: https://crates.io/crates/sophia_c14n -[`sophia_indexed`]: https://crates.io/crates/sophia_indexed [`sophia_rio`]: https://crates.io/crates/sophia_rio [`sophia`]: https://crates.io/crates/sophia [CECILL-B]: https://cecill.info/licences/Licence_CeCILL-B_V1-en.html diff --git a/sophia/Cargo.toml b/sophia/Cargo.toml index 31f81728..6fe99b8e 100644 --- a/sophia/Cargo.toml +++ b/sophia/Cargo.toml @@ -29,4 +29,5 @@ sophia_isomorphism.workspace = true sophia_resource.workspace = true sophia_rio.workspace = true sophia_turtle.workspace = true +sophia_term.workspace = true sophia_xml = { workspace = true, optional = true } diff --git a/sophia/src/lib.rs b/sophia/src/lib.rs index 0eafdd9f..475cb694 100644 --- a/sophia/src/lib.rs +++ b/sophia/src/lib.rs @@ -5,10 +5,13 @@ //! that make the Sophia toolkit: //! //! * [`api`] +//! * [`c14n`] //! * [`inmem`] //! * [`iri`] //! * [`isomorphism`] +//! * [`resource`] //! * [`turtle`] +//! * [`term`] //! * [`xml`] (with the `xml` feature enabled) //! //! # Getting Started @@ -57,6 +60,7 @@ pub use sophia_inmem as inmem; pub use sophia_iri as iri; pub use sophia_isomorphism as isomorphism; pub use sophia_resource as resource; +pub use sophia_term as term; pub use sophia_turtle as turtle; #[cfg(feature = "xml")] pub use sophia_xml as xml;