1. A method for creating a virtually edited multimedia file, comprising: providing an input metadata file associated with a multimedia file, the metadata file having at least metadata of one segment that is selectable; selecting a segment having its metadata in the metadata file; determining if a composing segment should be created, and if the composing segment should be created, then creating a composing segment in a hierarchical structure; specifying a composing segment in the hierarchical structure, and creating a component segment as a child node of the specified composing segment; determining if metadata of the selected segment is to be copied or if a URI of the metadata is to be used, and if the metadata is to be copied, then copying metadata of the selected segment to the component segment, and if the URI is to be used, then writing a URI of the metadata of the selected segment to the component segment; adding a URL of the multimedia file to the metadata of the component segment; determining if the URLs added to the metadata of all siblings of the component segment are the same, and if the URLs are the same, then adding the URL to the specified composing segment and deleting the URL from all siblings of the component segment.
3. The method of claim 1 , the method further comprising: determining if another segment having its metadata is to be selected, and if another segment having its metadata is to be selected, then returning to the step of selecting a segment having its metadata in a metadata file.