SlideShare a Scribd company logo
1 of 24
E-Publishing 2.0:
Re imagining the Publication and
    Preservation of Electronic
           Literature
The Situation
• Electronic literature
  – “first generation electronic objects”
  – “born-digital”
• Created in specific computational conditions.
  – Hardware
  – Platform
  – Software
• Received in multiple computational
  conditions.
The Problem
• Computational conditions are always
  changing
• Backwards compatibility is maintained to
  different levels
• Proprietary software is “closed” and restricts
  tampering
• Companies and software come and go
• Even open source code changes and becomes
  deprecated
• Backwards compatibility: 5-10 years
Example #1: Arteroids
                                           • Created in
                                             Macromedia
                                             Director from
                                             2000 to 2004.
                                           • Published online
                                             via embedded
                                             Shockwave files.

• In 2004, Adobe buys Macromedia:
   – Releases Director 11 in 2008, changing the audio engine and other
     aspects of its code base.
   – Importing old versions changes code, rendering it inoperable and
     unreadable.
   – Largely abandoned: minor updates in 2009 and 2010.
Example 2: Lexia to Perplexia
                             • Written in HTML,
                               DHTML, & JavaScript in
                               2000
                             • Runs in:
                                • Netscape Navigator 4
                                • Internet Explorer 4

• Incompatible with Firefox, Chrome, Safari, etc.
• Standards change for HTML, DHTML, JavaScript:
  – Deprecated commands & code
  – New browsers designed to read newer versions
Example 3: Works in Flash
         • Flash became an industry & e-literature
           standard in the past decade.
         • Many works of e-literature are
           developed with this authoring software.
• 2010: Steve Jobs decides not to allow Flash
  in iOS devices.
• 2012: Adobe discontinues Flash for Android
  tablets. Only developed for personal
  computers.
• As tablets become ubiquitous, the audience
  for e-lit in Flash will die out.
Digital Preservation Methods
      for Electronic Literature
• Bit-by-bit preservation of source materials.
• Documentation – through image, audio, and
  video capture of a performance of the work.
• Emulation – emulating the original
  computational environment in another OS.
• Porting - translating software from one
  programming language to another with the
  goal of producing the same effect in different
  hardware and software configurations.
Digital Publication Methods
      for Electronic Literature
• Online publication.
• Bit-by-bit preservation: provide access to
  faithful copy of the original. Reader may not
  be able to use copy.
• Documentation – disables interface &
  interactivity.
• Emulation – reader needs to install
  emulators in their own computers to run
  files.
• Porting – Produces new editions of the work.
  Changes work in subtle ways.
Example 4: First Screening
        • Created on an Apple IIe
          between 1983-1984 in
          Apple Basic.
        • Underwhich edition
          (1984): 100 copies
          published in 5.25” floppy
          disks.
        • Apple II series
          discontinued by 1993.
First Screening on Hypercard
              • J. B. Hohm started
                working on a Hypercard
                version of First Screening
                in 1992.
              • It was published in 1993
                by Red Deer College Press
                in 3.5” disks.
              • Hypercard was
                discontinued in 2004.
              • Classic Environment not
                functional beyond Mac
                OS 10.4 (Tiger), released
                in 2005.
Digital Preservation of First
              Screening
• 3-year preservation project (2004-2007) by Jim
  Andrews, Lionel Kearns, Dan Waber, Geof
  Huth, and Marko Niemi produced and published:
  1. The original DSK file of the 1984 edition, which can be
     opened with an Apple IIe emulator, along with the Apple
     BASIC source code as a text file, and scanned images of
     the original printed matter.
  2. A video documenting the emulated version in Quicktime
     format.
  3. The 1993 HyperCard version, along with the printed
     matter of that edition.
  4. A JavaScript version that runs in browsers.
First Screening (video version)
Evaluating First Screening Digital
       Preservation at Vispo.com:
             Pros                          Cons
•   Well documented           •   Different formats
•   Offers work in multiple       presented as (more or
    formats                       less) equivalent
