1. A computer for providing a customizable ranking model, comprising: a processor; the processor executing a process, wherein the processor is adapted to: rank documents resulting from a search through the customizable ranking model; use context including language in the customizable ranking model to rank the documents; manage single terms in the context as compounds using custom word breaking rules; add single terms to a thesaurus for synonym expansion in a query; utilizing a locale identifier number for the customizable ranking model to represent a combination of: the language, a region, and a sort for the documents associated with a date, a time, a number, a currency, a formatting, a calendar preference, an input method, and a sorting preference of the documents; operating the language as a query dependent feature; represent the customizable ranking model through a schema written in a human-readable code; and employ a root level ranking model element with a query dependent features element and a query independent features element as child elements as a structure for the elements, wherein the query dependent features element has a child query dependent feature element including property identification, name, weight and length normalization attributes, and the query independent features element has a category feature element, a query independent feature element and a language feature element.