Crate horned_owl

source ·
Expand description

§Horned-OWL

Horned-OWL provides an interface to parse, generate and handle ontologies written using the Web Ontology Language (OWL). Unlike a simple classification taxonomy, OWL is highly expressive and maps to a formal semantics which makes the ontology open to computational reasoning.

The aim of the library is to provide a representation of OWL that can be used to manipulate OWL ontologies.

The focus of this library is on performance, compared to the OWL API, thereby allowing large scale, bulk manipulation of ontologies that currently requires specialized machinery.

§Author

This library is written by Phillip Lord phillip.lord@newcastle.ac.uk

§Status

The core data model of the library now provides a complete implementation of the OWL2 DL specification. It appears to be highly performant, being between 1 and 2 orders of magnitude faster than the OWL API for some tasks.

Modules§

  • Support conversion of HornedOWL data structures
  • Errors for the Horned-OWL library
  • Parsers and renderers for several of the ontology formats listed in the W3C recommendation.
  • This module implements the basic data data structure for OWL2.
  • Transforms Ontology to a normalized representation
  • A variety of Ontology Implementations
  • Fetches data from an IRI
  • Visitor support for OWL Ontologies.
  • Core RDF vocabularies used in the OWL2 RDF format.