21. A system, comprising: a memory; and a processor, operatively connected to the memory, said processor comprising: a tax inference engine configured to: receive a plurality of tax data items comprising an itemized credit card statement; process the itemized credit card statement to identify using details of line items in the itemized credit card statement, at least one purchase that correlates to a situation in a user's personal life, wherein the situation is associated with personal data relevant to tax preparation; infer, of the at least one purchase, that the situation exists, and updating the personal data to reflect the situation in the user's personal life; assign a plurality of confidence ratings to the plurality of tax data items and the personal data by applying a plurality of inference rules; assign a plurality of relevance ratings to the plurality of tax questions by applying the plurality of inference rules; determine a subset of the plurality of tax questions, wherein each tax question of the subset comprises a relevance rating of the plurality of relevance ratings that exceeds a threshold amount and, wherein the subset is ordered by the plurality of relevance ratings; personalize a tax question of the subset using at least the plurality of inference rules, the plurality of tax data items and the personal data, and the plurality of confidence ratings, wherein personalizing the tax question alters a wording of the tax question; and determine tax advice using at least the plurality of inference rules, the plurality of tax data items and the personal data, and the plurality of confidence ratings; and a tax preparation application configured to: obtain the plurality of tax data items for a user; populate a first portion of a tax return using the plurality of tax data items and a second portion of the tax return using an inference based on the plurality of tax data items; prompt the user with the tax question of the subset; receive an answer to the tax question; populate a third portion of the tax return using the answer; display the tax advice to the user; and display a prepared tax return to the user.
21. A system, comprising: a memory; and a processor, operatively connected to the memory, said processor comprising: a tax inference engine configured to: receive a plurality of tax data items comprising an itemized credit card statement; process the itemized credit card statement to identify using details of line items in the itemized credit card statement, at least one purchase that correlates to a situation in a user's personal life, wherein the situation is associated with personal data relevant to tax preparation; infer, of the at least one purchase, that the situation exists, and updating the personal data to reflect the situation in the user's personal life; assign a plurality of confidence ratings to the plurality of tax data items and the personal data by applying a plurality of inference rules; assign a plurality of relevance ratings to the plurality of tax questions by applying the plurality of inference rules; determine a subset of the plurality of tax questions, wherein each tax question of the subset comprises a relevance rating of the plurality of relevance ratings that exceeds a threshold amount and, wherein the subset is ordered by the plurality of relevance ratings; personalize a tax question of the subset using at least the plurality of inference rules, the plurality of tax data items and the personal data, and the plurality of confidence ratings, wherein personalizing the tax question alters a wording of the tax question; and determine tax advice using at least the plurality of inference rules, the plurality of tax data items and the personal data, and the plurality of confidence ratings; and a tax preparation application configured to: obtain the plurality of tax data items for a user; populate a first portion of a tax return using the plurality of tax data items and a second portion of the tax return using an inference based on the plurality of tax data items; prompt the user with the tax question of the subset; receive an answer to the tax question; populate a third portion of the tax return using the answer; display the tax advice to the user; and display a prepared tax return to the user. 26. The system of claim 21 , further comprising an e-file service configured to: receive validation of the prepared tax return from the user; and file the prepared tax return electronically.