But WCP should not be a HTML authoring tool. There are already a lot powerful tools to complete this function. Because some user interaction is expected during the operation of WCP, A graphical user interface necessary. It shall provide the status of copy, user options, on-line help, etc. MIME type support is a particular complicated problem and there seems no easy solution to this.
Every type is handled differently by different browser on different platform.
For example, Netscape Navigator supports these MIME type by plug-ins, most of which are developed by third parties. It is desirable to set up a central database of these plugins. Of course, the central database needs to be updated routinely, but this is beyond the scope of this proposal. According to the requirement analysis, WCP can be decomposed to several components as illustrated in the following figure. Because it is common that 2 page will refer to each other, forming a loop link, the DocumentBase shall have the intelligence to tell if a page has already been stored or not.