A method of automatically creating customized multimedia content, the method comprising: providing via a user interface selectable media content for selection by a user; generating a first set of metadata providing information about the substance, quality and condition of at least a portion of predefined media content, the predefined media content comprising media content available as input to the customized multimedia content and which is not selectable by the user; receiving via the user interface one or more selections of selectable media content from the user for inclusion in the customized media content; generating a second set of metadata providing information about the substance, quality and condition of the user-selectable media content in response to the one or more selections made by the user; automatically selecting at least the portion of the predefined media content for inclusion in the customized multimedia content if a threshold for similarity has been surpassed as a result of comparing the first set of metadata with the second set of metadata according to a set of rules; creating a script for the customized multimedia content, the script including a reference to the user-selected media content and a reference to at least the portion of the predefined media content automatically selected for inclusion in the customized media content; and generating the customized multimedia content using the script, by parsing the script and verifying the availability of the user-selected media content and at least the automatically selected portion of the predefined media content for inclusion in rendered customized multimedia content; wherein the rendered customized multimedia content comprises at least the automatically selected portion of the predefined media content and the user-selected media content in an arrangement rendered according to the script. providing via a user interface selectable media content for selection by a user; generating a first set of metadata providing information about the substance, quality and condition of at least a portion of predefined media content, the predefined media content comprising media content available as input to the customized multimedia content and which is not selectable by the user; receiving via the user interface one or more selections of selectable media content from the user for inclusion in the customized media content; generating a second set of metadata providing information about the substance, quality and condition of the user-selectable media content in response to the one or more selections made by the user; automatically selecting at least the portion of the predefined media content for inclusion in the customized multimedia content if a threshold for similarity has been surpassed as a result of comparing the first set of metadata with the second set of metadata according to a set of rules; creating a script for the customized multimedia content, the script including a reference to the user-selected media content and a reference to at least the portion of the predefined media content automatically selected for inclusion in the customized media content; and generating the customized multimedia content using the script, by parsing the script and verifying the availability of the user-selected media content and at least the automatically selected portion of the predefined media content for inclusion in rendered customized multimedia content; wherein the rendered customized multimedia content comprises at least the automatically selected portion of the predefined media content and the user-selected media content in an arrangement rendered according to the script.