1. A method for discovering widgets remote from a computing device, the method comprising: parsing data based on a predetermined criterion; comparing a section of the data to determine whether the section of the data satisfies the criterion; transmitting a request for widgets associated with the predetermined criterion in a remote server; receiving a response corresponding to the request from the remote server, the response including at least one widget associated with the predetermined criterion; and executing the at least one widget to process the section of the data.