I was having a great discussion with someone extremely knowledgeable in elearning and SCORM implementation. I was demoing a new content development tool that doesn't currently allow you to load assets to the server. This means that you have to store you pdfs and flash files and video elsewhere. She made a compelling argument that this was not acceptable because it would difficult to maintain versions of the linked to content.
This seems to be a "trust" issue. Do you trust that the integrated web services will be there? Can you put a YouTube video in your course and trust it to play? I think the answer is yes. For integrated web services to come together there has to be that trust.
Would you put all the images from you course on Flickr and then just reference them?