A system for facilitating electronic transactions among participants to a
transaction is afforded that comprises a server having a software
application stored thereon, one or more databases associated with the
server for storing transactional data and documents relating to the
transactions, and one or ignore client computer systems connected with
the server for remotely accessing the transactional data and documents
pertaining to the transactions and for performing particular tasks
relating to the transactions. The software application is logically
segmented into particular sites for controlling the functionality of the
electronic transactions, and each site has a set of associated templates
for managing information about the transactions. The templates control
the business rules and functionality of the transactions. Preferably, the
templates are grouped according to particular categories, such as
transaction types, data forms, transaction data, participants rules,
services rules, and documents. Each template includes one or more data
fields pertaining to parametric data about an aspect of the transaction
and wherein each field is associated with a permissions parameter
indicating a particular participant's ability to interact with the data
maintained in the field. The permissions parameter indicates a
participant's ability to view, modify, or delete the data maintained in
the field.