Patent ID: 6993528

Claim:
In a database management system including a database engine receives and implements high-level document commands, each high-level document command comprising one or more applications to be performed on a document, a method for allowing client applications to control how a particular high-level document command is implemented, the method comprising the following: an act of receiving a single high-level document command meeting certain criteria, the single high-level document command including one or more operations to be performed on a document comprising one of an e-mail document and a folder having an e-mail document, and resulting in a number of table level command being execute resulting in one or more database tables being updated; prior to implementing the single high-level document commands, an act of identifying one or more client applications to be notified of the receipt of high-level document commands meeting certain criteria, wherein identifying the one or more client applications to be notified of the receipt of high commands includes having the one or more client applicants subscribe for notification of the receipt of high-level document commands meeting the certain criteria; prior to implementing the single high-level document command, an act of notifying the one or more identified client applications the single high-level document command meeting the certain criteria has been viewed, notification of the one or more client applications being triggered solely as a result of receiving the single high-level document command; an act of receiving modifying instructions from the one or more client applications on how to affect the implementation of the single high-level document command; and an act of altering the one or more operations included in the single high-level document command according to the modifying instructions.