1. A method for multi-source searching for a data driven application, the method comprising: defining a form for a data driven application, the form comprising a plurality of user interface controls corresponding, respectively, to different fields in different data sources; generating a single search index for the form, the single search index including the different fields referenced in the form and also at least one data operation for the different fields referenced in the form; coupling the form with a search user interface comprising a search control configured to accept at least one query term, the search control comprising a text control configured to link to one or more of the different fields of the single search index; and, directing during execution of the data driven application a search engine query of the selection of the different fields in the single search index and not the different data sources according to the at least one query term provided in the search user interface without first requiring a join operation joining the different data sources.