Welcome to ottr’s documentation!

This library allows you to manipulate OTTR Reasonable Ontology Templates in Python.

Reasonable Ontology Templates (OTTR) is a language for representing ontology modelling patterns, and is designed to support interaction with OWL or RDF knowledge bases at a higher level of abstraction, using modelling patterns rather than OWL axioms or RDF triples. This includes:

  • building knowledge bases by instantiating templates;

  • communicating (presenting, transferring and visualising) the knowledge base as a set of template instances at different levels of abstraction; and

  • securing and improving the quality and sustainability of the knowledge base via structural and semantic analysis of the templates used to construct the knowledge base.

You can learn more about OTTR on the official website.

Supported features

In development

Indices and tables