Re: Difference between OWLReady2 and RDFLib
Posted by Jiba on
URL: http://owlready.306.s1.nabble.com/Difference-between-OWLReady2-and-RDFLib-tp845p848.html
Hi,
As the main author of Owlready, I am obviously not impartial. But here are some points:
Advantages of Owlready :
* Work at the OWL level, and thus it has specific methods and classes for most OWL features (e.g. for some/only restrictions, etc)
* Reasoning support, via the integrated reasoners
* Faster quadstore and parser (espescially interesting if you are working on big ontologies)
Advantages of RDFlib :
* Work at the RDF level, which might be interesting if you OWL ontologies are linked with non-OWL data
* More widely spread
If you are working on big ontologies, the quadstore of Owlready is much better optimized, so you should go for Owlready. If you need complex OWL structure, such as combination of restriction with intersection etc, Owlready has also better support for that -- with RDFlib, you need to manage OWL construct as plain RDF triples.
On the contrary, if your ontologies are small and you just need to access them as RDF triples, RDFlib may be sufficient.
Jiba