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.