1. A system that facilitates widget searching, comprising: a calling application that receives a widget-associated query; and an adaptive task reasoning component that receives the query from the calling application, selects an appropriate widget in response to the query, and then provides the widget selection to the calling application.