•   Offers supplemental           representations of work
    materials                 •   Porting focuses on
•   Includes source code          linguistic text and
                                  animation
•   Javascript port           •   Graphical text is
    preserves:                    neglected
     – Linguistic text
     – Animation              •   Work is different in
                                  each format.
• Lovingly executed
Screen Text vs Code
JavaScript Screen Text   JavaScript Code
REMarks about Screen & Code
• Differences between code and screen are
  significant in bpNichol’s work:
  – Title “First Screening” evokes computer and
    film
  – Early (est?) kinetic digital poem
  – “Offscreen Romance” plays off of onscreen
    chemistry and off-screen romance between
    Fred Astaire and Ginger Rogers
  – Code poem is not a kinetic text
  – Code poem engages REM programming code
Problems with Current Electronic
      Publication Paradigm
• Publish works in Web deliverable format
• Assumptions:
  – The material can survive changes in
    computational environment.
  – Readers are willing to:
    • Switch browsers or compare how they render
      work.
    • Install plugins
    • Install emulators
    • Watch documentation videos
New Paradigm
• Publish works inside of computational
  environments customized to run work
  optimally.
• Technologies:
  – Emulation
  – Virtualization
     • Apache VCL
     • VMware
     • Gaikai & Onlive
  – Cloud-based services
Virtualization
• Run operating systems inside of other OS.
• Publish access to online virtual machines.
• The reader only receives a “screen” into
  other machine.
• Reader’s input is mapped onto virtual
  environment’s input.
• Requires good bandwidth
VCL (Virtual Computer Lab)
• NC State University & Apache Software
  Foundation are the leaders in VCL
  development.
• Concept:
  – Terminal 2.0
  – Centralizes computational infrastructure
  – Users can request a variety of OS & software
  – Minimal requirements for readers’ machines.
How VCL Works
Onlive & Gaikai
• Designed to deliver computer games on
  the Cloud.
• Minimizes system requirements for users.
• Deliverable on iPads, tablets, browsers.
• Successful?
  – Gaikai was purchased by Sony
  – Onlive went bankrupt
What’s next?
• Research and development of virtualization &
  emulation.
• Identification and preparation of key
  computational environments to be replicated.
• Develop input mapping on different devices.
• Explore legal issues with software licences.
• Curate environments and works so readers
  can understand older computational
  contexts.
Final Considerations
• Can be used to produce critical editions:
• Example: Arteroids
  – Prepare virtual machine with old version of
    Macromedia Director.
  – Provide source files for scholars to perform
    Critical Code readings and study code.
  – Have multiple running versions in machine.
• Added value = monetizable publication.
Thank you!
Leonardo Flores, Ph.D.

Associate Professor of English
University of Puerto Rico: Mayagüez

Fulbright Scholar in Digital Culture
University of Bergen

         Featured project: I ♥ E-Poetry
           http://leonardoflores.net

More Related Content

What's hot

Advanced Programming With Notes/DominoCOM Classes
Advanced Programming With Notes/DominoCOM ClassesAdvanced Programming With Notes/DominoCOM Classes
Advanced Programming With Notes/DominoCOM Classes
dominion
 
Programr Brief Overview
Programr Brief OverviewProgramr Brief Overview
Programr Brief Overview
_programr
 
T-Shaped Professional – What’s my T? or What distinguishes myself from being ...
T-Shaped Professional – What’s my T? or What distinguishes myself from being ...T-Shaped Professional – What’s my T? or What distinguishes myself from being ...
T-Shaped Professional – What’s my T? or What distinguishes myself from being ...
Daniel S. Haischt
 
U-Boot community analysis
U-Boot community analysisU-Boot community analysis
U-Boot community analysis
xulioc
 

What's hot (18)

Csphtp1 01
Csphtp1 01Csphtp1 01
Csphtp1 01
 
Why you should use the Yocto Project
Why you should use the Yocto ProjectWhy you should use the Yocto Project
Why you should use the Yocto Project
 
