correspondenceComputations
Class UnqualifiedRestriction

java.lang.Object
  extended by correspondenceComputations.UnqualifiedRestriction

public class UnqualifiedRestriction
extends java.lang.Object

Author:
Dominique Ritze This class computes the complex correspondences between a class and a object property with restricted range. Example: Ontology 1: Organizator (class) Ontology 2: organised_by (object property) with restricted range Person (not restricted: Person or Organisation) First the names of the classes and the object properties are compared. If two names are similar and the range of the property is a superclass of the class and the domain and all its subclasses are disjoint with the class, a correspondence is found.

Constructor Summary
UnqualifiedRestriction()
           
 
Method Summary
static java.util.Set<Correspondence> computeUnqualifiedRestriction(Ontology ont1, Ontology ont2, OntologyAlignment ali)
          Compute the complex correspondences as described in the class description.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnqualifiedRestriction

public UnqualifiedRestriction()
Method Detail

computeUnqualifiedRestriction

public static java.util.Set<Correspondence> computeUnqualifiedRestriction(Ontology ont1,
                                                                          Ontology ont2,
                                                                          OntologyAlignment ali)
                                                                   throws ComplexMappingException
Compute the complex correspondences as described in the class description.

Parameters:
filepath1 -
filepath2 -
alignmentPath -
Returns:
Throws:
MappingException
MMatchException
ComplexMappingException
org.semanticweb.owl.model.OWLOntologyCreationException
org.semanticweb.owl.inference.OWLReasonerException