Owlready2 0.11 has been released!

Owlready is a Python module for ontology-oriented programming. It can load OWL 2.0 ontologies and manipulate them transparently in Python.

This new version brings two major new features: the support for Pellet reasoner and the optimized full-text search.

Here are the changes in version 0.11:

  • Optimized Full-Text Search

  • Support Pellet reasoner in addition to HermiT

  • Support loading of huge OWL files (incremental load)

  • Use Class.property.indirect() for indirect Class property (instead of Class.property)

  • Add reload and reload_if_newer parameters to Ontology.load()

  • search() is now much faster on properties that have inverse

  • Add shortcut for SOME ConstrainedDatatype: e.g. age >= 65

  • Bugfixes: - Fix creation of an individual that already exists in the quadstore - Fix missing import of EntityClass in class_construct.py - Fix World.save() with RDF/XML format - Fix Thing.subclasses() and Thing.descendants() - Fix ontology's update time for ontologies created de novo in Python with Owlready - Fix reasoning when asserting new parents with equivalent classes

The new version be downloaded from PyPI (Python Package Index): https://pypi.python.org/pypi/Owlready2