Suppose I am building a Linked Data client app based on Python and RDFLib, and I want to do some reasoning. Most likely I have a few vocabularies that are dear to my heart, and want to do RDFS reasoning with them, i.e. materialize superclass membership, superproperty values etc. I also want to handle
The graphs I will be working with are rather small, let’s say on the order of 10,000 triples (all stored in memory), but I need to reason in real-time (e.g. my client is an end-user app that works with Linked Data) and so delays should be small.
But most importantly, the solution has to be as easy to use as possible. Ideally:
What are my best options?
What is the situation with other platforms/libraries? (Java doesn’t count as all reasoning tools seem to be designed for it)
asked 22 Jul '10, 22:37
As for RDFLib, I'd suggest you take a look at FuXi. It was developed to directly address SW reasoning in Python with RDFLib. I'd read the end user manual. In addition to RDFS, it can handle OWL 2 RL, SPARQL entailment via both forward and backward chaining.
answered 23 Jul '10, 02:28
The code behind Ivan Herman's Online RDFS and OWL RL Reasoner can be downloaded at http://www.ivan-herman.net/Misc/2008/owlrl/. The last section of that page (where you can also find the download link) tells:
answered 23 Jul '10, 06:16
Michael Schn... ♦