Lillytab

Download .zip Download .tar.gz View on GitHub

LillyTab

Synopsis

LillyTab is a modular ABox consistency checker for the description logic SHOF(D).

To put it less formally, LillyTab is an OWL2 reasoner (but with support for only a limited subset of OWL2). A primary goal of LillyTab is to be extensible and inspectable, meaning it gives you easy access to the internal workings of its tableau state.

Current Features

  • documented access to ABox, TBox and RBox representation internals
  • OWLAPI (3, 4 coming soon) integration
  • modular architecture (add and replace tableau completers via API)
  • support for the DL SHOF(D) (which is OWL/DL minus qualified number restrictions and inverse roles)
  • various basic optimizations
    • lazy unfolding
    • lazy saving (copy on write)
    • input term rewriting
    • dependency directed backtracking
  • tracing and logging