Powered by OPF
OPF WIKI STATIC ARCHIVE
2,681 pages · 153 spaces · 776 tags · 4,025 history records · 96.2% of the original wiki recovered
Archived copy. This page was recovered from the Internet Archive snapshot of /display/PT/emulationServicesGRATE taken on 2022-12-26. The original wiki at wiki.opf-labs.org is being decommissioned.

emulationServicesGRATE

Created by Andrew Jackson on Dec 13, 2010 · last edited by Andrew Jackson · on Dec 13, 2010 (view history)

About GRATE

GRATE is an acronym for Global Remote Access to Emulation-Services. The GRATE Demonstrator was developed to demonstrate the accessibility of 'aged' digital objects - e.g. text documents - through emulated systems using the Internet (Webbrowser). GRATE is developed as a component system to allow easy user access to emulation services.

Emulation as a longterm preservation strategy has quite some prerequisites to met to be actually deployed in work flows. First case GRATE was implemented as a demonstration system for the feasibility of easy end user access to ancient software environments. Run as a standalone system GRATE realizes the file open and accessing feature of traditional applications. Not by trying to access the object of interest directly but wrapping a set of work flows to transport the object onto the service system, repacking it to pass it into the emulated original environment.

GRATE is freeware and licensed under GPLv2 or any other appropriate license.

Used Technologies

Coded in Java / PHP / Perl / [JavaScript?] , GRATE is based on the TightVNC technology and calls on the DROID / PRONOM services provided by the The National Archives of the United Kingdom

GRATE (based on TightVNC) vs. other Remote Desktop technologies

The GRATE demonstration system and all of its dependend software components (the remote desktop functionality is completely based on TightVNC) are all available as open source software. The functionality of the GRATE demonstrator is not only remoting dedicated software (e.g. an emulator with a hosted Windows OS) via the Internet or other networks, but it's also used for uploading primary digital objects by users. Following, these objects can be automatically identified via services like DROID / PRONOM.

GRATE can also display metainformation about the archived secondary digital objects (like emulators, operating systems etc.). Furthermore GRATE is able to carry these objects into the emulated environments, make them available in these, and (if necessary) copy them back to the user system. Beside, GRATE demonstrates a sending of keystrokes to emulated environments. Why are the common commercial remote desktop applications does not suit the means of long term preservation especially rem emu not too well?

GRATE was developed following a comparison of these Remote Desktop solutions:

Usage of the Standalone Functionality

Run as a standalone system GRATE realizes the file open and accessing feature of traditional applications or simply by running one of the preloaded dynamic digital objects. This is achieved not by trying to access the object of interest directly but wrapping a set of work flows to transport the object onto the service system, repacking it to pass it into the emulated original environment. This environment could be automatically selected by using filetype registries like PRONOM. From the point of filetype detection to the actual rendering or accessing a proper view path has to be set up: It involves the selection of some suitable rendering application which itself requires an operating system within it could be run. The operating system needs a specific hardware configuration which is especially for older computer architectures not available any more and replaced by a hardware emulator. These steps are preconfigured within GRATE as view path caches, so that the user has not to suffer any delays in setup until the object could be viewed.