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 and parse the contents of a relationships file of the XML document; detect an identifier of the one of the plurality of document types in the relationships file; and parse data in the XML document to generate a Document Object Model (DOM) by selecting a distiller corresponding to the one of the plurality of document types from among a plurality of distillers, and executing the selected distiller.