owlapy 1.5.0
Changes Summary:
- Ontology manager is deprecated.
- The idea behind ontology manager is to manage multiple ontologies using a single managing entity. However, we don't use that functionality in owlapy and concluded that the manager does not play any important role. Therefore we are removing the manager and making it easier this way to initialize an ontology (note that Sync classes, still use owlapi's ontology manager, that stays unchanged). That also means that you can directly modify/save using the ontology instance (something that has gradually shifted from the manager to ontology itself throughout recent releases).
- Added some new functions like converting an ontology to CSV and vice-versa, and generating an ontology from triples using the help of an LLM for populating it with classes.
- ELK reasoner made available to use via SyncReasoner.
- Bug fixing and documentation update.
Installation/upgrade:
pip install -U owlapy
All Changes
- kg to csv conversion by @LckyLke in #130
- Bug fixing by @alkidbaci in #131
- Deprecating manager & removed GPL-3.0 licensed code by @alkidbaci in #132
- Ontology generation function by @alkidbaci in #134
- ELK reasoner added as a choice for SyncReasoner by @alkidbaci in #138
Full Changelog: 1.4.0...1.5.0