This library provides OWL2 datastructures that allow you to build and work with ontologies.
The OWL2 model is based on functional style syntax. E.g. the function
ClassAssertion( :Person :Mary )
Is represented as a similar tuple struct
pub struct ClassAssertion(pub(crate) ClassConstructor, pub(crate) IndividualIRI);
owlish provides two APIs:
- A low level representation of OWL based on functional syntax
- This is exported in
owlish::owl::*
- This is exported in
- A conceptional api that concatenates OWL data for relevant types.
- TBD
Build:
cargo build
Test:
cargo test
Run benchmark tests:
cargo bench
This crate uses convenentional commits to create automated releases whenever the main branch is updated. In addition the CHANGELOG.md is automatically generated.