If I were to design a new software program, the decision of distributing it by CD or web-based would depend on a few factors. I would choose web-based if: (1) the software was to require frequent changes or (2) if it were training software and required feed back from the trainee. I would choose CD format [...]