Owlready2

Features

  • Import OWL 2.0 ontologies in NTriples, RDF/XML or OWL/XML f
  • Export OWL 2.0 ontologies to NTriples or RDF/XML
  • Manipulates ontology classes, instances and properties transparently, as if they were normal Python objects
  • Add Python methods to ontology classes
  • Perform automatic classification of classes and instances, using the HermiT or Pellet reasoner (included)
  • Load DBpedia or UMLS (for medical terminology, using the integrated PyMedTermino2 submodule)
  • Native support for optimized SPARQL queries
  • Tested up to 1 billion of RDF triples! (but can potentially support more)
  • In addition, the quadstore is compatible with the RDFlib Python module
  • Finally, Owlready2 can also be used as an ORM (Object-Relational mapper) – as a graph/object database, it beats Neo4J, MongoDB, SQLObject and SQLAlchemy in terms of performances