1. A mobile communication device comprising: a display; a processor coupled to the display; and a memory coupled to the processor containing instructions which when executed by the processor provide: at least one application; at least one skinning theme document; and a media engine comprising: a parser for parsing the at least one skinning theme document into a template describing rendering characteristics of a graphical interface, the skinning theme document identifying at least one data element; an interaction interface for receiving from data from the at least one application associated with one or more of the at least one data element; and a renderer for rendering the received data in accordance with the template as the graphical interface wherein the graphical interface presents one or more data elements of the at least one application that is rendered.