In a computer system, having one or more processors or virtual machines, one or more memory units, one or more input devices and one or more output devices, a network, and shared memory supporting communication among the processors, a computer implemented method for constructing terminology signatures or concept ID signatures related to a topic, domain, or universe of terminology from at least one first computer accessible artifact comprising the steps of:
- a) obtaining a mapping relationship or mapping procedure for mapping terms to concept IDs;
- b) using the mapping relationship or mapping procedure to map terms from computer accessible artifacts to concept IDs;
- c) obtaining a ground set of term or concept ID weights related to a topic, domain or universe of terminology;
- d) obtaining a first canonical method for selecting partial signature subsets of terms or concept IDs from the first computer accessible artifact;
- e) using the first canonical method for partial signature selecting subsets of terms or concept IDs from the first computer accessible artifact;
- f) obtaining a second canonical method for weighting partial signature subsets of terms or concept IDs based on the ground set of term or concept ID weights from the first computer accessible artifact;
- g) using the second canonical method for weighting partial signature subsets of terms or concept IDs from the first computer accessible artifact;
- and
- h) combining at least one weighted partial signature subset of terms or concept IDs as a terminology signature or a concept ID signature for the first computer accessible artifact.