1. A method for validating XML documents comprising: determining a set of preprocessing parameters from an XML document, wherein responsive to any missing preprocessing parameter in the set of preprocessing parameters, determining the XML document to be invalid, wherein a result of determining that the XML document is invalid causes a ceasing of activities related to validation, wherein the preprocessing parameters represent at least one of data tags and values within the XML document, and wherein the preprocessing parameters represent at least one of data tags and values within the XML document; upon determining the set of preprocessing parameters, identifying a validation sequence from a plurality of validation sequences for the XML document based on the set of preprocessing parameters, wherein each of the validation sequence comprises a unique order of execution for series of validation passes to validate the XML document, wherein said validation sequence comprises a plurality of validation elements, wherein each validation pass corresponds to one of the validation elements, wherein each of the validation element represents a type of governance for validating the XML document, wherein each validation pass is configured to validate the XML document for at least one condition defined by the validation element; and perform a multi-pass validation associated with the validation sequence on the XML document; and producing a validation element result for each performed validation pass.
1. A method for validating XML documents comprising: determining a set of preprocessing parameters from an XML document, wherein responsive to any missing preprocessing parameter in the set of preprocessing parameters, determining the XML document to be invalid, wherein a result of determining that the XML document is invalid causes a ceasing of activities related to validation, wherein the preprocessing parameters represent at least one of data tags and values within the XML document, and wherein the preprocessing parameters represent at least one of data tags and values within the XML document; upon determining the set of preprocessing parameters, identifying a validation sequence from a plurality of validation sequences for the XML document based on the set of preprocessing parameters, wherein each of the validation sequence comprises a unique order of execution for series of validation passes to validate the XML document, wherein said validation sequence comprises a plurality of validation elements, wherein each validation pass corresponds to one of the validation elements, wherein each of the validation element represents a type of governance for validating the XML document, wherein each validation pass is configured to validate the XML document for at least one condition defined by the validation element; and perform a multi-pass validation associated with the validation sequence on the XML document; and producing a validation element result for each performed validation pass. 5. The method of claim 1 , wherein each of said validation elements define validation conditions unique to that validation element, wherein the defined validation conditions are non-redundant with any other validation condition of the validation sequence, wherein a validation element result that indicates the XML document is invalid causes a ceasing of activities related to unprocessed ones of the validation elements in the validation sequence, wherein a validation element result that indicates the XML document is valid causes a validation pass to be performed for another one of the validation elements unless each validation element in the validation sequence has been processed, wherein a successful validation of the XML document requires a performance of a successful execution pass for each of the plurality the validation elements.