public interface FillerSuggestor
The FillerSuggestor allows us to explore the relationships between the classes in the ontology.
For more general discussion of the suggestor idea please see the package summary
To help with the notion of "property values" or "local ranges".
Filler level questions - Given a class description and an object property:
The following definitions are used in the API definition:
The direct flag is used to control redundancy. If filler f holds for a query in the general case then the direct case only holds if there is no g where StrictSubClassOf(g, f) and isCurrent(c, p, g) is entailed
For the definition of StrictSubClassOf see the OWLAPI
OWLReasoner.
| Modifier and Type | Method and Description |
|---|---|
void |
addSanctionRule(FillerSanctionRule rule)
Add a FillerSanctionRule to the end of the rules used for sanctioning
|
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getCurrentNamedFillers(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
boolean direct) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getPossibleNamedFillers(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
org.semanticweb.owlapi.model.OWLClassExpression root,
boolean direct)
Find subclasses (or descendants) of root for which isPossible() holds.
|
org.semanticweb.owlapi.reasoner.OWLReasoner |
getReasoner() |
Set<org.semanticweb.owlapi.model.OWLClass> |
getSanctionedFillers(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
org.semanticweb.owlapi.model.OWLClassExpression root,
boolean direct)
Find subclasses (or descendants) of root for which isSanctioned() holds.
|
boolean |
isCurrent(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLDataProperty p,
org.semanticweb.owlapi.model.OWLDataRange f) |
boolean |
isCurrent(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLDataProperty p,
org.semanticweb.owlapi.model.OWLDataRange f,
boolean direct) |
boolean |
isCurrent(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
org.semanticweb.owlapi.model.OWLClassExpression f) |
boolean |
isCurrent(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
org.semanticweb.owlapi.model.OWLClassExpression f,
boolean direct) |
boolean |
isPossible(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLDataProperty p,
org.semanticweb.owlapi.model.OWLDataRange f) |
boolean |
isPossible(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
org.semanticweb.owlapi.model.OWLClassExpression f) |
boolean |
isRedundant(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
org.semanticweb.owlapi.model.OWLClassExpression f)
Roughly speaking, would adding SubClassOf(c, p some f) fail to usefully
"specialise" c
|
boolean |
isSanctioned(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLDataProperty p,
org.semanticweb.owlapi.model.OWLDataRange f) |
boolean |
isSanctioned(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
org.semanticweb.owlapi.model.OWLClassExpression f) |
void |
removeSanctionRule(FillerSanctionRule rule)
Remove this FillerSanctionRule from the rules used for sanctioning
|
boolean isCurrent(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
org.semanticweb.owlapi.model.OWLClassExpression f)
c - a class expressionp - an object propertyf - a filler class expressionboolean isCurrent(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
org.semanticweb.owlapi.model.OWLClassExpression f,
boolean direct)
c - a class expressionp - an object propertyf - a filler class expressiondirect - (see definition above)boolean isCurrent(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLDataProperty p,
org.semanticweb.owlapi.model.OWLDataRange f)
c - a class expressionp - a data propertyf - a filler data rangeboolean isCurrent(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLDataProperty p,
org.semanticweb.owlapi.model.OWLDataRange f,
boolean direct)
boolean isPossible(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
org.semanticweb.owlapi.model.OWLClassExpression f)
c - a class expressionp - an object propertyf - a filler class expressionboolean isPossible(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLDataProperty p,
org.semanticweb.owlapi.model.OWLDataRange f)
c - a class expressionp - a data propertyf - a filler data rangeboolean isSanctioned(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
org.semanticweb.owlapi.model.OWLClassExpression f)
c - a class expressionp - an object propertyf - a filler class expressionboolean isSanctioned(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLDataProperty p,
org.semanticweb.owlapi.model.OWLDataRange f)
c - a class expressionp - a data propertyf - a filler data rangeboolean isRedundant(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
org.semanticweb.owlapi.model.OWLClassExpression f)
c - a class expressionp - an object propertyf - a filler class expressionorg.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getCurrentNamedFillers(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
boolean direct)
c - a class expressionp - an object propertydirect - (see definition above)org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getPossibleNamedFillers(org.semanticweb.owlapi.model.OWLClassExpression c,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression p,
org.semanticweb.owlapi.model.OWLClassExpression root,
boolean direct)
c - a class expressionp - an object propertyroot - the class from which we start our searchdirect - controls whether subclasses or descendants of root are
searchedSet<org.semanticweb.owlapi.model.OWLClass> getSanctionedFillers(org.semanticweb.owlapi.model.OWLClassExpression c, org.semanticweb.owlapi.model.OWLObjectPropertyExpression p, org.semanticweb.owlapi.model.OWLClassExpression root, boolean direct)
c - a class expressionp - an object propertyroot - the class from which we start our searchdirect - controls whether subclasses or descendants of root are
searchedvoid addSanctionRule(FillerSanctionRule rule)
rule - the rule to addvoid removeSanctionRule(FillerSanctionRule rule)
rule - the rule to removeorg.semanticweb.owlapi.reasoner.OWLReasoner getReasoner()
Copyright © 2013 The University of Manchester. All Rights Reserved.