Yocto Project - OSCON 7-17-2012
Yocto Project - OSCON 7-17-2012Yocto Project - OSCON 7-17-2012
Yocto Project - OSCON 7-17-2012
 
Java
JavaJava
Java
 
Embedded Linux On A R M
Embedded  Linux On  A R MEmbedded  Linux On  A R M
Embedded Linux On A R M
 
Advanced Programming With Notes/DominoCOM Classes
Advanced Programming With Notes/DominoCOM ClassesAdvanced Programming With Notes/DominoCOM Classes
Advanced Programming With Notes/DominoCOM Classes
 
Java i lecture_1_upd1
Java i lecture_1_upd1Java i lecture_1_upd1
Java i lecture_1_upd1
 
Programr Brief Overview
Programr Brief OverviewProgramr Brief Overview
Programr Brief Overview
 
T-Shaped Professional – What’s my T? or What distinguishes myself from being ...
T-Shaped Professional – What’s my T? or What distinguishes myself from being ...T-Shaped Professional – What’s my T? or What distinguishes myself from being ...
T-Shaped Professional – What’s my T? or What distinguishes myself from being ...
 
Confrontation Pipeline and SCons
Confrontation Pipeline and SConsConfrontation Pipeline and SCons
Confrontation Pipeline and SCons
 
The anatomy and philosophy of Android - Google I/O 2009
The anatomy and philosophy of Android - Google I/O 2009The anatomy and philosophy of Android - Google I/O 2009
The anatomy and philosophy of Android - Google I/O 2009
 
Unit1
Unit1Unit1
Unit1
 
Raspberry-PI introduction
Raspberry-PI introductionRaspberry-PI introduction
Raspberry-PI introduction
 
A seminar report on Raspberry Pi
A seminar report on Raspberry PiA seminar report on Raspberry Pi
A seminar report on Raspberry Pi
 
U-Boot community analysis
U-Boot community analysisU-Boot community analysis
U-Boot community analysis
 
Raspberry Pi
 Raspberry Pi  Raspberry Pi
Raspberry Pi
 
C programming Introduction
C programming IntroductionC programming Introduction
C programming Introduction
 
Open Source in the Enterprise
Open Source in the EnterpriseOpen Source in the Enterprise
Open Source in the Enterprise
 

Viewers also liked

Modern Printing Technology
Modern Printing TechnologyModern Printing Technology
Modern Printing Technology
Ajjay Kumar Gupta
 
printing press startup
printing press startupprinting press startup
printing press startup
manimp manimp
 
The Indian Inks Industry
The Indian Inks IndustryThe Indian Inks Industry
The Indian Inks Industry
kelkar.mayuresh
 
DPI Solutions, Digital printing & Imaging Solutions Company Profile
DPI Solutions, Digital printing & Imaging Solutions Company ProfileDPI Solutions, Digital printing & Imaging Solutions Company Profile
DPI Solutions, Digital printing & Imaging Solutions Company Profile
npradeep19832004
 

Viewers also liked (10)

A New Opportunity in Digital Publishing
A New Opportunity in Digital PublishingA New Opportunity in Digital Publishing
A New Opportunity in Digital Publishing
 
Movico media services final
Movico media services finalMovico media services final
Movico media services final
 
Pariksha print publishing_competency
Pariksha print publishing_competencyPariksha print publishing_competency
Pariksha print publishing_competency
 
Modern Printing Technology
Modern Printing TechnologyModern Printing Technology
Modern Printing Technology
 
PRINTING, PUBLISHING, DISTRIBUTION IN INDIA
PRINTING, PUBLISHING, DISTRIBUTION IN INDIAPRINTING, PUBLISHING, DISTRIBUTION IN INDIA
PRINTING, PUBLISHING, DISTRIBUTION IN INDIA
 
printing press startup
printing press startupprinting press startup
printing press startup
 
The Indian Inks Industry
The Indian Inks IndustryThe Indian Inks Industry
The Indian Inks Industry
 
India today group ppt
India today group pptIndia today group ppt
India today group ppt
 
