1. A method for identifying, based on free-form text, a plurality of actions for updating a discrete data element, and for performing at least one of the suggested actions, the method performed by at least one computer processor, the method comprising: (A) receiving free-form text via a free-form text user interface element of a user interface; (B) identifying a plurality of discrete data elements of a data structure based on the free-form text, wherein the plurality of discrete data elements has corresponding current values; (C) identifying, based on the free-form text, a plurality of suggested actions, wherein the plurality of suggested actions includes, for each discrete data element D in the plurality of discrete data elements of the data structure, a corresponding suggested action S comprising updating the current value of discrete data element D to produce a modified value of discrete data element D; (D) providing output representing, for each discrete data element D in the plurality of discrete data elements of the data structure, the corresponding suggested action S; (E) receiving user input indicating the user's acceptance of at least one of the plurality of suggested actions; and (F) in response to the user input, performing the at least one of the plurality of suggested actions.