An apparatus adapted to generate contract documents includes a plurality
of computing platforms; a plurality of memory storage devices coupled to
the computing platforms, the plurality of memory devices including a
first memory storage device storing a database of items, a second memory
storage device storing rules corresponding to each item, a third memory
storage device storing rules corresponding to each requester, a fourth
memory storage device storing a database of generated documents, and a
secure memory storage device; a plurality of networks coupled to the
plurality of computing platforms, the computing platforms capable of
receiving and transmitting requests for the items by requesters over the
plurality of networks, the computing platforms being programmed to:
process requests of items by at least one requester by determining if at
least one of the items requested is stored in the first memory storage
device, retrieving rules corresponding to the at least one requestor
stored in the third memory storage device, retrieving from the second
memory storage device rules relating to the requested items, and
generating a document based on relationships between a first set of
retrieved rules corresponding to the at least one requestor and a second
set of retrieved rules corresponding to the requested items; display the
document on a graphical user interface; transmit the document to the at
least one requestor over the plurality of networks; permit the requestor
to modify the document and transmit the modified document to the
computing platforms; store the modified document in the secure storage
device; deliver the modified document to at least one human operator for
review; and permit the operator to modify data and the rules in the
first, second, and third memory devices.