1. A method comprising: receiving at a server a structured document that is being transmitted to one or more applications, wherein the structured document comprises a static object and a functional object that conform to one or more object classes; automatically converting the structured document into a software data structure that comprises the static object and functional object of the structured document converted to conform to one or more derived classes, wherein the converted functional object lacks functionality that can be executed by the one or more applications; merging a shadow class file with at least the converted functional object of the software data structure to form a merged software data structure that comprises the static object and the functional object of the structured document with at least the functional object being further converted to conform to one or more shadow classes, wherein the shadow class file merged with the converted functional object adds functionality that allows the converted functional object to be executed by the one or more applications; and performing an error checking and validation process at the server, which comprises rejecting data provided in the static object so that the data provided in the static object is not received by the one or more applications.