|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.semanticweb.owl.util.OWLObjectPropertyUtil
public class OWLObjectPropertyUtil
Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 25-Feb-2008
| Nested Class Summary | |
|---|---|
static class |
OWLObjectPropertyUtil.OWLObjectPropertyExpressionPair
|
| Constructor Summary | |
|---|---|
OWLObjectPropertyUtil(OWLDataFactory dataFactory,
OWLOntologySetProvider ontologySetProvider)
|
|
| Method Summary | |
|---|---|
OWLObjectPropertyExpression |
getInverse(OWLObjectPropertyExpression prop)
Gets the inverse of the specified property |
java.util.Set<OWLObjectPropertyUtil.OWLObjectPropertyExpressionPair> |
getObjectPropertyHierarchyRelations()
The object property hierarchy relation → is the smallest relation on object property expressions for which the following conditions hold (A → B means that → holds for A and B): if Ax contains an axiom SubObjectPropertyOf(PE1 PE2), then PE1 → PE2 holds; and if Ax contains an axiom EquivalentObjectProperties(PE1 PE2), then PE1 → PE2 and PE2 → PE1 hold; and if Ax contains an axiom InverseObjectProperties(PE1 PE2), then PE1 → INV(PE2) and INV(PE2) → PE1 hold; and if Ax contains an axiom SymmetricObjectProperty(PE), then PE → INV(PE) holds; and if PE1 → PE2 holds, then INV(PE1) → INV(PE2) holds as well. |
protected java.util.Set<OWLOntology> |
getOntologies()
|
java.util.Set<OWLObjectPropertyUtil.OWLObjectPropertyExpressionPair> |
getReflexiveTransitiveClosure(java.util.Set<OWLObjectPropertyUtil.OWLObjectPropertyExpressionPair> pairs)
|
OWLObjectPropertyExpression |
getSimplifiedPropertyExpression(OWLObjectPropertyExpression prop)
Obtains the simplified form of a property expression. |
boolean |
isComposite(OWLObjectPropertyExpression expression)
An object property expression PE is composite in Ax if Ax contains an axiom of the form SubObjectPropertyOf(SubObjectPropertyChain(PE1 ... |
boolean |
isSimple(OWLObjectPropertyExpression expression)
The relation →* is the reflexive-transitive closure of →. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OWLObjectPropertyUtil(OWLDataFactory dataFactory,
OWLOntologySetProvider ontologySetProvider)
| Method Detail |
|---|
protected java.util.Set<OWLOntology> getOntologies()
public boolean isSimple(OWLObjectPropertyExpression expression)
expression - The expression to be tested.
true if the object property expression is simple, otherwise false.public java.util.Set<OWLObjectPropertyUtil.OWLObjectPropertyExpressionPair> getReflexiveTransitiveClosure(java.util.Set<OWLObjectPropertyUtil.OWLObjectPropertyExpressionPair> pairs)
public java.util.Set<OWLObjectPropertyUtil.OWLObjectPropertyExpressionPair> getObjectPropertyHierarchyRelations()
public boolean isComposite(OWLObjectPropertyExpression expression)
expression - The object property expression to be tested
true if the object property is composite (according to the above definition)
or false if the object property is not composite.public OWLObjectPropertyExpression getSimplifiedPropertyExpression(OWLObjectPropertyExpression prop)
prop - The property to be simplified.
public OWLObjectPropertyExpression getInverse(OWLObjectPropertyExpression prop)
prop - The property whose inverse is to be obtained.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||