UVC-based preservation is an archival strategy for handling the preservation of digital objects. It employs the use of a Universal Virtual Computer (UVC)—a virtual machine (VM) specifically designed for archival purposes, that allows both emulation and migration to a language-neutral format like XML.[1]
Background to the development of a UVC approach
Digital preservation problem
Preservation of digital resources is of a paramount importance for deposit libraries, research libraries, archives, government agencies, and actually most organizations.[1] The dominant approach to digital preservation is migration. Migration entails making periodic transformations of archived information into new logical formats as their native formats, or the software or hardware on which they depend becomes obsolete. The notable danger of migration is data loss, and possible loss of original functionality or the ‘look and feel’ of the original format. Furthermore, digital migrations are time consuming and costly as the process requires converting the format of every document, in addition to copying converted bit streams to new media as necessary.
Emulation theory
Jeff Rothenberg caused a bit of stir in organizations concerned and responsible for digital preservation with his report in 1999: "Avoiding technological quicksand: Finding a viable technical foundation for digital preservation". He states that there are no viable solutions to ensure that digital information will be readable in the future. The proposed solutions of relying on standards and migrations are labeled time consuming and ultimately incapable of preserving digital documents in their original form. He suggests:
"an ideal approach should provide a single, extensible, long-term solution that can be designed once and for all and applied uniformly, automatically, and in synchrony (for example, at every future refresh cycle) to all types of documents and all media, with minimal human intervention."
He proposes that the best way to satisfy the above criteria is Emulation by; developing an emulator that will run on unknown future computers; developing techniques to capture the metadata needed to find, access and recreate the document; developing techniques for encapsulating documents, their attendant metadata, software, and emulator specifications.
In 2000, he suggests implementing an emulation-based preservation approach in which emulator specification are expressed as programs and interpreted by an emulator specification interpreter program written for an emulation virtual machine.
El enfoque de Rothenberg fue recibido con escepticismo y se consideró demasiado complejo desde el punto de vista técnico, demasiado costoso y demasiado laborioso, y por lo tanto, un riesgo económico (sin el respaldo de evidencia empírica). (Véase la sección de lecturas recomendadas).
Desarrollo del concepto UVC
Papel de IBM
Raymond A. Lorie, durante su empleo en el Centro de Investigación Almaden de IBM , inició el desarrollo de una solución basada en UVC para la preservación digital a largo plazo . [ 2 ] Describe el enfoque como "Universal" porque su definición es tan básica que perdurará para siempre, "Virtual" porque nunca tendrá que construirse físicamente y es una "Computadora" en su funcionalidad.
IBM (NL), propietaria del activo UVC, continúa desarrollando el concepto UVC dentro del proyecto PLANETS. Raymond van Diessen es el responsable de ampliar la aplicación del concepto UVC para preservar objetos más complejos.
Función de la Biblioteca Nacional de los Países Bajos
La Biblioteca Nacional de los Países Bajos (Koninklijke Bibliotheek, KB) desempeñó un papel fundamental al demostrar que la emulación basada en el concepto UVC es una opción viable para la preservación digital a largo plazo.
En 2000, el defensor de la emulación, Jeff Rothenberg, participó en un estudio con la KB para probar y evaluar la viabilidad de usar la emulación como estrategia de preservación a largo plazo. Su método consistía en usar la emulación de software para reproducir el comportamiento de plataformas informáticas obsoletas en plataformas más nuevas, ofreciendo una forma de ejecutar el software original de un documento digital en un futuro lejano, recreando así el contenido, el comportamiento y la apariencia del documento original. [ 3 ] Rothenberg fue criticado por intentar preservar lo incorrecto al sugerir emular el comportamiento de antiguas plataformas de hardware y sistemas operativos para acceder a los datos originales a través del programa de software original asociado. Raymond A. Lorie reconoció las dificultades de intentar crear un programa para emular una máquina "real" en una plataforma futura y se dio cuenta de que este enfoque era excesivo para el propósito de preservar objetos digitales. En su lugar, introdujo un enfoque novedoso de archivado de datos/programas usando una "Computadora Virtual Universal". [ 2 ] El concepto de la estrategia de preservación basada en UVC fue implementado por la KB y probado en archivos PDF como parte de un estudio de "Preservación a Largo Plazo" (LTP) de la KB/IBM. [ 4 ] Crear un UVC para documentos PDF es más complejo. En cambio, la KB decidió desarrollar un UVC para imágenes porque este enfoque también cubriría documentos PDF (un archivo PDF se puede convertir fácilmente en una serie de imágenes). El enfoque basado en UVC dio como resultado que el UVC fuera una de las herramientas de acceso permanente para imágenes JPEG/GIF87 dentro del Subsistema de Preservación del e-Depot de la KB. [ 5 ] Tras la exitosa implementación del UVC, la KB ha continuado desarrollando su estrategia de emulación para la preservación digital a largo plazo centrándose en la emulación "completa" o de hardware. Este enfoque dio como resultado un emulador de computadora duradero basado en componentes x86: Dioscuri , el primer emulador modular para la preservación digital. [ 6 ]
Preservación basada en UVC
El Ordenador Virtual Universal (UVC) forma parte de un concepto más amplio, denominado método de preservación basado en UVC. Este método permite reconstruir objetos digitales (como documentos de texto, hojas de cálculo, imágenes, ondas sonoras, etc.) con su aspecto original en cualquier momento futuro. Los métodos son programas escritos en el lenguaje máquina del Ordenador Virtual Universal (UVC). El UVC es completamente independiente de la arquitectura del ordenador en el que se ejecuta.
El UVC es un programa que contiene un conjunto de instrucciones, no un ordenador físico. Se ejecutará como una aplicación de software en una plataforma futura. Dado que desconocemos el hardware disponible en el futuro, el UVC debe crearse cuando se desee acceder a un documento específico del repositorio. Este UVC constituye la plataforma sobre la que se ejecutarán los programas desarrollados previamente para dicho UVC. Crear un programa de emulación para el UVC en el futuro es mucho más sencillo que intentar emular una máquina real.
Descripción de la aplicación
El método de una estrategia de preservación basada en UVC distingue entre el archivado de datos, que no requiere emulación completa, y el archivado de programas, que sí la requiere. Para archivar datos, se utiliza UVC para archivar métodos que interpretan el flujo de datos almacenado. [ 2 ] Estos métodos son programas escritos en el lenguaje máquina de una Computadora Virtual Universal (UVC). El programa UVC es completamente independiente de la arquitectura de la computadora en la que se ejecuta.
Archivo de datos
El archivado de datos reconstruye la apariencia del archivo original, pero no la funcionalidad del formato original. Si la forma electrónica del documento se utiliza únicamente para almacenamiento compacto o si la apariencia visual del documento es la única disponible, basta con archivarlo como imagen. Si se requiere funcionalidad adicional, como la búsqueda de texto, almacenar solo la imagen no es suficiente. En este caso, también es necesario archivar el texto junto con la imagen del documento. Al restaurar la apariencia original de un archivo como imagen, un usuario futuro puede ver cómo se ve el archivo original en cuanto a diseño de página, estilo, fuente, etc. El texto en sí debe exportarse, por ejemplo, en formato ASCII , y puede guardarse como una secuencia de elementos homogéneos (todos los atributos de presentación, como fuente, tamaño, etc., son los mismos para todos los caracteres), ya que la imagen de la página muestra la apariencia exacta de la página. En este caso, el programa UVC de los datos tiene dos partes: una para decodificar el texto y otra para decodificar la imagen.
En qué consiste
Los datos contenidos en el flujo de bits se almacenan con una representación interna, extraída del flujo de datos, de elementos de datos lógicos que siguen un esquema determinado en un modelo de datos específico. Un algoritmo (método) de decodificación extrae los distintos elementos de datos de la representación interna y los devuelve etiquetados según el esquema. Un esquema adicional (esquema para leer esquemas) con información del esquema se almacena de forma similar junto con los datos, junto con un método para decodificar el esquema y leerlo.
Vista de datos lógica
El modelo de datos lógico se mantiene simple para minimizar la cantidad de descripción que acompaña a los datos y disminuir la dificultad de comprensión de su estructura. El modelo de datos elegido para el método de preservación basado en UVC linealiza los elementos de datos en una jerarquía de elementos etiquetados organizados mediante un enfoque similar a XML. Los elementos de datos etiquetados se extraen del flujo de datos del archivo digital. Una etiqueta especifica la función que desempeña el elemento de datos en la estructura de datos. Las etiquetas de los elementos contienen información específica sobre el contenido de los datos de manera independiente de la tecnología. Además, los elementos de datos etiquetados según el esquema se devuelven al cliente en una Vista de Datos Lógicos (LDV).
Ejemplo de vista de datos lógica
<Colección> <paisaje> <nombre> pan de azúcar <categoría> montañas <imagen> <año> 1916 <nbr_lines> 1500 <puntos_por_línea> 2100 <línea> ...
El esquema (decodificador de formato)
Se necesita más información sobre los distintos elementos de datos para comprender humanamente el significado de cada uno, como la posición de las etiquetas en la jerarquía, el tipo de datos (numéricos, caracteres) y la semántica de los mismos. Por ejemplo, la imagen tiene dos atributos, ancho y alto, que indican que se muestran píxeles de ancho por alto; pero ¿se almacenan estos píxeles línea por línea o columna por columna? O, en el caso de imágenes en color, ¿cómo interpretar los valores RGB para recrear el color correcto? Esta información adicional también se denomina metadatos. El esquema depende claramente de la aplicación, ya que describe la estructura y el significado de las etiquetas como partes de un tipo de información específico.
Esquema para leer los esquemas (Esquema de datos lógicos (LDS))
Si en el futuro un usuario accede a los elementos de datos etiquetados, generalmente no comprenderá el significado de los datos ni las relaciones entre ellos, y necesitará información adicional sobre la estructura lógica. En otras palabras, se requiere un esquema para leer el esquema de metadatos. Una solución sencilla adoptada para el enfoque UVC consiste en un método para el esquema similar al método para los datos: la información del esquema se almacena en una representación interna y se acompaña de un método para decodificarla.
En este punto, lo que se incluirá en el archivo es: los datos en sí, los metadatos, un programa UVC para decodificar los datos y un programa UVC para decodificar los metadatos.
Archivo de programas
El método UVC para el archivado de datos puede extenderse al archivado de programas. El archivado de programas implica archivar el comportamiento y la funcionalidad de un programa, y puede incluir también el sistema operativo . Archivar el sistema operativo puede no ser necesario si el programa consiste únicamente en una serie de instrucciones nativas del sistema operativo. Sin embargo, el sistema operativo debe archivarse si el objeto digital es un sistema completo con interacciones de entrada/salida .
Si no se requieren interacciones de entrada/salida, basta con archivar el programa del sistema operativo. En este caso, utilizando un método similar al descrito anteriormente, se debe almacenar lo siguiente al momento del archivado:
- el programa
- Un programa UVC que emula los conjuntos de instrucciones del sistema operativo en el que se ejecuta el programa original (es decir, la aplicación de software ).
En el futuro , UVC interpretará el código UVC, lo que producirá el mismo resultado que el programa original ejecutándose en el sistema operativo original.
Cuando intervienen interacciones de entrada/salida, la situación se complica, ya que es necesario archivar un programa UVC adicional que imite el funcionamiento del procesador del dispositivo de entrada/salida. Este programa UVC generará una estructura de datos de entrada/salida.
En el futuro , será necesario escribir una representación de la estructura de datos en el dispositivo real.
El método UVC reemplaza la necesidad de múltiples estándares (uno para cada formato) por un único estándar sobre el método UVC. Dicho estándar debe abarcar: las especificaciones funcionales de UVC, la interfaz para llamar a los métodos, el modelo para el esquema y el esquema para leer esquemas.
Especificación
La idea central de la preservación basada en UVC es que los objetos digitales preservados en un archivo pueden reconstruirse en cualquier momento futuro sin perder su significado. La arquitectura UVC se inspira en las características de un ordenador real . Contiene memoria, registros y un conjunto de instrucciones de bajo nivel. La arquitectura se diferencia de un ordenador «real» en que no requiere implementación física. Por consiguiente, no tiene coste físico. El elemento central de UVC es su memoria segmentada. Utiliza segmentos de memoria para almacenar distintas partes de los datos. Este diseño segmentado evita que la memoria asignada sea sobrescrita accidentalmente por otras aplicaciones, ya que no comparte su espacio de memoria. [ 7 ]
Modelo conceptual
Junto con los datos originales, es posible reconstruir el significado de cada objeto digital. El UVC puede considerarse el núcleo del sistema. Al igual que la Máquina Virtual de Java y el Common Language Runtime , el UVC es en realidad un emulador que permite que un programa se ejecute en instancias virtuales del hardware necesario, generalmente obsoleto, y seguirá emulando dicho hardware a medida que la tecnología evolucione. Dado que actualmente desconocemos qué hardware estará disponible en el futuro, el UVC debe crearse en el momento en que se desee acceder a un documento específico del repositorio. El UVC constituye la plataforma sobre la que se ejecutan los programas escritos específicamente para él.
¿Qué hay que hacer?
Se deben tomar medidas diferentes en el momento del archivo (presente) y en el momento de la recuperación (futuro).
En el momento del archivo
Paso 1 : Definir el esquema lógico apropiado para una aplicación determinada.
Paso 2 : Elija una representación interna y asocie un programa UVC P con los datos. Esto forma parte del diseño normal de una aplicación.
Paso 3 : Escribir el programa UVC para la interpretación de datos.
Paso 4 : Archivar la información del esquema almacenando una representación interna de dicha información en el flujo de bits junto con un programa UVC Q para decodificarla. Dado que la estructura del esquema es la misma para todas las aplicaciones, se elige un esquema para leer los esquemas una sola vez.
En el momento de la recuperación
Paso 1 : Crear un emulador en la plataforma actual. Debido a la simplicidad del concepto UVC, es bastante fácil para los desarrolladores de software expertos construir un emulador UVC para una plataforma particular de la época.
Paso 2 : Desarrollar un Visor de Datos Lógico (un programa de restauración para restaurar los datos). Este es un programa de aplicación que lee el código objeto UVC y el flujo de bits e invoca al emulador para ejecutar el programa UVC, es decir, el programa controla el UVC y toda la interacción de entrada/salida entre él.
Paso 3 : Escriba un programa de restauración para restaurar el esquema. Dado que la vista lógica de la información del esquema es fija, un único programa de restauración puede ser compatible con todas las aplicaciones. Si el cliente futuro ya conoce la vista lógica de los documentos que se están restaurando, no es necesario recuperar el esquema. Además, el esquema solo debe solicitarse una vez para una colección de documentos del mismo tipo.
Convención UVC
La convención UVC incluye los elementos de información que deben archivarse hoy y conservarse indefinidamente para permitir la recuperación de objetos digitales en el futuro. La convención incluye:
- El documento de arquitectura UVC
- La interfaz del emulador UVC (Visor de datos lógicos)
- La definición del esquema de datos lógicos o LDS (el esquema para leer esquemas)
La convención debe ser «inamovible». Puede guardarse digitalmente, en papel o en soportes micrográficos .
Sistema de conservación
Componentes
La preservación basada en UVC, como idea central del método de preservación basado en UVC, se basa en cuatro componentes diferentes. Estos son:
- Programa UVC (decodificador de formato)
- Esquema de datos lógicos (LDS) con descripción del tipo de información
- Computadora virtual universal
- Visor de datos lógicos (interfaz UVC)
- Intérprete de UVC
- Programa de restauración
Figura 2. UVC y sus componentes. 
Descripción del método
El programa UVC decodifica el formato de archivo de un objeto digital. Este programa decodificador se ejecuta en la capa UVC, que es independiente de la plataforma y, por lo tanto, independiente de futuros cambios de hardware y software. La ejecución del decodificador de formato genera las etiquetas de los elementos. Estos elementos conforman la Vista de Datos Lógicos (LDV) de los datos, que es bastante similar a XML. La LDV es una instancia de la LDS, que describe la estructura y el significado de las etiquetas como partes de un tipo de información específico.
Todos estos componentes están controlados por un Visor de Datos Lógicos, simplemente llamado visor. Para la reconstrucción, el visor inicia el UVC y le proporciona los datos del objeto digital a un decodificador de formato que se ejecuta sobre el UVC. A cambio, recupera un LDV y reconstruye una representación específica del significado del objeto original.
Actuación
La arquitectura se basa en conceptos que existen desde los inicios de la era informática: memoria, registros e instrucciones básicas, sin las características secundarias que suelen introducirse para mejorar el rendimiento de la ejecución. El rendimiento es secundario, ya que los programas UVC se ejecutan principalmente para restaurar los datos, no para manipularlos.
La velocidad tampoco es una preocupación real, ya que las máquinas futuras serán mucho más rápidas y, por consiguiente, la emulación de UVC en una máquina futura se ejecutará mucho más rápido. Además, la flexibilidad de UVC es más importante que la velocidad de ejecución. Aun así, el rendimiento siempre se puede mejorar.
Implementación
El sistema UVC para el archivado de datos, es decir, el archivado de archivos estáticos, ha demostrado su eficacia en un entorno operativo de archivado digital. El UVC es una de las herramientas de acceso permanente a las imágenes de la KB.
UVC para imágenes
Se ha demostrado que UVC restaura con éxito objetos digitales a su forma original. Su aplicación es sencilla, ya que las imágenes no requieren funcionalidad. El desarrollo de UVC para imágenes JPEG se justifica porque la mayoría de los formatos se pueden convertir a este formato. Por ejemplo, un documento PDF se puede visualizar como una serie de imágenes JPEG, conservando así la apariencia del objeto digital original, aunque se pierda la funcionalidad. Además, la aplicación para imágenes JPEG se puede adaptar fácilmente para emular imágenes TIFF con un pequeño ajuste en el esquema de datos lógicos.
Este enfoque también puede aplicarse a otros objetos que no contengan aspectos de comportamiento. Por ejemplo, se han desarrollado intérpretes (parcialmente) para Excel, Lotus 1-2-3 y PDF. Sin embargo, estas aplicaciones solo manejan las características estáticas de los formatos.
Emulación basada en UVC
La emulación basada en UVC utiliza UVC como plataforma universal sobre la que se puede construir un emulador independiente de la plataforma. UVC (programa informático) recrea un ordenador sencillo de propósito general y puede implementarse fácilmente en cualquier plataforma informática, tanto ahora como en el futuro. Con esta estrategia, los usuarios futuros siempre podrán acceder y visualizar el objeto original. La especificación oficial de UVC debe conservarse en el momento de la preservación. Asimismo, deben desarrollarse decodificadores para cada formato de archivo específico y se requiere un LSD para cada tipo de objeto digital, definiendo los tipos de objeto por imagen, sonido, hoja de cálculo, texto, etc. Y, por supuesto, los objetos originales también deben conservarse. [ 8 ]
objetos complejos/contenido dinámico
Como se mencionó anteriormente, el enfoque basado en UVC solo se ha implementado eficazmente para archivos estáticos. Raymond van Diessen (IBM) continúa desarrollando la tecnología para incluir objetos dinámicos aprovechando la comunicación entre el programa UVC y una futura aplicación. [ 9 ]
Enfoques de emulación alternativos
Otros enfoques de emulación son la emulación apilada, la emulación migrada y la máquina virtual de emulación (VM).
emulación apilada
La emulación apilada es una emulación dependiente de la plataforma que requiere, con el tiempo, que varios emuladores se ejecuten simultáneamente para reconstruir una plataforma histórica. Esto ofrece un mejor rendimiento y funcionalidad, pero carece de compatibilidad entre plataformas. Este enfoque se encuentra principalmente en la industria de los videojuegos.
Emulación migrada
La emulación migrada implica la creación de un emulador dependiente de la plataforma que debe migrarse (adaptarse) a hosts más nuevos. Cuando el sistema operativo en el que se creó el emulador queda obsoleto, este se adapta para ejecutarse en la nueva plataforma. Este enfoque es una estrategia con altos riesgos.
Máquina virtual de emulación (EVM)
La EVM fue presentada por Jeff Rothenberg en 1999 e implica la introducción de una capa adicional entre la plataforma anfitriona y el emulador, y se considera independiente de la plataforma y del tiempo. Este enfoque utiliza una máquina virtual y un intérprete de especificaciones de emulador. Se dice que es independiente de la plataforma y del tiempo. Es bastante complejo, ya que se necesita escribir una especificación de emulación para la plataforma informática en la que se ejecuta el software original. La especificación es luego interpretada por un intérprete de especificaciones de emulación que crea un emulador para la plataforma antigua. Tanto el intérprete como el emulador creado se ejecutan en la EVM.
Implicaciones de costos
Cuestiones de derechos de autor
No se prevé que las cuestiones de derechos de autor para este enfoque sean diferentes de las de cualquier otro enfoque.
Si existen derechos de propiedad intelectual sobre un formato, este asunto debe tratarse con los propietarios del mismo. Del mismo modo, para habilitar aplicaciones UVC, se requiere el código fuente del desarrollador y, por lo tanto, el permiso del propietario. Por último, para la emulación de hardware, se requieren todas las licencias pertinentes del software que se ejecuta en el sistema.
Cronología histórica
- En 1995, Rothenberg abogó por la emulación como una solución de preservación a largo plazo.
- En 2000, Rothenberg describe una máquina virtual emuladora (EVM).
- En 2001, Lorie presentó un enfoque novedoso para la preservación de datos digitales, basado en una computadora virtual universal.
- En 2002, Lorie informó sobre el trabajo en curso para perfeccionar la metodología y construir un prototipo inicial.
- 2002 Prueba de concepto para la preservación de archivos estáticos basada en UVC
- 2004 Etapa experimental de implementación de un UVC para imágenes dentro de un entorno de archivo digital operativo.
- UVC operativo en 2005 como herramienta de acceso permanente a imágenes.
- Plataforma universal y biblioteca de componentes inspiradas en UVC de 2007 para un modelo de emulación modular.
- Actualmente (2009) se continúa investigando la extensión del enfoque de preservación basado en UVC a procesos complejos.
Véase también
Referencias
- 1 2 Lorie RA, 2002. Una metodología y un sistema para la preservación de datos digitales. Actas de la 2.ª conferencia conjunta ACM/IEEE-CS sobre bibliotecas digitales, Portland, Oregón, EE. UU. 14-18 de julio de 2002. Nueva York, NY: Association for Computing Machinery. págs. 312-319 doi : 10.1145/544220.544296
- 1 2 3 Lorie RA, 2001. Preservación a largo plazo de la información digital. Actas de la 1.ª conferencia conjunta ACM/IEEE-CS sobre bibliotecas digitales, Roanoke, Virginia, Estados Unidos. 24-28 de junio de 2001. Nueva York, NY: Association for Computing Machinery. págs. 346-352 doi : 10.1145/379437.379726
- ↑ Rothenberg, J., 2000. Experimento sobre el uso de la emulación digital para preservar publicaciones digitales . Enlace al archivo . Serie de informes NEDLIB 1 [en línea] La Haya: Biblioteca Nacional de los Países Bajos
- ↑ Lorie, RA, 2002. El UVC: un método para preservar documentos digitales – Prueba de concepto. Estudio de preservación a largo plazo de IBM/KB. Ámsterdam: IBM Países Bajos
- ↑ Wijngaarden H., Oltmans, E., 2004. Preservación digital y acceso permanente: El UVC para imágenes archivadas el 4 de noviembre de 2009 en la Wayback Machine . Actas de la Conferencia de Archivo de Ciencia y Tecnología de la Imagen, San Antonio, EE. UU., 23 de abril de 2004, págs. 254-259.
- ↑ van der Hoeven JR, Lohman B., Verdegem R., 2007. Emulación para la preservación digital en la práctica: los resultados. The International Journal of Digital Curation, 2(2), pp. 123-132
- ^ van Diessen RJ, van der Hoeven JR, van der Meer K., 2005. Desarrollo de una computadora virtual universal (UVC) para la preservación a largo plazo de objetos digitales, 31(3), págs. 196-208 doi : 10.1177/0165551505052347
- ↑ van der Hoeven, JR, van Wijngaarden, H., Verdegem, R., Slats, J., 2005. Emulación: una estrategia de preservación viable Archivado el 8 de junio de 2011 en Wayback Machine . [en línea] Koninklijke Bibliotheek / Nationaal Archief: La Haya, Países Bajos.
- ↑ Lorie RA, van Diessen RJ, 2005. Preservación a largo plazo de procesos complejos. Archiving 2005, Vol. 2, pp. 14-19
Lecturas adicionales
- Caplan, P. (2008), "La preservación de materiales digitales, Capítulo 2: Prácticas de preservación", Library Technology Reports , 44 ( 2): 10–13
- Bearman, B. (1999), "Realidad y quimeras en la preservación de registros electrónicos" , D-Lib Magazine , 5 (4)
- Granger, S. (2000), "La emulación como estrategia de preservación digital", D-Lib Magazine , 6 (10), doi : 10.1045/october2000-granger
- Hendley, T. (1998), Comparación de métodos y costes de preservación digital. British Library Research and Innovation Report 106 , Boston Spa: British Library and Innovation Centre
- Rothenberg, J. (1999), Evitando las arenas movedizas tecnológicas: Encontrar una base técnica viable para la preservación digital. Un informe para el Consejo de Recursos Bibliotecarios y de Información.
- Rusbridge C. (2006), "Disculpen... ¿Algunas falacias sobre la preservación digital?" , Ariadne (46), archivado del original el 4 de marzo de 2017 , recuperado el 3 de agosto de 2009.
- van der Hoeven, JR; van Wijngaarden, HN (2005), "Emulación modular como estrategia de preservación a largo plazo para objetos digitales" (PDF) , Actas de IWAW, Viena, Austria [en línea] 22 y 23 de septiembre de 2005 , archivado del original (PDF) el 12 de julio de 2009 , consultado el 3 de agosto de 2009.
Enlaces externos
- Herramienta de demostración UVC archivada el 20/07/2009 en Wayback Machine : herramienta de demostración UVC de IBM disponible gratuitamente.
- Depósito electrónico y preservación digital Archivado el 28/04/2010 en Wayback Machine - Enlace a la página de KB sobre "depósito electrónico y preservación digital".
- KB, UVC para imágenes - Breve descripción del UVC para imágenes
- Software Dioscuri : software de código abierto para cualquier persona o institución que desee volver a trabajar con sus documentos digitales antiguos.
- Socios de PLANETS : Breve descripción del papel de IBM dentro del proyecto PLANETS.
- * Formatos de archivo, transformación y migración en Wikiversidad
- Preservación digital
- Conservación (bibliotecología y archivística)
- Software de emulación
- Máquinas virtuales