Is it possible for us to add ObjectUnionOf and DataHasValue to ELK?

52 views
Skip to first unread message

jed...@gmail.com

unread,
Mar 8, 2013, 1:57:21 PM3/8/13
to elk-reasone...@googlegroups.com
We are developing a special tools using ontology but run into issues with performance. Elk is super fast and meet our needs. But we need ObjectUnionOf and DataHasValue. I am wondering whether it is possible to extend Elk to support those. If so, how difficult? Greatly appreciated if additional instruction is provided. 

Best regards,

Yevgeny Kazakov

unread,
Mar 8, 2013, 4:59:57 PM3/8/13
to elk-reasone...@googlegroups.com
ObjectUnionOf is not in the OWL EL profile [1], so it is unlikely that
this feature will be added to ELK any time soon.
You can try to use the ConDOR reasoner [2], which supports
ObjectUnionOf (not sure about DataHasValue). But ConDOR is in a very
preliminary state, in particular it works only from the command line.

Alternatively, you can use MORe [3] which combines ELK with HermiT,
and can reason over more expressive ontologies than ELK with some
graceful performance degradation (depending on how many features you
have not in the OWL EL profile).

It would also be useful if you could share with us your ontology, so
that we can add it to our benchmark suit and this way let other
reasoners be optimized for that.

Best regards,

Yevgeny

[1] http://www.w3.org/TR/owl2-profiles/#OWL_2_EL
[2] http://code.google.com/p/condor-reasoner/
[3] http://www.cs.ox.ac.uk/isg/tools/MORe/

>
> Best regards,
>
> --
> You received this message because you are subscribed to the Google Groups
> "elk-reasoner-discussion" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to elk-reasoner-disc...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

Olexandr Pospishniy

unread,
Mar 9, 2013, 12:06:53 PM3/9/13
to elk-reasone...@googlegroups.com
There is an experimental (although stable) branch of ELK with extensive datatype support that you might find useful for your task:

http://code.google.com/p/elk-reasoner/source/browse/?name=elk-parent-datatypes
https://github.com/klinovp/elk/tree/elk-parent-datatypes

You need to compile it from source though. This version handles DataHasValue and DataSomeValuesFrom expressions and supports wide range of XSD and OWL datatypes. Although always sound, reasoning might be incomplete for some cases. If you provide more information about your ontology I will try to help you with it.
Reply all
Reply to author
Forward
0 new messages