1. A method for validating XML documents comprising: identifying a validation sequence for an XML document, wherein said validation sequence comprises a plurality of validation elements; performing at least one validation pass for the XML document, wherein each validation pass corresponds to one of the validation elements, and wherein each validation pass is configured to validate the XML document for at least one condition defined by the validation element; and producing a validation element result for each performed validation pass, 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.