1. A computer-implemented method of processing an object stored in a data store, comprising a processor performing: selecting a processing script from among a plurality of processing scripts based on characteristics of the object; providing an identifier of the selected script and associating the script with the object by storing the identifier of the script in metadata associated with the object, wherein the script specifies a plurality of processing tasks, and by generating the processing script by specifying predefined micro-workflow processes; in response to a request to process the object, locating the script, comprising: locating the object, obtaining the identifier of the script in the metadata, and using the identifier of the script to locate the script; processing the object by executing the plurality of processing tasks as specified in the script; and customizing the script by changing the plurality of processing tasks, wherein the plurality of processing tasks is changed by changing a specification defining an order of processing the plurality of tasks.