Patent ID: 7788227

Claim:
A computer-implemented method of transferring a schema between a client and a store, the method comprising: employing a processor to execute computer executable instructions stored on a computer readable storage medium to implement the following acts: creating an instance of a data type at the client for storage in the store, the data type defined by a schema; ascertaining that the schema defining the data type is not installed in the store; upon determining that the schema is not installed in the store: automatically locating a schema package defining the data type from a schema catalog, based on a classifier that predicts an automation preference of a user, the classifier being a function that maps an input attribute vector to a confidence associated with the automation preference and the schema package defining a unit of installation for the schema; signing the schema package with a digital signature, the digital signature providing an authentication for a subsequent installation of the schema package; transferring the schema package to the store; and installing the schema package in the store prior to persisting the data type instance in the store.