Class SplitSubClassAxioms

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

public class SplitSubClassAxioms extends AbstractCompositeOntologyChange
Given a set of ontologies, this composite change will replace all subclass axioms in each ontology, whose super class is an object intersection (conjunction) with multiple subclass axioms - one for each conjunct. For example, A subClassOf (B and C), would be replaced with two subclass axioms, A subClassOf B, and A subClassOf C.
Since:
2.1.1
Author:
Matthew Horridge, The University Of Manchester, Bio-Health Informatics Group
See Also:
  • Constructor Details

    • SplitSubClassAxioms

      public SplitSubClassAxioms(Collection<OWLOntology> ontologies, OWLDataFactory dataFactory)
      Creates a composite change to split subclass axioms into multiple more fine grained subclass axioms.
      Parameters:
      ontologies - The ontologies whose subclass axioms should be processed.
      dataFactory - The data factory which should be used to create new axioms.