Skip to main content

Table 2 Selected matchers of GOMMA

From: GOMMA: a component-based infrastructure for managing and analyzing life science ontologies and their evolution

Category Name Description
Metadata-based
Matcher
Linguistic Matcher This matcher computes the linguistic similarity between two ontology concepts. The matcher is configured by two sets of attributes specifying which attribute values are used to align the concepts of O and O'. The linguistic similarity functions include nGram, Loom, and others.
  Child
Matcher
The child matcher computes the similarity between two ontology concepts based on the similarity of their children.
  Path Matcher The path matcher computes the similarity between two ontology concepts taking the paths from the concepts to their root element into account. Each path is represented by concatenating concept names. Finally, the matcher computes the linguistic similarity between the paths.
  Similarity Flooding This structural matcher computes the similarity between two concepts based on the Similarity Flooding algorithm.
Annotation-based Matcher Annotation-based
Concept Matcher
The annotation-based matcher computes the similarity between two ontology concepts by taking the associated entities into account. The matcher utilizes an annotation mapping to determine the degree of shared entities of two concepts to compare. The similarity functions include Dice, Jaccard, and Cosine.
  1. The table lists selected metadata-based and annotation-based matchers of GOMMA. The matchers take two ontologies O and O' as input and produce a set of correspondences interrelating the input ontologies. All matchers are configured by the similarity function that is used to compute the concept similarity of correspondences.