From NeOn Wiki

Special Hints

  • EntityAnnotation and Declaration are KAON2 OWLAxioms. OWLAnnotationAssertionAxiom and OWLDeclarationAxiom are Manchester OWLAxioms but not OWLLogicalAxioms.

Interface Mapping

  • All OWL API interfaces are located in org.semanticweb.owlapi.model, if not, they are listed fully qualified.
  • All KAON2 axioms are located in org.semanticweb.kaon2.api.owl.axioms.
  • All KAON2 elements (entities, descriptions, data ranges,...) are located in org.semanticweb.kaon2.api.owl.elements.
  • All other KAON2 interfaces are listed fully qualified.
  • Highlighted are those methods, with return types that are incompatible; respectively interfaces, which are structurally incompatible.
  • Different interface or method names between KAON2 and the OWL API are not highlighted since they in general always differ.
  • Inherited methods are marked italic, if they involve Java generics, they are marked in bold additionally.

</tr>

</tr>

KAON2 OWL API v3.0.0.1259 OWL API v2.2.0
 
 
 
Legend
Incompatibility between OWL API versions
Incompatibility between KAON2 and OWL API
Incompatibility between KAON2 and OWL API Incompatibility between OWL API versions
 
 
 
General interfaces
org.semanticweb.kaon2.api.KAON2Manager org.semanticweb.owl.apibinding.OWLManager org.semanticweb.owl.apibinding.OWLManager
   factory    -/OWLOntologyManager.getOWLDataFactory    -/OWLOntologyManager.getOWLDataFactory
   newOntologyManager    createOWLOntologyManager    createOWLOntologyManager
org.semanticweb.kaon2.api.KAON2Factory org.semanticweb.owlapi.model.OWLDataFactory org.semanticweb.owlapi.model.OWLDataFactory
   ...    ...    ...
org.semanticweb.kaon2.api.OntologyManager org.semanticweb.owlapi.model.OWLOntologyManager org.semanticweb.owlapi.model.OWLOntologyManager
   ...    ...    ...
org.semanticweb.kaon2.api.Ontology org.semanticweb.owlapi.model.OWLOntology org.semanticweb.owlapi.model.OWLOntology
   ...    ...    ...
org.semanticweb.kaon2.api.KAON2VisitableObject org.semanticweb.owlapi.model.OWLObject org.semanticweb.owlapi.model.OWLObject
   accept    accept    accept
org.semanticweb.kaon2.api.KAON2Visitor org.semanticweb.owlapi.model.OWLObjectVisitorEx<Object> org.semanticweb.owlapi.model.OWLObjectVisitorEx<Object>
   visit    visit    visit
org.semanticweb.kaon2.api.logic.Constant org.semanticweb.owlapi.model.OWLLiteral org.semanticweb.owlapi.model.OWLConstant
   getValue    getLiteral    getLiteral
org.semanticweb.kaon2.api.OntologyChangeEvent org.semanticweb.owlapi.model.OWLAxiomChange org.semanticweb.owlapi.model.OWLAxiomChange
   getAxiom    getAxiom    getAxiom
   getChangeType    - [instanceof AddAxiom/RemoveAxiom]    - [instanceof AddAxiom/RemoveAxiom]
 
 
 
Entities
OWLEntity OWLEntity OWLEntity
   getURI    getIRI/getURI    getURI
AnnotationProperty OWLAnnotationProperty - [OWLAnnotation.getAnnotationURI, OWLOntology.getAnnotationURIs]
   -    -    -
DataProperty OWLDataProperty OWLDataProperty
   -    -    -
Datatype OWLDatatype OWLDataType
   -    -    -
Individual OWLIndividual OWLIndividual
   getURI    OWLNamedIndividual.getIRI, OWLAnonymousIndividual.getID    getURI
OWLClass OWLClass OWLClass
   -    -    -
ObjectProperty OWLObjectProperty OWLObjectProperty
   -    -    -
 
 
 
