1. A computer-implemented method comprising: receiving, at a host, a query including a first character stream of one or more characters; generating, at the host, a plurality of results based on the received first character stream, the plurality of results including a first result that includes a first argument and an identifier of a first application, wherein the first application is configured to provide first services and the first argument is passed to the first services in response to user selection of the first result, the plurality of results also including a second result that includes a second argument and an identifier of a second application, wherein the second application is configured to provide second services and the second argument is passed to the second services in response to user selection of the second result; providing the first result in a manner enabling the user to perceive, before selecting the first result, the identifier of the first application; providing the second result in a manner enabling the user to perceive, before selecting the second result, the identifier of the second application; and receiving a response based on a user selection from among the first and second results; wherein receiving the first character stream of one or more characters comprises receiving a character stream of one or more non-completion characters that have been entered, by the user, wherein generating the first result that includes the first argument and the identifier of the first application comprises generating a mapping result that includes a first location and an identifier of a web mapping application, the mapping result including cartographic information, and wherein providing the first result in a manner enabling the user to perceive, before selecting the first result, the identifier of the first application comprises providing the mapping result for display with an indication of an overview map that the user may select to display more detailed mapping information related to the overview map.