Class AmalgamateSubClassAxioms

java.lang.Object
org.semanticweb.owlapi.change.AbstractCompositeOntologyChange
org.semanticweb.owlapi.change.AmalgamateSubClassAxioms
All Implemented Interfaces:
Serializable, OWLCompositeOntologyChange

public class AmalgamateSubClassAxioms extends AbstractCompositeOntologyChange
Given a set of ontologies S, for each ontology, O, in S, this change combines multiple subclass axioms with a common left hand side into one subclass axiom. For example, given A subClassOf B, A subClassOf C, this change will remove these two axioms and replace them by adding one subclass axiom, A subClassOf (B and C).
Since:
2.1.1
Author:
Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
See Also:
  • Constructor Details

    • AmalgamateSubClassAxioms

      public AmalgamateSubClassAxioms(OWLDataFactory dataFactory, Collection<OWLOntology> ontologies)
      Instantiates a new amalgamate sub class axioms.
      Parameters:
      dataFactory - the data factory
      ontologies - the ontologies to use