Descriptions
Description OWLClassExpression OWLDescription
   -    -    -
DataAll OWLDataAllValuesFrom OWLDataAllRestriction
   getDataProperties    getProperty    getProperty
   getDataRange    getFiller    getFiller
DataCardinality OWLDataCardinalityRestriction OWLDataCardinalityRestriction
   getCardinalityType    - [sub interface type]    - [sub interface type]
   getCardinality    getCardinality    getCardinality
   getDataProperty    getProperty    getProperty
   getDataRange    getFiller    getFiller
DataCardinality.EXACT OWLDataExactCardinality OWLDataExactCardinalityRestriction
DataCardinality.MINIMUM OWLDataMinCardinality OWLDataMinCardinalityRestriction
DataCardinality.MAXIMUM OWLDataMaxCardinality OWLDataMaxCardinalityRestriction
DataHasValue OWLDataHasValue OWLDataValueRestriction
   getDataProperty    getProperty    getProperty
   getLiteralValue    getValue    getValue
DataSome OWLDataSomeValuesFrom OWLDataSomeRestriction
   getDataProperties    getProperty    getProperty
   getDataRange    getFiller    getFiller
ObjectAll OWLObjectAllValuesFrom OWLObjectAllRestriction
   getObjectProperty    getProperty    getProperty
   getDescription    getFiller    getFiller
ObjectAnd OWLObjectIntersectionOf OWLObjectIntersectionOf
   getDescriptions    getOperands    getOperands
ObjectCardinality OWLObjectCardinalityRestriction OWLObjectCardinalityRestriction
   getCardinalityType    - [sub interface type]    - [sub interface type]
   getCardinality    getCardinality    getCardinality
   getObjectProperty    getProperty    getProperty
   getDescription    getFiller    getFiller
ObjectCardinality.EXACT OWLObjectExactCardinality OWLObjectExactCardinalityRestriction
ObjectCardinality.MAXIMUM OWLObjectMaxCardinality OWLObjectMaxCardinalityRestriction
ObjectCardinality.MINIMUM OWLObjectMinCardinality OWLObjectMinCardinalityRestriction
ObjectExistsSelf OWLObjectHasSelf OWLObjectSelfRestriction
   getObjectProperty    getProperty    getProperty
ObjectHasValue OWLObjectHasValue OWLObjectValueRestriction
   getObjectProperty    getProperty    getProperty
   getIndividual    getValue    getValue
ObjectNot OWLObjectComplementOf OWLObjectComplementOf
   getDescription    getOperand    getOperand
ObjectOneOf OWLObjectOneOf OWLObjectOneOf
   getIndividuals    getIndividuals    getIndividuals
ObjectOr OWLObjectUnionOf OWLObjectUnionOf
   getDescriptions    getOperands    getOperands
ObjectSome OWLObjectSomeValuesFrom OWLObjectSomeRestriction
   getObjectProperty    getProperty    getProperty
   getDescription    getFiller    getFiller
 
 
 
Data ranges
DataRange OWLDataRange OWLDataRange
   -    -    -
DataNot OWLDataComplementOf OWLDataComplementOf
   getDataRange    getDataRange    getDataRange
DataOneOf OWLDataOneOf OWLDataOneOf
   getLiteralValues    getValues    getValues
DatatypeRestriction OWLDatatypeRestriction OWLDataRangeRestriction
   getDataRange    getDatatype    getDataRange
   getFacet    getFacetRestrictions    getFacetRestrictions
   getRestrictionValue    OWLFacetRestriction.getFacetValue    OWLDataRangeFacetRestriction.getFacetValue
 
 
 
Annotation
Annotation OWLAnnotation OWLAnnotation
   getAnnotationProperty    getProperty    getAnnotationURI
AnnotationByConstant OWLAnnotation OWLConstantAnnotation
   getAnnotationValue    getValue    getAnnotationValue
