Owlready2 0.18 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 fixes the UMLS support under Windows (character encoding problem) in PyMedTermino2. It also prevents the duplication of RDF triples in the quadstore.

Here are the changes:

  • Add UNIQUE constraints for preventing dupplicated RDF triples in the quadstore

  • Add Individual.INDIRECT_is_a / Individual.INDIRECT_is_instance_of

  • Add isinstance_python() (faster than isinstance(), but do not consider equivalent_to relations)

  • Bugfixes: - Force UTF-8 encoding when importing UMLS - Be more tolerant when loading OWL file

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