characterization of cdroms for emulation-based access. klaus rechert, thomas liebetraut, oleg...

22
Characterization of CD-ROMs for Emulation-based Access Tobias Steinke, German National Library Klaus Rechert, University of Freiburg

TRANSCRIPT

Page 1: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

Characterization of CD-ROMs for Emulation-based Access

Tobias Steinke, German National LibraryKlaus Rechert, University of Freiburg

Page 2: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

Project EMiL

• Emulation of Multimedia objects in Libraries• Many CD-ROMs of the 1990s and 2000s• Variety of needed system environments• Access in reading rooms• Flexible solution for many object types• Project funded by the German Research

Foundation (DFG), 2014 - 2016• Partners: German National Library, Bavarian

State Library, Karlsruhe University of Art and Design, University of Freiburg

Page 3: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

Requirements

• Libraries and museums: Different installation environments

• Thousands of objects, metadata without information about needed system environment: Automatic processing

• Usable for many multimedia object types like education programs, encyclopedias, maps, interactive art

• Flexible integration of existing and future emulators

Page 4: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke
Page 5: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

Technical Metadata

Page 6: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

Characterization of Container Media

• Thousands of individual files • Many different file formats• Different views (e.g. hybrid CDs)

à Required: Emulation Environment

Page 7: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

Emulation EnvironmentEm

ulationEn

vironm

ent

technicalm

etadata

Configuration

SoftwareEnvironment

HardwareEnvironment

mapping

mapping

mapping

Disk Image

Emulator

Object Binding

Page 8: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

Characterization WorkflowExtractFFMTs– createhistogram

Page 9: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

Characterization WorkflowExtractFFMTs– createhistogram

MatchFFMTsandsoftwareenvironments

Page 10: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

TheCurator‘s ToDo List

• Create a list of (minimal) emulation environments for a collection

1. Search for executables2. Map executables to an OS

– Initial results• from 69 objects chosen by the library

partners, for 66 at least one suitable OS could be determined

• for 35 objects we found at least one other alternative environment

– 11 hybrid CDROMs (Windows / Mac)

Page 11: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

A Minimal Image-Archive

A minimal list of required "standard environments" –representative environments for each operating system.

àA working (simple) solution for most commercially published CDROMs (Typically self-contained media, made for the mass-market)

Page 12: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

Objectswithout Executables?!?

àWhich Emulation Environment?àAnd which one is the best?

Page 13: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

Refine Environments – Installation and Management of Additional Software

• Describing the capabilities of software environments– i.e. which file formats can be renderedà Integrated software management is required

• Software archive interface– Management of software components– Describe rendering capabilities– License management and enforcement

Page 14: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

SoftwareManagement-1-

Listofcurrentlyavailablesoftwarepackages.

Addanew software package

Page 15: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

SoftwareManagement-2-

Addbasic descriptive meta-data

Choose anuploaded ISO/Floppy imageandaddittoasoftwarecontainer (rightcolumn).

Createanew software bundle (leftside)

Page 16: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

SoftwareManagement-2- (cont.)

Describe the software‘s rendering capabilities using PRONOM IDs

Licenseinformation

Page 17: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

ModifyImage-1-

Choose animagetobemodified

Page 18: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

ModifyImage-2-

Choose asoftware package to be installed

Page 19: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

ModifyImage-3-

• InstallationmediumisavailableasCDROM(driveD:)

• Runinstallationprocess

Provideanameforthenewenvironment

Page 20: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

Newenvironmentavailable

Usethenewlyinstalledimage

Thenewsoftwareenvironment descriptioncontainsareferencetothesoftwarepackagedescription.

Page 21: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

Summary & Outlook

• A top-down approach to render container objects – mass ingest of container objects

• flag problematic objects for manual review– on-the-fly characterization– a REST interface for remote characterization

• Ongoing development– mapping "complex formats"

• e.g. web environments– define a ranking among alternative

environments– license enforcement module

Page 22: Characterization of CDROMs for Emulation-based Access. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Isgandar Valizada and Tobias Steinke

Thank you!

Project website: http://www.multimedia-emulation.de

(German)

Source code:http://github.com/eaas-framework