10. A method comprising: in a software application hosted in a computer system, the software application implementing a first operation that is disabled by default, detecting a change of a state of a document; after detecting the change, retrieving a first enabler using the computer system, the first enabler specifying to the software application an enablement of the first operation only with respect to the document; and as a result of retrieving the first enabler, enabling, using the computer system, the first operation to operate on the document within an operating context specified in the first enabler.
10. A method comprising: in a software application hosted in a computer system, the software application implementing a first operation that is disabled by default, detecting a change of a state of a document; after detecting the change, retrieving a first enabler using the computer system, the first enabler specifying to the software application an enablement of the first operation only with respect to the document; and as a result of retrieving the first enabler, enabling, using the computer system, the first operation to operate on the document within an operating context specified in the first enabler. 12. The method of claim 10 , further comprising: monitoring a current state of the document; and detecting a change of the state of the document when the current state satisfies one or more conditions.