3. The method of claim 2 , wherein receiving user input selecting the plurality of data items comprises receiving user input indicative of the user selecting each selected data item from a first window to a second window, said first window displaying the data dependency path, and said second window comprising a user interface palette; and wherein generating the user interface comprises creating a data entry field for each selected data item dragged and dropped into the second window.
3. The method of claim 2 , wherein receiving user input selecting the plurality of data items comprises receiving user input indicative of the user selecting each selected data item from a first window to a second window, said first window displaying the data dependency path, and said second window comprising a user interface palette; and wherein generating the user interface comprises creating a data entry field for each selected data item dragged and dropped into the second window. 5. The method of claim 3 , further comprising: c) receiving a user query based on the user interface; and d) displaying query results via the user interface.