1. A computer implemented system comprising the following computer executable components: a synchronization component that enables synchronization among a software product comprising a build of a Structured Query Language (SQL) server, a specification that defines software design requirements for the build of the SQL server, and a documentation associated with software development, wherein the build of the SQL server comprises a software product that implements SQL server database queries; a Structured Query Language (SQL) database configured to store the specification that defines the software design requirements for the build of the SQL server; a differentiator component configured to, at predetermined intervals, automatically compare the software design requirements defined by the specification that is stored in the SQL database with the build of the SQL server and, via the automatic comparison, automatically identify discrepancies between the software design requirements and the build of the SQL server; a specification data entry form component that enables population or modification of the specification in the SQL database; a notification component that automatically notifies a software development team of the discrepancies between the software design requirements and the build of the SQL server that were automatically identified via the automatic comparison of the software design requirements and the build of the SQL server; an XML generator component that automatically derives XML files from the software design requirements defined by the specification stored in the SQL database; and a documentation component that performs a build process that automatically creates an online help file from the XML files automatically derived from the XML files from the software design requirements.
1. A computer implemented system comprising the following computer executable components: a synchronization component that enables synchronization among a software product comprising a build of a Structured Query Language (SQL) server, a specification that defines software design requirements for the build of the SQL server, and a documentation associated with software development, wherein the build of the SQL server comprises a software product that implements SQL server database queries; a Structured Query Language (SQL) database configured to store the specification that defines the software design requirements for the build of the SQL server; a differentiator component configured to, at predetermined intervals, automatically compare the software design requirements defined by the specification that is stored in the SQL database with the build of the SQL server and, via the automatic comparison, automatically identify discrepancies between the software design requirements and the build of the SQL server; a specification data entry form component that enables population or modification of the specification in the SQL database; a notification component that automatically notifies a software development team of the discrepancies between the software design requirements and the build of the SQL server that were automatically identified via the automatic comparison of the software design requirements and the build of the SQL server; an XML generator component that automatically derives XML files from the software design requirements defined by the specification stored in the SQL database; and a documentation component that performs a build process that automatically creates an online help file from the XML files automatically derived from the XML files from the software design requirements. 5. The computer implemented system of claim 1 further comprising an artificial intelligence component that facilitates the synchronization.