1. A server, comprising: a memory for storing a compressed file containing an XML document of one of a plurality of document types; and a processor connected to the memory and configured to: open the compressed file; load a relationships file of the XML document; parse contents of the relationships file of the XML document to detect an identifier of the one of the plurality of document types in the relationships file; and select a distiller corresponding to the one of the plurality of document types from among a plurality of distillers, and execute the distiller that is selected to parse data in the XML document to build a Document Object Model (DOM) for storage in the memory.