de.fzi.kadmos.api.algorithm
Interface UpdatingAlignmentAlgorithm

All Superinterfaces:
AlignmentAlgorithm

public interface UpdatingAlignmentAlgorithm
extends AlignmentAlgorithm

Interface to be implemented by algorithms that are capable of consuming a given initial alignment, known a priori to the invocation of the algorithm. Updating alignment algorithms must implement the align(OWLOntology, OWLOntology, Alignment) method in which they do their computation.

Since:
1.0.0
Version:
1.3.0
Author:
Juergen Bock

Method Summary
 Alignment align(OWLOntology ontology1, OWLOntology ontology2, Alignment initialAlignment)
          Computes an alignment between the given ontologies, respecting a given initial alignment.
 
Methods inherited from interface de.fzi.kadmos.api.algorithm.AlignmentAlgorithm
align, setParameters
 

Method Detail

align

Alignment align(OWLOntology ontology1,
                OWLOntology ontology2,
                Alignment initialAlignment)
                throws AlignmentAlgorithmException,
                       IncompatibleAlignmentsException
Computes an alignment between the given ontologies, respecting a given initial alignment. Implementing classes are not expected to change the provided initial alignment, but instead create a new Alignment object which is returned. It is not specified how the initial alignment will be interpreted.

Parameters:
ontology1 - Ontology 1.
ontology2 - Ontology 2.
initialAlignment - Initial alignment.
Throws:
AlignmentAlgorithmException - If a problem occurs when computing the alignment.
IncompatibleAlignmentsException - If the initial alignment refers to different ontologies than the alignment computed here.
Since:
1.0.0


Copyright © 2012. All Rights Reserved.