horned_owl/
lib.rs

1//! # Horned-OWL
2//!
3//! Horned-OWL provides an interface to parse, generate and handle ontologies
4//! written using the [Web Ontology Language (OWL)](https://www.w3.org/TR/2012/REC-owl2-primer-20121211/).
5
6//! Unlike a simple classification taxonomy, OWL is highly expressive and maps
7//! to a formal semantics which makes the ontology open to computational
8//! reasoning.
9//!
10//! The aim of the library is to provide a representation of OWL that
11//! can be used to manipulate OWL ontologies.
12//!
13//! The focus of this library is on performance, compared to the [OWL
14//! API](https://github.com/owlcs/owlapi), thereby allowing large
15//! scale, bulk manipulation of ontologies that currently requires
16//! specialized machinery.
17//!
18//! # Author
19//!
20//! This library is written by Phillip Lord <phillip.lord@newcastle.ac.uk>
21//!
22//! # Status
23//!
24//! The core data model of the library now provides a complete
25//! implementation of the OWL2 DL specification. It appears to be
26//! highly performant, being between 1 and 2 orders of magnitude
27//! faster than the OWL API for some tasks.
28//extern crate curie;
29//extern crate enum_meta;
30
31//#[macro_use]
32extern crate indexmap;
33extern crate log;
34extern crate quick_xml;
35
36pub mod adaptor;
37pub mod curie;
38pub mod error;
39pub mod io;
40pub mod model;
41pub mod normalize;
42pub mod ontology;
43pub mod resolve;
44pub mod visitor;
45pub mod vocab;