1. A method for controlling capabilities of a user software application, comprising: providing a user software application, the user software application including a set of disabled operations; receiving content capable of being operated on by one or more of the disabled operations in the set of disabled operations; receiving application rights information operable to enable an operation in the set of disabled operations to operate on content within a context specified in the application rights information; and enabling the operation in the set of disabled operations to operate on the received content.