1. A method of maintaining extensible markup language (XML) documents comprising: splitting an XML document into fragments according to rules stored in a configuration file; binding each of the fragments to an object in a content management system; and providing a reference between the XML document and the fragments.