Computing technology continues to advance rapidly, but the need to remain competitive requires vendors to minimize their costs and to maximize their investments. As new technology is introduced, there is a need for the existing software investment to be preserved.