- All Known Implementing Classes:
public interface IMatcherCaller
A matcher interface which allows the matcher to call other matchers as well.
matchAlignmentAndParameters match(Set<Object> sourceRespresentations, Set<Object> targetRespresentations, Object inputAlignment, Object parameters) throws ExceptionAligns two ontologies/knowledge graphs given as the first and second parameter. An additional input alignment can be given as well as parameters which further define how and what to match. In case the matcher needs the objects in a specific type, call
sourceRespresentations- a set of objects which all represents the source ontology/knowledge graph
targetRespresentations- a set of objects which all represents the target ontology/knowledge graph
inputAlignment- this object represents the input alignment
parameters- object representing additional parameters. Sensible classes are
Properties, Map<String, Object> or any similar data structure. Some already specified keys (strings) can be found at
- the resulting alignment and updated parameters of the matching process.
Exception- any exception which occurs during matching