16. A computer-implemented system for improving software specifications and design using a unified document, the system comprising a processor configured to: automatically receive a formatted unified document, wherein formatting is based on: receiving a master document, the master document being dissected into one or more parts; automatically assuring, using a non-XML schema, that each of the one or more parts is formatted according to a category specified in predetermined formatting criteria; based on the category of each of the one or more parts, selectively labeling the one or more parts according to predetermined labeling criteria to produce a plurality of fragments having content formatted according to the predetermined formatting criteria and labeled with a plurality of labels; the unified document including the plurality of fragments, each fragment of the plurality of the fragments having the content formatted according to the predetermined formatting criteria; and automatically transform the unified document into a plurality of documents according to predetermined transformation rules, the plurality of documents including one or more source code files.
16. A computer-implemented system for improving software specifications and design using a unified document, the system comprising a processor configured to: automatically receive a formatted unified document, wherein formatting is based on: receiving a master document, the master document being dissected into one or more parts; automatically assuring, using a non-XML schema, that each of the one or more parts is formatted according to a category specified in predetermined formatting criteria; based on the category of each of the one or more parts, selectively labeling the one or more parts according to predetermined labeling criteria to produce a plurality of fragments having content formatted according to the predetermined formatting criteria and labeled with a plurality of labels; the unified document including the plurality of fragments, each fragment of the plurality of the fragments having the content formatted according to the predetermined formatting criteria; and automatically transform the unified document into a plurality of documents according to predetermined transformation rules, the plurality of documents including one or more source code files. 17. The system of claim 16 , wherein the plurality of documents further includes one or more of the following: a test document, an installation document, a configuration document, a user document, and an edited version of the unified document, the edited version being visible to a user with permission privileges associated with the edited version.