Patent ID: 8145610

Claim:
A method for processing a data package, comprising: receiving an operation including a data package and one or more operation options, wherein the data package is used to pass information between a server and a client, wherein the data package includes an object list and one or more of slots for data objects; receiving an operation option, wherein the operation option is used to modify a performance of the operation; and performing, using a processor of the server or of the client, the operation with respect to each of one or more data objects included in the data package, in a manner determined at least in part by the operation option and one or more default settings of a context data applicable to the operation, wherein the operation is one of the operations in a group includes a repository object operation, a version operation, a schema operation, a repository retrieval operation, and a workflow operation; wherein the context data is associated with a communication session between the server and the client; wherein without the operation option, the context data is configured to cause performance of the operation in a first manner and wherein an addition of the operation option to the context data is configured to cause performance of the operation in a second manner that is different from the first manner.