Techniques for enabling a validating parser to interpret a schema, where that schema may have been extended to multiple levels, and to perform the validation of a structured document according to the extended schema while still allowing a consumer application to request objects or events that are cast...http://www.google.fr/patents/US7774386?utm_source=gb-gplus-shareBrevet US7774386 - Applying abstraction to object markup definitions