OWL2-RL rules in Thea

26 views
Skip to first unread message

Chris Mungall

unread,
Mar 28, 2011, 4:59:15 PM3/28/11
to thea-o...@googlegroups.com, jal...@ual.es
I notice there is a paper on a RL implementation for SWI-Prolog
http://www.edbt.org/Proceedings/2011-Uppsala/workshops_toc.html

The author (cc'd) says that there's no RL engine in Thea - it's quite possible that Vangelis' engine did not exist when Jesus wrote the paper.. or maybe we just need to make it more prominent!

The paper has a nice detailed description of the algorithm used (which we lack in Thea!). But from a cursory reading they sound similar. The paper describes an implementation directly over triples, whereas Thea works over OWL2 facts. I wonder if this makes a difference to performance. It would be interesting to compare the two.

Perhaps we could combine Jesus' lib (with permission) into Thea and give users a choice - although moving forward it may make sense to have a single RL implementation for SWI if they're using essentially the same forward chaining algorithm.

Cheers
Chris

Vangelis Vassiliadis

unread,
Mar 31, 2011, 2:00:20 AM3/31/11
to thea-o...@googlegroups.com, Chris Mungall, jal...@ual.es
Well spotted Chris and a nice piece of work from Jesus.

Indeed we did not make any publication for the RL reasoning module in Thea. This is because mainly
due to my (very) limited time and lack of resources in general.

If Jesus would like to work in this direction, i.e include his RL engine into Thea or investigate merging the two libraries I'd be more than happy
to help him.

Kind regards,
Vangelis
Reply all
Reply to author
Forward
0 new messages