1. A method for creating a multi-version document for publishing, comprising: identifying a first section of said multi-version document intended for representation in a first published document version; identifying a second section of said multi-version document intended for representation in an alternative published document version; tagging at least the second section of said multi-version document to indicate its association with said alternative published document version, wherein said multi-version document is represented as a graph structure including at least one node characterizing the alternative published document version; and storing at least a portion of the multi-version document as a single digital file including the first and second sections and the at least one node.