DPI Solutions, Digital printing & Imaging Solutions Company Profile
DPI Solutions, Digital printing & Imaging Solutions Company ProfileDPI Solutions, Digital printing & Imaging Solutions Company Profile
DPI Solutions, Digital printing & Imaging Solutions Company Profile
 
Indian Paper Industry
Indian Paper IndustryIndian Paper Industry
Indian Paper Industry
 

Similar to Electronic Publishing 2.0: Reimagining the Publication and Preservation of E Literature

NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET
Dmytro Mindra
 
PPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptPPS Java Overview Unit I.ppt
PPS Java Overview Unit I.ppt
CDSukte
 
ch4-Software is Everywhere
ch4-Software is Everywherech4-Software is Everywhere
ch4-Software is Everywhere
ssuser06ea42
 
Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!
All Things Open
 

Similar to Electronic Publishing 2.0: Reimagining the Publication and Preservation of E Literature (20)

Porting E-poetry: The Case of First Screening
Porting E-poetry: The Case of First ScreeningPorting E-poetry: The Case of First Screening
Porting E-poetry: The Case of First Screening
 
Scaling notebooks for Deep Learning workloads
Scaling notebooks for Deep Learning workloadsScaling notebooks for Deep Learning workloads
Scaling notebooks for Deep Learning workloads
 
The Java Story
The Java StoryThe Java Story
The Java Story
 
NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET NetWork - 15.10.2011 - Applied code generation in .NET
NetWork - 15.10.2011 - Applied code generation in .NET
 
2016 bioinformatics i_python_part_1_wim_vancriekinge
2016 bioinformatics i_python_part_1_wim_vancriekinge2016 bioinformatics i_python_part_1_wim_vancriekinge
2016 bioinformatics i_python_part_1_wim_vancriekinge
 
P1 2018 python
P1 2018 pythonP1 2018 python
P1 2018 python
 
Using Adobe Gaming Tools for Education
Using Adobe Gaming Tools for EducationUsing Adobe Gaming Tools for Education
Using Adobe Gaming Tools for Education
 
P1 2017 python
P1 2017 pythonP1 2017 python
P1 2017 python
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 
PPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptPPS Java Overview Unit I.ppt
PPS Java Overview Unit I.ppt
 
PPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptPPS Java Overview Unit I.ppt
PPS Java Overview Unit I.ppt
 
Introduction+to+java+2
Introduction+to+java+2Introduction+to+java+2
Introduction+to+java+2
 
Language Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to ProductionLanguage Matters: JavaScript 
from IoT Product Concept 
to Production
Language Matters: JavaScript 
from IoT Product Concept 
to Production
 
Enhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_osEnhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_os
 
Best DotNet Training in Delhi
Best   DotNet Training  in DelhiBest   DotNet Training  in Delhi
Best DotNet Training in Delhi
 
Software curation as a digital preservation service
Software curation as a digital preservation serviceSoftware curation as a digital preservation service
Software curation as a digital preservation service
 
ch4-Software is Everywhere
ch4-Software is Everywherech4-Software is Everywhere
ch4-Software is Everywhere
 
Preserving access
Preserving accessPreserving access
Preserving access
 
Enhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_osEnhancing and modifying_the_core_android_os
Enhancing and modifying_the_core_android_os
 
Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!Linux Distribution Collaboration …on a Mainframe!
Linux Distribution Collaboration …on a Mainframe!
 

More from Leonardo Flores

Fulbright Presentation UPRM Faculty
Fulbright Presentation UPRM FacultyFulbright Presentation UPRM Faculty
Fulbright Presentation UPRM Faculty
Leonardo Flores
 

More from Leonardo Flores (11)

Technological Imperialism and Digital Writing
Technological Imperialism and Digital WritingTechnological Imperialism and Digital Writing
Technological Imperialism and Digital Writing
 
A Bot Sampler in Two Voices
A Bot Sampler in Two VoicesA Bot Sampler in Two Voices
A Bot Sampler in Two Voices
 
