1. A method of managing a data object so as to comply with control conditions for usage of the data object, comprising: storing a data object in the memory of a data object provider processor; providing a variable number of control conditions for usage of the data object; providing a general set of control data for the data object based on the variable number of control conditions for usage, the general set of control data comprising at least one or more usage control elements defining usages of the data object which comply with the variable number of control conditions; and encrypting at least the data object to create a secure data package so that it is ready to transfer to a user data processor.