WebLearn/CopyUI/Proposal
This summarizes what was proposed for a way forward after discussing the salient issues on 3rd November 2006.
Additions / Changes
enable "CopyUI" for copying all resources.
enable "CopyUI" for bring too.
bring would be a push, i.e. select the source first and then browse to the destination whilst in move / bring mode.
- discard pop-up window (this is achievable in other ways, i.e. right-click + 'Open in new window').
discard the notion of a best practice area.
discard the distinction of peer-to-peer and adopter copying (effectively just have the latter).
Lower priority / Not to be tackled
any of the refactoring suggestions concerning moving of copy functionality to types such as Resource and BuildingSession.
Pros
- should make copying easier, especially for novices, by creating a more intuitive workflow:
go to source first, capture this as the implicit copy source by invoking copy and then browse to the intended destination. All valid target destinations are annotated with a radio button.
copying will essentially be graphical / visual as opposed to textual, i.e. not needing to copy the source URL to the system clipboard first.
certain errors captured immediately, e.g. recursive copy > 100 resources, rather than "on copy".
- the number of types of other errors will potentially reduced, e.g. copying to a destination that's inside the source, as the interface will not offer this as a possibility in the first place.
Cons
- involves reversing the current workflow.
- user documentation and training materials will need to be altered to reflect the changes.
- users may get confused if they inadvertently enter copy mode, i.e. slightly different view and need to know to press 'Cancel' to exit.
further diverging codebases between WebLearn and bodington and its knock-on effects with other bodington community partners. In a worst-case scenario, others may not wish this code to be added to the common repository (meaning Oxford has to maintain the code just locally). Even in a best-case scenario (where the additions are generally agreed to be "good") this creates further work with regard to merging with localized partner codebases.