1. A computer-implemented method comprising: providing an interface engine in communication with a stored document comprising a plurality of available input fields; causing the interface engine to display a list of the plurality of available input fields; in response to a first input, causing the interface engine to display possible values for a first available input field; and in response to a second input, causing the interface engine to enter a value for the first available input field into the stored document.