java.lang.Object
de.uni_mannheim.informatik.dws.melt.matching_base.multisource.MatcherMultiSourceURL
Direct Known Subclasses:
MatcherMultiSourceYAAAJena, MultiSourceDispatcherAllPairs, MultiSourceDispatcherIncrementalMerge, MultiSourceDispatcherTransitivePairsOrderBased, MultiSourceDispatcherTransitivePairsTextBased, MultiSourceDispatcherUnionToUnion

public abstract class MatcherMultiSourceURL extends Object
Multi source matcher which expects URLs as parameters. Better do not use this class but implement the interface IMatcherMultiSource. Subclasses of this class also try to implement this interface.
  • Constructor Details

    • MatcherMultiSourceURL

      public MatcherMultiSourceURL()
  • Method Details

    • match

      public abstract URL match(List<URL> models, URL inputAlignment, URL parameters) throws Exception
      Matches multiple ontologies/knowledge graphs together.
      Parameters:
      models - the ontologies/knowledge graphs as URLs
      inputAlignment - the input alignment as URL (alignment API format)
      parameters - the parameters file url. Format are currently json or yaml.
      Returns:
      an alignment as URL (most often as file URL) the format is again the alignment API format.
      Throws:
      Exception - in case something went wrong
    • needsTransitiveClosureForEvaluation

      public boolean needsTransitiveClosureForEvaluation()
      Returns a boolean value if the matcher needs a transitive closure for evaluation. E.g. some matchers match only A-B-C and the testcase asks for A-C then this is only true, if the transitive closure is computed
      Returns:
      true if the transitive closure is need, false otherwise