Patent Document ID: 9880981
Application ID: 12982639

Base Claim:
1. An error recovery method for processing well-defined documents comprising: executing a document processing program in memory by a processor of a computer; receiving a well-defined document as input to the document processing computer program, the document comprising a multiplicity of different fields; parsing the well-defined document and validating the well-defined document as conforming with a defined plan for the well-defined document; and, on condition that an error is detected during the parsing and the validating, further determining if enough of the well-defined document conforms to the defined plan in so far as the programmatic input needs of the document processing computer program require successful parsing and validation of only a subset of the fields, and on condition that enough of the well-defined document conforms to the defined plan in that ones of the fields required as programmatic input for the document processing computer program are determined to be successfully parsed and validated in the document and ones of the fields of the document determined not to be successfully parsed and validated also are determined not to be required as programmatic input for the document processing computer program, processing the well-defined document in the document processing computer program notwithstanding the detected error, but otherwise terminating use of the well-defined document in the document processing computer program.

---

Claim 2:
2. The method of claim 1 , wherein the well-defined document is an extensible markup language (XML) compliant document and the defined plan is set forth in a document type definition (DTD).