An approach for managing the evolution of web-based educational applications. (12th May 2004)