1. A computer-implemented method for preparing hypermedia documents for publishing, the method comprising: generating an unpublished hypermedia document at a computer system in a non-web-publishable format; recursively parsing the unpublished hypermedia document to identify at least one direct linked document and at least one nested linked document; remapping addresses for the unpublished hypermedia document, the direct linked document and the nested linked document, wherein cross-references between the unpublished hypermedia document, the direct linked document and the nested linked document are represented with relative remapped addresses; converting at least a version of the unpublished hypermedia document from the non-web-publishable format to a web-publishable format at the computer system; storing a package of documents comprising the version of the unpublished hypermedia document, versions of the direct linked document, and the nested linked document in a directory at their remapped addresses, wherein storing the versions of the documents comprises storing the versions in a hierarchical organization within the directory; and transmitting the package of documents from the computer system to a web server to publish the unpublished hypermedia document to the World Wide Web.