> before wrapping it. This sounds to me like a ton of work that I don't > have time for right now :-< No need to work fast, stick to working good :) > 1. Convert the current storage ids (ie. > 'workspace1/workspace2/viewer1.xml') > into unique ids and store this mapping in a dictionary (random_id > -> current_id). > 2. Shelve the xml according to their random ids. > 3. Provide lots o' helper functions to make this work smoothly with > the current set up. > What do you all think? Good idea? Bad idea? > I dont get what you are trying the archive here.. If it is 'storing the XML representation', why not pipe the file through a PGP library?