The publishing process copies content out of the development environment, restructures it, and creates one of two types of outputs: content that you can deploy to end users through a Player or a series of document files. You can customize both the Player and the documents, as well as create your own custom publishing styles.
Note: If you create custom publishing styles, they may not be compatible with newer versions. You may need to re-apply the customizations; therefore it is a good idea to document any customizations so that you can easily re-apply them, if necessary.