A receiving apparatus, comprising: a stream receiver unit configured to receive a broadcast transport stream; a partial-transport-stream recorder configured to create a partial transport stream from the received broadcast transport stream, and to record the partial transport stream in a recording medium; an input unit configured to receive an instruction from a user to set a bookmark for a reproduction position of the partial transport stream; and a host controller configured to create bookmark information and a private descriptor, the bookmark information being information allowing to select the reproduction position of the partial transport stream, to store the created bookmark information and related reference information in the recording medium, to store the reference information in the created private descriptor, the reference information being used to refer to the bookmark information stored in the recording medium, to insert the private descriptor in a section of the partial transport stream, to provide a user interface configured to receive an instruction to update stored bookmark information, and to change the stored bookmark information after creation of the partial transport stream, when an instruction to update stored bookmark information is received. a stream receiver unit configured to receive a broadcast transport stream; a partial-transport-stream recorder configured to create a partial transport stream from the received broadcast transport stream, and to record the partial transport stream in a recording medium; to create a partial transport stream from the received broadcast transport stream, and to record the partial transport stream in a recording medium; an input unit configured to receive an instruction from a user to set a bookmark for a reproduction position of the partial transport stream; and a host controller configured to create bookmark information and a private descriptor, the bookmark information being information allowing to select the reproduction position of the partial transport stream, to store the created bookmark information and related reference information in the recording medium, to store the reference information in the created private descriptor, the reference information being used to refer to the bookmark information stored in the recording medium, to insert the private descriptor in a section of the partial transport stream, to provide a user interface configured to receive an instruction to update stored bookmark information, and to change the stored bookmark information after creation of the partial transport stream, when an instruction to update stored bookmark information is received. to create bookmark information and a private descriptor, the bookmark information being information allowing to select the reproduction position of the partial transport stream, to store the created bookmark information and related reference information in the recording medium, to store the reference information in the created private descriptor, the reference information being used to refer to the bookmark information stored in the recording medium, to insert the private descriptor in a section of the partial transport stream, to provide a user interface configured to receive an instruction to update stored bookmark information, and to change the stored bookmark information after creation of the partial transport stream, when an instruction to update stored bookmark information is received. <EOS>