8. A non-transitory computer readable medium storing computer software, the computer software when executed on a computer operable to: detect specification-related metadata of a single multi-purpose specification, the single multi-purpose specification including a plurality of paragraphs; based on the detected specification-related metadata, automatically populate a menu with a plurality of view choices for the single multi-purpose specification, each view choice corresponding to a corporate business unit specific specification view generatable from the single multi-purpose specification, each corporate business unit specific specification view showing only paragraphs of the plurality of paragraphs of the single multi-purpose specification that are applicable to a related corporate business unit, the paragraphs of the plurality of paragraphs that are shown to differ from those shown in one or more other corporate business unit specific specification views; for at least one corporate business unit specific specification view generated from the single multi-purpose specification, calculate a difference between the at least one corporate business unit specific specification view and another corporate business unit specific specification view; and display the difference in a current specification view.
8. A non-transitory computer readable medium storing computer software, the computer software when executed on a computer operable to: detect specification-related metadata of a single multi-purpose specification, the single multi-purpose specification including a plurality of paragraphs; based on the detected specification-related metadata, automatically populate a menu with a plurality of view choices for the single multi-purpose specification, each view choice corresponding to a corporate business unit specific specification view generatable from the single multi-purpose specification, each corporate business unit specific specification view showing only paragraphs of the plurality of paragraphs of the single multi-purpose specification that are applicable to a related corporate business unit, the paragraphs of the plurality of paragraphs that are shown to differ from those shown in one or more other corporate business unit specific specification views; for at least one corporate business unit specific specification view generated from the single multi-purpose specification, calculate a difference between the at least one corporate business unit specific specification view and another corporate business unit specific specification view; and display the difference in a current specification view. 11. The non-transitory computer readable medium of claim 8 , wherein the difference is displayed in an in-line mode.