In a data processing system having a first memory and a second memory, wherein the first and second memories are adapted for storing a plurality of multimedia presentations and a plurality of resources, wherein each one of the plurality of multimedia presentations includes a plurality of linked data structures, wherein a plurality of the linked data structures identify a plurality of resources each having a name including a location identifier, the method comprising the steps performed in the data processing system of:
- receiving an input selecting one of the multimedia presentations to be relocated from the first memory to the second memory;
- scanning the linked data structures of the selected multimedia presentation to determine the plurality of resources identified by the selected multimedia presentation;
- generating a resource-name list of names including location identifiers corresponding to the plurality of resources identified by the selected multimedia presentation;
- changing the location identifiers on the resource-name list;
- updating the names of the identified plurality of resources in the selected multimedia presentation to reflect the changed location identifiers on the resource-name list;
- and
- relocating the updated multimedia presentation and the resources listed on the resource-name list to the second memory.