1. A method for information lifecyle management (ILM), the method comprising: receiving, by a process running on a computer system, a user-definition of ILM actions, data state transitions, and associations among the respective data state transitions and ILM actions and responsively storing a data structure representing the received data state transitions, ILM actions, and correspondence among the respective data state transitions and ILM actions; automatically detecting, by a process for an ILM model running on the computer system, a workflow definition event in a monitored process running on a computer system, wherein the event includes defining a workflow; the ILM model process notifying a storage process via storing an information lifecycle flow data structure responsive to the detected workflow definition event in the monitored process defining a data state transition matching one of the user-defined data state transitions, wherein the information lifecycle flow data structure models the matching data state transition, wherein the user-defined data state transitions include a record state transition, a value state transition and a usage state transition and wherein the user-defined ILM actions include caching the subject data and migrating the subject data; performing, by the storage process responsive to the notifying, the ILM action corresponding to the matching data state transition, wherein the ILM action is a different action than the matching data state transition; monitoring workflow application processes running on a computer system, wherein the workflow applications enable defining inputs, outputs, sequences and responsibilities for tasks and enable execution of and reporting about tasks, wherein the monitoring includes monitoring by a monitoring process running on a computer system, wherein the detecting of a workflow definition event is performed by the monitoring process, wherein the workflow definition events include initializing or changing definitions for respective workflows and wherein the user defined data state transitions define ILM-significant data state transitions; detecting whether the initializing or changing of the workflow definitions define workflow state transitions matching ones of the stored data structure representing the user defined ILM-significant data state transitions; comparing workflow process events of the workflow application processes monitored by the monitoring process to types of state transitions of the lifecycle flow data structure; detecting occurrence of the matching workflow process event in the monitored workflow application processes by the monitoring process responsive to the comparing, wherein the matching workflow process event corresponds to the matching data state transition of the lifecycle flow data structure; running the process for the ILM model in an application layer and the storage process in a storage device layer, and wherein the notifying of the storage process includes: performing a file system call by the ILM model running in the application layer; wherein the method further includes: setting an extended file system attribute by the storage process in the storage device layer responsive to the file system call; and performing, for the ILM action corresponding to the matching data state transition, the corresponding ILM action in the storage device layer by the storage process responsive to the notifying, wherein data is subject to the corresponding ILM action, wherein the storage device layer is a layer of one or more storage device layers operable for primary and secondary storage modes, wherein the primary storage mode is relatively more expensive than the secondary storage mode, and wherein the ILM action corresponding to the matching data state transition includes: migrating the subject data directly to the secondary storage mode, without waiting for time-based migration, responsive to the subject data being changed from a valuable state to a less valuable state or a not valuable state, and migrating subject data to directly the primary storage mode, without waiting for time-based migration, responsive to the subject data being changed from the less valuable state or the not valuable state to the valuable state.