1. A method for validation of structured documents comprising: receiving a first request for validating a first structured document; parsing a first instance of a structured document using the generic parser, wherein an Abstract Syntax Tree (AST) for the first structured document is being generated while the parsing is in progression; while parsing the first instance of the first structured document using the generic parser, generating a fast parser for the first structured document, wherein the fast parser being generated is based on (i) the structure of the first structured document, and (ii) the AST that is concurrently being generated for the first structured document while the first instance of the first structured document is being parsed; and adding the fast parser to a group of fast parsers for processing subsequently received structured documents.