Patent Document ID: 8739026
Application ID: 13279283

Base Claim:
1. A method comprising: receiving, by a processor, a markup language schema; iteratively performing a plurality of times: determining, by the processor, whether the markup language schema has one or more errors; and, where the markup language schema has one or more errors, modifying the markup language schema, by the processor, to attempt to correct the one or more errors, wherein determining whether the markup language schema has one or more errors comprises: transmitting the markup language schema to a validator that validates the markup language schema; and, where the markup language schema fails validation by the validator, receiving identification of the one or more errors from the validator, and wherein modifying the markup language schema to attempt to correct the one or more errors comprises: transmitting the markup language schema to a handler that is to correct errors within markup language schemas; and, receiving results from the handler as to whether the handler was able to correct any of the one or more errors within the markup language schema.

---

Claim 2:
2. The method of claim 1 , wherein modifying the markup language schema to attempt to correct the one or more errors comprises: setting a current handler to a handler of a plurality of handlers, each handler to correct errors within markup language schemas; as an entry point of the method, transmitting the markup language schema to the current handler; receiving results from the current handler as to whether the current handler was able to correct any of the one or more errors within the markup language schema; and, where at least one of the one or more errors within the markup language schema remain uncorrected, and where the markup language schema has not yet been transmitted to each handler, advancing the current handler to a next handler of the plurality of handlers, and repeating the method at the entry point.