1. A method to query multilingual data, the method comprising: receiving a request for a query using a computer, the query comprising a base word in a source language used for a search of a database in a target language; applying, using the computer, the request to factors, the factors comprising: an interface factor to indicate a speed of a connection between a set of components, the components comprising: multilingual service components; and core enterprise services components; a component availability factor to indicate the availability of the components; a language identification factor to indicate the source language, a required speed factor indicating an amount of time required by a user for the query to return a result, a required quality factor, and a user language fluency factor, selecting a subset of the components based on the factors using the computer; and performing the query using the computer based on the subset of the components, wherein performing the query comprises determining a word ontology of the base word in the source language, and wherein determining the word ontology of the base word comprises determining synonyms, homonyms, hypernyms and hyponyms of the base word.