A method of generating and electronically transmitting to at least one distribution platform a digital media product, the method being performed by a distribution system and comprising the steps of: identifying, based on scheduling data, a plurality of digital media files to form a first digital media product to be transmitted to a first distribution platform (116, 118, 120); generating product parts of said first product based on said plurality of digital media files retrieved from a media database, and storing said product parts in a product memory of the distribution system, wherein the generation of product parts comprises retrieving, from the media database, first and second digital media files, processing said first and second digital media files to form first and second parts respectively of said first product, and wherein storing said product parts in the product memory comprises storing said first and second product parts in the product memory; and transmitting said first product comprising said first and second product parts to said first distribution platform; wherein the method is characterised by further comprising: determining, based on said scheduling data, whether after transmission to said first distribution platform one or more of said first and second product parts is scheduled to be transmitted to a second distribution platform (116, 118, 120), and if not, deleting said one or more of first and second product parts from said product memory; and if it is determined from said scheduling data that said first product part of said product parts is scheduled to be transmitted to said second distribution platform: identifying a plurality of digital media files including said first digital media file to form a second digital media product; and transmitting said second product including transmitting said first product part stored in said product memory to said second distribution platform (116, 118, 120). identifying, based on scheduling data, a plurality of digital media files to form a first digital media product to be transmitted to a first distribution platform (116, 118, 120); generating product parts of said first product based on said plurality of digital media files retrieved from a media database, and storing said product parts in a product memory of the distribution system, wherein the generation of product parts comprises retrieving, from the media database, first and second digital media files, processing said first and second digital media files to form first and second parts respectively of said first product, and wherein storing said product parts in the product memory comprises storing said first and second product parts in the product memory; and transmitting said first product comprising said first and second product parts to said first distribution platform; wherein the method is characterised by further comprising: determining, based on said scheduling data, whether after transmission to said first distribution platform one or more of said first and second product parts is scheduled to be transmitted to a second distribution platform (116, 118, 120), and if not, deleting said one or more of first and second product parts from said product memory; and if it is determined from said scheduling data that said first product part of said product parts is scheduled to be transmitted to said second distribution platform: identifying a plurality of digital media files including said first digital media file to form a second digital media product; and transmitting said second product including transmitting said first product part stored in said product memory to said second distribution platform (116, 118, 120). determining, based on said scheduling data, whether after transmission to said first distribution platform one or more of said first and second product parts is scheduled to be transmitted to a second distribution platform (116, 118, 120), and if not, deleting said one or more of first and second product parts from said product memory; and if it is determined from said scheduling data that said first product part of said product parts is scheduled to be transmitted to said second distribution platform: identifying a plurality of digital media files including said first digital media file to form a second digital media product; and transmitting said second product including transmitting said first product part stored in said product memory to said second distribution platform (116, 118, 120). identifying a plurality of digital media files including said first digital media file to form a second digital media product; and transmitting said second product including transmitting said first product part stored in said product memory to said second distribution platform (116, 118, 120).