Is the Screensaver a Significant Property?
Is the Screensaver a Significant Property? 2 Project Goal Deploy - - PowerPoint PPT Presentation
Is the Screensaver a Significant Property? 2 Project Goal Deploy - - PowerPoint PPT Presentation
Is the Screensaver a Significant Property? 2 Project Goal Deploy and scale infrastructure and services for software emulation, including distributed management, sharing, documentation/discovery, and access. 3 What is Emulation-as-
2
Project Goal
Deploy and scale infrastructure and services for software emulation, including distributed management, sharing, documentation/discovery, and access.
3
4
What is Emulation-as- a-Service?
5
Distributed Mgmt
6
○ A network of distributed nodes, each contributing to the EaaSI service and the software development roadmap.
Sharing
○ In-network sharing of software images and configured environments. ○ Yale University Library will contribute at least 3000 pre-configured software applications running in configured environments.
7
Access
○ Emulated CD-ROM environment sharing service ○ Virtual Reading Rooms Service ○ Scientific Software Portal ○ API to automatically render objects in
- riginal software via emulation
8
Documentation/ Discovery
9
○ Incorporating services developed by Wikidata for Digital Preservation ○ Comprehensive, open, machine-readable documentation ○ Defining profile for description of software and computer environments
10
Metadata for software and computing emulation
Our needs
11
1
D i s c
- v
e r y
2
P r
- v
e n a n c e
3
A d m i n i s t r a t i
- n
4
A u t
- m
a t i
- n
Existing “Schema”
○ Trustworthy Online Technical Environment Metadata (TOTEM) Database ○ GAme MEtadata and CItation Project (GAMECIP) ○ Video Game Metadata Schema ○ Wikidata for Digital Preservation
12
Our Approach
14
Metadata Model/Schema
15
EaaSI – Conceptual Model
16
EaaSI – Software
17
EaaSI – Software Hierarchy
WORK EXPRESSION MANIFESTATION
SOFTWARE FAMILY SOFTWARE PRODUCT SOFTWARE VERSION SOFTWARE OBJECT CONFIGURED SOFTWARE
18
EaaSI – Software Hierarchy
AutoCAD AutoCAD 2000 AutoCAD 2000 from NSRL collection AutoCAD 2000 installed in Windows XP
WORK EXPRESSION MANIFESTATION
19
EaaSI – Software Object – Components
SOFTWARE VERSION
Word 2000 (version 9.0)
SOFTWARE OBJECT
Application and system software that is available for installation/configuration in an environment. An expression of a software application which provides a single coherent presentation with a well defined functionality and behaviour. Word 2000 (version 9.0) from the NSRL collection
OBJECT FILES
Files necessary for installation and/or
- peration of a software application
within a computing environment. Disk images of installation media
20
EaaSI – Software Object – Components
CONFIGURED SOFTWARE
Word 2000 (version 9.0) installed in Windows 2000 environment Application or operating system software installed and configured for
- peration within an emulated
computing environment.
21
EaaSI – Environments
22
EaaSI – Computing Environment – Components
SOFTWARE ENVIRONMENT
Configured software components—operating systems, drivers, libraries, applications, etc.—of computing environment as recorded
- n environment disk image.
ENVIRONMENT IMAGE
Recorded contents of computing environment’s software configuration.
23
EaaSI – Computing Environment – Components
CONFIGURED MACHINE
Emulator configuration settings that replicate the hardware of a physical computer system.
EMULATOR
Emulation software used to manifest hardware configuration settings in the computing environment.
24
EaaSI – Computing Environment – Components
COMPUTING ENVIRONMENT
Combination of software environment, configured machine, and metadata presented to users of the EaaSI system
OBJECT ENVIRONMENT
Computing environment with associated digital object(s) for rendering and interaction.
25
EaaSI – Objects
26
EaaSI – Computing Environment – Components
DIGITAL OBJECT
Information or works from institutional collections intended for representation and interpretation within an emulated Environment.
OBJECT ENVIRONMENT
Computing environment with associated digital object(s) for rendering and interaction.
27
Data Capture Methods
28
Wikidata for Digital Preservation Portal
29
EaaSI UI
30
EaaSI Software METS
Challenges
○ Controlling data quality ○ Edge cases ○ Domain specific metadata ○ Ease of use ○ User fatigue
31
Next Steps
○ Continue schema definition ○ EaaSI UI updates ○ Explore edge cases
32
33
A Very Special Thanks to
- ur Funders...
34
Thanks!
You can find me at ○ @sth_rbrt & seth.r.anderson@yale.edu And learn more at ○ softwarepreservationnetwork.org/eaasi ○ And on Twitter at #eaasi