AnnotationByIndividual OWLAnnotation OWLObjectAnnotation
   getAnnotationValue    getValue    getAnnotationValue
 
 
 
Property expressions
DataPropertyExpression OWLDataPropertyExpression OWLDataPropertyExpression
   -    -    -
ObjectPropertyExpression OWLObjectPropertyExpression OWLObjectPropertyExpression
   -    -    -
InverseObjectProperty OWLObjectInverseOf OWLObjectPropertyInverse
   getObjectProperty    getInverse    getInverse
 
 
 
Axioms
ClassMember OWLClassAssertionAxiom OWLClassAssertionAxiom
   getDescription    getClassExpression    getDescription
   getIndividual    getIndividual    getIndividual
DataPropertyAttribute OWLDataPropertyCharacteristicAxiom OWLDataPropertyCharacteristicAxiom
   getDataProperty    getProperty    getProperty
DataPropertyAttribute.DATA_PROPERTY_FUNCTIONAL OWLFunctionalDataPropertyAxiom OWLFunctionalDataPropertyAxiom
DataPropertyDomain OWLDataPropertyDomainAxiom OWLDataPropertyDomainAxiom
   getDataProperty    getProperty    getProperty
   getDomain    getDomain    getDomain
DataPropertyMember OWLDataPropertyAssertionAxiom OWLDataPropertyAssertionAxiom
   getDataProperty    getProperty    getProperty
   getSourceIndividual    getSubject    getSubject
   getTargetValue    getObject    getObject
DataPropertyRange OWLDataPropertyRangeAxiom OWLDataPropertyRangeAxiom
   getDataProperty    getProperty    getProperty
   getRange    getRange    getRange
Declaration OWLDeclarationAxiom OWLDeclarationAxiom
   getEntity    getEntity    getEntity
DifferentIndividuals OWLDifferentIndividualsAxiom OWLDifferentIndividualsAxiom
   getIndividuals    getIndividuals    getIndividuals
DisjointClasses OWLDisjointClassesAxiom OWLDisjointClassesAxiom
   getDescriptions    getClassExpressions    getDescriptions
DisjointDataProperties OWLDisjointDataPropertiesAxiom OWLDisjointDataPropertiesAxiom
   getDataProperties    getProperties    getProperties
DisjointObjectProperties OWLDisjointObjectPropertiesAxiom OWLDisjointObjectPropertiesAxiom
   getObjectProperties    getProperties    getProperties
DisjointUnion OWLDisjointUnionAxiom OWLDisjointUnionAxiom
   getOWLClass    getOWLClass    getOWLClass
   getDescriptions    getClassExpressions    getDescriptions
EntityAnnotation OWLAnnotationAssertionAxiom OWLEntityAnnotationAxiom
   getEntity    getSubject    getSubject
   getAnnotationProperty    getProperty    -/getAnnotation().getAnnotationURI
   getAnnotationValue    getValue    -/getAnnotation().getAnnotationValue
   -    getAnnotation    getAnnotation
EquivalentClasses OWLEquivalentClassesAxiom OWLEquivalentClassesAxiom
   getDescriptions    getClassExpressions    getDescriptions
EquivalentDataProperties OWLEquivalentDataPropertiesAxiom OWLEquivalentDataPropertiesAxiom
   getDataProperties    getProperties    getProperties
EquivalentObjectProperties OWLEquivalentObjectPropertiesAxiom OWLEquivalentObjectPropertiesAxiom
   getObjectProperties    getProperties    getProperties
InverseObjectProperties OWLInverseObjectPropertiesAxiom OWLInverseObjectPropertiesAxiom
   getFirst    getFirstProperty    getFirstProperty
   getSecond    getSecondProperty    getSecondProperty
NegativeDataPropertyMember OWLNegativeDataPropertyAssertionAxiom OWLNegativeDataPropertyAssertionAxiom
   getDataProperty    getProperty    getProperty
   getSourceIndividual    getSubject    getSubject
   getTargetValue    getObject    getObject
