11. A system comprising: a non-transitory machine readable medium; and instructions carried by the machine-readable medium and operable to cause a programmable processor to perform: configuring a word processing application with an add-in comprising instructions for linking said word processing application with a contract management application that runs on a cloud-based platform of a structured database management system and stores datum in said structured database management system; configuring said add-in with a plurality of tools that, when executed, accesses utilities of said contract management application via said document creation application without leaving an interface of said document creation application, wherein said plurality of tools comprise: a check-in tool configured for allowing one or more end users to save a one or more versions of a document on said cloud-based platform; a field definition tool that flags objects within said document as having a field value associated with said object, defines field values to correlate with database definitions used in said structured database management system, and automatically populates said objects with data from said structured database management system when said field values match said database definitions; and a reconciliation tool configured for comparing flagged objects in a document open in said document creation application against one or more versions of a document on said cloud-based platform; wherein said reconciliation tool is further configured for (a) presenting one or more differences between field values in the document open in said word processing application and field values in a version of a document on said cloud-based platform to a user within the document creation application itself; (b) upon detecting one or more differences, providing said user with tools for performing each of: changing field values in the document open in said document creation application to the field values of the version of a document on said cloud-based platform; and confirming the field value of one or more difference; (c) annotating objects flagged with field values with comments regarding said objects, wherein said comments comprise annotations native to said document creation application.
15. The system of claim 11 , wherein said reconciliation tool is further configured for displaying said comments in a user interface within said document creation application when differences are found between a document open in said document creation application and a version of a document on said cloud-based platform.