-
Notifications
You must be signed in to change notification settings - Fork 4
Description
4.4 Matching Concepts among Ontologies
Each concept in an ontology should be mapped to concepts it matches in other ontologies. Exact matches based on string matching of concept names should be provided automatically by the portal. The portal should also support matches entered manually.
I would be really cautious about the registry making an assumption that an exact string match between concept names indicates that the two concepts are equivalent. Take the simple example of a concept called "temperature." In the abstract sense, there is a fair amount of similarity between modeled temperature and measured temperature or temperature in fahrenheit and celsius but depending on the use of that relationship between concepts, it would be detrimental to assume that they are an exact match.
However, I think the notion of some form of automated proximity analysis and flagging should be a function of a community clearinghouse for ontologies. I would treat it as proximity though and establish a quantitative or at least qualitative predicate in the links between two concepts across disparate ontologies. Ideally, our "proximity analysis algorithm" would go beyond simple concept matching to look further at definitions and other attribution and context to get to a more precise approximation of how close two things might be in the registry. Adding provenance to the mix, we could record "PAA" actions and then augment them with human user assertions ("matches entered manually") of the relationship between two concepts (equivalence or otherwise) to reduce uncertainty about how closely two concepts from different ontologies align. Additionally, evidence of proximity could come from other sources outside the ontology registry itself, contributed by the work of other systems back to the community. We could treat these community contributions of proximity assertion, submitted as triples, as additional ontologies in the registry with a particular purpose of making connections between concepts. It would be useful for the repository itself to then monitor this accumulation of evidence to report with increasing certainty the proximity between concepts it knows about.