org.geneontology:expression-materializing-reasoner

An OWL reasoner extension for quering over existential restrictions

License

License

GroupId

GroupId

org.geneontology
ArtifactId

ArtifactId

expression-materializing-reasoner
Last Version

Last Version

0.1.3
Release Date

Release Date

Type

Type

jar
Description

Description

org.geneontology:expression-materializing-reasoner
An OWL reasoner extension for quering over existential restrictions
Project URL

Project URL

https://github.com/owlcollab/expression-materializing-reasoner
Source Code Management

Source Code Management

https://github.com/owlcollab/expression-materializing-reasoner

Download expression-materializing-reasoner

How to add to project

<!-- https://jarcasting.com/artifacts/org.geneontology/expression-materializing-reasoner/ -->
<dependency>
    <groupId>org.geneontology</groupId>
    <artifactId>expression-materializing-reasoner</artifactId>
    <version>0.1.3</version>
</dependency>
// https://jarcasting.com/artifacts/org.geneontology/expression-materializing-reasoner/
implementation 'org.geneontology:expression-materializing-reasoner:0.1.3'
// https://jarcasting.com/artifacts/org.geneontology/expression-materializing-reasoner/
implementation ("org.geneontology:expression-materializing-reasoner:0.1.3")
'org.geneontology:expression-materializing-reasoner:jar:0.1.3'
<dependency org="org.geneontology" name="expression-materializing-reasoner" rev="0.1.3">
  <artifact name="expression-materializing-reasoner" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.geneontology', module='expression-materializing-reasoner', version='0.1.3')
)
libraryDependencies += "org.geneontology" % "expression-materializing-reasoner" % "0.1.3"
[org.geneontology/expression-materializing-reasoner "0.1.3"]

Dependencies

compile (1)

Group / Artifact Type Version
net.sourceforge.owlapi : owlapi-distribution jar 4.2.5

test (4)

Group / Artifact Type Version
junit : junit jar 4.12
org.semanticweb.elk : elk-owlapi jar 0.4.3
net.sourceforge.owlapi : org.semanticweb.hermit jar 1.3.8.413
org.slf4j : slf4j-log4j12 jar 1.7.10

Project Modules

There are no modules declared in this project.

Build Status Maven Central Javadoc

This wraps an existing reasoner to implement OWLExtendedReasoner.

It works by materializing expressions of the form "R some Y" as equivalence axioms prior to reasoning.

After reasoning, it can retrieve these anonymous superclasses.

Currently limited to a single level of nesting - in principle it could be extended to expressions of depth k

In terms of performance the biggest impact are the number of OWLObjectProperties for which the materialization is required. It is usually NOT recommended to use all properties of an ontology signature.

This version was designed and implemented by @cmungall

org.geneontology

owl collaboratory

Tooling for OWL that is the combined efforts of GO, Monarch, BBOP, BgeeDb and other orgs

Versions

Version
0.1.3