Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for switching reasoners #4

Closed
gaurav opened this issue Mar 16, 2018 · 3 comments
Closed

Add support for switching reasoners #4

gaurav opened this issue Mar 16, 2018 · 3 comments

Comments

@gaurav
Copy link
Member

gaurav commented Mar 16, 2018

JPhyloref currently uses an old version of JFact (1.2.4) as more recent versions fail to process the current Phyloreferencing ontology (owlcs/jfact#19). However, we would eventually like to be able to set the reasoner being used from the command line so that we can compare the performance between different types of reasoners. We would also like to be able to consistently output the reasoner name and version number to make automated tracking of reasoning speeds easier.

Doing this requires a minor rearchitecture of JPhyloref so that each command requests the ontology object from a central resource that reads the command line to look for reasoners and versions being specified. It also needs to keep a list of all reasoners compiled into JPhyloref and allow them to be listed from the command line.

@gaurav gaurav added this to Done in JPhyloref v1.0 May 1, 2018
@gaurav gaurav moved this from Done to To do in JPhyloref v1.0 May 1, 2018
@gaurav gaurav removed this from To do in JPhyloref v1.0 May 1, 2018
@gaurav
Copy link
Member Author

gaurav commented Jun 5, 2018

One of the alternate reasoners we should look into is the Arachne reasoner, which is rule-based, and so might be quite a bit faster than full OWL reasoners.

@gaurav
Copy link
Member Author

gaurav commented Jul 19, 2018

We should also look into Fact++, which in Protege appears to be able to reason over our OWL files in less than a minute. The latest version on Maven is Fact++ 1.5.2, but Protege uses Fact++ 1.6.5, which can be downloaded as JAR files.

@gaurav
Copy link
Member Author

gaurav commented Dec 12, 2018

This was implemented in #20. Closing.

@gaurav gaurav closed this as completed Dec 12, 2018
JPhyloref v1.0 automation moved this from To do to Done Dec 12, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

1 participant