13 releases (1 stable)

new 1.0.0 May 30, 2024
0.15.0-alpha May 30, 2024
0.14.0 Jan 31, 2023
0.12.0 Jul 3, 2022
0.5.0 Oct 26, 2018

#1818 in Parser implementations

Download history 2/week @ 2024-02-14 83/week @ 2024-02-21 34/week @ 2024-02-28 3/week @ 2024-03-06 8/week @ 2024-03-13 1/week @ 2024-03-20 15/week @ 2024-03-27 30/week @ 2024-04-03 1/week @ 2024-05-15 3/week @ 2024-05-22 258/week @ 2024-05-29

263 downloads per month
Used in 4 crates

LGPL-3.0

695KB
16K SLoC

Horned OWL

Crates.io docs.rs

Horned-OWL is a library for manipulating data written using the Web Ontology Language (OWL). While there are a number of libraries that manipulate this form of data such as the OWL API, they can be quite slow. Horned-OWL is aimed at allowing ontologies with millions of terms.

The library now implements all of OWL2, and we are working on further parser functionality. We are testing it with real world tasks, such as parsing the Gene Ontology, which is does in 2-3 seconds which is 20-40 times faster than the OWL API.

Library

To use the latest version of the library in your Rust project, add the following line to your Cargo.toml file:

[dependencies]
...
horned-owl = "0.14.0"

Command Line Tools

A set of command line tools are available as in Horned Bin.

Dependencies

~6MB
~111K SLoC