An Abstract Machine Approach to Preserving Digital Information
Preserving digital information for a very long time is difficult even when using a durable passive storage medium such as photographic film stored under the right conditions. On film one can combine analog descriptions, that is, visual and thus human-readable text and diagrams, with encoded digital...
Guardado en:
Autores principales: | , , , , , , |
---|---|
Formato: | article |
Lenguaje: | EN |
Publicado: |
IEEE
2021
|
Materias: | |
Acceso en línea: | https://doaj.org/article/87c32eb86f5a45648ee98e3fe363a9dd |
Etiquetas: |
Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
id |
oai:doaj.org-article:87c32eb86f5a45648ee98e3fe363a9dd |
---|---|
record_format |
dspace |
spelling |
oai:doaj.org-article:87c32eb86f5a45648ee98e3fe363a9dd2021-11-25T00:00:43ZAn Abstract Machine Approach to Preserving Digital Information2169-353610.1109/ACCESS.2021.3128382https://doaj.org/article/87c32eb86f5a45648ee98e3fe363a9dd2021-01-01T00:00:00Zhttps://ieeexplore.ieee.org/document/9615500/https://doaj.org/toc/2169-3536Preserving digital information for a very long time is difficult even when using a durable passive storage medium such as photographic film stored under the right conditions. On film one can combine analog descriptions, that is, visual and thus human-readable text and diagrams, with encoded digital information. After hundreds of years, however, the formats used to represent and encode this information may have been forgotten, and any surviving source code may not simply be compiled and run. Explaining how to interpret data stored in a complex format runs the risks both of errors made today and of future misunderstandings. We present a solution based on (1) a very simple abstract machine, (2) independent, technology-neutral descriptions of the machine, preserved in analog form and aimed at future programmers and mathematicians, and (3) a C compiler targeting this machine. Currently, our toolset supports storing and retrieving data in the formats JPEG, TIFF and PDF/A, but other formats can be easily be added by adapting existing C programs for processing these formats. Binaries for the abstract machine are preserved alongside the digital information and the machine descriptions so that future generations can decode and present the information simply by implementing this machine.Ivar RummelhoffEladio GutierrezThor KristoffersenOle LiaboBjarte M. OstvoldOscar PlataSergio RomeroIEEEarticleFormal specificationsdata storage systemsprogrammingcodecsinformation representationcomputer languagesElectrical engineering. Electronics. Nuclear engineeringTK1-9971ENIEEE Access, Vol 9, Pp 154914-154932 (2021) |
institution |
DOAJ |
collection |
DOAJ |
language |
EN |
topic |
Formal specifications data storage systems programming codecs information representation computer languages Electrical engineering. Electronics. Nuclear engineering TK1-9971 |
spellingShingle |
Formal specifications data storage systems programming codecs information representation computer languages Electrical engineering. Electronics. Nuclear engineering TK1-9971 Ivar Rummelhoff Eladio Gutierrez Thor Kristoffersen Ole Liabo Bjarte M. Ostvold Oscar Plata Sergio Romero An Abstract Machine Approach to Preserving Digital Information |
description |
Preserving digital information for a very long time is difficult even when using a durable passive storage medium such as photographic film stored under the right conditions. On film one can combine analog descriptions, that is, visual and thus human-readable text and diagrams, with encoded digital information. After hundreds of years, however, the formats used to represent and encode this information may have been forgotten, and any surviving source code may not simply be compiled and run. Explaining how to interpret data stored in a complex format runs the risks both of errors made today and of future misunderstandings. We present a solution based on (1) a very simple abstract machine, (2) independent, technology-neutral descriptions of the machine, preserved in analog form and aimed at future programmers and mathematicians, and (3) a C compiler targeting this machine. Currently, our toolset supports storing and retrieving data in the formats JPEG, TIFF and PDF/A, but other formats can be easily be added by adapting existing C programs for processing these formats. Binaries for the abstract machine are preserved alongside the digital information and the machine descriptions so that future generations can decode and present the information simply by implementing this machine. |
format |
article |
author |
Ivar Rummelhoff Eladio Gutierrez Thor Kristoffersen Ole Liabo Bjarte M. Ostvold Oscar Plata Sergio Romero |
author_facet |
Ivar Rummelhoff Eladio Gutierrez Thor Kristoffersen Ole Liabo Bjarte M. Ostvold Oscar Plata Sergio Romero |
author_sort |
Ivar Rummelhoff |
title |
An Abstract Machine Approach to Preserving Digital Information |
title_short |
An Abstract Machine Approach to Preserving Digital Information |
title_full |
An Abstract Machine Approach to Preserving Digital Information |
title_fullStr |
An Abstract Machine Approach to Preserving Digital Information |
title_full_unstemmed |
An Abstract Machine Approach to Preserving Digital Information |
title_sort |
abstract machine approach to preserving digital information |
publisher |
IEEE |
publishDate |
2021 |
url |
https://doaj.org/article/87c32eb86f5a45648ee98e3fe363a9dd |
work_keys_str_mv |
AT ivarrummelhoff anabstractmachineapproachtopreservingdigitalinformation AT eladiogutierrez anabstractmachineapproachtopreservingdigitalinformation AT thorkristoffersen anabstractmachineapproachtopreservingdigitalinformation AT oleliabo anabstractmachineapproachtopreservingdigitalinformation AT bjartemostvold anabstractmachineapproachtopreservingdigitalinformation AT oscarplata anabstractmachineapproachtopreservingdigitalinformation AT sergioromero anabstractmachineapproachtopreservingdigitalinformation AT ivarrummelhoff abstractmachineapproachtopreservingdigitalinformation AT eladiogutierrez abstractmachineapproachtopreservingdigitalinformation AT thorkristoffersen abstractmachineapproachtopreservingdigitalinformation AT oleliabo abstractmachineapproachtopreservingdigitalinformation AT bjartemostvold abstractmachineapproachtopreservingdigitalinformation AT oscarplata abstractmachineapproachtopreservingdigitalinformation AT sergioromero abstractmachineapproachtopreservingdigitalinformation |
_version_ |
1718414703639658496 |