“…In each of these systems persistence is used to abstract over the physical properties of data such as where it is kept, how long it is kept and in what form it is kept, thereby simplifying the task of programming. The benefits of orthogonal persistence have been described extensively in the literature (Atkinson, Chisholm et al, 1982;Atkinson, Bailey et al, 1984;Atkinson and Morrison, 1985;Atkinson, Morrison et al, 1986;Atkinson and Buneman, 1987;Dearle, 1987;Morrison, Brown et al, 1987;Wai, 1987;Dearle, 1988;Brown, 1989;Connor, 1990;Cooper, 1990a;Cooper, 1990b;. These can be summarised as:…”