Un'azione di passaggio tra le versioni principali di qualsiasi framework, prodotto o linguaggio o, altrettanto comunemente, l'alterazione dello schema dati di un'applicazione. Ciò potrebbe comportare la modifica dei dati esistenti per farli funzionare con la nuova versione.