Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Avoiding Technological Quicksand: Finding a Viable Technical Foundation for Digital Preservation
Avoiding Technological Quicksand: Finding a Viable Technical Foundation for Digital Preservation
XML: Extensible Markup Language
XML: Extensible Markup Language
A methodology and system for preserving digital data
Proceedings of the 2nd ACM/IEEE-CS joint conference on Digital libraries
Proceedings of the 2nd ACM/IEEE-CS joint conference on Digital libraries
Parsing Without a Grammar: Making Sense of Unknown File Formats
ICDM '03 Proceedings of the Third IEEE International Conference on Data Mining
Streams, structures, spaces, scenarios, societies (5s): A formal model for digital libraries
ACM Transactions on Information Systems (TOIS)
The evolution of storage systems
IBM Systems Journal
"What is a good digital library?" - A quality model for digital libraries
Information Processing and Management: an International Journal
Archive storage system design for long-term storage of massive amounts of data
IBM Journal of Research and Development
Remotely shooting asteroids on our mobile phone
Proceedings of the 10th International Conference NZ Chapter of the ACM's Special Interest Group on Human-Computer Interaction
Modeling and querying provenance by extending CIDOC CRM
Distributed and Parallel Databases
A no-compromises architecture for digital document preservation
ECDL'05 Proceedings of the 9th European conference on Research and Advanced Technology for Digital Libraries
Implementing the universal virtual computer
EUROCAST'11 Proceedings of the 13th international conference on Computer Aided Systems Theory - Volume Part I
Hi-index | 0.00 |
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.