the interfaces found within this section are not mandatory. this module provides interfaces to guide construction and editing of xml documents. examples of such guided editing are queries like those that combine questions like "what does the schema allow me to insert/delete here" and "if i insert/delete here, will the document still be valid."