29. The computer readable medium of claim 24 , further comprising instructions for: tokenizing the markup language document to generate a token; a generic XML parser performing a first validation of the token, the generic XML parser being associated with the runtime validation engine; and the markup language schema validation parser performing a second validation of the token responsive to the token being an element token or an attribute token.
29. The computer readable medium of claim 24 , further comprising instructions for: tokenizing the markup language document to generate a token; a generic XML parser performing a first validation of the token, the generic XML parser being associated with the runtime validation engine; and the markup language schema validation parser performing a second validation of the token responsive to the token being an element token or an attribute token. 35. The computer readable medium of claim 29 , wherein responsive to the element token being an end tag name, then the instructions for the markup language schema validation parser performing a second validation comprises instructions for: removing a current annotation record from a stack; obtaining an end tag token from the current annotation record; inputting the end tag token into an element validation module associated with the markup language schema validation parser; determining if the validation of the end tag token is successful; and determining if all attributes of the current annotation record has been validated or if an attribute list of the current annotation record is empty, wherein the validation of the end tag token is not successful if less than all of the attributes of the current annotation record has been validated and the attribute list of the current annotation record is not empty.