38. A system comprising: a programmable processor; and a memory storing instructions operable to cause the programmable processor to: detect a change of a state of a document; after detection of the change, retrieve a first enabler from a database, the first enabler specifying to a software application an enablement of a first operation only with respect to the document; and as a result of the retrieval of the first enabler, enable the first operation of the software application, the first operation being disabled by default, to operate on the document within an operating context specified in the first enabler.
39. The system of claim 38 , wherein the processor is further operable to: monitor a current state of the document; and detect a change of the state of the document when the current state satisfies one or more conditions.