YAM: a Schema Matcher Factory

YAM is a schema matcher factory. YAM (Yet Another Matcher) is not (yet) another schema matching system as it enables the generation of a la carte schema matchers according to user requirements. These requirements include a preference for recall or precision, a training data set (schemas already matched) and provided expert correspondences. YAM uses a knowledge base that includes a (possibly large) set of similarity measures and classifiers. Based on the user requirements, YAM learns how to best apply these tools (similarity measures and classifiers) in concert to achieve the best matching quality. In our demonstration, we will let users apply YAM to build the best schema matcher for different user requirements.

How to install it ?

Demonstration scenarios

We illustrate the 4 scenarios which are detailed in our paper. Please note that in our paper, experiments were the results of tens or hundreds of runs. To speed up the process in this demo, we limited to 1 run. Consequently, due to randomness during training process, you might have to run several times the same experiment to notice what is expected. To accelerate the process, we have restricted the number of Weka classifiers to 6 (instead of the 20 that we have tested so far).
Examples of command are given for our running scenario (about hotel booking):

Contacts