Digital data is preserved by archiving on a removable medium. In the long
term, the save data bit stream must be correctly interpreted. For a
computer program or system to be archived, the bit stream constituting the
program must be archived and the code must be executable at restore time.
The program that restores the data does not "see" the contents of the data
itself, but accesses it by issuing a function call to an executor. A
description of which methods are available to restore the information
hidden in the data is always available. A text tells the client which
functions are available and what their purposes are. The archiving method
is based on using a virtual computer instruction set and saving the
algorithm as a program written int hat virtual machine language. For
machine instructions to be executed many years later, for example 100
years, an emulator of the original machine would be written on the future
hardware. Any machine manufactured in the originating year would develop
for each architecture a Universal Virtual Computer (UVC) description of
the machine. Each originating instruction would be mapped into a small
program of UVC instructions. All manufacturers of new architectures would
then have to write a UVC executor which would be able to execute UVC
instructions on the machine running 100 years in the future.
Το ψηφιακό στοιχείο συντηρείται με την αρχειοθέτηση σε ένα μετακινούμενο μέσο. Μακροπρόθεσμα, εκτός από τα στοιχεία το ρεύμα κομματιών πρέπει να ερμηνευθεί σωστά. Για ένα πρόγραμμα υπολογιστών ή ένα σύστημα που αρχειοθετείται, το ρεύμα κομματιών που αποτελεί το πρόγραμμα πρέπει να αρχειοθετηθεί και ο κώδικας πρέπει να είναι εκτελέσιμος αποκαθιστά το χρόνο. Το πρόγραμμα που αποκαθιστά τα στοιχεία "δεν βλέπει" το περιεχόμενο τα ίδια των στοιχείων, αλλά έχει πρόσβαση σε το με τη διανομή μιας κλήσης λειτουργίας σε έναν εκτελεστή. Μια περιγραφή της οποίας οι μέθοδοι είναι διαθέσιμες για να αποκαταστήσουν τις πληροφορίες που κρύβονται στα στοιχεία είναι πάντα διαθέσιμη. Ένα κείμενο λέει στον πελάτη ποιες λειτουργίες είναι διαθέσιμες και τι οι σκοποί τους είναι. Η μέθοδος αρχειοθέτησης είναι βασισμένη στη χρησιμοποίηση μιας εικονικής οδηγίας υπολογιστών καθορισμένης και τη διάσωση του αλγορίθμου ως γραπτό πρόγραμμα καπέλο INT εικονική γλώσσα μηχανών. Για τις οδηγίες μηχανών που εκτελούνται πολλά έτη αργότερα, παραδείγματος χάριν 100 έτη, ένας εξομοιωτής της αρχικής μηχανής θα γραφόταν στο μελλοντικό υλικό. Οποιαδήποτε μηχανή που κατασκευάζεται στο δημιουρμένος έτος θα ανέπτυσσε για κάθε αρχιτεκτονική μια καθολική εικονική περιγραφή υπολογιστών (UVC) της μηχανής. Κάθε δημιουρμένος οδηγία θα χαρτογραφούταν σε ένα μικρό πρόγραμμα των οδηγιών UVC. Όλοι οι κατασκευαστές των νέων αρχιτεκτονικών θα έπρεπε έπειτα να γράψουν έναν εκτελεστή UVC που θα ήταν σε θέση να εκτελέσει τις οδηγίες UVC για τη μηχανή που τρέχει 100 έτη στο μέλλον.