org.semanticweb.owlapi.model
Interface OWLObjectPropertyAssertionAxiom
- All Superinterfaces:
- java.lang.Comparable<OWLObject>, OWLAxiom, OWLIndividualAxiom, OWLLogicalAxiom, OWLObject, OWLPropertyAssertionAxiom<OWLObjectPropertyExpression,OWLIndividual>, OWLSubClassOfAxiomShortCut
- All Known Implementing Classes:
- OWLObjectPropertyAssertionAxiomImpl
public interface OWLObjectPropertyAssertionAxiom
- extends OWLPropertyAssertionAxiom<OWLObjectPropertyExpression,OWLIndividual>, OWLSubClassOfAxiomShortCut
Author: Matthew Horridge
The University Of Manchester
Bio-Health Informatics Group
Date: 24-Oct-2006
Represents an ObjectPropertyAssertion axiom in the OWL 2 Specification.
Methods inherited from interface org.semanticweb.owlapi.model.OWLAxiom |
accept, accept, equalsIgnoreAnnotations, getAnnotatedAxiom, getAnnotations, getAnnotations, getAxiomType, getNNF, isAnnotated, isLogicalAxiom, isOfType, isOfType |
Methods inherited from interface org.semanticweb.owlapi.model.OWLObject |
accept, accept, getClassesInSignature, getDataPropertiesInSignature, getDatatypesInSignature, getIndividualsInSignature, getNestedClassExpressions, getObjectPropertiesInSignature, getSignature, isBottomEntity, isTopEntity |
Methods inherited from interface java.lang.Comparable |
compareTo |
getAxiomWithoutAnnotations
OWLObjectPropertyAssertionAxiom getAxiomWithoutAnnotations()
- Description copied from interface:
OWLAxiom
- Gets an axiom that is structurally equivalent to this axiom without annotations. This essentially
returns a version of this axiom stripped of any annotations
- Specified by:
getAxiomWithoutAnnotations
in interface OWLAxiom
- Returns:
- The annotationless version of this axiom
getSimplified
OWLObjectPropertyAssertionAxiom getSimplified()
- Gets a simplified version of this object property axiom. This is defined recursively as follows:
- ObjectPropertyAssertion(P S O) = ObjectPropertyAssertion(P S O)
- ObjectPropertyAssertion(ObjectInverseOf(P) S O) = ObjectPropertyAssertion(P O S)
- Returns:
isInSimplifiedForm
boolean isInSimplifiedForm()
- Determines if this axiom is in a simplified form, i.e. a form where the property is not a property inverse.
ObjectPropertyAssertion(P S O) is in a simplified form, where as ObjectPropertyAssertion(ObjectInverseOf(P) S O)
is not because it contains an inverse object property.
- Returns:
true
if this axiom is in a simplified form, otherwise false