11. A computer program product embodied on a computer readable medium comprising: computer code configured to: execute an application, wherein context data including context data items is associated with the executing application; select a messaging technology to send a message; select a template for the message, wherein the template comprises a dynamic field; select a context data item from the context data associated with the executing application; and automatically insert the selected context data item in the dynamic field to facilitate the creation of a message.
11. A computer program product embodied on a computer readable medium comprising: computer code configured to: execute an application, wherein context data including context data items is associated with the executing application; select a messaging technology to send a message; select a template for the message, wherein the template comprises a dynamic field; select a context data item from the context data associated with the executing application; and automatically insert the selected context data item in the dynamic field to facilitate the creation of a message. 14. The computer program product of claim 11 , wherein the template comprises a plurality of dynamic fields, and the computer code is further configured to select a dynamic field from the plurality of dynamic fields and to insert the selected context data item into the selected dynamic field.