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

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

A New Opportunity in Digital Publishing
A New Opportunity in Digital PublishingA New Opportunity in Digital Publishing
A New Opportunity in Digital PublishingAndi Boediman
 
Movico media services final
Movico media services finalMovico media services final
Movico media services finalparikshalabs.com
 
Pariksha print publishing_competency
Pariksha print publishing_competencyPariksha print publishing_competency
Pariksha print publishing_competencyparikshalabs.com
 
PRINTING, PUBLISHING, DISTRIBUTION IN INDIA
PRINTING, PUBLISHING, DISTRIBUTION IN INDIAPRINTING, PUBLISHING, DISTRIBUTION IN INDIA
PRINTING, PUBLISHING, DISTRIBUTION IN INDIAJohn Regis
 
printing press startup
printing press startupprinting press startup
printing press startupmanimp manimp
 
The Indian Inks Industry
The Indian Inks IndustryThe Indian Inks Industry
The Indian Inks Industrykelkar.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 Profilenpradeep19832004
 
Indian Paper Industry
Indian Paper IndustryIndian Paper Industry
Indian Paper IndustryJaspal Singh
 

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

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 ScreeningLeonardo Flores
 
Scaling notebooks for Deep Learning workloads
Scaling notebooks for Deep Learning workloadsScaling notebooks for Deep Learning workloads
Scaling notebooks for Deep Learning workloadsLuciano Resende
 
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
 
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_vancriekingeProf. Wim Van Criekinge
 
Using Adobe Gaming Tools for Education
Using Adobe Gaming Tools for EducationUsing Adobe Gaming Tools for Education
Using Adobe Gaming Tools for EducationJoseph Labrecque
 
PPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptPPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptRajeshSukte1
 
PPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptPPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptCDSukte
 
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 ProductionKinoma
 
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_osArnav Gupta
 
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 serviceKeith Webster
 
ch4-Software is Everywhere
ch4-Software is Everywherech4-Software is Everywhere
ch4-Software is Everywheressuser06ea42
 
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_osArnav Gupta
 
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

Technological Imperialism and Digital Writing
Technological Imperialism and Digital WritingTechnological Imperialism and Digital Writing
Technological Imperialism and Digital WritingLeonardo Flores
 
A Bot Sampler in Two Voices
A Bot Sampler in Two VoicesA Bot Sampler in Two Voices
A Bot Sampler in Two VoicesLeonardo Flores
 
Beyond the book: Discover Electronic Literature
Beyond the book: Discover Electronic LiteratureBeyond the book: Discover Electronic Literature
Beyond the book: Discover Electronic LiteratureLeonardo Flores
 
Towards a Global Electronic Literature Collection
Towards a Global Electronic Literature CollectionTowards a Global Electronic Literature Collection
Towards a Global Electronic Literature CollectionLeonardo Flores
 
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 EuropeosLeonardo Flores
 
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"Leonardo Flores
 
Fulbright Presentation UPRM Faculty
Fulbright Presentation UPRM FacultyFulbright Presentation UPRM Faculty
Fulbright Presentation UPRM FacultyLeonardo Flores
 
I ♥ E-Poetry: 500 Entries Later
I ♥ E-Poetry: 500 Entries LaterI ♥ E-Poetry: 500 Entries Later
I ♥ E-Poetry: 500 Entries LaterLeonardo Flores
 
Teaching with I ♥ E-Poetry
Teaching with I ♥ E-PoetryTeaching with I ♥ E-Poetry
Teaching with I ♥ E-PoetryLeonardo Flores
 
Close Reading Digital Poetry
Close Reading Digital PoetryClose Reading Digital Poetry
Close Reading Digital PoetryLeonardo Flores
 
Informe Decano Asociado AvaTecA 2011
Informe Decano Asociado AvaTecA 2011Informe Decano Asociado AvaTecA 2011
Informe Decano Asociado AvaTecA 2011Leonardo 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

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 

Recently uploaded (20)

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 

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