1. A computer-implemented method, comprising: providing access to an extensible markup language (XML) schema validation model of an application program to modify the XML schema validation model as the XML schema validation model will be applied to one or more XML documents to be submitted to the application program, the access being provided by one or more of: an application programming interface; and a set of message calls; passing to the XML schema validation model at least one object property configured to implement a modification in the XML schema validation model to be associated with one or more XML documents, wherein the at least one object property includes an object property for returning one of: a list of all XML schema files associated with a document; a description text of a specified XML schema violation for a specified XML element applied to a document; a location of a specified XML schema file; a Namespace uniform resource identifier associated with a specified XML schema file; a list of all XML elements suggested by the application program based on an XML schema file associated with a document and based on an editing context within the document; and a list of all XML elements in a document associated with an XML schema violation based on an associated XML schema file, wherein the modification includes one or more of: a change to an existing XML schema employed by the XML schema validation model; and one or more additional XML schemas; receiving the modification in the XML schema validation model; and applying the XML schema validation model including the modification to the one or more XML documents.