“…In the first category, e.g., (Ferrandina et al, 1995;Liu et al, 1997;Tresh, 1991), a database evolution is implemented by schema updates and transformations of objects according to the definition of a new schema. In versioning approaches a database manages and stores: (1) multiple versions of objects, e.g., (Abdessalem & Jomier, 1997;Agrawal et al, 1991;Cellary & Jomier, 1990;Sciore, 1994), (2) multiple versions of data structures (classes or schemas), e.g., (Abiteboul & Santos, 1995;Grandi, 2004;Liu et al, 2005), and (3) versions of both classes and objects, e.g., (Andonoff et al, 1995;Bellosta, Wrembel, & Jomier, 1995;Cellary, Jomier, & Koszlajda, 1991;Matos Galante et al, 2005;Peters & Özsu, 1997).…”