1. A method of populating a spreadsheet with financial data, comprising: in response to a user's request for financial data, sending a request to a web service for the financial data; receiving a response to the request from the web service; processing the response; retrieving a taxonomy associated with the response; and populating the spreadsheet in accordance with the response and the retrieved taxonomy.