correspondenceComputations
Class ComputationSetting

java.lang.Object
  extended by correspondenceComputations.ComputationSetting

public class ComputationSetting
extends java.lang.Object

Author:
Dominique Ritze In this class all values are defined which can be changed to modify the result of the complex ontology matching. Therefore also at lot of getters and setters are contained.

Field Summary
static double delimiterPercent
          A character is a delimiter if the character occurs more than delimiterProcent times in the ontology.
static double propertyChainDatatypeObjectName
          If the similarity value of the datatype property and the object property is higher than this variable, the algorithm continues the computation else it will terminate.
static double qualifiedRestrictionClassRangeName
          If the class name and the name of the range have a higher similarity value than the variable there might be a correspondence between them.
static double qualifiedRestrictionPropertySuperclass
          All classes where the similarity value with the superclass of a property is higher than this variable will be chosen for further computation.
static double unqualifiedRestrictionClassSimilarToPropertyName
          All classes which have a similarity value higher than this variable to a object property will be collected.
static double valueRestrictionClassSimilarToRangeName
          A class will be chosen for further computations if the similarity to the name of a range is higher than this variable.
static double valueRestrictionFirstPartClassToPropertyName
          If the first part of the class name is similar, a similarity value higher than this variable, to the property name, a correspondence with the class and the property + true is found.
static double valueRestrictionPartOfClassSimilarToPropertyName
          The similarity value of the class name and the property name has to be higher than this variable if there is a complex correspondence of the type value restriction on a datatype property.
 
Constructor Summary
ComputationSetting()
           
 
Method Summary
static double getDelimiterPercent()
           
static double getPropertyChainDatatypeObjectName()
           
static double getQualifiedRestrictionClassRangeName()
           
static double getQualifiedRestrictionPropertySuperclass()
           
static double getUnqualifiedRestrictionClassSimilarToPropertyName()
           
static double getValueRestrictionClassSimilarToRangeName()
           
static double getValueRestrictionFirstPartClassToPropertyName()
           
static double getValueRestrictionPartOfClassSimilarToPropertyName()
           
static void setDelimiterPercent(double delimiterProcent)
           
static void setPropertyChainDatatypeObjectName(double compoundPropertyDatatypeObjectName)
           
static void setQualifiedRestrictionClassRangeName(double classSimilarToRangeClassRangeName)
           
static void setQualifiedRestrictionPropertySuperclass(double classSsimiarToRangePropertySuperclass)
           
static void setUnqualifiedRestrictionClassSimilarToPropertyName(double classSimilarToPropertyName)
           
static void setValueRestrictionClassSimilarToRangeName(double rangeRestrictionClassSimilarToRangeName)
           
static void setValueRestrictionFirstPartClassToPropertyName(double rangeRestrictionFirstPartClassToPropertyName)
           
static void setValueRestrictionPartOfClassSimilarToPropertyName(double rangeRestrictionPartOfClassSimilarToPropertyName)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

propertyChainDatatypeObjectName

public static double propertyChainDatatypeObjectName
If the similarity value of the datatype property and the object property is higher than this variable, the algorithm continues the computation else it will terminate.


unqualifiedRestrictionClassSimilarToPropertyName

public static double unqualifiedRestrictionClassSimilarToPropertyName
All classes which have a similarity value higher than this variable to a object property will be collected.


valueRestrictionClassSimilarToRangeName

public static double valueRestrictionClassSimilarToRangeName
A class will be chosen for further computations if the similarity to the name of a range is higher than this variable.


valueRestrictionPartOfClassSimilarToPropertyName

public static double valueRestrictionPartOfClassSimilarToPropertyName
The similarity value of the class name and the property name has to be higher than this variable if there is a complex correspondence of the type value restriction on a datatype property.


valueRestrictionFirstPartClassToPropertyName

public static double valueRestrictionFirstPartClassToPropertyName
If the first part of the class name is similar, a similarity value higher than this variable, to the property name, a correspondence with the class and the property + true is found.


qualifiedRestrictionClassRangeName

public static double qualifiedRestrictionClassRangeName
If the class name and the name of the range have a higher similarity value than the variable there might be a correspondence between them.


qualifiedRestrictionPropertySuperclass

public static double qualifiedRestrictionPropertySuperclass
All classes where the similarity value with the superclass of a property is higher than this variable will be chosen for further computation.


delimiterPercent

public static double delimiterPercent
A character is a delimiter if the character occurs more than delimiterProcent times in the ontology.

Constructor Detail

ComputationSetting

public ComputationSetting()
Method Detail

getPropertyChainDatatypeObjectName

public static double getPropertyChainDatatypeObjectName()

getUnqualifiedRestrictionClassSimilarToPropertyName

public static double getUnqualifiedRestrictionClassSimilarToPropertyName()

getValueRestrictionClassSimilarToRangeName

public static double getValueRestrictionClassSimilarToRangeName()

getValueRestrictionPartOfClassSimilarToPropertyName

public static double getValueRestrictionPartOfClassSimilarToPropertyName()

getValueRestrictionFirstPartClassToPropertyName

public static double getValueRestrictionFirstPartClassToPropertyName()

getQualifiedRestrictionClassRangeName

public static double getQualifiedRestrictionClassRangeName()

getQualifiedRestrictionPropertySuperclass

public static double getQualifiedRestrictionPropertySuperclass()

getDelimiterPercent

public static double getDelimiterPercent()

setDelimiterPercent

public static void setDelimiterPercent(double delimiterProcent)

setPropertyChainDatatypeObjectName

public static void setPropertyChainDatatypeObjectName(double compoundPropertyDatatypeObjectName)

setUnqualifiedRestrictionClassSimilarToPropertyName

public static void setUnqualifiedRestrictionClassSimilarToPropertyName(double classSimilarToPropertyName)

setValueRestrictionClassSimilarToRangeName

public static void setValueRestrictionClassSimilarToRangeName(double rangeRestrictionClassSimilarToRangeName)

setValueRestrictionPartOfClassSimilarToPropertyName

public static void setValueRestrictionPartOfClassSimilarToPropertyName(double rangeRestrictionPartOfClassSimilarToPropertyName)

setValueRestrictionFirstPartClassToPropertyName

public static void setValueRestrictionFirstPartClassToPropertyName(double rangeRestrictionFirstPartClassToPropertyName)

setQualifiedRestrictionClassRangeName

public static void setQualifiedRestrictionClassRangeName(double classSimilarToRangeClassRangeName)

setQualifiedRestrictionPropertySuperclass

public static void setQualifiedRestrictionPropertySuperclass(double classSsimiarToRangePropertySuperclass)