50. The method of claim 48 , further comprising: compiling a plurality of reports, the plurality of reports corresponding to a plurality of documents that failed to properly validate; and further modifying the modified schema based on the plurality of reports.
48. A method for generating a modified schema, comprising: using a computer system, receiving an input schema, the input schema specifying how to represent one or more elements in one or more documents; using a computer system, receiving one or more rules; using a computer system, analyzing the input schema for conformance to the one or more rules; using a computer system, if the input schema does not conform to the one or more rules, generating a modified schema based on the input schema, the modified schema specifying how to represent the one or more elements in the one or more documents in conformance with the one or more rules; using a computer system, validating a document against the modified schema; and using a computer system, generating a report if the document is not properly validated against the modified schema.