1. A computer-implemented method comprising: receiving, at a first server separate and remote from a computing device, a request from the computing device to edit an electronic document stored at a second server; causing the electronic document to be edited responsive to input received from the computing device by: receiving, from the computing device, a full-page postback that includes postback name-value pairs; translating, at the first server, the postback name-value pairs from the full-page postback into an event log; and sending the event log to a second server, separate and remote from the first server and the computing device, to enable editing of the electronic document based at least in part on the event log; and receiving results of the editing of the electronic document; determining capabilities of the computing device, including one or more capabilities that indicate the computing device is a limited-capability computing device which is incapable, without external assistance, of rendering at least some view information of the electronic document; and building, at the first server, renderable view information for the electronic document based at least in part on the results of the editing and in response to said determining of the capabilities of the computing device, the renderable view information including a selectable indicia of an electronic form associated with a hierarchical view of one or more nested items, the one or more nested items including information from the postback name-value pairs.