1. A method of automatically providing data for a field in a template, the method comprising: executing an application at a device, wherein context data including context data items is associated with the executing application; selecting a messaging technology to send a message from the device; selecting a template for the message, wherein the template comprises a dynamic field; selecting a context data item from the context data associated with the executing application; and inserting the selected context data item in the dynamic field to facilitate the creation of a message.