Beyond the book: Discover Electronic Literature
Beyond the book: Discover Electronic LiteratureBeyond the book: Discover Electronic Literature
Beyond the book: Discover Electronic Literature
 
Towards a Global Electronic Literature Collection
Towards a Global Electronic Literature CollectionTowards a Global Electronic Literature Collection
Towards a Global Electronic Literature Collection
 
Cartografías Digitales: Géneros Norteamericanos y Europeos
Cartografías Digitales: Géneros Norteamericanos y EuropeosCartografías Digitales: Géneros Norteamericanos y Europeos
Cartografías Digitales: Géneros Norteamericanos y Europeos
 
Slideshow for "Scripting the Reader in Electronic Literature"
Slideshow for "Scripting the Reader in Electronic Literature"Slideshow for "Scripting the Reader in Electronic Literature"
Slideshow for "Scripting the Reader in Electronic Literature"
 
Fulbright Presentation UPRM Faculty
Fulbright Presentation UPRM FacultyFulbright Presentation UPRM Faculty
Fulbright Presentation UPRM Faculty
 
I ♥ E-Poetry: 500 Entries Later
I ♥ E-Poetry: 500 Entries LaterI ♥ E-Poetry: 500 Entries Later
I ♥ E-Poetry: 500 Entries Later
 
Teaching with I ♥ E-Poetry
Teaching with I ♥ E-PoetryTeaching with I ♥ E-Poetry
Teaching with I ♥ E-Poetry
 
Close Reading Digital Poetry
Close Reading Digital PoetryClose Reading Digital Poetry
Close Reading Digital Poetry
 
Informe Decano Asociado AvaTecA 2011
Informe Decano Asociado AvaTecA 2011Informe Decano Asociado AvaTecA 2011
Informe Decano Asociado AvaTecA 2011
 

Recently uploaded

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Recently uploaded (20)

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 

