correspondenceComputations
Class PropertyChain

java.lang.Object
  extended by correspondenceComputations.PropertyChain

public class PropertyChain
extends java.lang.Object

Author:
Dominique Ritze This class computes the complex correspondence of type property chain. An example for this correspondence: Ontology 1: hasJournal (datatype property) domain: Entry range: string Ontology 2: journal (object property) domain: Article range: Journal name (datatype property) domain: OWL:Thing range: string First the algorithm collects all pairs of datatype property and object property with a high similarity value. Afterwards it is checked if the domain of the datatype property is a superclass of the domain of the object property or vice versa. If there is also a datatype property in the ontology which contains the object property and the domain of the datatype property is the range of the object property, the range is the same range as the range of the other datatype property and the name is "name" or contained in the name of the other datatype property the three properties are chosen.

Constructor Summary
PropertyChain()
           
 
Method Summary
static java.util.Set<Correspondence> computePropertyChain(Ontology ont1, Ontology ont2, OntologyAlignment ali)
          Compute the set of correspondences of the type property chain where a datatype property is equivalent to a object property and a datatype property.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyChain

public PropertyChain()
Method Detail

computePropertyChain

public static java.util.Set<Correspondence> computePropertyChain(Ontology ont1,
                                                                 Ontology ont2,
                                                                 OntologyAlignment ali)
                                                          throws ComplexMappingException
Compute the set of correspondences of the type property chain where a datatype property is equivalent to a object property and a datatype property.

Parameters:
filepath1 -
filepath2 -
alignmentPath -
Returns:
Throws:
ComplexMappingException