15. A system for document generation, comprising: a remote system configured to selectively operate in accordance with at least an automatic mode of document selection and a manual mode of document selection, the remote system further configured to: receive required data from an end-user; receive a selection from an end-user of the automatic mode, where the document generation system identifies at least one document to be populated with the required data, or the manual mode of document selection, where the at least one document to be populated with the required data is identified by the remote system; generate extensible markup language (XML) data representative of the required data and, in the event that the manual mode of document selection has been selected, the at least one document; and transmit the XML data and the selection by the end-user; and a document generation system configured to: receive the XML data and the selection by the end-user via a data network; select the at least one document from a document repository associated with the document generating system, selection of the at least one document being determined automatically from the required data or in response to a document list in the XML data in accordance with the selection by the end-user; assemble the at least one document to be populated with the required data; validate the required data; merge the required data with the at least one document; and stream the at least one document in a presentation format to the remote system for at least one of presentation and printing.
15. A system for document generation, comprising: a remote system configured to selectively operate in accordance with at least an automatic mode of document selection and a manual mode of document selection, the remote system further configured to: receive required data from an end-user; receive a selection from an end-user of the automatic mode, where the document generation system identifies at least one document to be populated with the required data, or the manual mode of document selection, where the at least one document to be populated with the required data is identified by the remote system; generate extensible markup language (XML) data representative of the required data and, in the event that the manual mode of document selection has been selected, the at least one document; and transmit the XML data and the selection by the end-user; and a document generation system configured to: receive the XML data and the selection by the end-user via a data network; select the at least one document from a document repository associated with the document generating system, selection of the at least one document being determined automatically from the required data or in response to a document list in the XML data in accordance with the selection by the end-user; assemble the at least one document to be populated with the required data; validate the required data; merge the required data with the at least one document; and stream the at least one document in a presentation format to the remote system for at least one of presentation and printing. 19. The system of claim 15 , wherein the document generation system notifies the remote system of an error upon the validation of the required data before the streaming of the at least one document.