The preservation of digital data for the long term presents a variety of challenges from technical to social and organizational. The technical challenge is to ensure that the information, generated today, can survive long term changes in storage media, devices and data formats. This paper presents a novel approach to the problem. It distinguishes between archiving of data files and archiving of programs (so that their behavior may be reenacted in the future).
For the archiving of a data file, the proposal consists of specifying the processing that needs to be performed on the data (as physically stored) in order to return the information to a future client (according to a logical view of the data). The process specification and the logical view definition are archived with the data.
For the archiving of a program behavior, the proposal consists of saving the original executable object code together with the specification of the processing that needs to be performed for each machine instruction of the original computer (emulation).
In both cases, the processing specification is based on a Universal Virtual Computer that is general, yet basic enough as to remain relevant in the future.
[1]
Raymond A. Lorie.
IBM Research Report Long-Term Archiving of Digital Information
,
2000
.
[2]
Alfred V. Aho,et al.
Compilers: Principles, Techniques, and Tools
,
1986,
Addison-Wesley series in computer science / World student series edition.
[3]
Elliotte Rusty Harold,et al.
XML: Extensible Markup Language
,
1998
.
[4]
Jeff Rothenberg,et al.
Ensuring the Longevity of Digital Documents
,
1995
.
[5]
John Garrett,et al.
Preserving Digital Information. Report of the Task Force on Archiving of Digital Information.
,
1996
.
[6]
David Bearman.
Reality and Chimeras in the Preservation of Electronic Records
,
1999,
D Lib Mag..
[7]
Peter Dadam,et al.
A DBMS prototype to support extended NF2 relations: an integrated view on flat tables and hierarchies
,
1986,
SIGMOD '86.
[8]
Jeff Rothenberg,et al.
Avoiding Technological Quicksand: Finding a Viable Technical Foundation for Digital Preservation. A Report to the Council on Library and Information Resources.
,
1999
.
[9]
C. M. Sperberg-McQueen,et al.
Extensible markup language
,
1997
.