NegativeObjectPropertyMember OWLNegativeObjectPropertyAssertionAxiom OWLNegativeObjectPropertyAssertionAxiom
   getObjectProperty    getProperty    getProperty
   getSourceIndividual    getSubject    getSubject
   getTargetIndividual    getObject    getObject
ObjectPropertyAttribute OWLObjectPropertyCharacteristicAxiom OWLObjectPropertyCharacteristicAxiom
   getAttribute    - [sub interface type]    - [sub interface type]
   getObjectProperty    getProperty    getProperty
ObjectPropertyAttribute.OBJECT_PROPERTY_ASYMMETRIC OWLAsymmetricObjectPropertyAxiom OWLAntiSymmetricObjectPropertyAxiom
ObjectPropertyAttribute.OBJECT_PROPERTY_FUNCTIONAL OWLFunctionalObjectPropertyAxiom OWLFunctionalObjectPropertyAxiom
ObjectPropertyAttribute.OBJECT_PROPERTY_INVERSE_FUNCTIONAL OWLInverseFunctionalObjectPropertyAxiom OWLInverseFunctionalObjectPropertyAxiom
ObjectPropertyAttribute.OBJECT_PROPERTY_IRREFLEXIVE OWLIrreflexiveObjectPropertyAxiom OWLIrreflexiveObjectPropertyAxiom
ObjectPropertyAttribute.OBJECT_PROPERTY_REFLEXIVE OWLReflexiveObjectPropertyAxiom OWLReflexiveObjectPropertyAxiom
ObjectPropertyAttribute.OBJECT_PROPERTY_SYMMETRIC OWLSymmetricObjectPropertyAxiom OWLSymmetricObjectPropertyAxiom
ObjectPropertyAttribute.OBJECT_PROPERTY_TRANSITIVE OWLTransitiveObjectPropertyAxiom OWLTransitiveObjectPropertyAxiom
ObjectPropertyDomain OWLObjectPropertyDomainAxiom OWLObjectPropertyDomainAxiom
   getObjectProperty    getProperty    getProperty
   getDomain    getDomain    getDomain
ObjectPropertyMember OWLObjectPropertyAssertionAxiom OWLObjectPropertyAssertionAxiom
   getObjectProperty    getProperty    getProperty
   getSourceIndividual    getSubject    getSubject
   getTargetIndividual    getObject    getObject
ObjectPropertyRange OWLObjectPropertyRangeAxiom OWLObjectPropertyRangeAxiom
   getObjectProperty    getProperty    getProperty
   getRange    getRange    getRange
OWLAxiom OWLAxiom OWLAxiom
   getAnnotations    getAnnotations    getAnnotationAxioms
SameIndividual OWLSameIndividualAxiom OWLSameIndividualsAxiom
   getIndividuals    getIndividuals    getIndividuals
SubClassOf OWLSubOfClassAxiom OWLSubClassAxiom
   getSubDescription    getSubClass    getSubClass
   getSuperDescription    getSuperClass    getSuperClass
SubDataPropertyOf OWLSubDataPropertyOfAxiom OWLDataSubPropertyAxiom
   getSubDataProperty    getSubProperty    getSubProperty
   getSuperDataProperty    getSuperProperty    getSuperProperty
SubObjectPropertyOf getSubObjectProperties().size() == 1 OWLSubObjectPropertyOfAxiom OWLObjectSubPropertyAxiom
   getSubObjectProperties    getSubProperty    getSubProperty
   getSuperObjectProperty    getSuperProperty    getSuperProperty
SubObjectPropertyOf getSubObjectProperties().size() > 1 OWLSubPropertyChainOfAxiom OWLObjectPropertyChainSubPropertyAxiom
   getSubObjectProperties    getPropertyChain    getPropertyChain
   getSuperObjectProperty    getSuperProperty    getSuperProperty