reasonable 0.3.2

An OWL 2 RL reasoner with reasonable performance
Documentation

The reasonable package offers a library, binary and Python bindings for performing OWL 2 RL reasoning on RDF graphs. This package implements the Datalog rules as communicated on the W3C OWL2 Profile website.

Quick start (builder):

use reasonable::reasoner::ReasonerBuilder;
let r = ReasonerBuilder::new()
    .with_file("../example_models/ontologies/rdfs.ttl")
    .with_triples_str(vec![
        ("urn:a", "http://www.w3.org/1999/02/22-rdf-syntax-ns#type", "urn:SomeClass")
    ])
    .build()
    .expect("failed to build Reasoner");