Electronic Publishing 2.0: Reimagining the Publication and Preservation of E Literature

  • 1. E-Publishing 2.0: Re imagining the Publication and Preservation of Electronic Literature
  • 2. The Situation • Electronic literature – “first generation electronic objects” – “born-digital” • Created in specific computational conditions. – Hardware – Platform – Software • Received in multiple computational conditions.
  • 3. The Problem • Computational conditions are always changing • Backwards compatibility is maintained to different levels • Proprietary software is “closed” and restricts tampering • Companies and software come and go • Even open source code changes and becomes deprecated • Backwards compatibility: 5-10 years
  • 4. Example #1: Arteroids • Created in Macromedia Director from 2000 to 2004. • Published online via embedded Shockwave files. • In 2004, Adobe buys Macromedia: – Releases Director 11 in 2008, changing the audio engine and other aspects of its code base. – Importing old versions changes code, rendering it inoperable and unreadable. – Largely abandoned: minor updates in 2009 and 2010.
  • 5. Example 2: Lexia to Perplexia • Written in HTML, DHTML, & JavaScript in 2000 • Runs in: • Netscape Navigator 4 • Internet Explorer 4 • Incompatible with Firefox, Chrome, Safari, etc. • Standards change for HTML, DHTML, JavaScript: – Deprecated commands & code – New browsers designed to read newer versions
  • 6. Example 3: Works in Flash • Flash became an industry & e-literature standard in the past decade. • Many works of e-literature are developed with this authoring software. • 2010: Steve Jobs decides not to allow Flash in iOS devices. • 2012: Adobe discontinues Flash for Android tablets. Only developed for personal computers. • As tablets become ubiquitous, the audience for e-lit in Flash will die out.
  • 7. Digital Preservation Methods for Electronic Literature • Bit-by-bit preservation of source materials. • Documentation – through image, audio, and video capture of a performance of the work. • Emulation – emulating the original computational environment in another OS. • Porting - translating software from one programming language to another with the goal of producing the same effect in different hardware and software configurations.
  • 8. Digital Publication Methods for Electronic Literature • Online publication. • Bit-by-bit preservation: provide access to faithful copy of the original. Reader may not be able to use copy. • Documentation – disables interface & interactivity. • Emulation – reader needs to install emulators in their own computers to run files. • Porting – Produces new editions of the work. Changes work in subtle ways.
  • 9. Example 4: First Screening • Created on an Apple IIe between 1983-1984 in Apple Basic. • Underwhich edition (1984): 100 copies published in 5.25” floppy disks. • Apple II series discontinued by 1993.
  • 10. First Screening on Hypercard • J. B. Hohm started working on a Hypercard version of First Screening in 1992. • It was published in 1993 by Red Deer College Press in 3.5” disks. • Hypercard was discontinued in 2004. • Classic Environment not functional beyond Mac OS 10.4 (Tiger), released in 2005.
  • 11. Digital Preservation of First Screening • 3-year preservation project (2004-2007) by Jim Andrews, Lionel Kearns, Dan Waber, Geof Huth, and Marko Niemi produced and published: 1. The original DSK file of the 1984 edition, which can be opened with an Apple IIe emulator, along with the Apple BASIC source code as a text file, and scanned images of the original printed matter. 2. A video documenting the emulated version in Quicktime format. 3. The 1993 HyperCard version, along with the printed matter of that edition. 4. A JavaScript version that runs in browsers.
  • 13. Evaluating First Screening Digital Preservation at Vispo.com: Pros Cons • Well documented • Different formats • Offers work in multiple presented as (more or formats less) equivalent • Offers supplemental representations of work materials • Porting focuses on • Includes source code linguistic text and animation • Javascript port • Graphical text is preserves: neglected – Linguistic text – Animation • Work is different in each format. • Lovingly executed
  • 14. Screen Text vs Code JavaScript Screen Text JavaScript Code
  • 15. REMarks about Screen & Code • Differences between code and screen are significant in bpNichol’s work: – Title “First Screening” evokes computer and film – Early (est?) kinetic digital poem – “Offscreen Romance” plays off of onscreen chemistry and off-screen romance between Fred Astaire and Ginger Rogers – Code poem is not a kinetic text – Code poem engages REM programming code
  • 16. Problems with Current Electronic Publication Paradigm • Publish works in Web deliverable format • Assumptions: – The material can survive changes in computational environment. – Readers are willing to: • Switch browsers or compare how they render work. • Install plugins • Install emulators • Watch documentation videos
  • 17. New Paradigm • Publish works inside of computational environments customized to run work optimally. • Technologies: – Emulation – Virtualization • Apache VCL • VMware • Gaikai & Onlive – Cloud-based services
  • 18. Virtualization • Run operating systems inside of other OS. • Publish access to online virtual machines. • The reader only receives a “screen” into other machine. • Reader’s input is mapped onto virtual environment’s input. • Requires good bandwidth
  • 19. VCL (Virtual Computer Lab) • NC State University & Apache Software Foundation are the leaders in VCL development. • Concept: – Terminal 2.0 – Centralizes computational infrastructure – Users can request a variety of OS & software – Minimal requirements for readers’ machines.
  • 21. Onlive & Gaikai • Designed to deliver computer games on the Cloud. • Minimizes system requirements for users. • Deliverable on iPads, tablets, browsers. • Successful? – Gaikai was purchased by Sony – Onlive went bankrupt
  • 22. What’s next? • Research and development of virtualization & emulation. • Identification and preparation of key computational environments to be replicated. • Develop input mapping on different devices. • Explore legal issues with software licences. • Curate environments and works so readers can understand older computational contexts.
  • 23. Final Considerations • Can be used to produce critical editions: • Example: Arteroids – Prepare virtual machine with old version of Macromedia Director. – Provide source files for scholars to perform Critical Code readings and study code. – Have multiple running versions in machine. • Added value = monetizable publication.
  • 24. Thank you! Leonardo Flores, Ph.D. Associate Professor of English University of Puerto Rico: Mayagüez Fulbright Scholar in Digital Culture University of Bergen Featured project: I ♥ E-Poetry http://leonardoflores.net