1. A computer-implemented method to map a set of words to a set of ontology terms, the method comprising: determining a starting point for each of a plurality of ontology contexts, each of the starting points including terms matching a set of words, the set of words including a plurality of words; determining a term set corresponding to the set of words in the ontology context of each of the starting points; ranking the starting points and selectively using a predetermined number of the ranked starting points; ranking the term sets determined for all of the starting points; and providing an output of the term sets in a ranked order.
1. A computer-implemented method to map a set of words to a set of ontology terms, the method comprising: determining a starting point for each of a plurality of ontology contexts, each of the starting points including terms matching a set of words, the set of words including a plurality of words; determining a term set corresponding to the set of words in the ontology context of each of the starting points; ranking the starting points and selectively using a predetermined number of the ranked starting points; ranking the term sets determined for all of the starting points; and providing an output of the term sets in a ranked order. 3. The computer-implemented method of claim 1 , wherein the set of words each include an associated indication of a type parameter that is one of a class or a property.