|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
User: matthewhorridge
The Univeristy Of Manchester
Medical Informatics Group
Date: Jun 4, 2004
Field Summary | |
static int |
CLS1_EQUIVALENT_TO_CLS2
|
static int |
CLS1_SUBSUMED_BY_CLS2
|
static int |
CLS1_SUBSUMES_CLS2
|
static int |
NO_SUBSUMPTION_RELATIONSHIP
|
Method Summary | |
void |
classifyTaxonomy(ReasonerTaskListener taskListener)
For each named class in the ontology, this method queries the reasoner for the consistency of the class, its inferred super classes and its inferred equivalent classes. |
void |
computeEquivalentConcepts(ReasonerTaskListener taskListener)
|
void |
computeInconsistentConcepts(ReasonerTaskListener taskListener)
This method queries the reasoner for the consistency of all classes in the ontology, and updates protege-owl with the information. |
void |
computeInferredHierarchy(ReasonerTaskListener taskListener)
For each named class in the ontology, this method queries the reasoner to obtain its inferred superclasses. |
void |
computeInferredIndividualTypes(ReasonerTaskListener taskListener)
|
void |
forceReasonerReSynchronization()
Depending on the implementation of the ProtegeOWLReasoner, some kind of caching may be used. |
Collection |
getAncestorClasses(OWLClass aClass,
ReasonerTaskListener taskListener)
Gets the inferred ancestor classes of the specified class. |
Collection |
getDescendantClasses(OWLClass aClass,
ReasonerTaskListener taskListener)
Gets the inferred descendant classes of the specified class. |
DIGReasoner |
getDIGReasoner()
Gets the DIGReasoner that this reasoner uses to talk to the external DIG Reasoner Process |
Collection |
getEquivalentClasses(OWLClass aClass,
ReasonerTaskListener taskListener)
Gets the equivalent classes of the specified class. |
DIGReasonerIdentity |
getIdentity()
Gets the identity of the DIG reasoner. |
Collection |
getIndividualsBelongingToClass(OWLClass aClass,
ReasonerTaskListener taskListener)
Gets the individuals that are inferred to be members of the specified class. |
Collection |
getIndividualTypes(OWLIndividual individual,
ReasonerTaskListener taskListener)
Get the inferred types for the specified individual. |
OWLModel |
getKnowledgeBase()
Gets the knowledge base (OWLModel) that this reasoner reasons over. |
String |
getReasonerKnowledgeBaseURI()
The external DIG Reasoner that provides the reasoning services assigns each knowledgebase that it knows about a URI in order to identify the knowledgebase. |
Collection |
getSubclasses(OWLClass aClass,
ReasonerTaskListener taskListener)
Gets the (direct) inferred subclasses of the specified class. |
int |
getSubsumptionRelationship(OWLClass cls1,
OWLClass cls2,
ReasonerTaskListener taskListener)
Gets the subsumption relationship between two classes - the subsumption relationship of cls1 to cls2. |
Collection |
getSuperclasses(OWLClass aClass,
ReasonerTaskListener taskListener)
Gets the (direct) inferred superclasses of the specified class. |
Collection |
getSuperclassesOfIntersection(OWLClass[] clses,
ReasonerTaskListener taskListener)
Gets the inferred superclasses of the intersection of the list of specified classes. |
String |
getURL()
Gets the URL of the external DIG reasoner. |
boolean |
isAutoSynchronizationEnabled()
|
boolean |
isConnected()
Determines if the ProtegeOWLReasoner can connect to an external DIG compliant reasoner to provide reasoning services. |
boolean |
isDisjointTo(OWLClass cls1,
OWLClass cls2,
ReasonerTaskListener taskListener)
Determines if the specified classes are disjoint from each other. |
boolean |
isIntersectionSatisfiable(OWLClass[] clses,
ReasonerTaskListener taskListener)
Determines if the intersection of the list of specified classes is satisfiable. |
boolean |
isSatisfiable(OWLClass aClass,
ReasonerTaskListener taskListener)
This method queries the reasoner to determine if the specified concept is satisfiable. |
boolean |
isSubsumedBy(OWLClass cls1,
OWLClass cls2,
ReasonerTaskListener taskListener)
Determines if one class (cls1) is subsumed by another class (cls2). |
void |
setAutoSynchronizationEnabled(boolean b)
Depending on the implementation of the ProtegeOWLReasoner, the DIG reasoner may automatically be sunchronized with changes in the Protege-OWL knowledgebase. |
void |
setURL(String url)
Sets the URL of the external DIG reasoner |
Field Detail |
public static final int NO_SUBSUMPTION_RELATIONSHIP
public static final int CLS1_SUBSUMES_CLS2
public static final int CLS1_SUBSUMED_BY_CLS2
public static final int CLS1_EQUIVALENT_TO_CLS2
Method Detail |
public void setURL(String url)
public String getURL()
String
representing the URL.public boolean isConnected()
false
then
none of the reaoning methods will work.
public DIGReasonerIdentity getIdentity()
DIGReasonerIdentity
describes the
name, version and capabilities of an external DIG
reasoner.
public OWLModel getKnowledgeBase()
public DIGReasoner getDIGReasoner()
public String getReasonerKnowledgeBaseURI()
String
representing the URI.public void forceReasonerReSynchronization()
public void setAutoSynchronizationEnabled(boolean b)
forceReasonerReSynchronization
method should
be used.
b
- true
to enable autosync, or false
to disable autosync.public boolean isAutoSynchronizationEnabled()
public void computeInferredHierarchy(ReasonerTaskListener taskListener) throws DIGReasonerException
getInferredSuperClasses
on RDFSClass
will
return meaningful results.
taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
DIGReasonerException
public void computeInconsistentConcepts(ReasonerTaskListener taskListener) throws DIGReasonerException
taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
DIGReasonerException
public void computeInferredIndividualTypes(ReasonerTaskListener taskListener) throws DIGReasonerException
taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
DIGReasonerException
public void computeEquivalentConcepts(ReasonerTaskListener taskListener) throws DIGReasonerException
taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
DIGReasonerException
public void classifyTaxonomy(ReasonerTaskListener taskListener) throws DIGReasonerException
RDFSClass
such as getInferredSuperClasses
will return meaningful results.
taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
DIGReasonerException
public boolean isSatisfiable(OWLClass aClass, ReasonerTaskListener taskListener) throws DIGReasonerException
aClass
- The OWLClass
whose satisfiablity is to be determined.taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
true
if the specified class is satisfiable (consistent)
, or false
if the specified class is not satisfiable (not consistent).
DIGReasonerException
public boolean isIntersectionSatisfiable(OWLClass[] clses, ReasonerTaskListener taskListener) throws DIGReasonerException
clses
- An array of OWLClass
es, of which the satisfiablity of the
intersection will be determined.taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
true
if the intersection of the list of classes is satisfiable (consistent)
or false
if the intersection of the list of classes is not satisfiable (not consistent)
DIGReasonerException
public boolean isSubsumedBy(OWLClass cls1, OWLClass cls2, ReasonerTaskListener taskListener) throws DIGReasonerException
cls1
- The subsumee (the expected subclass)cls2
- The subsumer (the expected superclass)taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
true
if cls1 is subsumed by cls2, or false
if cls1
is not subsumed by cls2.
DIGReasonerException
public boolean isDisjointTo(OWLClass cls1, OWLClass cls2, ReasonerTaskListener taskListener) throws DIGReasonerException
cls1
- An OWLClass
cls2
- An OWLClass
taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
true
if cls1 is disjoint with cls2.
DIGReasonerException
public int getSubsumptionRelationship(OWLClass cls1, OWLClass cls2, ReasonerTaskListener taskListener) throws DIGReasonerException
cls1
- An OWLClass
cls2
- An OWLClass
taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
ProtegeOWLReasoner
for result values
DIGReasonerException
public Collection getSuperclasses(OWLClass aClass, ReasonerTaskListener taskListener) throws DIGReasonerException
aClass
- The class whose inferred superclasses are to be retrieved.taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
Collection
containing the classes that are the
inferred superclasses of the specified class.
DIGReasonerException
public Collection getSuperclassesOfIntersection(OWLClass[] clses, ReasonerTaskListener taskListener) throws DIGReasonerException
clses
- An array of OWLClass
es, the intersection of
which will be obtained and then the inferred superclasses of this intersection
class will be retrieved from the reasoner.taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
Collection
of classes.
DIGReasonerException
public Collection getSubclasses(OWLClass aClass, ReasonerTaskListener taskListener) throws DIGReasonerException
aClass
- The class whose inferred subclasses are to be retrieved.taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
Collection
containing the inferred subclasses of the
specified class.
DIGReasonerException
public Collection getAncestorClasses(OWLClass aClass, ReasonerTaskListener taskListener) throws DIGReasonerException
aClass
- The class whose inferred ancestor classes are to be retrieved.taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
Collection
containing the inferred ancestor classes
of the specified class.
DIGReasonerException
public Collection getDescendantClasses(OWLClass aClass, ReasonerTaskListener taskListener) throws DIGReasonerException
aClass
- The class whose descendent classes are to be retrieved.taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
Collection
containing the inferred descendent classes.
DIGReasonerException
public Collection getEquivalentClasses(OWLClass aClass, ReasonerTaskListener taskListener) throws DIGReasonerException
aClass
- The class whose equivalent classes are to be retrieved.taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
Collection
containing the inferred equivalent classes
of the specified class.
DIGReasonerException
public Collection getIndividualsBelongingToClass(OWLClass aClass, ReasonerTaskListener taskListener) throws DIGReasonerException
aClass
- The class whose members are to be retrieved.taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
Collection
containing the OWLIndividuals
that are members of the specified class.
DIGReasonerException
public Collection getIndividualTypes(OWLIndividual individual, ReasonerTaskListener taskListener) throws DIGReasonerException
individual
- The individual whose inferred types are to be retrieved.taskListener
- - A listener which will be informed of the progress of
the task. May be null
if the progress of the task does not
need to be monitored.
Collection
of OWLClasses
that represent the
inferred types for the specified individual.
DIGReasonerException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |