1. A multimedia communication system comprising: a media repository storing communication project templates and media assets of a number of content types, the communication project templates and media assets being accessible by a graphical user interface on a client computer via a network; a project builder providing the graphical user interface for the client computer, the graphical user interface comprising controls for selecting at least one communication project template and at least one of the media assets for integration into the communication project template for assembling a communication; and a project viewer, connected via the graphical user interface via the network, that renders the communication in the graphical user interface.