I want to create a presentation using Powerpoint or Keynote.
I then want to zip it up and mail it to someone.
Ok, we can skip the zipping step and assume that your mail client has a provision for compressing attachments before sending - where does the mail client pick up your presentation slides from?
You have to solve this problem by keeping an expandable list of libraries. I suppose that's not a bad idea actually.