1. A computer-readable storage medium configured to execute modules, comprising: a first user interface module having first and second column portions, the first user interface module being programmed to display document styles of a document in the first column portion and styles of a web page in the second column portion, the first user interface module being programmed to allow a user to select a document style from the document styles and to select a corresponding style from the styles of the web page on a same interface which the first and second column portions are presented; a second user interface module including: a conversion section, the conversion section allowing the user to choose between styles that are used to transform the document, the styles including a first style that approximates formatting of the document, a second style that maps the document to particular style of the web page, and a third style that transforms an extensible markup language (XML) document to the web page; a page layout section, the page layout section allowing the user to select between different layout templates to define how the web page is rendered; and a page location section, the page location section allowing the user to choose to create and store the web page in a current publishing site or to select a publishing site; a mapping module programmed to map the document styles of the document to the styles of the web page; a resource extraction module programmed to extract resources from the document, the extracted resources being stored at a location defined by a content type, and each of the extracted resources being assigned a name to uniquely identify each resource; a conversion module programmed to convert contents of the document into hypertext markup language based on the map of the mapping module; a storage module programmed to store the document in a document library; a selection module programmed to allow the user to select the document from a menu to transform the document to the web page; and a rendering module programmed to render the web page based on the hypertext markup language, and to output the web page.